0001437749-23-016767.txt : 20230606 0001437749-23-016767.hdr.sgml : 20230606 20230606170922 ACCESSION NUMBER: 0001437749-23-016767 CONFORMED SUBMISSION TYPE: 10-K/A PUBLIC DOCUMENT COUNT: 132 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230606 DATE AS OF CHANGE: 20230606 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-K/A SEC ACT: 1934 Act SEC FILE NUMBER: 001-32600 FILM NUMBER: 23996890 BUSINESS ADDRESS: STREET 1: 96 MOWAT AVENUE CITY: TORONTO STATE: A6 ZIP: M6K 3M1 BUSINESS PHONE: 4165385478 MAIL ADDRESS: STREET 1: 96 MOWAT AVENUE CITY: TORONTO STATE: A6 ZIP: M6K 3M1 FORMER COMPANY: FORMER CONFORMED NAME: INFONAUTICS INC DATE OF NAME CHANGE: 19960426 FORMER COMPANY: FORMER CONFORMED NAME: INFONAUTICS CORP DATE OF NAME CHANGE: 19960315 10-K/A 1 tcx20221231_10ka.htm FORM 10-K/A tcx20221231_10ka.htm
0000909494 TUCOWS INC /PA/ true --12-31 FY 2022 693 541 0 0 250,000,000 250,000,000 10,817,110 10,817,110 10,747,417 10,747,417 141 595 550 66 3 0 2 15 7 1 12 606 277 4 4.00 3.75 3.00 4.00 3.75 3.00 23.5 0 0 1 10 1 1 1 1 1 1 1 1 10 80 12 2 10 1 10 0 6.56 7.74 0 0 4 7 1 5 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 2.9 10 5 25 3 - 712 - 712 - 31,662 14,456 177 27,788 21,557 3,875 44,834 10,438 37,590 277 7,773 4,617 370 18,778 7,334 47,765 12,500 48,821 17 383 3,611 158 6,349 5,381 46,158 16,545 50,973 2 4.50 4.00 3.75 3.00 Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal 2023 and subsequent years. Purchase obligations include minimum revenue commitments of $39.5 million with the Company's MNO partner between 2023 and 2026. 00009094942022-01-012022-12-31 iso4217:USD 00009094942021-06-30 xbrli:shares 00009094942023-03-13 00009094942022-12-31 00009094942021-12-31 iso4217:USDxbrli:shares 00009094942021-01-012021-12-31 00009094942020-01-012020-12-31 0000909494us-gaap:CommonStockMember2019-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2019-12-31 0000909494us-gaap:RetainedEarningsMember2019-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-31 00009094942019-12-31 0000909494us-gaap:CommonStockMember2020-01-012020-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-31 0000909494us-gaap:RetainedEarningsMember2020-01-012020-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-31 0000909494us-gaap:CommonStockMember2020-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000909494us-gaap:RetainedEarningsMember2020-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 00009094942020-12-31 0000909494us-gaap:CommonStockMember2021-01-012021-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0000909494us-gaap:RetainedEarningsMember2021-01-012021-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0000909494us-gaap:CommonStockMember2021-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000909494us-gaap:RetainedEarningsMember2021-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000909494us-gaap:CommonStockMember2022-01-012022-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0000909494us-gaap:RetainedEarningsMember2022-01-012022-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-31 0000909494us-gaap:CommonStockMember2022-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000909494us-gaap:RetainedEarningsMember2022-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000909494tcx:CedarHoldingsGroupIncorporatedMember2020-01-012020-12-31 0000909494tcx:CedarHoldingsGroupIncorporatedMember2022-01-012022-12-31 0000909494tcx:CedarHoldingsGroupIncorporatedMember2021-01-012021-12-31 0000909494tcx:UniregistryMember2022-01-012022-12-31 0000909494tcx:UniregistryMember2021-01-012021-12-31 0000909494tcx:UniregistryMember2020-01-012020-12-31 0000909494tcx:SimplyBitsLLCMember2022-01-012022-12-31 0000909494tcx:SimplyBitsLLCMember2021-01-012021-12-31 0000909494tcx:SimplyBitsLLCMember2020-01-012020-12-31 xbrli:pure 0000909494us-gaap:ComputerEquipmentMember2022-01-012022-12-31 0000909494tcx:ComputerSoftwareMembersrt:MaximumMember2022-01-012022-12-31 0000909494us-gaap:FurnitureAndFixturesMember2022-01-012022-12-31 0000909494tcx:VehiclesAndToolsMember2022-01-012022-12-31 utr:Y 0000909494tcx:FiberNetworkMember2022-12-31 0000909494tcx:CustomerEquipmentAndInstallationsMember2022-12-31 0000909494tcx:CapitalizedInternalUseSoftwareMembersrt:MinimumMember2022-12-31 0000909494tcx:CapitalizedInternalUseSoftwareMembersrt:MaximumMember2022-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMembersrt:MinimumMember2022-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMembersrt:MaximumMember2022-12-31 0000909494tcx:BrandMember2022-12-31 0000909494us-gaap:CustomerRelationshipsMembersrt:MinimumMember2022-12-31 0000909494us-gaap:CustomerRelationshipsMembersrt:MaximumMember2022-12-31 0000909494tcx:NetworkRightsMember2022-12-31 0000909494tcx:CedarTechnologiesIncMember2020-01-012020-01-01 0000909494tcx:CedarTechnologiesIncMember2020-01-01 0000909494tcx:CedarTechnologiesIncMember2022-12-012022-12-31 0000909494tcx:CedarTechnologiesIncMemberus-gaap:MeasurementInputDiscountRateMember2020-01-01 0000909494tcx:CedarTechnologiesIncMemberus-gaap:SubsequentEventMember2023-01-032023-01-03 0000909494tcx:CedarTechnologiesIncMemberus-gaap:CustomerRelationshipsMember2020-01-01 0000909494tcx:CedarTechnologiesIncMembertcx:NetworkRightsMember2020-01-01 0000909494tcx:UNRMember2021-10-012021-10-01 0000909494tcx:UNRMember2021-10-012021-10-01 0000909494tcx:UNRMember2021-10-01 0000909494tcx:UNRMembertcx:TechnologyMembersrt:MinimumMember2021-10-01 0000909494tcx:UNRMembertcx:TechnologyMembersrt:MaximumMember2021-10-01 0000909494tcx:SimplyBitsLLCMember2021-11-08 0000909494tcx:SimplyBitsLLCMember2021-11-082021-11-08 0000909494tcx:SimplyBitsLLCMember2021-11-082021-12-31 utr:D 0000909494us-gaap:ComputerEquipmentMember2022-12-31 0000909494us-gaap:ComputerEquipmentMember2021-12-31 0000909494tcx:ComputerSoftwareMember2022-12-31 0000909494tcx:ComputerSoftwareMember2021-12-31 0000909494tcx:CapitalizedInternalUseSoftwareMember2022-12-31 0000909494tcx:CapitalizedInternalUseSoftwareMember2021-12-31 0000909494us-gaap:FurnitureAndFixturesMember2022-12-31 0000909494us-gaap:FurnitureAndFixturesMember2021-12-31 0000909494tcx:VehiclesAndToolsMember2022-12-31 0000909494tcx:VehiclesAndToolsMember2021-12-31 0000909494tcx:FiberNetworkMember2021-12-31 0000909494tcx:CustomerEquipmentAndInstallationsMember2021-12-31 0000909494us-gaap:LandMember2022-12-31 0000909494us-gaap:LandMember2021-12-31 0000909494us-gaap:BuildingMember2022-12-31 0000909494us-gaap:BuildingMember2021-12-31 0000909494us-gaap:AssetUnderConstructionMember2022-12-31 0000909494us-gaap:AssetUnderConstructionMember2021-12-31 0000909494us-gaap:LeaseholdImprovementsMember2022-12-31 0000909494us-gaap:LeaseholdImprovementsMember2021-12-31 0000909494tcx:TingMember2020-12-31 0000909494tcx:WaveloMember2020-12-31 0000909494tcx:TucowsDomainsMember2020-12-31 0000909494tcx:TingMember2021-01-012021-12-31 0000909494tcx:WaveloMember2021-01-012021-12-31 0000909494tcx:TucowsDomainsMember2021-01-012021-12-31 0000909494tcx:TingMember2021-12-31 0000909494tcx:WaveloMember2021-12-31 0000909494tcx:TucowsDomainsMember2021-12-31 0000909494tcx:TingMember2022-12-31 0000909494tcx:WaveloMember2022-12-31 0000909494tcx:TucowsDomainsMember2022-12-31 0000909494tcx:DomainServicesOperatingSegmentMember2022-12-31 0000909494tcx:NetworkAccessServicesMember2022-12-31 00009094942022-01-012022-03-31 0000909494srt:MinimumMember2022-12-31 0000909494srt:MaximumMember2022-12-31 0000909494tcx:CustomerAssetsAndDomainNamesMember2022-12-31 0000909494tcx:CustomerRelationshipMember2020-01-012020-12-31 0000909494tcx:SurnameDomainNamesMember2020-12-31 0000909494tcx:DirectNavigationDomainNamesMember2020-12-31 0000909494tcx:BrandMember2020-12-31 0000909494us-gaap:CustomerRelationshipsMember2020-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2020-12-31 0000909494tcx:NetworkRightsMember2020-12-31 0000909494tcx:SimplyBitsMembertcx:SurnameDomainNamesMember2021-01-012021-12-31 0000909494tcx:SimplyBitsMember2021-01-012021-12-31 0000909494tcx:UniregistryMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-01-012021-12-31 0000909494tcx:CustomerRelationshipMembertcx:SurnameDomainNamesMember2021-01-012021-12-31 0000909494tcx:CustomerRelationshipMember2021-01-012021-12-31 0000909494tcx:BrandMembertcx:SurnameDomainNamesMember2021-01-012021-12-31 0000909494tcx:BrandMember2021-01-012021-12-31 0000909494tcx:TechnologyMembertcx:SurnameDomainNamesMember2021-01-012021-12-31 0000909494tcx:TechnologyMember2021-01-012021-12-31 0000909494tcx:SurnameDomainNamesMember2021-01-012021-12-31 0000909494tcx:DirectNavigationDomainNamesMember2021-01-012021-12-31 0000909494tcx:BrandMember2021-01-012021-12-31 0000909494us-gaap:CustomerRelationshipsMember2021-01-012021-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2021-01-012021-12-31 0000909494tcx:NetworkRightsMember2021-01-012021-12-31 0000909494tcx:SurnameDomainNamesMember2021-12-31 0000909494tcx:DirectNavigationDomainNamesMember2021-12-31 0000909494tcx:BrandMember2021-12-31 0000909494us-gaap:CustomerRelationshipsMember2021-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2021-12-31 0000909494tcx:NetworkRightsMember2021-12-31 0000909494tcx:CustomerRelationshipMember2022-01-012022-12-31 0000909494tcx:SurnameDomainNamesMember2022-01-012022-12-31 0000909494tcx:DirectNavigationDomainNamesMember2022-01-012022-12-31 0000909494tcx:BrandMember2022-01-012022-12-31 0000909494us-gaap:CustomerRelationshipsMember2022-01-012022-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-12-31 0000909494tcx:NetworkRightsMember2022-01-012022-12-31 0000909494tcx:SurnameDomainNamesMember2022-12-31 0000909494tcx:DirectNavigationDomainNamesMember2022-12-31 0000909494us-gaap:CustomerRelationshipsMember2022-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-31 0000909494us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000909494us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000909494us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000909494us-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000909494us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000909494us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000909494us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000909494us-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000909494us-gaap:InterestRateSwapMember2020-05-31 utr:M 0000909494us-gaap:ForwardContractsMembersrt:MinimumMember2022-01-012022-12-31 0000909494us-gaap:ForwardContractsMembersrt:MaximumMember2022-01-012022-12-31 0000909494us-gaap:ForwardContractsMember2022-12-31 0000909494us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-31 0000909494us-gaap:ForwardContractsMember2021-12-31 0000909494us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-31 0000909494tcx:ForeignExchangeForward1Member2022-12-31 0000909494tcx:ForeignExchangeForward2Member2022-12-31 0000909494tcx:ForeignExchangeForward3Member2022-12-31 0000909494tcx:ForeignExchangeForward4Member2022-12-31 0000909494tcx:ForeignExchangeForward5Member2022-12-31 0000909494tcx:DerivativeInstrumentsMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-31 0000909494tcx:DerivativeInstrumentsMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-31 0000909494us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2022-12-31 0000909494us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2021-12-31 0000909494tcx:DerivativeInstrumentsMemberus-gaap:NondesignatedMember2022-12-31 0000909494tcx:DerivativeInstrumentsMemberus-gaap:NondesignatedMember2021-12-31 0000909494tcx:DerivativeInstrumentsMember2022-12-31 0000909494tcx:DerivativeInstrumentsMember2021-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OperatingExpenseMember2022-01-012022-12-31 0000909494us-gaap:ForeignExchangeForwardMember2022-01-012022-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2022-01-012022-12-31 0000909494us-gaap:InterestRateSwapMember2022-01-012022-12-31 0000909494us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMembertcx:InterestExpenseNetMember2022-01-012022-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OperatingExpenseMember2021-01-012021-12-31 0000909494us-gaap:ForeignExchangeForwardMember2021-01-012021-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2021-01-012021-12-31 0000909494us-gaap:InterestRateSwapMember2021-01-012021-12-31 0000909494us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMembertcx:InterestExpenseNetMember2021-01-012021-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OperatingExpenseMember2020-01-012020-12-31 0000909494us-gaap:ForeignExchangeForwardMember2020-01-012020-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2020-01-012020-12-31 0000909494us-gaap:InterestRateSwapMember2020-01-012020-12-31 0000909494us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMembertcx:InterestExpenseNetMember2020-01-012020-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2022-01-012022-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2021-01-012021-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2020-01-012020-12-31 0000909494us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2022-01-012022-12-31 0000909494us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2021-01-012021-12-31 0000909494us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2020-01-012020-12-31 0000909494tcx:GuaranteedCreditFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-06-14 0000909494tcx:GuaranteedCreditFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2021-10-26 0000909494tcx:AccordionFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-06-14 0000909494tcx:AccordionFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-01-012019-12-31 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-01-012019-12-31 0000909494tcx:AccordionFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-01-012019-12-31 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-06-142019-06-14 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-06-14 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2021-10-26 0000909494tcx:GuaranteedCreditFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2021-10-27 0000909494tcx:AccordionFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2021-10-262021-10-26 0000909494tcx:GuaranteedCreditFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2022-08-08 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:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMembersrt:ScenarioForecastMember2023-09-30 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsLessThan175Memberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo175AndLessThan225Memberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo225AndLessThan275Memberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan325Memberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo325AndLessThan375Memberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo375Memberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsLessThan175Memberus-gaap:BaseRateMember2022-01-012022-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo175AndLessThan225Memberus-gaap:BaseRateMember2022-01-012022-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo225AndLessThan275Memberus-gaap:BaseRateMember2022-01-012022-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan325Memberus-gaap:BaseRateMember2022-01-012022-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo325AndLessThan375Memberus-gaap:BaseRateMember2022-01-012022-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo375Memberus-gaap:BaseRateMember2022-01-012022-12-31 0000909494tcx:DebtToEbitdaIsGreaterThanOrEqualTo175AndLessThan225Member2022-01-012022-12-31 0000909494tcx:DebtToEbitdaIsGreaterThanOrEqualTo225AndLessThan275Member2022-01-012022-12-31 0000909494tcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan325Member2022-01-012022-12-31 0000909494tcx:DebtToEbitdaIsGreaterThanOrEqualTo325AndLessThan375Member2022-01-012022-12-31 0000909494tcx:DebtToEbitdaIsGreaterThanOrEqualTo375Member2022-01-012022-12-31 0000909494tcx:RevolverFacilityMember2022-12-31 0000909494tcx:RevolverFacilityMember2021-12-31 0000909494tcx:LeaseCommitmentsMember2022-12-31 0000909494tcx:OperatingExpenseCommitmentsMember2022-12-31 0000909494tcx:CapitalExpenditureCommitmentsMember2022-12-31 0000909494srt:MinimumMember2022-01-012022-12-31 0000909494srt:MaximumMember2022-01-012022-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:FiberInternetServicesMembertcx:TingMember2022-01-012022-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:FiberInternetServicesMembertcx:TingMember2021-01-012021-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:FiberInternetServicesMembertcx:TingMember2020-01-012020-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:PlatformServicesMembertcx:WaveloMember2022-01-012022-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:PlatformServicesMembertcx:WaveloMember2021-01-012021-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:PlatformServicesMembertcx:WaveloMember2020-01-012020-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:OtherServicesMembertcx:WaveloMember2022-01-012022-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:OtherServicesMembertcx:WaveloMember2021-01-012021-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:OtherServicesMembertcx:WaveloMember2020-01-012020-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:WaveloMember2022-01-012022-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:WaveloMember2021-01-012021-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:WaveloMember2020-01-012020-12-31 0000909494tcx:DomainServicesMembertcx:TucowsDomainsMembertcx:WholesaleMember2022-01-012022-12-31 0000909494tcx:DomainServicesMembertcx:TucowsDomainsMembertcx:WholesaleMember2021-01-012021-12-31 0000909494tcx:DomainServicesMembertcx:TucowsDomainsMembertcx:WholesaleMember2020-01-012020-12-31 0000909494tcx:ValueAddedServicesMembertcx:TucowsDomainsMembertcx:WholesaleMember2022-01-012022-12-31 0000909494tcx:ValueAddedServicesMembertcx:TucowsDomainsMembertcx:WholesaleMember2021-01-012021-12-31 0000909494tcx:ValueAddedServicesMembertcx:TucowsDomainsMembertcx:WholesaleMember2020-01-012020-12-31 0000909494tcx:TucowsDomainsMembertcx:WholesaleMember2022-01-012022-12-31 0000909494tcx:TucowsDomainsMembertcx:WholesaleMember2021-01-012021-12-31 0000909494tcx:TucowsDomainsMembertcx:WholesaleMember2020-01-012020-12-31 0000909494us-gaap:OperatingSegmentsMemberus-gaap:RetailMembertcx:TucowsDomainsMember2022-01-012022-12-31 0000909494us-gaap:OperatingSegmentsMemberus-gaap:RetailMembertcx:TucowsDomainsMember2021-01-012021-12-31 0000909494us-gaap:OperatingSegmentsMemberus-gaap:RetailMembertcx:TucowsDomainsMember2020-01-012020-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:TucowsDomainsMember2022-01-012022-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:TucowsDomainsMember2021-01-012021-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:TucowsDomainsMember2020-01-012020-12-31 0000909494srt:ConsolidationEliminationsMember2022-01-012022-12-31 0000909494srt:ConsolidationEliminationsMember2021-01-012021-12-31 0000909494srt:ConsolidationEliminationsMember2020-01-012020-12-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembertcx:OneCustomerMember2022-01-012022-12-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembertcx:OneCustomerMember2021-01-012021-12-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembertcx:OneCustomerMember2020-01-012020-12-31 0000909494tcx:FiberInternetServicesMembertcx:TingMember2022-01-012022-12-31 0000909494tcx:FiberInternetServicesMembertcx:TingMember2021-01-012021-12-31 0000909494tcx:FiberInternetServicesMembertcx:TingMember2020-01-012020-12-31 0000909494tcx:PlatformServicesMembertcx:WaveloMember2022-01-012022-12-31 0000909494tcx:PlatformServicesMembertcx:WaveloMember2021-01-012021-12-31 0000909494tcx:PlatformServicesMembertcx:WaveloMember2020-01-012020-12-31 0000909494tcx:OtherServicesMembertcx:WaveloMember2022-01-012022-12-31 0000909494tcx:OtherServicesMembertcx:WaveloMember2021-01-012021-12-31 0000909494tcx:OtherServicesMembertcx:WaveloMember2020-01-012020-12-31 0000909494tcx:WaveloMember2022-01-012022-12-31 0000909494tcx:WaveloMember2020-01-012020-12-31 0000909494tcx:TucowsDomainsMembertcx:RetailServicesMember2022-01-012022-12-31 0000909494tcx:TucowsDomainsMembertcx:RetailServicesMember2021-01-012021-12-31 0000909494tcx:TucowsDomainsMembertcx:RetailServicesMember2020-01-012020-12-31 0000909494tcx:TucowsDomainsMember2022-01-012022-12-31 0000909494tcx:TucowsDomainsMember2020-01-012020-12-31 0000909494us-gaap:CorporateNonSegmentMember2022-01-012022-12-31 0000909494us-gaap:CorporateNonSegmentMember2021-01-012021-12-31 0000909494us-gaap:CorporateNonSegmentMember2020-01-012020-12-31 0000909494tcx:NetworkExpensesMember2022-01-012022-12-31 0000909494tcx:NetworkExpensesMember2021-01-012021-12-31 0000909494tcx:NetworkExpensesMember2020-01-012020-12-31 00009094942022-01-01 00009094942023-01-012022-12-31 00009094942024-01-012022-12-31 00009094942025-01-012022-12-31 00009094942026-01-012022-12-31 00009094942027-01-012022-12-31 00009094942028-01-012022-12-31 0000909494tcx:ActiveDomainNameContractsMembersrt:MinimumMember2022-12-31 0000909494tcx:ActiveDomainNameContractsMembersrt:MaximumMember2022-12-31 0000909494tcx:ActiveDomainNameContractsMember2023-01-012022-12-31 0000909494tcx:DeferredCostsOfAcquisitionMember2022-12-31 0000909494tcx:DeferredCostsOfAcquisitionMembersrt:MinimumMember2022-12-31 0000909494tcx:DeferredCostsOfAcquisitionMembersrt:MaximumMember2022-12-31 0000909494tcx:DeferredCostsOfAcquisitionMember2022-01-012022-12-31 0000909494tcx:DeferredCostsOfAcquisitionMember2021-12-31 0000909494tcx:DomainRegistrationCostsMembersrt:MinimumMember2022-12-31 0000909494tcx:DomainRegistrationCostsMembersrt:MaximumMember2022-12-31 0000909494tcx:DomainRegistrationCostsMember2022-01-012022-12-31 0000909494tcx:DomainRegistrationCostsMember2021-12-31 0000909494tcx:DomainRegistrationCostsMember2022-12-31 0000909494tcx:SeriesAPreferredUnitsMember2022-08-08 0000909494tcx:SeriesAPreferredUnitsMember2022-08-082022-08-08 0000909494tcx:SeriesAPreferredUnitsMembersrt:MinimumMember2022-08-082022-08-08 0000909494tcx:SeriesAPreferredUnitsMembersrt:MaximumMember2022-08-082022-08-08 0000909494tcx:SeriesAPreferredUnitsMember2022-12-31 00009094942022-12-05 0000909494tcx:SeriesAPreferredUnitsMemberus-gaap:SubsequentEventMember2023-01-30 0000909494tcx:StockBuybackProgram2023Memberus-gaap:SubsequentEventMember2023-02-09 0000909494tcx:StockBuybackProgram2023Memberus-gaap:SubsequentEventMember2023-02-10 0000909494tcx:StockBuybackProgram2022Member2022-02-10 0000909494tcx:StockBuybackProgram2022Member2022-01-012022-12-31 0000909494tcx:StockBuybackProgram2021Member2021-02-09 0000909494tcx:StockBuybackProgram2021Member2021-01-012021-12-31 0000909494tcx:StockBuybackProgram2020Member2020-02-12 0000909494tcx:StockBuybackProgram2020Member2020-01-012020-12-31 0000909494tcx:StockBuybackProgram2019Member2019-02-13 0000909494tcx:StockBuybackProgram2019Member2019-01-012019-12-31 0000909494tcx:StockBuybackProgram2019Member2020-01-012020-12-31 0000909494tcx:EquityCompensationPlan2006Member2006-11-22 0000909494tcx:EquityCompensationPlan2006Member2010-10-082010-10-08 0000909494tcx:EquityCompensationPlan2006Member2010-10-08 0000909494tcx:EquityCompensationPlan2006Member2015-09-012015-09-30 0000909494tcx:EquityCompensationPlan2006Member2015-09-30 0000909494tcx:EquityCompensationPlan2006Member2020-11-012020-11-30 0000909494tcx:EquityCompensationPlan2006Member2020-11-30 0000909494us-gaap:EmployeeStockOptionMembertcx:EquityCompensationPlan2006Member2021-01-012021-12-31 0000909494tcx:AutomaticFormulaGrantsOfNonqualifiedStockOptionsMembertcx:EquityCompensationPlan2006Member2021-01-012021-12-31 0000909494tcx:ExercisePriceRange01Member2022-01-012022-12-31 0000909494tcx:ExercisePriceRange01Member2022-12-31 0000909494tcx:ExercisePriceRange02Member2022-01-012022-12-31 0000909494tcx:ExercisePriceRange02Member2022-12-31 0000909494tcx:ExercisePriceRange03Member2022-01-012022-12-31 0000909494tcx:ExercisePriceRange03Member2022-12-31 0000909494tcx:ExercisePriceRange04Member2022-01-012022-12-31 0000909494tcx:ExercisePriceRange04Member2022-12-31 0000909494tcx:ExercisePriceRange05Member2022-01-012022-12-31 0000909494tcx:ExercisePriceRange05Member2022-12-31 0000909494tcx:ExercisePriceRange06Member2022-01-012022-12-31 0000909494tcx:ExercisePriceRange06Member2022-12-31 0000909494us-gaap:EmployeeStockOptionMember2022-12-31 0000909494us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2022-11-09 0000909494tcx:The2022WaveloEquityCompensationPlanMember2022-11-092022-11-09 0000909494tcx:The2022WaveloEquityCompensationPlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-11-092022-11-09 0000909494tcx:The2022WaveloEquityCompensationPlanMember2022-01-012022-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2021-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2021-01-012022-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2022-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMembertcx:ExercisePriceRange01Member2022-01-012022-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMembertcx:ExercisePriceRange01Member2022-12-31 0000909494us-gaap:EmployeeStockOptionMember2021-01-012021-12-31 0000909494us-gaap:EmployeeStockOptionMember2020-01-012020-12-31 0000909494tcx:NetworkExpensesMember2022-01-012022-12-31 0000909494tcx:NetworkExpensesMember2021-01-012021-12-31 0000909494tcx:NetworkExpensesMember2020-01-012020-12-31 0000909494tcx:SalesAndMarketingExpenseMember2022-01-012022-12-31 0000909494tcx:SalesAndMarketingExpenseMember2021-01-012021-12-31 0000909494tcx:SalesAndMarketingExpenseMember2020-01-012020-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMember2022-01-012022-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMember2021-01-012021-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMember2020-01-012020-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-31 0000909494tcx:NetworkExpensesMembertcx:The2022WaveloEquityCompensationPlanMember2021-01-012021-12-31 0000909494tcx:NetworkExpensesMembertcx:The2022WaveloEquityCompensationPlanMember2020-01-012020-12-31 0000909494tcx:NetworkExpensesMembertcx:The2022WaveloEquityCompensationPlanMember2019-01-012019-12-31 0000909494tcx:SalesAndMarketingExpenseMembertcx:The2022WaveloEquityCompensationPlanMember2021-01-012021-12-31 0000909494tcx:SalesAndMarketingExpenseMembertcx:The2022WaveloEquityCompensationPlanMember2020-01-012020-12-31 0000909494tcx:SalesAndMarketingExpenseMembertcx:The2022WaveloEquityCompensationPlanMember2019-01-012019-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMembertcx:The2022WaveloEquityCompensationPlanMember2021-01-012021-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMembertcx:The2022WaveloEquityCompensationPlanMember2020-01-012020-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMembertcx:The2022WaveloEquityCompensationPlanMember2019-01-012019-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMembertcx:The2022WaveloEquityCompensationPlanMember2021-01-012021-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMembertcx:The2022WaveloEquityCompensationPlanMember2020-01-012020-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMembertcx:The2022WaveloEquityCompensationPlanMember2019-01-012019-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2021-01-012021-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2020-01-012020-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2019-01-012019-12-31 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2022-01-012022-12-31 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2020-08-012020-08-01 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2021-01-012021-12-31 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2020-01-012020-12-31 0000909494us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0000909494us-gaap:EmployeeStockOptionMember2021-01-012021-12-31 0000909494tcx:TingFiberIncMemberus-gaap:GuaranteeObligationsMembertcx:LeaseAndNetworkOperationsAgreementMember2015-02-09 0000909494tcx:LoanToFinanceWFNConstructionMembertcx:CityOfWestminsterMarylandMember2016-12-31 0000909494tcx:LoanToFinanceWFNConstructionMembertcx:CityOfWestminsterMarylandMember2016-01-012016-12-31 0000909494tcx:LoanToFinanceWFNConstructionMembertcx:CityOfWestminsterMarylandMember2021-12-31 0000909494tcx:TingFiberIncMember2022-01-072022-01-07 0000909494tcx:TingFiberIncMembersrt:ScenarioForecastMember2022-01-072047-12-31 0000909494tcx:TingMember2022-01-012022-12-31 0000909494us-gaap:CorporateMember2022-01-012022-12-31 0000909494us-gaap:CorporateMember2021-01-012021-12-31 0000909494tcx:TingMember2020-01-012020-12-31 0000909494us-gaap:CorporateMember2020-01-012020-12-31 0000909494tcx:FiberInternetServicesMembertcx:NetworkAccessServicesMember2022-01-012022-12-31 0000909494tcx:FiberInternetServicesMembertcx:NetworkAccessServicesMember2021-01-012021-12-31 0000909494tcx:FiberInternetServicesMembertcx:NetworkAccessServicesMember2020-01-012020-12-31 0000909494tcx:PlatformServicesMembertcx:NetworkAccessServicesMember2022-01-012022-12-31 0000909494tcx:PlatformServicesMembertcx:NetworkAccessServicesMember2021-01-012021-12-31 0000909494tcx:PlatformServicesMembertcx:NetworkAccessServicesMember2020-01-012020-12-31 0000909494tcx:OtherServicesMembertcx:NetworkAccessServicesMember2022-01-012022-12-31 0000909494tcx:OtherServicesMembertcx:NetworkAccessServicesMember2021-01-012021-12-31 0000909494tcx:OtherServicesMembertcx:NetworkAccessServicesMember2020-01-012020-12-31 0000909494tcx:WaveloMembertcx:NetworkAccessServicesMember2022-01-012022-12-31 0000909494tcx:WaveloMembertcx:NetworkAccessServicesMember2021-01-012021-12-31 0000909494tcx:WaveloMembertcx:NetworkAccessServicesMember2020-01-012020-12-31 0000909494tcx:DomainServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2022-01-012022-12-31 0000909494tcx:DomainServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2021-01-012021-12-31 0000909494tcx:DomainServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2020-01-012020-12-31 0000909494tcx:ValueAddedServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2022-01-012022-12-31 0000909494tcx:ValueAddedServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2021-01-012021-12-31 0000909494tcx:ValueAddedServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2020-01-012020-12-31 0000909494tcx:DomainNameServicesMembertcx:WholesaleMember2022-01-012022-12-31 0000909494tcx:DomainNameServicesMembertcx:WholesaleMember2021-01-012021-12-31 0000909494tcx:DomainNameServicesMembertcx:WholesaleMember2020-01-012020-12-31 0000909494tcx:DomainNameServicesMembertcx:RetailServicesMember2022-01-012022-12-31 0000909494tcx:DomainNameServicesMembertcx:RetailServicesMember2021-01-012021-12-31 0000909494tcx:DomainNameServicesMembertcx:RetailServicesMember2020-01-012020-12-31 0000909494tcx:DomainNameServicesMembertcx:TucowsDomainsMember2022-01-012022-12-31 0000909494tcx:DomainNameServicesMembertcx:TucowsDomainsMember2021-01-012021-12-31 0000909494tcx:DomainNameServicesMembertcx:TucowsDomainsMember2020-01-012020-12-31 0000909494tcx:DomainNameServicesMembertcx:MobileServicesAndEliminationMember2022-01-012022-12-31 0000909494tcx:DomainNameServicesMembertcx:MobileServicesAndEliminationMember2021-01-012021-12-31 0000909494tcx:DomainNameServicesMembertcx:MobileServicesAndEliminationMember2020-01-012020-12-31 0000909494tcx:NetworkExpensesMembertcx:NetworkAccessServicesMember2022-01-012022-12-31 0000909494tcx:NetworkExpensesMembertcx:DomainNameServicesMember2021-01-012021-12-31 0000909494tcx:NetworkExpensesMember2020-01-012020-12-31 0000909494tcx:NetworkExpensesMember2022-01-012022-12-31 0000909494tcx:NetworkExpensesMember2021-01-012021-12-31 0000909494country:CA2022-12-31 0000909494country:CA2021-12-31 0000909494country:US2022-12-31 0000909494country:US2021-12-31 0000909494srt:EuropeMember2022-12-31 0000909494srt:EuropeMember2021-12-31 0000909494us-gaap:ForeignCountryMember2022-12-31 0000909494us-gaap:ForeignCountryMember2021-12-31 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2022-02-11 0000909494tcx:SeriesAPreferredUnitsMemberus-gaap:SubsequentEventMember2023-01-302023-01-30 0000909494tcx:RestatedSeniorSecuredCreditAgreementMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2021-10-26 0000909494tcx:AccordionFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMemberus-gaap:SubsequentEventMember2023-03-14 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMemberus-gaap:SubsequentEventMember2023-09-23 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMemberus-gaap:SubsequentEventMember2023-09-30 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMemberus-gaap:SubsequentEventMember2023-12-30 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMemberus-gaap:SubsequentEventMember2023-03-14 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMemberus-gaap:SubsequentEventMember2023-03-142023-03-14
 

Table of Contents



UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K/A

(Amendment No. 1)

FOR ANNUAL AND TRANSITION REPORTS PURSUANT TO 

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

(Mark One)

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

 

 

For the fiscal year ended December 31, 2022

OR

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

 

Commission file number 001-32600

Tucows Inc.

(Exact Name of Registrant as Specified in Its Charter)

Pennsylvania

(State or Other Jurisdiction of Incorporation or Organization)

23-2707366

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

96 Mowat Avenue

Toronto, Ontario, Canada

(Address of Principal Executive Offices)

M6K 3M1

(Zip Code)

 

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

 

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

 

Title of Each Class

 

Trading Symbol

 

Name of Each Exchange on Which Registered

Common stock, no par value

 

TCX  

 

NASDAQ Capital Market

 

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

 

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

 

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

 

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

 

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

 

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

 

Large accelerated filer ☐

Accelerated filer ☒

Non-accelerated filer ☐

Smaller reporting company 

Emerging growth company 

 

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

 

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

 

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

 

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

 

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

 

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

 

The number of shares outstanding of the registrant’s common stock as of March 13, 2023, was 10,829,711.



 

EXPLANATORY NOTE

 

 

We filed our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 with the Securities and Exchange Commission (“SEC”) on March 15, 2023 (the “Original Filing”). This Amendment No. 1 on Form 10-K/A (this “Amendment”) is being filed solely to amend Part II, Item 8, “Report of Independent Registered Public Accounting Firm” of the Original Filing to correct a typographical error within KPMG LLP’s (“KPMG”) report of independent registered public accounting firm on our consolidated financial statements (the “Audit Opinion”). This Amendment corrects the typographical error in the Audit Opinion by replacing the reference from “unqualified” to “adverse” when referencing the opinion on the effectiveness of the Company’s internal control over financial reporting.  There were no changes to KPMG’s report of independent registered public accounting firm on the effectiveness of the Company’s internal control over financial reporting.

 

For convenience, we are refiling the entire Annual Report on Form 10-K, as amended, including an updated consent by KPMG in Exhibit 23.1 and new certifications by our principal executive officer and principal financial officer, which are being filed as Exhibits 31.1, 31.2, 32.1 and 32.2 to this Amendment.

 

Except as described above, no other changes to the Original Filing are included in this Amendment. This Amendment speaks only as of the date of the Original Filing, and the Amendment does not modify or update the disclosures presented in the Original Filing other than as noted above, and does not reflect events occurring after the Original Filing.

 

 

 

TUCOWS INC.

ANNUAL REPORT ON FORM 10-K

For Fiscal Year Ended December 31, 2022

 

TABLE OF CONTENTS

  

 

Page

PART I

Item 1

Business

3

Item 1A

Risk Factors

8

Item 1B Unresolved Staff Comments 21

Item 2

Properties

21

Item 3

Legal Proceedings

22

Item 4

Mine Safety Disclosures

22

PART II

Item 5

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

23

Item 6 Reserved 25

Item 7

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

25

Item 7A

Quantitative and Qualitative Disclosures About Market Risk

56

Item 8 Financial Statements and Supplementary Data

57

Item 9

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

57

Item 9A

Controls and Procedures

57

Item 9B

Other Information

58

Item 9C Disclosure Regarding Foreign Jurisdictions that Prevent Inspections 58

PART III

Item 10

Directors, Executive Officers and Corporate Governance

59

Item 11

Executive Compensation

65

Item 12

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

80

Item 13

Certain Relationships and Related Transactions, and Director Independence

82

Item 14

Principal Accountant Fees and Services

83

PART IV

Item 15

Exhibits and Financial Statement Schedules

84

Item 16 Form 10-K Summary 86

 


 
TRADEMARKS, TRADE NAMES AND SERVICE MARKS

 

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

 

 

Information Concerning Forward-Looking Statements

 

This Annual Report on Form 10-K contains, in addition to historical information, forward-looking statements by Tucows Inc. (the “Company”, “we”, “us” “Tucows” or “our”) with regard to our expectations as to financial results and other aspects of our business that involve risks and uncertainties and may constitute forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. Words such as “may,” “should,” “anticipate,” “believe,” “plan,” “estimate,” “expect,” and “intend,” and other similar expressions are intended to identify forward-looking statements. The forward-looking statements contained in this report include statements regarding, among other things, the competition we expect to encounter as our business develops and competes in a broader range of Internet services, the Company's foreign currency requirements, specifically for the Canadian dollar and Euro; Internet access subscriber growth and retention rates, the number of new, renewed and transferred-in domain names we register as our business develops and competes; the effect of a potential generic top level domain (“gTLD”) expansion by the Internet Corporation for Assigned Names and Numbers (“ICANN”) on the number of domains we register and the impact it may have on related revenues; our belief regarding the underlying platform for our domain services, our expectation regarding the trend of sales of domain names; our belief that, by increasing the number of services we offer, we will be able to generate higher revenues; our expectation regarding litigation; the potential impact of current and pending claims on our business; our valuations of certain deferred tax assets; our expectation to collect our outstanding receivables, net of our allowance for doubtful accounts; our expectation regarding fluctuations in certain expense and cost categories; our expectations to obtain additional financing to 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; the impact of the COVID-19 pandemic on our business, operations and financial performance; 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;

 

 

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 business judgment in determining our global provision for income taxes, deferred tax assets or liabilities or other tax liabilities given that the ultimate tax determination is uncertain;

 

 

 

 

Our ability to effectively integrate acquisitions;

 

 

 

 

Our ability to monitor, assess and respond to the rapidly changing impacts of the COVID-19 pandemic, geopolitical developments, economic impacts including rising inflation and interest rates. Our current assessment of expected impacts has been included below as part of the Opportunities, Challenges & Risks section;
 

 

 

 

Our ability to collect anticipated payments from DISH in connection with the 10-year payment stream that is a function of the margin generated by the transferred subscribers over a 10-year period pursuant to the terms of the Asset Purchase Agreement dated August 1, 2020 between the Company and DISH Wireless LLC ("DISH") (the “DISH Purchase Agreement”);
     
  Our ability to meet the operational and financial drawdown milestones under the Unit Purchase Agreement with Generate 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;
     
 

Pending or new litigation; and

 

 

 

 

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

 

 

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

 

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

 

 

PART I

 

ITEM 1.  BUSINESS

 

Overview

 

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

 

We accomplish this by reducing the complexity of our customers’ experience as they access the Internet (at home or on the go) and while using Internet services such as domain name registration, email and other Internet services. In the prior year, we disclosed three operating and reportable segments: Fiber Internet Services, Domain Services and Mobile Services. During the first quarter of 2022, the Company completed a reorganization of its reporting structure into three operating and reportable segments: Fiber Internet Services, Platform Services and Domain Services. In the third quarter of 2022, the Company renamed its three operating and reportable segments to reflect their branded names: Ting, Wavelo and Tucows Domains. The change to our reportable operating segments was the result of a shift in our business and management structures that was completed during the first quarter of 2022. The operations supporting what was previously known as our Mobile Services segment have become increasingly operationally distinct between our mobile retail services and our platform services. As a result, commencing in the first quarter of 2022, our Chief Executive Officer ("CEO"), who is also our chief decision maker, reviews the operating results of Ting, Wavelo and Tucows Domains as three distinct segments in order to make key operating decisions as well as evaluate segment performance. Certain revenues and expenses disclosed under the Corporate category are excluded from segment earnings before interest, tax, depreciation and amortization ("EBITDA") results as they are centrally managed and not monitored by or reported to our CEO by segment, including Mobile Retail Services, eliminations of intercompany transactions, portions of Finance and Human Resources that are centrally managed, Legal and Corporate IT. We are now both organized and managed, and also report our financial results as three segments: Ting, Wavelo and Tucows Domains. The three segments are differentiated primarily by their services, the markets they serve and the regulatory environments in which they operate.

 

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 revenue for each of our service offerings in order to gain more depth and understanding of the key business metrics driving our business. 

 

Ting

 

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

 

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

 

Wavelo

 

Wavelo includes the provision of full-service platforms and professional services providing a variety of solutions that support Communication Services Providers ("CSPs"), including subscription and billing management, network orchestration and provisioning, and individual developer tools. Wavelo's focus is to provide accessible telecom software to CSPs globally, minimizing network and technical barriers and improving internet access worldwide. Wavelo's suite of flexible, cloud-based software simplifies the management of mobile and internet network access, enabling CSPs to better utilize their existing infrastructure, focus on customer experience and scale their businesses faster. Wavelo launched as a proven asset for CSPs, with DISH using Wavelo’s Mobile Network Operating System ("MONOS") software to drive additional value within its Digital Operator Platform 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 internet service providers (each an "ISP" and collectively, "ISPs"), that was previously reported under the Ting segment. 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 approximately 35,000 resellers that operate in over 150 countries and who typically provide their customers, the end-users of Internet-based services, with solutions for establishing and maintaining an online presence. Our primary focus is serving the needs of this network of resellers by providing the broadest portfolio of gTLD and the country code top-level domain options and related services, a white-label platform that facilitates the provisioning and management of domain names, a powerful Application Program Interface, easy-to-use interfaces, comprehensive management and reporting tools, and proactive and attentive customer service. Our services are integral to the solutions that our resellers deliver to their customers. We provide “second tier” support to our resellers by email, chat and phone in the event resellers experience issues or problems with our services. In addition, our Network Operating Center proactively monitors all services and network infrastructure to address deficiencies before customer services are impacted.

 

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

 

Wholesale, primarily branded as OpenSRS, eNom, EPAG and Ascio, derives revenue from its domain registration service and from providing value-added services. The OpenSRS, eNom, EPAG and Ascio domain services manage 24 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, Internet hosting, WHOIS privacy, publishing tools and other value-added services. All of these services are made available to end-users through a network of 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 expiry auction sale.

 

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

 

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

 

Intellectual Property

 

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

 

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

 

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

 

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

 

 

Customers

 

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

 

No customer represented more than 10% of our consolidated revenues in any of the last three fiscal years.

 

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

 

Seasonality

 

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

 

 

Competition

 

Our competitors may be divided into the following groups:

 

  Ting
   
 

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

   
 

Tucows Domains

   
 

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

 

 

 

 

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

 

 

 

 

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

     
 

Wavelo

   
 

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

 

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

 

We believe the primary competitive factors in Ting are:

 

 

Providing a superior customer service experience;

 

 

 

 

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

 

 

 

 

Being agnostic on internet hardware, including network routers; and

 

 

 

 

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

 

We believe the primary competitive factors in Tucows Domains are:

 

 

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

 

 

 

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

 

 

 

 

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

 

 

 

 

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

 

 

 

 

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

 

We believe the primary competitive factors in Wavelo are:

 

 

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

 

 

 

 

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

 

 

 

 

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

 

 

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

 

Human Capital Resources

 

Employee Profile

 

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

 

As of December 31, 2022, we had approximately 1,020 full-time employees and 80 contracted employees globally. As a global Internet and technology company, we have a wide range of employees, including management professionals, technicians, engineers, and call center employees. None of our employees are currently represented by a labor union. We consider our relations with our employees to be good. Approximately 55% of our employees are based in Canada, followed by 35% based in the U.S., and the remaining 10% are spread across countries in Europe and other regions. Of our employees, approximately 450 support our Ting segment, 180 support our Wavelo segment, and approximately 260 support our Tucows Domains segment. The remaining 210 employees support corporate functions and shared technology services used across the Tucows group. 

 

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

 

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

 

As a response to the COVID-19 pandemic, we have established a Fiber Internet install solution for our employees and customers that minimizes risks associated with person-to-person contact. We have also implemented a vaccination policy requiring those employees who work from a Company office, meet in person with customers or travel by plane or train for business purposes to be fully vaccinated.

 

Employee Wellness

 

Tucows has introduced a series of initiatives that prioritize the mental and personal well-being of our employees and destigmatize mental health conversations at work. These initiatives include daily mindfulness sessions open to all employees, as well as company-wide memberships to mindfulness tools that allow employees to prioritize their well-being whenever they need. 

 

The Company also supports eight Employee Resource Groups ("ERGs") focused on 2SLGBTQ+, caregivers, women leadership, Canadian newcomers, neurodiversity, BIPOC, mental health and racial justice and equality. These volunteer groups connect employees with shared characteristics, life experiences and enable them to engage in activities that advance our culture and contribute to our success.

 

Diversity and Inclusion

 

As an organization, Tucows believes in the importance of driving meaningful change and impact; from its products to its people, everything is approached with intentionality. Our people philosophy is no different. To us, inclusion is not a standalone effort; it is intrinsically part of our employee experience, which helps us create a space where our team can proudly and comfortably bring their full selves to work. This principle is found throughout the entire company, and is especially apparent in Tucows’ benchmark-free people philosophy. The Company has invested in resources that build community and foster inclusivity within the organization.

 

 

Cybersecurity

 

Our industry is vulnerable to cybersecurity risks that are growing in both frequency and complexity. Tucows, along with our suppliers, employs systems and network infrastructure that are subject to cyberattacks, which may include theft of assets, unauthorized access to proprietary or sensitive information, destruction or corruption of data, ransomware attacks, or operational disruption. A significant cyberattack against our, or our suppliers’, critical network infrastructure and supporting information systems could result in service disruptions, litigation, loss of customers, incurring significant costs, and/or reputational damage.

 

Our Board of Directors (the "Board") has primary oversight responsibility for all aspects of operational risk including cybersecurity. As part of its oversight role, the Board regularly reviews management’s risk assessments as well as plans to prevent, detect and respond to ongoing security threats. Our ongoing success depends on protecting our sensitive data, including personal information about our customers and employees. We rely on security awareness training, policies, procedures and IT systems to protect this information.

 

Compliance with Government Regulations 

 

Ting

 

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

 

Tucows Corporate - Mobile Services 

 

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

 

Wavelo

 

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

  

Tucows Domains

 

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

 

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

 

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

 

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

 

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

 

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

 

 

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

 

Corporate Information

 

Our principal place of business is located in Canada.

 

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

 

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

 

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

 

Information about our Executive Officers and Key Employees

 

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

 

Name

 

Age

 

Title

Elliot Noss

  60  

President and Chief Executive Officer, Tucows Inc. and Ting

Davinder Singh

  48  

Chief Financial Officer

Dave Woroch

  60  

Chief Executive Officer of Tucows Domains

Bret Fausett

  59  

Chief Legal Officer

Michael Koenig

 

38

 

Chief Operating Officer

Justin Reilly

  35  

Chief Executive Officer, Wavelo

 

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

 

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

 

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

 

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

 

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

 

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

 

ITEM 1A.  RISK FACTORS

 

Our business faces significant risks. Some of the following risks relate principally to our business and the industry and statutory and regulatory environment in which we operate, including those highlighted in this section and summarized below. Other risks relate principally to the securities markets and ownership of our stock. As a result, this risk factor summary together with a more comprehensive discussion of risks and uncertainties set forth following this section under the heading Item 1A. Risk Factors as well as elsewhere in this Annual Report on Form 10-K. The risks described below may not be the only risks we face. Additional risks that we do not yet know of or that we currently think are immaterial may also impair our business operations. If any of the events or circumstances described in the following risk factors actually occur, our business, financial condition or results of operations could suffer, and the trading price of our common stock could decline.

 

 

Risk Factor Summary

 

 

If we do not continue to provide services that are useful to consumers, we may not remain competitive and be forced to reduce our prices, and our revenues and operating results could be adversely affected.

 

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

 

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

 

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

 

Our ongoing investment in new businesses, services and technologies and divestment of old businesses and services is inherently risky, and could disrupt our current operations.

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

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

 

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

 

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

 

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

 

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

 

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

 

Our indebtedness could adversely affect our ability to raise additional capital to fund our operations, our ability to operate our business, execute our strategy, divert our cash flow from operations for debt payments, and prevent us from meeting our debt obligations.
  Our debt agreements impose significant operating and financial restrictions on us and our subsidiaries, which may prevent us from capitalizing on business opportunities across the Company. Breaching these agreements could have a materially adverse impact on the Company.
 

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

 

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

 

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

 

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

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

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

 

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

 

If we fail to maintain an effective system of disclosure controls and internal control over financial reporting in accordance with Section 404 of the Sarbanes-Oxley Act, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired which could, among other things, negatively impact our ability to raise financing. 

 

We are subject to minimum purchase commitments with our Mobile Services MNO partner and some Ting Internet partner network providers, which could significantly increase our cost of revenues should we be unable to grow our respective customer base.

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

RISKS RELATED TO OUR BUSINESS AND INDUSTRY

 

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

 

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

 

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

 

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

 

Our Retail Mobile Services has limited influence over the small subset of subscribers on the MNO contract retained by the Company as part of the DISH Purchase Agreement, and we may be unable to effectively respond to churn or attract a sufficient level of new customers to meet the minimum commitments with this MNO partner. This 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. Based on the size of the small subset of customers retained as part of the DISH Purchase Agreement and their limited network usage, the Company expects to incur MNO penalties through the majority of the year ending December 31, 2023 ("Fiscal 2023"), and thereafter. 

 

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

 

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

 

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

 

In our Retail Mobile Services, the fact that we now retain control over such a small subset of our historical subscriber base and that all of those customers are fixed to one MNO network could hinder our ability in the future to negotiate favorable rates and access to the mobile services mentioned above. 

 

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

 

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

 

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

 

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

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

 

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

 

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

 

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

 

The Company’s wholly owned subsidiary, Ting LLC as well as Ting LLC’s wholly owned subsidiaries are financed by Generate through the Unit Purchase Agreement (“UPA”). As of March 13, 2023 our outstanding preferred units purchased under the UPA was $117.5 million, with a further capital commitment of $82.5 million available to Ting, LLC through Milestone Fundings(1).  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”). In order to continue the planned expansion of the Ting Internet footprint and fund future operating losses, we will need to access Milestone financing through the UPA as well as engage in equity and further debt financing. Our ability to achieve the Milestones to access the additional funding under the UPA will depend on our future performance, which will be affected by a range of economic, competitive and business factors as well as changes in government monetary or fiscal policy. Our financing partner Generate may not grant permission for Ting, LLC to engage in further debt or equity financing. Failure to access the additional funding, could have a material adverse effect on our business. 

 

Excluding-Ting is financed by the Company’s credit facility. As of March 13, 2023, our outstanding debt under our credit facility was $239.7 million with remaining committed funds of $0.3 million. Absent sufficient cash flows from operations, Excluding-Ting may need to engage in equity or debt financings to secure additional funds to meet our operating and capital needs. In the event that Excluding-Ting seeks additional financing, Excluding-Ting’s trailing twelve month debt to adjusted EBITDA ratio of 3.978:1.00 as of December 31, 2022 may make obtaining additional financing difficult and our lenders under the Company’s credit facility may not grant permission for the Company to engage in further debt or equity financing. On March 14, 2023 the Company entered into an Amending Agreement No.2 (the "Credit Agreement Amendment") to the Third Amended and Restated Senior Secured Credit Agreement (the "Amended Credit Agreement") with its existing syndicate of lenders. The Amended Credit Agreement continues to provide the Company 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 the Company 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 Amendment, the Company 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. The Company's credit facility expires on September 30, 2024 and the Company will be required to refinance the Amended Credit Agreement once it becomes due. On March 14, 2023 the Company made a repayment of $2.8 million on the Credit Facility. 

 

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

 

(1) As defined in Note 13 - "Redeemable preferred shares" of the Company's Consolidated Financial Statements.

 

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

 

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

 

 

Excluding-Ting’s trailing twelve month debt to adjusted EBITDA ratio was 3.978:1.00 as of December 31, 2022. Our covenants under the Company’s credit facility required us to maintain a debt to adjusted EBITDA ratio of 4.00:1.00 until September 29, 2023. Our ability to remain in compliance with our operating restrictions, generate cash flow from operations to make principal, interest payments on our debt will depend on our future performance, which will be affected by a range of economic, competitive and business factors as well as changes in government monetary or fiscal policy. Failure to maintain compliance with the operating restrictions of our credit facility could result in default and could have a material adverse effect on our business.On March 14, 2023 the Company entered into the Credit Agreement Amendment with its existing syndicate of lenders. The Amended Credit Agreement continues to provide the Company with access to an aggregate of $240 million in committed funds, however there is a suspension to the $60 million accordion during the Leverage Step Up Period. 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 Amendment, the Company 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 the Company made a repayment of $2.8 million on the Credit Facility. 

 

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

 

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

 

Our preferred share unit financing arrangement could adversely affect our financial condition, our ability to operate our business, divert our cash flow from operations for debt payments, and prevent us from meeting our debt obligations. Our preferred share financing agreement imposes predetermined operational and financial drawdown milestones on our Ting segment, which may prevent us from obtaining additional financing under such preferred unit financing arrangement. In addition, the Company may need additional financing to further accelerate the expansion of the Ting Internet footprint.
 
On August 8, 2022, Ting LLC entered into the UPA with Generate under which Ting LLC has committed to issue and sell $60 million of Series A Preferred Units at the Initial Funding, subject to customary closing conditions, and an additional aggregate of $140 million Series A Preferred Units if the Milestones are achieved over a three year period from the date of the Transaction Close. The Series A Preferred Units will accrue a preferred return of 15% per annum (subject to certain adjustments as described below) on a non-cash basis under the first 24 months under the Unit Purchase Agreement. Our ability to achieve the Milestones to access the additional funding, as well as to generate cash flow from operations to make the payments in respect of the preferred return, will depend on our future performance, which will be affected by a range of economic, competitive and business factors as well as changes in government monetary or fiscal policy. The failure to access the additional funding or pay the preferred return, could have a material adverse effect on our business. In addition, the Company is obligated to redeem Generate's equity interests for an amount equal to the outstanding capital balance plus the unsatisfied preferred return (and pay a make-whole premium if the redemption occurs within the four years following the Transaction Close), upon certain conditions, including a material breach of any Tucows' credit agreement that is not cured, the failure to pay the preferred return in two consecutive quarters following the second anniversary of the Transaction Close, and the six year anniversary of the Transaction Close.

 

In addition, in order to further accelerate the expansion of the Ting Internet footprint, the Company will 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, and if not available, could have a material adverse effect on our business. Moreover, any additional financing may be dilutive to existing investors. 

 

 

 

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

 

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

 

 

-

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

 

-

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

 

 

 

-

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

 

-

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

 

-

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

 

-

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

 

-

Political and economic instability in some international markets

 

-

Sufficiently qualified labor pools in various international markets

 

-

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

 

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

 

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

 

 

-

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

 

-

changes in the valuation of our deferred tax assets; or

 

-

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

 

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

 

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

 

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 this Form 10-K, 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.

 

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

 

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

 

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

 

 

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

 

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

 

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

 

If we fail to maintain an effective system of disclosure controls and internal control over financial reporting in accordance with Section 404 of the Sarbanes-Oxley Act, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.

 

Section 404 of the Sarbanes-Oxley Act of 2002 requires us to evaluate the effectiveness of our internal control over financial reporting as of the end of each year, and to include a management report assessing the effectiveness of our internal control over financial reporting in each Annual Report on Form 10-K. Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system's objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. Over time, controls may become inadequate because changes in conditions or deterioration in the degree of compliance with policies or procedures may occur. Implementation of new technology related to the control system may result in misstatements due to errors that are not detected and corrected during testing. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and may not be detected.

 

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

 

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

 

 

RISKS RELATED TO LEGAL, GOVERNMENTAL AND REGULATORY MATTERS

 

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

 

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

 

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

 

 

-

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

 

-

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

 

-

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

 

-

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

 

-

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

 

-

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

 

-

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

 

 

 

-

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

 

-

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

 

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

 

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

 

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

 

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

 

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

 

 

-

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

 

-

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

 

-

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

 

-

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

 

-

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

 

-

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

 

-

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

 

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

 

 

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

 

 

-

pricing controls;

 

-

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

 

-

consumer protection;

 

-

cross-border domain registrations;

 

-

trademark, copyright and patent infringement;

 

-

domain dispute resolution; and

 

-

the nature or content of domains and domain registration.

 

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

 

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

 

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

 

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

 

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

 

 

-

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

 

-

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

 

-

user privacy and security issues;

 

-

consumer protection;

 

-

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

 

-

characteristics and quality of services; and

 

-

cross-border commerce.

 

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

 

 

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

 

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

 

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

 

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

 

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

 

RISKS RELATED TO OWNERSHIP OF OUR STOCK

 

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

 

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

 

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

 

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

 

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

 

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

 

 

 

GENERAL RISK FACTORS

 

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

 

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

 

In addition, our exposure to interest rate fluctuations relate primarily to our Third Amended and Restated Senior Secured Credit Agreement, entered into on August 8, 2022 (the "Amended Credit Agreement").

 

The Amended Credit Agreement contains SOFR loans as a form of advance available under the Credit Facility (as defined below) 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). The Company's interest rates are now based on SOFR. 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 Company does not use the interest rate swap for trading or speculative purposes. The interest rate swap contract matures in June 2023.

 

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

 

The Company continues to operate in a challenging macro environment as inflation and interest rates continue to rise globally. The impact of these issues on our business will vary by geographic market and operating segment. We continue to monitor economic conditions closely, as well as segment revenues, cash position, cash flow from operations, interest rates and other factors. 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 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 our efforts any impact of the current and future adverse economic conditions, and other unknown developments.

 

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

 

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

 

The ongoing global COVID-19 pandemic continued to characterize Fiscal 2022, however the financial and operational impacts from COVID-19 on our business have been limited. Over the past year, we've monitored the situation and its impacts on our business but have ultimately seen trends stabilize, with continued recovery in U.S. markets due to large-scale vaccination programs. Management continues to assess the impact regularly but expects limited financial and operational impact through the upcoming fiscal year, should the COVID-19 pandemic persist. While the spread of COVID-19 may eventually be contained or mitigated, there is no guarantee that a future outbreak or any other widespread pandemics, epidemics or other health crises will not occur, or that the global economy will recover, either of which could seriously harm our business.

 

ITEM 1B.  UNRESOLVED STAFF COMMENTS

 

None.

 

ITEM 2.  PROPERTIES

 

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

 

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

 

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

 

 

Recent Sales of Unregistered Securities

 

None.

 

ITEM 3.  LEGAL PROCEEDINGS

 

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

 

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

 

ITEM 4.  MINE SAFETY DISCLOSURES

 

Not applicable.

 

 

PART II

 

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

 

Price Range of Common stock

 

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

 

As of March 13, 2023, Tucows had 74 shareholders of record.

 

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

 

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

 

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

 

On February 9, 2021, the Company announced that its Board had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 10, 2021 and terminated on February 9, 2022. The Company repurchased no shares under this program.

 

Net Exercise of Stock Options:

 

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

 

   

Year Ended December 31,

 
   

2022

   

2021

   

2020

 

Common stock repurchased on the open market or through tender offer

                       

Number of shares

    -       -       70,238  

Aggregate market value of shares (in thousands)

  $ -     $ -     $ 3,281  

Average price per share

  $ -     $ -     $ 46.70  
                         

Common stock received in connection with share-based compensation

                       

Number of shares

    3,053       45,824       48,013  

Aggregate market value of shares (in thousands)

  $ 197     $ 3,669     $ 2,957  

Average price per share

  $ 64.67     $ 80.07     $ 61.58  

 

 

STOCK PERFORMANCE GRAPH

 

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

 

chart1.jpg
 

 

ITEM 6.           RESERVED.

 

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

 

OVERVIEW

 

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

 

We accomplish our mission 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. During the first quarter of 2022, the Company completed a reorganization of its reporting structure into three operating and reportable segments: Ting, Wavelo and Tucows Domains. Previously, we disclosed the three operating and reportable segments: Fiber Internet Services, Mobile Services and Domain  Services. The change to our reportable operating segments was the result of a shift in our business and management structures that was initiated in 2021 and completed during the first quarter of 2022. The operations supporting what was previously known as our Mobile Services segment have become increasingly operationally distinct between our mobile retail services and our platform services. Through the reorganization of our reporting structure, the Mobile Services segment was changed to the Wavelo segment, which no longer includes the 10-year payment stream on transferred legacy subscribers earned as part of the DISH Purchase Agreement as well as the retail sale of mobile phones, retail telephony services and transition services, all of which are no longer reviewed separately by our Group Chief Executive Officer (CEO), who is also our chief operating decision maker for the purposes of making resource allocation decisions. The Wavelo segment includes our platform and professional services offerings, as well as the billing solutions to Internet services providers ("ISPs") (branded as Platypus), that was previously reported under the Ting segment. The Ting segment now only contains the operating results of our retail high speed Internet access operations, excluding the billing solutions moved to the new Wavelo segment. The product offerings included in the Tucows Domains segment remains unchanged. The three segments are differentiated primarily by their services, the markets they serve and the regulatory environments in which they operate

 

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. Commencing in the first quarter of 2022, our Group CEO, who is also our chief operating decision maker, reviews the operating results of Ting, Wavelo and Tucows Domains as three distinct segments in order to make key operating decisions as well as evaluate segment performance. Accordingly, effective January 1, 2022 we report Ting, Wavelo and Tucows Domains revenue separately. The 10-year payment stream on transferred legacy subscribers as well as retail sale of mobile phones, retail telephony services and transition services will be excluded from segment EBITDA results as they are no longer centrally managed and not monitored by or reported to our CEO by segment.

 

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

 

On August 8, 2022, the Company entered into the Amended Credit Agreement with its existing syndicate of lenders ("the Lenders"). The Amended Credit Agreement continued 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 the Lenders agreed that Ting Fiber, Inc. (converted to Ting LLC) and its wholly owned subsidiaries shall cease to be Guarantors under the Credit Facility and shall automatically be released from their respective guarantee and security documents, including a release of Lenders' security interests and liens upon the assets of such entities. Additionally, the Amended Credit Agreement extended the maturity of the Credit Facility to June 14, 2024. The Company 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 financial covenant calculations will exclude the financial results of Ting Fiber Inc. (converted to Ting LLC) and its wholly owned subsidiaries. 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). 

 

On March 14, 2023 the Company entered into an Amendment No.2 (the "Credit Agreement Amendment") to the third Amended and Restated Senior Secured Credit Agreement (the "Amended Credit Agreement") with its existing syndicate of lenders. The Amended Credit Agreement continues to provide the Company 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 the Company 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 Amendment, the Company 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 the Company made a repayment of $2.8 million on the Credit Facility. 

 

Ting

 

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

 

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

 

 

Wavelo 

 

Wavelo includes the provision of full-service platforms and professional services providing a variety of solutions that support 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 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. The Wavelo segment also includes the Platypus brand and platform, our legacy billing solution for ISPs, that was previously reported under the Ting segment. 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.

 

Domain Services

 

Tucows Domains includes wholesale and retail domain name registration services, as well as value added services derived through our OpenSRS, eNom, Ascio, EPAG and Hover brands. 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 approximately 35,000 resellers that operate in over 150 countries and who typically provide their customers, the end-users of Internet-based services, with solutions for establishing and maintaining an online presence. Our primary focus is serving the needs of this network of resellers by providing the broadest portfolio of gTLD and the country code top-level domain options and related services, a white-label platform that facilitates the provisioning and management of domain names, a powerful Application Program Interface, easy-to-use interfaces, comprehensive management and reporting tools, and proactive and attentive customer service. Our services are integral to the solutions that our resellers deliver to their customers. We provide “second tier” support to our resellers by email, chat and phone in the event resellers experience issues or problems with our services. In addition, our Network Operating Center proactively monitors all services and network infrastructure to address deficiencies before customer services are impacted.

 

Wholesale, primarily branded as OpenSRS, eNom, EPAG and Ascio, derives revenue from its domain name registration service. Together the OpenSRS, eNom, EPAG and Ascio Domain Services manage 24.4 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.8 million domain names since December 31, 2021. The decrease is driven by lower renewal rates from the normalization of registration growth back to pre-pandemic levels, along with the continued erosion of registrations related to non-core customers from our eNom brand.

 

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 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 expiry auction sale.

 

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

 

KEY BUSINESS METRICS AND NON-GAAP MEASURES

 

We regularly review a number of business metrics, including the following key metrics and non-GAAP 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. Following the sale of substantially all of the Ting Mobile customers as part of the Purchase Agreement, we have ceased reporting Ting Mobile subscribers and accounts under management. 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 excludes certain non-cash and other charges as we believe that the non-GAAP information enhances investors’ overall understanding of our financial performance. Please see discussion of adjusted EBITDA in the Results of Operations section below.

 

Ting Internet

 

For the year ended December 31,

 
   

2022

   

2021

   

2020

 
           

(in '000's)

         

Ting Internet accounts under management

    35       26       15  

Ting Internet owned infrastructure serviceable addresses (1)

    96       76       49  

Ting Internet partner infrastructure serviceable addresses (1)

    20       15       10  

 

 

(1)

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

 

 

Tucows Domains

 

As of December 31,

 
   

2022

   

2021

   

2020

 
                       

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

    21,774       22,530       23,032  

Domains under management:

                       

Registered using Registrar Accreditation belonging to the Tucows Group

    17,921       18,909       19,685  

Registered using Registrar Accreditation belonging to Resellers

    6,469       6,254       5,692  

Total domain names under management

    24,390       25,163       25,377  

 


 

 

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

 

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 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 MNO networks, and our profitability is contingent on the ability of DISH to continue to add subscribers, either from organic growth or from migration off legacy systems, onto our platforms.

 

Domain Services

 

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

 

Substantially all of our Tucows Domains revenue is derived from domain name registrations and related value-added services from wholesale and retail customers using our provisioning and management platforms. The market for wholesale registrar services is both price sensitive and competitive and is evolving with the introduction of new gTLDs, particularly for large volume customers, such as large web hosting companies and owners of large portfolios of domain names. We have a relatively limited ability to increase the pricing of domain name registrations without negatively impacting our ability to maintain or grow our customer base. Growth in our Tucows Domains revenue is dependent upon our ability to continue to attract and retain customers by maintaining consistent domain name registration and value-added service renewal rates and to grow our customer relationships through refining, evolving and improving our provisioning platforms and customer service for both resellers and end-users. In addition, Tucows Domains also generate revenues through the sale of names from our portfolio of domain names and through the OpenSRS, eNom, and Ascio Domain Expiry 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 of our vendors provide us with market development funds to expand or maintain the market position for their services. Any decision by these vendors to cancel or amend these programs for any reason may result in payments in future periods not being commensurate with what we have achieved during past periods.

 

 

Other opportunities, challenges and risks

 

The Company is entitled to a long-term payment stream that is a function of the margin generated by the transferred Ting Mobile 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. 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. As a result of a successful negotiation with the MNO partner in Fiscal 2022, the Company was able to defer the impact of the penalties into Fiscal 2023 and beyond. The Company expects to incur penalties starting in Fiscal 2023 and thereafter until the contract is complete. The expected penalties in Fiscal 2023 are $0.5 million and the penalties could increase until the end of the contract in 2025.  

 

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

 

Critical Accounting Estimates

 

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

 

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

 

Contracts with multiple performance obligations

 

Our platform service contract contains multiple performance obligations with DISH. We are required to allocate the transaction price between performance obligations - Platform Services and Professional Services, which impacts the timing of revenue recognition. We determine the stand-alone selling price of Platform Services using the residual method, which requires us to make estimates of future consideration earned during the entire term of the mobile platform service contract as well as the stand-alone selling price of Professional Services. Changes in assumptions could cause an increase or decrease in the amount of revenue that we report in a particular period.

 

Acquired customer relationships

 

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

 

Loss contingencies

 

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

 

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

 

Impairment of Goodwill and intangibles

 

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

 

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

 

Changes in estimates

 

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

 

 

Revenue Recognition Policy

 

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

 

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

 

Nature of goods and services

 

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

 

 

(a)

Ting

 

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

 

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

 

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

 

 

(b)

Wavelo

 

Platform Services

 

Tucows' Platform Services include the following full-service platforms from Wavelo, including MONOS, ISOS, SM and our legacy Platypus ISP Billing software. Under each of these platforms there are a variety of solutions that support CSPs, including subscription and billing management, network orchestration and provisioning, and individual developer tools. Wavelo launches 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 revenue stream as the Company satisfies its obligations to provide professional services.

 

 

(c)

Tucows Domains

   

Wholesale - Domain Services

 

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

 

 

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

 

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

 

Wholesale – Value-Added Services

 

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

 

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

 

Retail

 

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

 

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

 

 

(d)

Tucows Corporate - Mobile Services and Eliminations

 

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

 

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

 

These Mobile Services revenue streams also includes transitional services provided to DISH. These are billed monthly at set and established rates for services provided in period and include the provision of sales, marketing, 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.

 

Valuation of Goodwill, Intangible Assets and Long-Lived Assets

 

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

 

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

 

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

 

 

With regard to long-lived assets comprised of property and equipment and finite life intangible assets, we continually evaluate whether events or circumstances have occurred that indicate the remaining estimated useful lives of our definite-life intangible assets may warrant revision or whether the carrying amount of such assets may not be recoverable and exceed their fair value. We use an estimate of the related undiscounted cash flows over the remaining life of the asset in measuring whether the asset is recoverable. During Fiscal 2022 and  2021 there was no impairment recorded on definite-life intangible assets and property and equipment. In  2020 there was a $1.4 million impairment recorded on definite-life intangible assets associated with the shutdown of the Roam Mobility brands.
 

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

 

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

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

 

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

 

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

 

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

 

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

 

Recently Issued Accounting Standards

 

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

 

Current COVID-19 response and expected impacts

 

The global COVID-19 pandemic continued to persist through Fiscal 2022, however the financial and operational impacts from COVID-19 on our business have been limited. Management continues to assess the impact regularly but expects limited financial and operational impact through the upcoming fiscal year, should the COVID-19 pandemic persist. While the spread of COVID-19 may eventually be contained or mitigated, there is no guarantee that a future outbreak will not occur as evidenced by numerous variants of the virus emerging. As a Company, we have transitioned to defining ourselves as a remote-first organization, and continue to enforce a full vaccination policy for any employees working from a Company office, meeting in person with customers or travel by plane or train for business purposes. We have not experienced any productivity issues, material resource constraints nor do we foresee requiring any material expenditures to continue to implement our business continuity plans described above. Likewise, we have not experienced nor do we foresee any future impacts to our liquidity position, credit risk, internal controls or impacts to our accounting policies as a result of the COVID-19 pandemic.

 

 

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

 

NET REVENUES

 

Ting

 

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

 

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

 

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

 

Wavelo

 

Platform Services

 

Tucows' Platform Services include the following full-service platforms from Wavelo, including MONOS, ISOS, SM and our legacy Platypus ISP Billing software. Under each of these platforms there are a variety of solutions that support CSPs, including subscription and billing management, network orchestration and provisioning, and individual developer tools. Wavelo launches 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 ratably over the registration period as domain registration contracts contain a ‘right to access’ license of IP, which is a distinct performance obligation measured over time. The registration period begins once the Company has confirmed that the requested domain name has been appropriately recorded in the registry under contractual performance standards.

 

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

 

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

 

 

Wholesale – Value-Added Services

 

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

 

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

 

Retail

 

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

 

Tucows Corporate - Mobile Services and Eliminations

 

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

 

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

 

These Mobile Services revenue streams also includes transitional services provided to DISH. These are billed monthly at set and established rates for services provided in period and include the provision of sales, marketing, 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)

 

Year ended December 31,

 
   

2022

   

2021

 
                 

Ting:

               

Fiber Internet Services

  $ 42,425     $ 25,327  
                 

Wavelo:

               

Platform Services

    22,594       13,031  

Other professional services

    1,750       3,750  

Total Wavelo

    24,344       16,781  
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    187,542       189,091  

Value Added Services

    20,712       20,942  

Total Wholesale

    208,254       210,033  
                 

Retail

    34,904       35,543  

Total Tucows Domains

    243,158       245,576  
                 

Tucows Corporate:

               

Mobile Services and eliminations

    11,215       16,653  
                 
    $ 321,142     $ 304,337  

Increase over prior period

  $ 16,805          

Increase - percentage

    6 %        

 

 

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

 

   

Year ended December 31,

 
   

2022

   

2021

 
                 

Ting:

               

Fiber Internet Services

    13 %     8 %
                 

Wavelo:

               

Platform Services

    7 %     4 %

Other Professional Services

    1 %     1 %

Total Wavelo

    8 %     5 %
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    58 %     62 %

Value Added Services

    6 %     7 %

Total Wholesale

    64 %     69 %
                 

Retail

    11 %     12 %

Total Tucows Domains

    75 %     81 %
                 

Tucows Corporate:

               

Mobile services and eliminations

    4 %     6 %
                 
      100 %     100 %

 

Total net revenues for Fiscal 2022 increased by $16.8 million, or 6%, to $321.1 million from $304.3 million for the Fiscal 2022. The overall increase in revenue was primarily driven by the $17.1 million increase in revenues attributable to our Ting segment. Ting experienced both growth in customers as we continued to build out our Ting Internet footprint as well as acquisition led revenue growth from our prior year acquisition of Simply Bits. This increase was furthered by Wavelo, contributing an increased $7.6 million to revenues, a result of increased MONOS platform revenues earned from the migration of additional subscribers onto our new platforms. The increases these two segments experienced were partially offset by reduced revenues from Mobile Services and eliminations and Tucows Domains of $5.4 million and $2.4 million, respectively. The decrease in Mobile Services and eliminations was attributable to decreased transitional services revenues, and the decrease from Tucows Domains segment from the continued normalization of domain registration growth and renewal rates from those observed as a result of the COVID-19 pandemic in prior years. 

 

Deferred revenue at December 31, 2022 decreased by $2.7 million to $145.1 million from $147.8 million at December 31, 2021. This decrease was primarily driven by our Domain Services segment, accounting for $3.2 million of the decrease due to recognition of previously deferred billings for registrations and renewals growth experienced in prior years in connection with COVID-19. This decrease was partially offset by an increase in deferred revenues associated with Ting and Wavelo of $0.3 million and $0.2 million, respectively. For Ting, the increase is reflective of the continued growth in customer base and billings for that segment relative to December 31, 2021; and for Wavelo, the increase is reflective of additional other professional services revenues for standalone technology services development work with DISH which have been deferred until such time as that work is complete and we've satisfied our obligations to provide the professional services. 

 

No customer accounted for more than 10% of revenue during Fiscal 2022 or during the year ended December 31, 2021 ("Fiscal 2021"). At both December 31, 2022 and as at December 31, 2021, DISH accounted for 46% of total accounts receivable. 

 

Though a significant portion of the Company’s domain services 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 $42.4 million in revenue during Fiscal 2022, which increased by $17.1 million or 68% compared to Fiscal 2021. This growth is driven by continued subscriber growth across the markets we serve, as well as the continued expansion of our Ting Internet footprint to new Ting towns throughout the United States. Included in this $17.1 million increase of revenues is $7.6 million attributed to the prior year acquisition of Simply Bits, which closed in the fourth quarter of Fiscal 2021.

 

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

 

 

Wavelo

 

Platform Services

 

Wavelo's Platform services generated $22.6 million in revenue during Fiscal 2022, which increased by $9.6 million or 74% compared to Fiscal 2021. 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 are partially offset by a reduction of revenues related to the amortization of the related contract asset with DISH. The Company expects the contract asset to continue to amortize against revenue through the remainder of 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

 

Wavelo's Other Professional Services for the Fiscal 2022, decreased by $2.0 million compared to Fiscal 2021, to $1.8 million. This decrease is a result of a less professional service engagements for the provision of standalone technology services development work for DISH as they shift focus to migrating subscribers at scale onto our MONOS platform.

 

Tucows Domains

 

Wholesale - Domain Services

 

During Fiscal 2022, Wholesale Tucows Domains revenue decreased by $1.6 million or 1% to $187.5 million. Decreases from Wholesale domain registrations were driven by the continued normalization of domain name registration growth and slowed renewal rates from those observed at the onset of the COVID-19 pandemic, where we experienced domain name registration growth from our large volume resellers across our Tucows Domains brands as more individuals and businesses established an online presence. The majority of the decrease in revenues is from our OpenSRS brand, followed by Ascio, EPAG, and eNom respectively.   

 

Together the OpenSRS, eNom, EPAG and Ascio Domain Services manage 24.4 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.8 million domain names since December 31, 2021. The decrease is driven by lower renewal rates from the normalization of registration growth back to pre-pandemic levels.

 

Wholesale - Value Added Services

 

Net revenues from value-added services decreased by $0.2 million to $20.7 million compared to Fiscal 2021. 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, Fiscal 2022 continued to benefit from a significant volume of expired domain names registered in the past year being available for our expiry streams, which returned favorable proceeds at auction and drove revenue generation for value added services, albeit at a slower rate as the value of domain names sold at auction has declined relative to the prior period.

 

Retail

 

Net revenues from retail decreased by $0.6 million to $34.9 million compared to Fiscal 2021. The decrease in revenue was primarily related to a decrease in retail domain name registrations of $1.6 million relative to Fiscal 2021This decrease was partially offset by an increase in Portfolio sales of $0.7 million and Exact Hosting revenues of $0.3 million. 

 

Tucows Corporate - Mobile Services and Eliminations

 

Net revenues from Mobile Services and eliminations for the Fiscal 2022, decreased by $5.5 million compared to Fiscal 2021, to $11.2 million. This decrease was driven by decreased transitional services revenues from DISH of $5.1 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 partially offset by an increase in revenues of $0.4 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. Revenues increased as a result of the organic subscriber growth we experienced through Fiscal 2022. Additionally, corporate eliminations increased by $0.7 million as a result of the revenues associated with ISOS platform billing between Wavelo and Ting, which began in Fiscal 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) related to the physical planning, design, construction and build out of the physical Fiber network and as well as personnel and related expenses (net of capitalization) related to the installation, repair, maintenance and overall field service delivery of the Fiber business. Hardware costs include the cost of equipment sold to end customers, including routers, ONTs, and IPTV products, and any inventory adjustments on this inventory. Other costs include field vehicle expenses, small sundry equipment and supplies consumed in building the Fiber network.

 

 

Wavelo

 

Platform Services

 

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

 

Other Professional Services

 

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

 

Tucows Domains

 

Wholesale - Domain Services

 

Cost of revenues for domain registrations represents the amortization of registry and accreditation fees on a basis consistent with the recognition of revenues from our customers, namely ratably over the term of provision of the service. Registry fees, the primary component of cost of revenues, are paid in full when the domain is registered, and are initially recorded as prepaid domain registry fees. This accounting treatment reasonably approximates a recognition pattern that corresponds with the provision of the services during the period. Market development funds that do not represent a payment for distinct goods or services provided by the Company, and thus do not meet the criteria for revenue recognition under Accounting Standard Update ("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 ratably over the term of provision of the service. Registry fees, the primary component of cost of revenues, are paid in full when the domain is registered, and are recorded as prepaid domain registry fees and are expensed ratably over the renewal term. Costs of revenues for our surname portfolio represent the amortization of registry fees for domains added to our portfolio over the renewal period, which is generally one year, the value attributed under intangible assets to any domain name sold and any impairment charges that may arise from our assessment of our domain name intangible assets.

 

Tucows Corporate - Mobile Services and Eliminations

 

Cost of revenues for Retail Mobile Services includes the costs of provisioning mobile services, which is primarily our customers' voice, messaging, data usage provided by our MNO partner, and the costs of providing mobile phone hardware, which is the cost of mobile phone devices and SIM cards sold to our customers, order fulfillment related expenses, and inventory write-downs. Included in the costs of provisioning mobile services 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 the core technologies, site reliability engineering and network operations, IT infrastructure and supply chain teams that support our various business segments. It also includes network depreciation and amortization, 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)

 

Year ended December 31,

 
   

2022

   

2021

 
                 
                 

Ting:

               

Fiber Internet Services

  $ 17,004     $ 12,035  
                 

Wavelo:

               

Platform Services

    1,294       504  

Other Professional Services

    1,632       804  

Total Wavelo

    2,926       1,308  
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    147,894       147,213  

Value Added Services

    2,514       2,544  

Total Wholesale

    150,408       149,757  
                 

Retail

    16,482       17,731  

Total Tucows Domains

    166,890       167,488  
                 

Tucows Corporate:

               

Mobile services and eliminations

    9,448       12,208  
                 

Network Expenses:

               

Network, other costs

    17,433       14,769  

Network, depreciation and amortization costs

    29,101       18,035  

Network, impairment

    92       201  
      46,626       33,005  
                 
    $ 242,894     $ 226,044  

Increase over prior period

  $ 16,850          

Increase - percentage

    7 %        

 

 

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

 

   

Year ended December 31,

 
   

2022

   

2021

 
                 

Ting:

               

Fiber Internet Services

    7 %     5 %
                 

Wavelo:

               

Platform Services

    1 %     -  

Other Professional Services

    1 %     1 %

Total Wavelo

    2 %     1 %
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    60 %     65 %

Value Added Services

    1 %     1 %

Total Wholesale

    61 %     66 %
                 

Retail

    7 %     8 %

Total Tucows Domains

    68 %     74 %
                 

Tucows Corporate:

               

Mobile services and eliminations

    4 %     5 %
                 

Network Expenses:

               

Network, other costs

    7 %     7 %

Network, depreciation and amortization costs

    12 %     8 %

Network, impairment

    -       -  
      19 %     15 %
                 
      100 %     100 %

 

 

Total cost of revenues for Fiscal 2022 increased by $16.9 million to $242.9 million, from $226 million in Fiscal 2021. The increase was driven by a $13.6 million increase in Network Expenses. The increase from Network Expenses is a result of the expansion of the Company's network infrastructure associated with the continuing expansion of the Ting Internet network footprint, the ramp up of Wavelo's MONOS, ISOS and SM platforms, as well as increased communication and productivity tool costs across our operating segments. Another contributing factor was an increases from Ting and Wavelo of $5 million and $1.6 million respectively. As discussed above in the Net Revenues section, Ting has continued to add both serviceable addresses and active subscriptions relative to Fiscal 2021. Additionally, Wavelo's increased cost of revenues have been a driven by the completion of select standalone technology services development work with DISH in the current period. These increases were partially offset by a decrease of $0.6 million from Tucows Domains and a $2.7 million decrease related to Mobile Services and eliminations. The decrease in costs for Tucows Domains is aligned with the reduced net revenues discussed above in the Net Revenues section and the reduction in domains under management in the current period. The decrease related to Mobile Services and eliminations is also 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 December 31, 2022 decreased by $2.0 million, or 2%, to $110.7 million from $112.7 million at December 31, 2021. This decrease was primarily driven by Wavelo, accounting for a $1.6 million decrease in the current period 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 cost of revenues. This decrease was furthered by Tucows Domains which saw a decrease of $0.5 million, aligned with the movement in deferred revenues discussed above. Relative to COVID-19 pandemic levels, Fiscal 2022 was characterized by slowing growth in additions and renewals to domains under management, which has appropriately translated to less deferred costs of fulfillment for our Domain Services segment. Additionally, our Ting segment contributed to partially offset this overall decrease with an increase in deferred costs of fulfillment of less than $0.1 million relative to the past year. 

 

Ting

 

In Fiscal 2022, costs related to provisioning high speed Internet access for Ting and its subsidiaries - Cedar, and Simply Bits increased $5.0 million, or 42%, to $17.0 million as compared to $12.0 million during Fiscal 2021. The increase in costs were primarily driven by increased direct costs, bandwidth and colocation costs related to the continued expansion of the Ting Fiber network. Included in this $5.0 million increase, $1.9 million related to the prior year acquisition of Simply Bits.

 

Wavelo

 

Platform Services

 

Cost of revenues from Wavelo Platform Services for Fiscal 2022 increased by $0.8 million to $1.3 million, when compared to Fiscal 2021. Cost incurred are driven by the amortization of previously capitalized costs incurred to fulfill the DISH Master Services Agreement ("MSA") over the term of the agreement. The continued incurrence of additional costs to fulfill the contract in Fiscal 2022 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 Fiscal 2022 by $0.8 million to $1.6 million, when compared to Fiscal 2021. Costs incurred represent the personnel and related expenses of employees and contractors providing professional services to DISH. The increase in Other Professional Services costs relative to the prior period was a result of the completion of select standalone technology services development work for DISH in the current period, with limited comparable costs in the prior period. 

 

Domain Services

 

Wholesale - Domain Services

 

Costs for wholesale domain services for Fiscal 2022 increased by $0.7 million to $147.9 million, when compared to Fiscal 2021. The increase to cost of revenues is driven by the prior period including volume rebates earned from registries for the high volume of domain name registrations through the COVID-19 pandemic as well as the Euro devaluation to the U.S. dollar, which made cost of revenues more expensive for our European brands Ascio and EPAG.  

 

 

Wholesale - Value Added Services

 

Costs for wholesale value-added services for Fiscal 2022 remained flat at $2.5 million, when compared to Fiscal 2021.

 

Retail

 

Costs for retail for Fiscal 2022 decreased by $1.2 million, to $16.5 million, when compared to Fiscal 2021. The was driven by the declining volume of retail domain name registrations across our retail brands. 

 

Tucows Corporate - Mobile Services and Eliminations

 

Cost of revenues from Mobile Services and eliminations for Fiscal 2022 decreased by $2.8 million when compared to Fiscal 2021 The decrease is consistent with the above discussion around net revenues, this was driven by decreased transitional services costs of $4.4 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 partially offset by an increase in cost of revenues of $1.6 million associated with the mobile telephony services and device costs associated with the small group of customers retained by the Company as part of the DISH Purchase Agreement. Cost of revenues increase as a result of the organic growth of the customer base we experienced through Fiscal 2022. Cost of revenues are outpacing revenue growth due to the unlimited usage rate plans introduced in late Fiscal 2020 by DISH that were expanded and offered to the small group of customers retained by the Company. 

 

Network Expenses

 

Network costs for Fiscal 2022 increased by $13.6 million to $46.6 million when compared to Fiscal 2021. The comparative increase was driven by increased depreciation of $10 million from the Company's increased network associated with the continuing expansion of the Ting Internet footprint and the depreciation of Wavelo's new platforms. This increase from depreciation was followed by increased network costs of $2.7 million from increased personnel and contracted service costs on Ting and Wavelo segments, as well as an increase in amortization of intangible assets of $0.9 million driven by the prior period acquisition of Simply Bits.

 

SALES AND MARKETING

 

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

 

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

 

Year ended December 31,

 
   

2022

   

2021

 

Sales and marketing

  $ 53,937     $ 39,471  

Increase over prior period

  $ 14,466          

Increase - percentage

    37

%

       

Percentage of net revenues

    17

%

    13

%

  

Sales and marketing expenses for Fiscal 2022 increased by $14.5 million, or 37%, to $53.9 million when compared to Fiscal 2021. The increase in costs relate primarily to the investment in hiring additional personnel for Ting sales, product, marketing, customer support and success teams to drive growth in Ting markets. The current period also includes the teams acquired as part of the Simply Bits acquisition, and to a lesser extent a small ramp of hiring Wavelo sales and marketing teams. Outside of additional hiring, personnel costs were impacted by wage inflation across our three segments, with issued increases in excess of 5% to align with economic conditions and market rates. In addition to personnel related costs, both marketing related costs and facility costs increased to drive subscription growth given the increase in serviceable addresses available to Ting and to support our growing workforce in select Ting towns across the United States. 

 

Excluding movements in exchange rates, we expect sales and marketing expenses for Fiscal 2023 to increase in absolute dollars, as we adjust our marketing programs and sales and customer support personnel costs to facilitate the continued expansion of Ting and ramp-up of Wavelo's go-to-market efforts. 

 

TECHNICAL OPERATIONS AND DEVELOPMENT

 

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

 

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

 

Year ended December 31,

 
   

2022

   

2021

 

Technical operations and development

  $ 14,187     $ 14,310  

Decrease over prior period

  $ (123 )        

Decrease - percentage

    (1

)%

       

Percentage of net revenues

    4

%

    5

%

 

Technical operations and development expenses for Fiscal 2022 decreased by $0.1 million, or 1%, to $14.2 million. The decrease in costs relates primarily to an increased level of capitalization of labor primarily in support of Wavelo's new platform builds for MONOS and ISOS, and to a lesser extend in support of Ting's network design and build. Gross personnel costs grew as a result of increased hiring of both employees and external contractors to provide development resources to assist our internal engineering teams with development aspects of the MONOS and ISOS platform. Additionally, personnel costs were impacted by wage inflation across our three segments, with issued increases in excess of 5% to align with economic conditions and market rates. Outside of personnel and external contractor costs, the Company also experienced increases in bandwidth costs in the current period, driven by the acquisition of Uniregistry assets in the fourth quarter of Fiscal 2021.

 

 

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

 

GENERAL AND ADMINISTRATIVE

 

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

 

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

 

Year ended December 31,

 
   

2022

   

2021

 

General and administrative

  $ 30,845     $ 22,370  

Increase over prior period

  $ 8,475          

Increase - percentage

    38

%

       

Percentage of net revenues

    10

%

    7

%

 

General and administrative expenses for Fiscal 2022 increased by $8.5 million, or 38%, to $30.8 million as compared to Fiscal 2021. The increase was primarily driven by an increase in personnel costs driven by the growth of teams acquired as part of the Simply Bits acquisition and continued investment in hiring for administrative teams to better support our segments as part of our new corporate reorganization. Outside of additional hiring, personnel costs were impacted by wage inflation across our three segments, with issued increases in excess of 5% to align with economic conditions and market rates. Another driver of the increase was 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 other miscellaneous expenses such as business and property taxes, credit card fees and facility costs driven by Ting and the continuing expansion of the Ting Internet footprint.

 

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

 

DEPRECIATION OF PROPERTY AND EQUIPMENT

 

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

 

Year ended December 31,

 
   

2022

   

2021

 

Depreciation of property and equipment

  $ 598     $ 534  

Increase over prior period

  $ 64          

Increase - percentage

    12

%

       

Percentage of net revenues

    0

%

    0

%

  

Depreciation costs for Fiscal 2022 increased by less than $0.1 million to $0.6 million as compared to Fiscal 2021. The slight increase was due to the depreciation of additions to property and equipment, in particular computer hardware purchased in support of our expanding workforce.

 

LOSS (GAIN) ON DISPOSAL OF PROPERTY AND EQUIPMENT

 

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

 

Year ended December 31,

 
   

2022

   

2021

 

Loss on disposition of property and equipment

  $ 461     $ 234  

Increase over prior period

  $ 227          

Increase - percentage

    97          

Percentage of net revenues

    0

%

    0

%

 

Loss on disposal of property and equipment increased by $0.2 million to $0.5 million as compared to Fiscal 2021. The increase was a result of Fiscal 2022 including a disposal of minor internal use software related to Tucows Domains for which the Company no longer expects to realize the initial use and intended benefit that it initially did when those development costs were initially capitalized. 

 

AMORTIZATION OF INTANGIBLE ASSETS

 

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

 

Year ended December 31,

 
   

2022

   

2021

 

Amortization of intangible assets

  $ 9,882     $ 9,424  

Increase over prior period

  $ 458          

Increase - percentage

    5

%

       

Percentage of net revenues

    3

%

    3

%

 

Amortization of intangible assets increased by $0.5 million, to $9.9 million as compared to Fiscal 2021. This increase in amortization was a result of the acquisition of Uniregistry assets in the fourth quarter of Fiscal 2021.

 

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

 

 

LOSS (GAIN) ON CURRENCY FORWARD CONTRACTS

 

Although our functional currency is the U.S. dollar, a major portion of our fixed expenses are incurred in Canadian dollars. Our goal with regard to foreign currency exposure is, to the extent possible, to achieve operational cost certainty, manage financial exposure to certain foreign exchange fluctuations and to neutralize some of the impact of foreign currency exchange movements. Accordingly, we enter into foreign exchange contracts to mitigate the exchange rate risk on portions of our Canadian dollar exposure.

 

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

 

Year ended December 31,

 
   

2022

   

2021

 

Loss (gain) on currency forward contracts

  $ -     $ (277 )

Increase over prior period

  $ 277          

Increase - percentage

    100

%

       

Percentage of net revenues

    -

%

    0

%

 

The Company recorded a net loss of nil in the change in fair value of outstanding contracts as well as realized on mature contracts during Fiscal 2022, compared to a net gain of $0.3 million during Fiscal 2021. This is driven by the Company having no unhedged contracts. 

 

At December 31, 2022, our balance sheet reflects a derivative instrument asset of $1.9 million and a liability of $0.4 million as a result of our existing foreign exchange contracts. Until their respective maturity dates, these contracts will fluctuate in value in line with movements in the Canadian dollar relative to the U.S. dollar.

 

OTHER INCOME (EXPENSES)

 

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

 

Year ended December 31,

 
   

2022

   

2021

 

Other income (expense), net

  $ 3,874     $ 15,043  

Increase over prior period

  $ (11,169 )        

Increase - percentage

    (74

)%

       

Percentage of net revenues

    1

%

    5

%

 

Other income decreased by $11.2 million when compared to Fiscal 2021. This was partially due to higher interest incurred of $9.9 million on our Amended Credit Agreement as well as interest on redeemable preferred shares. In addition to higher interest expense, the Company experienced a $1.5 million decrease in the income earned on sale of transferred 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 the Ting Customer Assets to continue to decrease over the term of the payout as legacy customers naturally churn away from Ting Mobile. These decreases were partially offset by a small increase from other interest and sundry income of $0.2 million.

 

INCOME TAXES

 

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

 

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

 

Year ended December 31,

 
   

2022

   

2021

 

Provision for income taxes

  $ (217 )   $ 3,906  

Decrease in provision over prior period

  $ (4,123 )        

Decrease - percentage

    (106

)%

       

Effective tax rate

    1

%

    54

%

 

Income taxes decreased by $4.1 million and the effective tax rate decreased from 54% to 1% when compared to the year ended December 31, 2021. The decrease in effective tax rate is primarily due to the change in net income before tax for the year, and it is partially offset by an increase in valuation allowance on foreign tax credits as a result of a change in the geographical mix of income and reduced excess tax benefits related to stock-based compensation.

 

Our effective tax rates for the year ended December 31, 2022 differs from the U.S. federal statutory rate primarily due to changes in valuation allowance on foreign tax credits, state tax expense and the impact of foreign earnings. 

 

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

 

 

 

ADJUSTED EBITDA

 

We believe that the provision of this supplemental non-GAAP measure allows investors to evaluate the operational and financial performance of our core business using similar evaluation measures to those used by management. We use adjusted EBITDA to measure our performance and prepare our budgets. Since adjusted EBITDA is a non-GAAP financial performance measure, our calculation of adjusted EBITDA may not be comparable to other similarly titled measures of other companies; and should not be considered in isolation, as a substitute for, or superior to measures of financial performance prepared in accordance with GAAP. Because adjusted EBITDA is calculated before recurring cash charges, including interest expense and taxes, and is not adjusted for capital expenditures or other recurring cash requirements of the business, it should not be considered as a liquidity measure. 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 provisions, 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 net income to adjusted EBITDA:

 

Reconciliation of Income before Provision for Income Taxes to Adjusted EBITDA

 

Twelve months ended December 31,

 

(In Thousands of US Dollars)

 

2022

   

2021

   

2020

 
                         

Net Income for the period

  $ (27,571 )   $ 3,364     $ 5,775  

Less:

                       

Provision for income taxes

    (217 )     3,906       4,985  

Depreciation of property and equipment

    28,187       17,986       12,632  

Impairment and loss on disposition of property and equipment

    553       435       1,621  

Amortization of intangible assets

    11,394       10,007       11,420  

Impairment of definite life intangible assets

    -       -       1,431  

Write-down on disposal of Ting Mobile customer assets

    -       -       3,513  

Interest expense, net

    14,456       4,617       3,611  

Accretion of contingent liability

    248       383       344  

Stock-based compensation

    7,599       4,592       3,718  

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

    -       606       (500 )

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

    281       219       461  

Acquisition and other costs1

    2,660       2,706       1,962  
                         

Adjusted EBITDA

  $ 37,590     $ 48,821     $ 50,973  

 

1 Acquisition and other costs represents transaction-related expenses, transitional expenses, such as redundant post-acquisition expenses, primarily related to our acquisition of Cedar in January 2020 and Simply Bits in November 2021 and the disposition of certain Ting Mobile assets in August 2020. Expenses include severance or transitional costs associated with department, operational or overall company restructuring efforts, including geographic alignments.

 

Adjusted EBITDA for the year ended December 31, 2022 decreased by $11.2 million, or 23% to $37.6 million when compared to the year ended December 31, 2021. The decrease in adjusted EBITDA from period-to-period was primarily driven by decreased contribution from Wavelo due to significant investments into building out both our teams and platforms in support of future growth; as well as current period charges for amortization the contract asset related to the DISH agreement. This decrease was furthered by reduced contribution by both Ting and Tucows Domains. Ting, from the investment in the ramp of expenditures related to the Fiber Internet network build and expansion plan; and Tucows Domains 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. When comparing Adjusted EBITDA in Fiscal 2021 to Fiscal 2020, the decrease in contribution was similarly driven by the increased investment in Ting due to the ramp of expenditures related to the Fiber Internet network build and expansion plan. That decrease was partially offset by increased contribution from Wavelo, the income earned on sale of transferred assets to DISH , as well as from Tucows Domains strong performance during the COVID-19 pandemic. 

 

 

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 impact of the fair value adjustment on outstanding hedged contracts for Fiscal 2022 was a net loss in other comprehensive income of $0.4 million compared to a net loss of $2.0 million for Fiscal 2021.

 

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

 

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

 

Year ended December 31,

 
   

2022

   

2021

 

Other comprehensive income (loss)

  $ 441     $ (1,993 )

Increase over prior period

  $ 2,434          

Increase - percentage

    (122

)%

       

Percentage of net revenues

    0

%

    (1

)%

 

The impact of the fair value adjustments on outstanding hedged contracts during Fiscal 2022 was a gain in OCI before reclassifications of $0.4 million as compared to a gain of $0.6 million during Fiscal 2021. 

 

The net amount reclassified to earnings during Fiscal 2022 was a gain of less than $0.1 million compared to a loss of $2.6 million during Fiscal 2021. 

 

 

RESULTS OF OPERATIONS FOR THE YEAR ENDED DECEMBER 31, 2021 AS COMPARED TO THE YEAR ENDED DECEMBER 31, 2020

 

The Company has initially applied ASU No. 2016-02, Leases (Topic 842) on January 1, 2019, which was adopted using the modified retrospective basis. Accordingly, comparative figures have not been restated.

 

NET REVENUES

 

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

 

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

 

Year ended December 31,

 
   

2021

   

2020

 
                 

Ting

               

Fiber Internet Services

  $ 25,327     $ 17,151  
                 

Wavelo

               

Platform Services

    13,031       1,839  

Other Professional Services

    3,750       -  

Total Wavelo

    16,781       1,839  
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    189,091       186,893  

Value Added Services

    20,942       18,526  

Total Wholesale

    210,033       205,419  
                 

Retail

    35,543       36,835  

Total Tucows Domains

    245,576       242,254  
                 

Tucows Corporate:

               

Mobile services and eliminations

    16,653       49,958  
                 
    $ 304,337     $ 311,202  

(Decrease) increase over prior period

  $ (6,865 )        

(Decrease) increase - percentage

    (2 %)        

 

 

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

 

   

Year ended December 31,

 
   

2021

   

2020

 
                 

Ting:

               

Fiber Internet Services

    8 %     6 %
                 

Wavelo:

               

Platform Services

    4 %     1 %

Other Professional Services

    1 %     -  

Total Wavelo

    5 %     1 %
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    62 %     59 %

Value Added Services

    7 %     6 %

Total Wholesale

    69 %     65 %
                 

Retail

    12 %     12 %

Total Tucows Domains

    81 %     77 %
                 

Tucows Corporate:

               

Mobile services and eliminations

    6 %     16 %
                 
      100 %     100 %

 

Total net revenues for Fiscal 2021 decreased by $6.9 million, or 2%, to $304.3 million from $311.2 million for Fiscal 2020. The overall decrease in revenue was primarily driven by the $33.3 million reduction of revenues attributable to Mobile Services and eliminations. This decrease in Mobile Services revenues was directly related to the DISH Purchase Agreement as well as the shutdown of Roam Mobility brands in the past year. As part of the DISH Purchase Agreement, 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 the 10-year term of the agreement. This has been classified as Other Income and not considered revenue in the current period. This decrease was partially offset by increases from each of Wavelo, Ting, and Tucows Domains segments. Wavelo saw a $14.9 million increase as a result of the new Platform Services revenue stream and other professional services revenues created out of the DISH MSA in the past year. Fiscal 2021 had a full year of platform revenues, whereas Fiscal 2020 was a stub period due to timing of the MSA. Ting saw a $8.2 million increase related to Ting segment revenues, a result of both growth in customers as we continue to build out our Ting Internet footprint as well as acquisition led revenue growth from our fourth quarter Fiscal 2021 acquisition of Simply Bits. Additionally, smaller increases from Domain Services of $3.3 million, driven by outsized proceeds from our domain expiry revenue streams relative to Fiscal 2020.

 

Deferred revenue at December 31, 2021 decreased to $147.8 million from $152.2 million at December 31, 2020. This decrease was primarily driven by our Tucows Domains segment, accounting for $3.5 million of the decrease due to recognition of previously deferred billings for registrations and renewals growth experienced in Fiscal 2020 in connection with COVID-19. This decrease is followed by a decrease related to Wavelo, accounting for $2.1 million of the decrease due to the recognition of previously deferred bundled and other professional services revenues. These professional services revenues were recognized as the Company performed its obligation to provide these services to DISH. These decreases were partially offset by an increase in deferred revenue associated with Ting, and its subsidiaries of $1.1 million, which is reflective of the continued growth in customer base and billings for that segment relative to December 31, 2020 and inclusion of deferred revenues associated with the fourth quarter of Fiscal 2021 acquisition of Simply Bits.

 

No customer accounted for more than 10% of revenue during Fiscal 2021 or during Fiscal 2020. As of December 31, 2021 DISH accounted for 46% of total accounts receivable and as at December 31, 2020, DISH accounted for 59% of total accounts receivable.

 

Though a significant portion of the Company’s domain services 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, and its subsidiaries generated $25.3 million in revenue during Fiscal 2021, up $8.2 million or 48% compared to Fiscal 2020. This growth is driven by continued subscriber growth across the markets we serve, as well as the continued expansion of our Ting Internet footprint to new Ting towns throughout the United States. Of this $8.2 million increase, $1.3 million related to our fourth quarter of Fiscal 2021 acquisition of Simply Bits.

 

As of December 31, 2021, Ting Internet had access to 76,000 owned infrastructure serviceable addresses, 15,000 partner infrastructure serviceable addresses and 26,000 active accounts under its management; compared to having 49,000 owned infrastructure serviceable addresses, 10,000 partner infrastructure serviceable addresses and 15,000 active accounts under its management as of December 31, 2020. These figures exclude the increase in serviceable addresses and accounts attributable to the Simply Bits acquisition.

 

 

Wavelo

 

Platform Services

 

Wavelo's Platform services generated $13 million in revenue during Fiscal 2021, which increased by $11.2 million or 609% compared to Fiscal 2020. This is driven from increased MONOS platform revenues fees earned from DISH for a full year relative to the stub period of Fiscal 2020. Our full-service platforms support CSPs with subscription and billing management, network orchestration and provisioning, and individual developer tools. 
 
Other Professional Services

 

Wavelo's Other Professional Services generated $3.8 million in revenue during Fiscal 2021, up from nil in Fiscal 2020. This increase is a result of significant professional service engagements for the provision of standalone technology services development work for DISH Fiscal 2021, whereas Fiscal 2020 was absent of such development work.

 

Tucows Domains

 

Wholesale - Domain Services

 

During Fiscal 2021, Wholesale Domain Services revenue increased by $2.2 million or 1% to $189.1 million. The increase in revenue compared to Fiscal 2020 was primarily driven by the recognition of previously deferred billings from the past year, as discussed above in the change in deferred revenue. As more businesses established an online presence during the onset of the COVID-19 pandemic in Fiscal 2020 we experienced domain name registration growth from our large volume resellers across our Domain Services brands. Fiscal 2021 was then characterized by a normalization of this COVID-19 registration growth back to levels experienced pre-pandemic as well as some erosion in renewal rates in the last half of the year. The increase in revenues from deferred revenue discussed above is offset by a small decrease in billings of $0.3 million, largely driven by our eNom brand which has seen continued decline in registrations by non-core customers relative to Fiscal 2020.

 

Together the OpenSRS, eNom, EPAG and Ascio Domain Services manage 25.2 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.2 million domain names since December 31, 2020. The decrease is driven by lower renewal rates from the normalization of registration growth back to pre-pandemic levels, along with the continued erosion of registrations related to non-core customers from our eNom brand.

 

Wholesale - Value Added Services

 

Net revenues from value-added services increased by $2.4 million to $20.9 million compared to Fiscal 2020. The increase in value-added service revenue over Fiscal 2020 was primarily driven by an increase in 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, Fiscal 2021 benefited from a significant volume of expired domain names registered in the past year being available for our expiry streams, which returned favorable proceeds at auction and drove our revenue growth for value added services.

 

Retail

 

Net revenues from retail decreased by $1.3 million to $35.5 million compared to Fiscal 2020. The decrease in revenue was primarily related to domain portfolio sales, which decreased by $0.9 million as a result of the Company disposing of its entire domain portfolio, excluding surname domains used in the RealNames email service during the fourth quarter of Fiscal 2020. This decrease was compounded by a $0.5 million decrease in retail domain name registrations from the erosion of retail customers away from our eNom Central brand. These decreases were partially offset by an increase in Exact Hosting revenues of $0.1 million.

 

Tucows Corporate - Mobile Services and Eliminations

 

Net revenues from Mobile Services and eliminations for the Fiscal 2021, as compared to Fiscal 2020, decreased by $33.3 million or 67% to $16.7 million. This decrease is driven by a decline in Mobile Services revenues of $37.1 million directly related to the DISH Purchase Agreement in late Fiscal 2020 as well as the shutdown of Roam Mobility brands in the past year. As part of the DISH Purchase Agreement, 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 the 10-year term of the agreement. This has been classified as Other Income and not considered revenue in the current period. This decrease is offset by increased transitional services revenues from DISH of $3.8 million from the inclusion of a full year of revenues compared to a stub period of services provided in Fiscal 2020. 

 

 

COST OF REVENUES

 

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

 

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

 

Year ended December 31,

 
   

2021

   

2020

 
                 

Ting:

               

Fiber Internet Services

  $ 12,035     $ 6,855  
                 

Wavelo:

               

Platform Services

    504       183  

Other Professional Services

    804       -  

Total Wavelo

    1,308       183  
                 

Tucows Domains

               

Wholesale

               

Domain Services

    147,213       146,788  

Value Added Services

    2,544       3,016  

Total Wholesale

    149,757       149,804  
                 

Retail

    17,731       17,647  

Total Tucows Domains

    167,488       167,451  
                 

Tucows Corporate:

               

Mobile services and eliminations

    12,208       25,912  
                 

Network Expenses:

               

Network, other costs

    14,769       10,194  

Network, depreciation and amortization costs

    18,035       13,484  

Network, impairment

    201       1,638  
      33,005       25,316  
                 
    $ 226,044     $ 225,717  

Increase over prior period

  $ 327          

Increase - percentage

    0 %        

 

 

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

 

   

Year ended December 31,

 
   

2021

   

2020

 
                 

Ting:

               

Fiber Internet Services

    5 %     3 %
                 

Wavelo:

               

Platform Services

    -       -  

Other Professional Services

    1 %     -  

Total Wavelo

    1 %     -  
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    65 %     65 %

Value Added Services

    1 %     1 %

Total Wholesale

    66 %     66 %
                 

Retail

    8 %     8 %

Total Tucows Domains

    74 %     74 %
                 

Tucows Corporate:

               

Mobile services and eliminations

    5 %     11 %
                 

Network Expenses:

               

Network, other costs

    7 %     5 %

Network, depreciation and amortization costs

    8 %     6 %

Network, impairment

    -       1 %
      15 %     12 %
                 
      100 %     100 %

 

Total cost of revenues for Fiscal 2021 increased by $0.3 million to $226.0 million, from $225.7 million in Fiscal 2020. The increase was driven by a $7.7 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. Another contributing factor was an increase from Ting and Wavelo of $5.2 million and $1.1 million, respectively. As discussed above in the Net Revenues section, Ting has continued to add both serviceable addresses and active subscriptions relative to Fiscal 2020.  Additionally, Wavelo's increased cost of revenues have been a driven by the completion of select standalone technology services development work with DISH in the current period. These increases were partially offset by a decrease of $13.7 million from Mobile Services and eliminations. The decrease related to Mobile Services and eliminations is consistent with the discussion above in Net Revenues, and directly related to the DISH Purchase Agreement as well as the shutdown of Roam Mobility brands in Fiscal 2020. The cost of revenues from Mobile Services in Fiscal 2021 only reflect the small subset of customers retained as part of the DISH Purchase Agreement, whereas Fiscal 2020 included the majority of the year at the full legacy subscriber base.

 

Deferred costs of fulfillment as of December 31, 2021 increased by $1.6 million, or 1.5%, to $112.7 million from $111.1 million at December 31, 2020. This increase was primarily driven by Wavelo, accounting for a  $3.4 million increase in the current period related to the continued deferral of ongoing Other Professional Services work with DISH. This increase was partially offset by a decrease from Tucows Domains of $1.8 million, aligned with the movement in deferred revenues discussed above. 

 

Ting

 

In Fiscal 2021, costs related to provisioning high speed Internet access for Ting and its subsidiaries - Cedar, and Simply Bits increased $5.2 million, or 76%, to $12.0 million as compared to $6.9 million during Fiscal 2020. The increase in costs were primarily driven by increased direct costs and, bandwidth and colocation costs related to the continued expansion of the Ting Fiber network. Although directionally aligned with the experienced growth in revenue over the same period, the outpaced increase in cost of revenues for Ting is a result of the necessary upfront investment and expenditure needed to build out the network in advance of anticipated revenue growth in any particular location. Of this $5.2 million increase, $0.3 million related to our fourth quarter of Fiscal 2021 acquisition of Simply Bits.

 

Wavelo

 

Platform Services

 

Cost of revenues from Wavelo Platform Services for Fiscal 2021 increased by $0.3 million to $0.5 million, when compared to Fiscal 2020. Cost incurred are driven by the amortization of previously capitalized costs incurred to fulfill the DISH MSA over the term of the agreement. The ramp up of additional costs to fulfill the contract in Fiscal 2021 at the start of the agreement have resulted in increased amortization Fiscal 2021. 

 

Other Professional Services 

 

Cost of revenues from Other Professional Services for Fiscal 2021 increased by $0.8 million, when compared to Fiscal 2020. Costs incurred represent the personnel and related expenses of employees and contractors providing professional services to DISH. The increase in Other Professional Services costs relative to the prior period was a result of the completion of select standalone technology services development work for DISH in the current period, with limited comparable costs in the prior period. 

 

 

Tucows Domains

 

Wholesale - Domain Services

 

Costs for wholesale domain services for Fiscal 2021 increased by $0.4 million to $147.2 million, when compared to Fiscal 2020. The increase is consistent with the above discussion around net revenues, where registration costs were recognized in Fiscal 2021 from previously deferred billed costs incurred from experienced domain name registration growth and domains under management in connection with the COVID-19 pandemic. The overall increase was also impacted by decreases in current year billed costs from our eNom brand, which has seen a decline in registrations and domains under management in the current year, beyond the impacts of normalization from COVID-19 impacts.

 

Wholesale - Value Added Services

 

Costs for wholesale value-added services for Fiscal 2021 decreased by $0.5 million to $2.5 million, when compared to Fiscal 2020. The decrease in cost of revenue is primarily related to decreases in Digital Certificates and other value added service costs compared to Fiscal 2020.

 

Retail

 

Costs for retail for Fiscal 2021 increased by less than $0.1 million, to $17.7 million, when compared to Fiscal 2020. The was driven by increased costs related to Exact Hosting and was partially offset by declining volume of retail domain name registrations related to the eNom retail brands.

 

Tucows Corporate - Mobile Services and Eliminations

 

Cost of revenues related to Mobile Services and eliminations for Fiscal 2021, as compared to Fiscal 2020, decreased by $13.7 million or 53% to $12.2 million. This is driven by decreased Mobile Services costs of $16.9 million, of which $16.1 million relates to Ting Mobile and $0.8 million relates to Roam Mobility. The decrease related to Mobile Services and eliminations is consistent with the discussion above in Net Revenues, and directly related to the DISH Purchase Agreement as well as the shutdown of Roam Mobility brands in Fiscal 2020. The cost of revenues from Mobile Services in Fiscal 2021 only reflect the small subset of customers retained as part of the DISH Purchase Agreement, whereas Fiscal 2020 included the majority of the year at the full legacy subscriber base. This decrease is partially offset by an increase of $3.2 million related to costs associated with Other Professional Services provided to DISH, from the inclusion of a full year of cost compared to a stub period of services provided in Fiscal 2020. 

 

Network Expenses

 

Network costs for Fiscal 2021 increased by $7.7 million to $33.0 million when compared to Fiscal 2020. The comparative increase was primarily driven by both increased network costs and depreciation as a result of the expansion of the Company’s increased network infrastructure associated with the continuing expansion of the Ting Fiber footprint. These increases were partially offset by a decrease in impairment of property, plant and equipment, due to Fiscal 2020 including a $1.6 million impairment charge for Ting TV, a product formerly under development for Ting Internet. Additionally, Fiscal 2021 benefited from a decrease in amortization charges from the full amortization of the Ascio Technology intangible asset acquired in 2019.

 

SALES AND MARKETING

 

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

 

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

 

Year ended December 31,

 
   

2021

   

2020

 

Sales and marketing

  $ 39,471     $ 34,274  

Increase over prior period

  $ 5,197          

Increase - percentage

    15

%

       

Percentage of net revenues

    13

%

    11

%

 

Sales and marketing expenses for Fiscal 2021 increased by $5.2 million, or 15%, to $39.5 million when compared to Fiscal 2020. The increase in costs relate primarily to increased salaries and benefits driven by an expanding workforce and wage inflation focused on our Ting teams, as well as increased marketing related costs to drive active subscription growth given the increase in serviceable addresses available to our Ting segment. In addition to this, we also experienced an increase in costs related to stock-based compensation expenses in an effort to attract and retain labor and an increase in facility costs increased directly related to the expansion of our Ting Fiber internet footprint and 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, network access services, email, retail, domain portfolio and other Internet services, as well as to distribute our digital content services. All technical operations and development costs are expensed as incurred.

 

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

 

Year ended December 31,

 
   

2021

   

2020

 

Technical operations and development

  $ 14,310     $ 12,427  

Increase over prior period

  $ 1,883          

Increase - percentage

    15

%

       

Percentage of net revenues

    5

%

    4

%

 

 

Technical operations and development expenses for Fiscal 2021 increased by $1.9 million, or 15%, to $14.3 million. The increase in costs relates primarily to increased spending on external contractors to provide development resources to assist our internal shared services and engineering teams with development aspects of Wavelo's platforms. In addition to increased spending on external contractors, a slight increase in salaries and benefits driven by an expanding workforce and wage inflation focused on our shared services and engineering teams contributed to the overall increase in costs for the period along with stock-based compensation expenses to attract and retain labor.

 

GENERAL AND ADMINISTRATIVE

 

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

 

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

 

Year ended December 31,

 
   

2021

   

2020

 

General and administrative

  $ 22,370     $ 20,268  

Increase over prior period

  $ 2,102          

Increase - percentage

    10

%

       

Percentage of net revenues

    7

%

    7

%

 

General and administrative expenses for Fiscal 2021 increased by $2.1 million, or 10%, to $22.4 million as compared to Fiscal 2020. The increase was primarily driven increases in personnel and related expenses as well as stock-based compensation expenses in order to attract, retain and scale core administrative teams including Human Resources and Finance to meet projected Company growth. Additionally, we experienced an increase in professional accounting and legal fees associated with our growing Ting segment. These increases were partially offset by reduced Mobile Services credit card fees as a result of the DISH Purchase Agreement that closed in the past year, as well as a decrease in facility related costs and foreign exchange expenses.

 

DEPRECIATION OF PROPERTY AND EQUIPMENT

 

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

 

Year ended December 31,

 
   

2021

   

2020

 

Depreciation of property and equipment

  $ 534     $ 488  

Increase over prior period

  $ 46          

Increase - percentage

    9

%

       

Percentage of net revenues

    0

%

    0

%

 

Depreciation costs for Fiscal 2021 remained relatively flat at $0.5 million as compared to Fiscal 2020. The slight increase was due to the depreciation of additions to property and equipment, in particular computer hardware purchased in support of our expanding workforce.

 

LOSS (GAIN) ON DISPOSAL OF PROPERTY AND EQUIPMENT

 

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

 

Year ended December 31,

 
   

2021

   

2020

 

Loss on disposition of property and equipment

  $ 234     $ (17 )

Increase over prior period

  $ 251          

Increase - percentage

    (1,476 )%        

Percentage of net revenues

    0 %     (0

)%

 

Loss on disposal of property and equipment increased by $0.2 million to $0.2 million as compared to Fiscal 2020. The increase was a result of Fiscal 2021 including a disposal of minor internal use software for which the Company no longer expects to realize the initial use and intended benefit that it initially did when those development costs were initially capitalized.

 

 

AMORTIZATION OF INTANGIBLE ASSETS

 

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

 

Year ended December 31,

 
   

2021

   

2020

 

Amortization of intangible assets

  $ 9,424     $ 10,080  

Decrease over prior period

  $ (656 )        

Decrease - percentage

    (7

)%

       

Percentage of net revenues

    3

%

    3

%

 

Amortization of intangible assets decreased $0.7 million for Fiscal 2021, to $9.4 million. The decrease is primarily driven by the write-off of Mobile Services related intangible assets in connection with the both the sale of the Ting Mobile customer base and the shutdown of Roam Mobility brands in Fiscal 2020.

 

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

 

IMPAIRMENT OF DEFINITE LIFE INTANGIBLE ASSETS

 

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

 

Year ended December 31,

 
   

2021

   

2020

 

Impairment of indefinite life intangible assets

  $ -     $ 1,431  

Decrease over prior period

  $ (1,431 )        

Decrease - percentage

    (100

)%

       

Percentage of net revenues

    -

%

    0

%

 

Impairment of definite life intangible assets for Fiscal 2021 was nil compared to $1.4 million in Fiscal 2020. The decrease is driven by the write-off of Roam Mobility brands customer relationships that were written off in Fiscal 2020 when the Company decided to shut down the related businesses as a result of lack of demand for SIM-enabled roaming services due to the COVID-19 pandemic.

 

LOSS (GAIN) ON CURRENCY FORWARD CONTRACTS

 

Although our functional currency is the U.S. dollar, a major portion of our fixed expenses are incurred in Canadian dollars. Our goal with regard to foreign currency exposure is, to the extent possible, to achieve operational cost certainty, manage financial exposure to certain foreign exchange fluctuations and to neutralize some of the impact of foreign currency exchange movements. Accordingly, we enter into foreign exchange contracts to mitigate the exchange rate risk on portions of our Canadian dollar exposure.

  

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

 

Year ended December 31,

 
   

2021

   

2020

 

Loss (gain) on currency forward contracts

  $ (277 )   $ (383 )

Increase over prior period

  $ 106          

Increase - percentage

    28

%

       

Percentage of net revenues

    0

%

    0

%

 

We have entered into certain forward exchange contracts that do not comply with the requirements of hedge accounting to meet a portion of our future Canadian dollar requirements through December 2021. During Fiscal 2021, the Company recorded a net gain of $0.3 million on the change in fair value of outstanding contract as well as realized matured contracts. In Fiscal 2020 the Company recorded a net gain of $0.4 million in the change in fair value of outstanding contract as well as realized matured contracts.

 

At December 31, 2021, our balance sheet reflects a derivative instrument asset of $0.6 million and a derivative instrument liability of $0.1 million as a result of our existing foreign exchange contracts. Until their respective maturity dates, these contracts will fluctuate in value in line with movements in the Canadian dollar relative to the U.S. dollar.

 

OTHER INCOME AND (EXPENSES)

  

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

 

Year ended December 31,

 
   

2021

   

2020

 

Other income (expense), net

  $ 15,043     $ 3,843  

Increase over prior period

  $ 11,200          

Increase - percentage

    291

%

       

Percentage of net revenues

    5

%

    1

%

 

Other income increased by $11.2 million when compared to Fiscal 2020. This was driven by a $12.4 million increase due to the income earned on sale of transferred assets to DISH to DISH. 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. Comparatively, the gain in Fiscal 2020 represented the net effect of proceeds earned from DISH in regards to the legacy customer base of $11.1 million offset by the write off of certain Mobile intangible and contract assets totaling $3.5 million. This overall increase in other income was partially offset by higher interest expense from higher variable interest rates incurred on our Amended 2019 Credit Facility. Other expense consists primarily of the interest we incur in connection with our Amended 2019 Credit Facility. The interest incurred primarily relates to our loan balances obtained to fund the acquisition of eNom, Ascio, Cedar and Simply Bits and funding for expenditures associated with the Company’s Fiber to the Home build program.

 

 

INCOME TAXES

 

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

 

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

 

Year ended December 31,

 
   

2021

   

2020

 

Provision for income taxes

  $ 3,906     $ 4,985  

Decrease in provision over prior period

  $ (1,079 )        

Decrease - percentage

    (22

)%

       

Effective tax rate

    54

%

    46

%

 

Income taxes decreased by $1.1 million and the effective tax rate increased from 46% to 54% when compared to Fiscal 2020. The increase in effective tax rate is primarily due to changes in blended tax rates and is partially offset by an increase in stock option benefit deduction. Our Fiscal 2021 income tax expense includes a tax recovery of $1.6 million related to the adoption of ASU 2016-09, which requires all excess tax benefits and tax deficiencies related to employee share-based payments to be recognized through income tax expense on a prospective basis. The Fiscal 2021 tax recovery related to excess tax benefits related to employee share-based compensation was $0.4 million.

 

In Fiscal 2021, the Company did not utilize the bonus depreciation with respect to its continued investment in the Ting business. Despite this, due to the reduction in tax rate to 21%, it is unlikely we will ultimately be able to fully claim the Fiscal 2021 foreign taxes paid in future years as a foreign tax credit. As such, we have taken a valuation allowance on foreign tax credits not utilized for 2021 income tax purposes, the net negative effect of which is a $2.3 million addition to income tax expense, as compared to $2.9 million additional tax expense in Fiscal 2020.

 

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

 

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 impact of the fair value adjustment on outstanding hedged contracts for Fiscal 2021 was a net loss in other comprehensive income of $2.0 million compared to a net gain of $1.9 million for Fiscal 2020.

 

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

 

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

 

Year ended December 31,

 
   

2021

   

2020

 

Other comprehensive income (loss)

  $ (1,993 )   $ 1,863  

Decrease over prior period

  $ (3,856 )        

Decrease - percentage

    (207

)%

       

Percentage of net revenues

    1

%

    1

%

 

The impact of the fair value adjustments on outstanding hedged contracts during 2021 was a gain in OCI of $0.6 million as compared to a gain of $1.7 million during 2020.

 

The net amount reclassified to earnings during 2022 was a loss of $2.6 million compared to a gain of $0.2 million during 2021.

 

LIQUIDITY AND CAPITAL RESOURCES

 

As of December 31, 2022, our cash and cash equivalents balance increased $14.4 million when compared to December 31, 2021. Our principal uses of cash were $137.5 million for the continued investment in property, equipment and intangible assets driven by the Ting Internet expansion, $3.1 million for contingency consideration related to the acquisition of Cedar and Simply Bits, $1.0 million related to deferred preferred share financing costs for Ting, and $0.7 million related to the payment of loan payable costs. These uses of cash were partially offset by $87.5 million proceeds from redeemable preferred shares, $48.3 million proceeds received from the drawdown of the Amended Credit Agreement, $19.9 million from cash provided from operating activities, and $1.1 million from proceeds received on the exercise of stock options. 

 

 

Amended 2019 Credit Facility

 

On June 14, 2019, the Company and its wholly-owned subsidiaries, Tucows.com Co., Ting Fiber, Inc., Ting 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) under which the Company had access to an aggregate of up to $240 million in funds, which consisted of $180 million guaranteed credit facility and a $60 million accordion facility. The Amended 2019 Credit Facility replaced a secured Credit Agreement dated January 20, 2017 with Bank of Montreal, RBC and Bank of Nova Scotia.

 

The obligations of the Company under the Amended 2019 Credit Agreement are secured by a first priority lien on substantially all of the personal property and assets of the Company and has a four-year term, maturing on June 13, 2024.

 

Second Amended 2019 Credit Facility

 

On October 26, 2021, the Company entered into a Second Amended and Restated Senior Secured Credit Agreement (the “Second Amended 2019 Credit Agreement”) with the Lenders and Toronto-Dominion Bank (collectively the “New Lenders”) to, among other things, increase the existing revolving credit facility from $180 million to $240 million. The Second Amended 2019 Credit Agreement provided the Company with access to an aggregate of $240 million in committed funds. Under the Second Amended 2019 Credit Agreement, the Company agreed to comply with the following financial covenants at all times, which were to be calculated on a rolling four quarter basis: (i) maximum Total Funded Debt to Adjusted EBITDA Ratio of 4.50:1.00 until March 31, 2023 and 4.00:1.00 thereafter; and (ii) minimum Interest Coverage Ratio of 3.00:1.00. The Second Amended 2019 Credit Agreement also provided for two additional interest rate tiers if the Company exceeded a 3.50x Total Funded Debt to Adjusted EBITDA Ratio.

 

Third Amended and Restated Senior Secured Credit Agreement

 

On August 8, 2022, the Company entered into the Third Amended and Restated Senior Secured Credit Agreement (the "Amended Credit Agreement") with the Lenders. The Amended Credit Agreement continues to provide the Company with access to the Second Amended 2019 Credit Agreement. Under the Amended Credit Agreement, and in connection with the Unit Purchase Agreement 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 were released from their respective guarantee and security documents, including a release of the Lenders' security interests and liens upon the assets of such entities. Additionally, the Amended Credit Agreement extended the maturity of the Credit Facility to June 14, 2024. The Company is 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 financial covenant calculations will exclude the financial results of Ting Fiber Inc. (converted to Ting LLC) and its wholly owned subsidiaries. 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).

 

On March 14, 2023, the Company entered into an Amending Agreement No.2 to the Third Amended and Restated Senior Secured Credit Agreement (the "Credit Agreement Amendment"). The Amended Credit Agreement continues to provide the Company with access to an aggregate of $240 million in committed funds, however there is a suspension to the $60 million accordion during the Leverage Step Up Period (the “Leverage Step Up Period”). Additionally, the Credit Agreement Amendment has extended the maturity of the Credit Facility to September 30, 2024. As a result of the execution of the Credit Agreement Amendment, the Company 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 the Company made a repayment of $2.8 million on the Credit Facility.

 

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

 

Cash Flow from Operating Activities

 

Year ended December 31, 2022

 

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

 

Year ended December 31, 2021

 

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

 

 

Year ended December 31, 2020

 

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

 

Cash Flow from Financing Activities

 

Year ended December 31, 2022

 

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

 

Year ended December 31, 2021

 

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

 

Year ended December 31, 2020

 

Net cash inflows from financing activities during Fiscal 2020 totaled $5.1 million as compared to cash inflows of $43.5 million during Fiscal 2019. Net cash inflows of $8.0 million resulting from draws on the Second Amended 2019 Credit Facility and $1.0 million from proceeds received on the exercise of stock options. These cash inflows were partially offset by $3.3 million outflow for stock repurchases, $0.6 million outflow from the net impact of exercise of stock options and $0.1 million of loan costs.

 

Cash Flow from Investing Activities

 

Year ended December 31, 2022

 

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

 

Year ended December 31, 2021

 

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

 

Year ended December 31, 2020

 

Investing activities during the Fiscal 2020 used net cash of $53.3 million as compared to using $76.1 million during Fiscal 2019. Cash outflows of $44.5 million related to the investment in property, equipment and intangible assets, primarily to support the continued expansion of our fiber footprint. In addition, the Company used $8.8 million in connection with the acquisition of Cedar. The Company continues to invest in our existing Ting Towns of Centennial, Colorado, Charlottesville, Virginia, Fuquay-Varina, North Carolina, Wake Forest, North Carolina, Holly Springs, North Carolina, and Sandpoint, Idaho as well ramping construction in Roaring Fork, Colorado, Rolesville, North Carolina, and Culver City, California, as we seek to extend both our current network and expand to new towns. We expect our capital expenditures on building and expanding our fiber network to continue to increase significantly during Fiscal 2021.

 

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

 

 

Off Balance Sheet Arrangements

 

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

 

Material Cash Requirements

 

As of December 31, 2022, we had cash and cash equivalents of $23.5 million of which $18.0 million belongs to Ting and $5.5 million belongs to Excluding-Ting. 

 

Ting 

 

Prior to the Company entering into the Unit Purchase Agreement, the LLC Agreement and the Amended Credit Agreement on August 8, 2022, Ting's operating losses, acquisitions and capital investments were funded by the operating cash flows from Excluding-Ting and the Second Amended 2019 Credit Agreement. Since August 8, 2022, Ting's operating losses and investments in the Ting Internet footprint have been soley funded by the Unit Purchase Agreement. The Unit Purchase Agreement will provide Ting with total capital commitments of $200 million in the form of Series A Preferred Units. As of December 31, 2022, the balance owing on the Unit Purchase Agreement was $91.4 million, with remaining capital commitments of $112.5 million. See Note 13. Redeemable preferred shares to the Consolidated Financial Statements for information regarding the terms of the Unit Purchase Agreement. As a result of the Amended Credit Agreement, Ting, LLC and its wholly owned subsidiaries were released from the Second Amended 2019 Credit Agreement, and Ting no longer has access to additional funding from the Amended Credit Agreement. As a result of certain restrictions placed on Ting in the LLC Agreement, we do not expect that Ting will be able to access funding from Excluding-Ting during the next 12 months. 

 

In the next 12 months, Ting has capital purchase commitments of $35.1 million, lease commitments of $4.3 million and other operating expense commitments of $1.3 million. Ting has no debt repayment or interest commitments due in the next 12 months. We believe that Ting's current cash and cash equivalents as well as the remaining capital commitments from the Unit Purchase Agreement will be sufficient to fund Ting's commitments over the next 12 months. 

 

Total Ting network capital expenditures for Fiscal 2023 are expected to be approximately $120 million. Other than the $35.1 million purchase obligations, the Company's remaining planned capital expenditures are discretionary in nature. In order to fund the discretionary portion of capital expenditures, the Company is seeking additional alternative sources of debt and equity financing. 

 

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

 

Excluding-Ting

 

Excluding-Ting's acquisitions and capital investments have been funded by the Company's operating income and the Company's existing Amended Credit Agreement. As of December 31, 2022, the Company’s Amended Credit Facility had an outstanding balance of $239.7 million. There are no scheduled principal repayments within 12 months. As of December 31, 2022, the Company has entered into floating-to-fixed interest rate swap instruments with a notional value of $70 million. Future interest payments associated with the Amended Credit Agreement are estimated to total $20.5 million, with $11.7 millionpayable within 12 months using current interest rates, net of our interest rate swaps, assuming no repayments. See Note 8 to the Consolidated Financial Statements for information regarding the terms of the Amended Credit Agreement.

 

In the next 12 months, Excluding-Ting has lease commitments of $0.9 million and other operating expense commitments of $12.6 million. Excluding-Ting has no capital expenditure commitments. We believe that Excluding-Ting's current cash and cash equivalents as well as operating cash flow will be sufficient to fund Excluding-Ting's commitments over the next 12 months. For Fiscal 2023, the Company plans to fund Excluding-Ting's cash requirements solely through operating income, while making discretionary loan repayments to create greater operating flexibility and access to additional financing. 

 

 

In the long-term, Excluding-Ting may seek additional financing to accelerate the growth of our Wavelo business, repurchase shares or future acquisitions. The Company's credit facility expires on September 30, 2024 and the Company will be required to refinance the Amended Credit Agreement once it becomes due

 

ITEM 7A.  QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

We develop products in Canada and sell these services in North America and Europe. Our sales are primarily made in U.S. dollars, while a major portion of expenses are incurred in Canadian dollars. Our financial results could be affected by factors such as changes in foreign currency exchange rates or weak economic conditions in foreign markets. Our interest income is sensitive to changes in the general level of Canadian and U.S. interest rates, particularly since the majority of our investments are in short-term instruments. Based on the nature of our short-term investments, we have concluded that there is no material interest rate risk exposure as of December 31, 2022. We are also subject to market risk exposure related to changes in interest rates under our Third Amended 2019 Credit Facility. We do not expect that any changes in interest rates will be material; however, fluctuations in interest rates are beyond our control. We will continue to monitor and assess the risks associated with interest expense exposure and may 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 December 31, 2022, we had the following outstanding foreign exchange forward contracts to trade U.S. dollars in exchange for Canada dollars:

 

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

 

Notional amount of U.S. dollars

   

Weighted average exchange rate of U.S. dollars

   

Fair value

 
                         

January - March 2023

    15,132       1.3283       (270 )

April - June 2023

    13,074       1.3385       (119 )

July - September 2023

    11,332       1.3633       113  

October - December 2023

    10,150       1.3744       192  
    $ 49,688       1.3484     $ (84 )

 

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

 

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

 

We have performed a sensitivity analysis model for foreign exchange exposure over the year ended December 31, 2022. The analysis used a modeling technique that compares the U.S. dollar equivalent of all expenses incurred in Canadian dollars, at the actual exchange rate, to a hypothetical 10% adverse movement in the foreign currency exchange rates against the U.S. dollar, with all other variables held constant. Foreign currency exchange rates used were based on the market rates in effect during the year ended December 31, 2022. The sensitivity analysis indicated that a hypothetical 10% adverse movement in foreign currency exchange rates would result in a decrease in pre-tax net income for the year ended December 31, 2022 of approximately$5.9 million. There can be no assurances that the above projected exchange rate decrease will materialize. Fluctuations of exchange rates are beyond our control. 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 December 31, 2022, we had an outstanding balance of $239.7 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 December 31, 2022, consistent with December 31, 2021. The Company does not use the interest rate swap for trading or speculative purposes. The interest rate swap contract matures in June 2023. As of December 31, 2022, an adverse change of one percent on the interest rate would have the effect of increasing our annual interest payment on the Amended Credit Agreement by approximately $1.7 million, assuming that the loan balance as of December 31, 2022 is outstanding for the entire period.

 

ITEM 8.     FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

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

 

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

 

None.

 

ITEM 9A.  CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

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

 

Management’s Annual Report on Internal Control over Financial Reporting

 

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

  

 

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

 

● 

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

 

●     

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

 

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

 

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

 

 

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

 

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

 

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company's annual or interim financial statements will not be prevented or detected on a timely basis. In connection with our assessment of the effectiveness of internal control over financial reporting we determined that the design and operating effectiveness of our controls pertaining to capitalizing certain costs were inadequate to ensure that i) a technical accounting assessment was completed related to secondary accounting implications of the Redeemable Preferred Share transaction in the third quarter of 2022 as it related to capitalization of interest on Ting assets under construction and ii) the accuracy of labor cost inputs used to determine the capitalization costs of internal efforts for the build and installation of Ting fiber network.  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. 

 

KPMG LLP ("KPMG"), our independent registered public accounting firm, has issued an attestation report on the Company's internal control over financial reporting, which report expresses an adverse opinion on the effectiveness of internal control over financial reporting as of December 31, 2022. These reports are set forth at the beginning of Part II, Item 8 of this Annual Report on Form 10-K.

 

Remediation Plan for the Material Weakness in Internal Control Over Financial Reporting

 

In light of the material weakness identified above, the Company performed additional analysis and other post-closing procedures to ensure that the Company’s consolidated financial statements were prepared in accordance with GAAP and accurately reflect its financial position and results of its operations as of and for the year ended December 31, 2022.  There were no current or prior period financial statement adjustments as a result of the material weaknesses noted nor from the additional procedures performed.   As a result, notwithstanding the material weakness as described above, management concluded that the consolidated financial statements included in this Form 10-K present fairly, in all material respects, the Company’s financial position, results of operations and cash flows for the periods presented.

 

In addition, subsequent to our  December 31, 2022 fiscal year end, we began taking steps to redesign processes and controls to ensure a more precise review of certain costs to identify those that should be capitalized. We are also 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. We expect to continue our remediation efforts, including testing of operating effectiveness of new or improved controls for a reasonable period of time. If appropriate, we expect to make further changes to our internal controls to enhance or further develop the remediation plan we have already adopted.

 

 Changes in Internal Control over Financial Reporting

 

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

 

ITEM 9B.  OTHER INFORMATION

 

On March 14, 2023 the Company entered into an Amending Agreement No. 2 (the “Credit Agreement Amendment”) to the Third Amended and Restated Senior Secured Credit Agreement the (“Amended Credit Agreement”) with its existing syndicate of lenders. The Amended Credit Agreement continues to provide the Company 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 the Company 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 Amendment, the Company 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. The Company's credit facility expires on September 30, 2024 and the Company will be required to refinance the Amended Credit Agreement once it becomes due. On March 14, 2023 the Company made a repayment of $2.8 million on the Credit Facility.

 

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

None.

 

 

PART III

 

ITEM 10.  DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

 

Robin Chase

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

 

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

 

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

 

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

 

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

 

Allen Karp

Director since October 2005 and Chair Emeritus since September 2021

 

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

 

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

 

Erez Gissin

Director since August 2001

 

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

 

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

 

 

Elliot Noss

Director since August 2001

 

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

 

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

  

Jeffrey Schwartz

Director since June 2005

 

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

 

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

 

Brad Burnham

Director since January 2017

 

Brad Burnham, 68, is the co-founder and a current Partner of Union Square Ventures (“USV”), founded in 2003, an early stage venture capital firm in New York. USV has invested in more than 75 Internet services, including, Twitter, Inc., Tumblr, Inc., Etsy, Inc., Indeed, Inc., Zynga Inc., Foursquare Labs, Inc, Duolingo, Inc. and Coinbase, Inc. Prior to USV, Mr. Burnham was a partner at AT&T Ventures, the venture capital arm of AT&T. AT&T Ventures invested in consumer facing Internet services like Audible, telecommunications technology companies such as Argon, Xedia, and Juniper Networks, and Competitive Local Exchange Carriers (CLECs) such as Knology, and Data Local Exchange Carriers (“DLECs”) such as Covad. Prior to joining AT&T Ventures, Mr. Burnham was the founder and CEO of Echo Logic, a software tools company spun out of Bell Laboratories. Earlier in his career, Brad held a number of management positions in sales, marketing and business development at AT&T Computer Systems. He began his career as a sales representative at New York Telephone.  Mr. Burnham also currently serves on the boards of directors of several non-public organizations.

 

Mr. Burnham has extensive experience in investing in and serving on the boards of numerous internet service companies which qualify him to be a director of Tucows.

 

Marlene Carl

Director since September 2021

 

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

 

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

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

 

Executive Officers

 

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

 

Governance Principles

 

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

 

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

 

Meetings

 

Our Board met seven times for regularly scheduled meetings and seven times for special meetings during Fiscal 2022. Our Board also took action by unanimous written consent on four occasions during Fiscal 2022. Each director attended at least 75% of the total number of meetings of the Board during Fiscal 2022.

 

 

Executive Sessions of Independent Directors

 

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

 

Policy Regarding Attendance

 

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

 

Committees

 

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

 

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

 

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

 

 

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

     
 

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

     
 

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

     
 

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

 

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

 

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

 

The Corporate Governance, Nominating and Compensation Committee held four meetings during Fiscal 2022. The Corporate Governance, Nominating and Compensation Committee took action by unanimous written consent on one occasion during Fiscal 2022. Each member of the Corporate Governance, Nominating and Compensation Committee attended at least 75% of the total number of meetings of the committee during Fiscal 2022. The Corporate Governance, Nominating and Compensation Committee’s purposes are to:

 

 

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

 

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

 

Oversee the evaluation of the Board and management.

 

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

 

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

 

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

 

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

 

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

 

 

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

 

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

 

Board Leadership Structure and Responsibilities

 

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

   

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

 

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

 

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

 

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

 

Board Diversity

 

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

 

 

Board Diversity Matrix (As of March 15, 2023)

Total Number of Directors

7

 

Female

Male

Non-

Binary

Did Not

Disclose

Gender

Part I: Gender Identify

 

Directors

2

5

0

0

Part II: Demographic Background

 

African American or Black

0

0

0

0

Alaskan Native or Native American

0

0

0

0

Asian

0

0

0

0

Hispanic or Latinx

0

0

0

0

Native Hawaiian or Pacific Islander

0

0

0

0

White

2

5

0

0

Two or More Races or Ethnicities

0

0

0

0

LGBTQ+

0

Did Not Disclose Demographic Background

0

 

 

Role of the Board in Risk Oversight

 

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

 

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

 

Director Nomination

 

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

 

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

  

 

the name and address of the recommending shareholder;

 

 

 

 

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

 

 

 

 

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

 

 

 

 

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

 

 

 

 

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

  

Communications with our Board of Directors

 

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

 

Director Compensation

 

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

  

 

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

 

 

 

 

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

 

 

 

 

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

 

 

 

 

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

  

 

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

 

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

 

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

 

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

 

The table below shows all compensation paid to each of our non-employee directors during 2022. Each of the directors listed below served for the entire year.

 

Name

 

Fees earned or paid in cash ($)

   

Option awards ($)(1)

   

Total ($)

 

(a)

 

(b)

   

(d)

   

(h)

 

Allen Karp

  $ 54,000     $ 60,549     $ 114,549  

Brad Burnham

    30,000       60,549       90,549  

Erez Gissin

    42,000       60,549       102,549  

Jeffrey Schwartz

    61,500       60,549       122,049  

Marlene Carl

    30,000       60,549       90,549  

Robin Chase

    64,500       60,549       125,049  
    $ 282,000     $ 363,295     $ 645,295  

 

(1)

On September 8, 2022 under the 2006 Plan, our non-employee directors were awarded these automatic formula option grants. Under the 2006 Plan, these options will vest one year after the grant date and carry an exercise price of $44.13. All these options remained outstanding as of December 31, 2022 and have a five-year term. The aggregate grant date fair value of the option grants was calculated in accordance with the FASB Accounting Standards Codification (“ASC”) 718 and based on the Black-Scholes option-pricing model and used the same assumptions that are set forth in “Note 15 – Stock Option Plans” of the Notes to the Consolidated Financial Statements including Part II, Item 8 of this Annual Report.

 

DELINQUENT SECTION 16(a) REPORTS

 

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

 

We believe that, under the SEC’s rules and based solely upon our review of the copies of the Forms 3, 4 and 5 furnished to us, or written representations from certain reporting persons, any such reports have been filed in a timely manner.

 

Stock ownership of management

 

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

 

 

ITEM 11.  EXECUTIVE COMPENSATION

 

COMPENSATION DISCUSSION AND ANALYSIS

 

Philosophy

 

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

 

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

 

Elliot Noss

President and CEO, Tucows Inc. and Ting 

Davinder Singh

Chief Financial Officer (“CFO”)

Justin Reilly

Chief Executive Officer, Wavelo

David Woroch

Chief Executive Officer, Tucows Domains 

Bret Fausett

Chief Legal Officer & General Counsel (“General Counsel”)

 

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

  

 

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

 

 

 

 

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

 

 

 

 

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

 

 

 

 

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

   

 

Overview of Pay Elements and Linkage to Compensation Philosophy and Objectives

 

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

 

Pay Element

Characteristics

Compensation Philosophy and Objectives

Factors Considered to Determine Awards

 Salary

Annual fixed cash compensation

Provides a competitive and stable component of income to our executives

 • Job responsibilities

 • Experience

 • Individual contributions

 • Future potential

 • Internal pay equity

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

 Short-Term Incentive Bonus

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

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

 • Company performance measures

 • Service performance measures

 Stock Options Grants

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

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

 • Job responsibilities

 • Individual contributions

 • Future potential

 • Value of vested and unvested outstanding equity awards

 • Internal pay equity

 

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

 

Role of Shareholder Say-on-Pay Votes

 

We provide our shareholders with the opportunity to cast a triennial advisory vote on executive compensation, or a Say-on-Pay proposal. At our annual meeting of stockholders held on September 8, 2020, 96% of the votes cast on the Say- on-Pay proposal at that meeting were voted in favor of the compensation of our NEOs, as described in the proxy statement for the 2020 annual meeting. Accordingly, the Corporate Governance, Nominating and Compensation Committee believes that this affirms stockholder support for our executive compensation policies and practices, and no material changes have been made to such policies and practices as a result of our Say-on-Pay proposal and voting results in September 2020.

 

 

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

 

Determining Total Compensation

 

Base Salary

 

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

 

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

  

 

we would be willing to pay to retain that person;

 

we would have to pay to replace the person; and

 

the individual could otherwise command in the employment marketplace.

  

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

 

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

 

 

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

 

In connection with the Corporate Governance, Nominating and Compensation Committee’s annual review process, the Committee approved a new targeted total compensation structure for our NEOs, including an increase to base and incentive bonus compensation.  The Committee approved the increase in compensation in a phased approach with 50% of the increase implemented in 2020 and 50% of the increase implemented in 2021 and 2022, respectively.  

 

Annual Cash Incentive Bonuses

 

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

 

As a result of the Corporate Governance, Nominating and Compensation Committee's assessment and the re-alignment of Tucows' operating segments in 2022, starting in Fiscal 2023, our annual cash incentive bonuses will be based on a balanced scorecards for each business which include a mix of performance measures tailored to each business segment.

   

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

 

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

 

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

 

To further incent our senior management and NEOs to promote our business and strategic objectives; to the extent that the Company’s actual performance exceeds the Company’s targets, which was Adjusted EBITDA in 2022 or each individual business' balanced scorecard for 2023 for compensation goals (“overachievement target”), the Compensation Committee sets aside 30% of the overachievement target in an overachievement pool to reward our senior management, employees and NEOs. 

 

 

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

 

Unaudited

   

2023

 

2022

Named Officer

 

Target incentive Bonus Opportunity(1)

 

Basis for Target incentive Bonus for 2023

 

Target incentive Bonus Opportunity(1)

 

Basis for Target incentive Bonus for 2022

Elliot Noss

  $ 362,858  

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

  $ 281,452  

100% Consolidated Adjusted EBITDA for Compensation(2)

Davinder Singh

  $ 153,276  

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

  $ 137,816  

100% Consolidated Adjusted EBITDA for Compensation(2)

Justin Reilly

  $ 347,344  

100% Wavelo targets

  $ 361,818  

100% Consolidated Adjusted EBITDA for Compensation(2)

David Woroch

  $ 157,064  

100% Domain Services targets

  $ 144,308  

100% Domain Services targets

Bret Fausett

  $ 158,828  

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

  $ 120,578  

 

100% Consolidated Adjusted EBITDA for Compensation (2)

 

 

 

(1)

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

.

 

 

 

(2)

Adjusted EBITDA for Compensation excludes depreciation of property and equipment, amortization of intangibles, income tax provision, interest expense, interest income, stock-based compensation, accretion of contingent consideration, asset impairment, loss on the disposal of Ting Mobile customer assets, gains and losses from unrealized foreign currency transactions and infrequently occurring items 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 unhedged foreign currency contracts, as well as the unrealized effect from the translation of monetary accounts denominated in non-U.S. dollars to U.S. dollars and infrequently occurring items. Under relevant SEC rule, we are not required to present reconciliation of Adjusted EBITDA for Compensation to GAAP financial measures if Adjusted EBITDA for Compensation is presented in connection with disclosure of target levels in the CD&A.

 

Our Corporate Governance, Nominating and Compensation Committee met in February 2023 and determined the achievement of the financial objectives applicable under the management incentive compensation plan for 2022 had been partially achieved. As the Company only partially met its Adjusted EBITDA for Compensation targets for the fiscal year ended December 31, 2022, the Corporate Governance, Nominating and Compensation Committee assessed that 80% of the incentive bonuses for all our NEO’s was payable. 

 

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

  

Overachievement Bonus Program

 

The Overachievement Bonus Program is designed to further incent our employees, senior management and NEOs to exceed the Company’s Adjusted EBITDA for compensation goals. In assessing our overall performance for Fiscal 2022, the Corporate Governance, Nominating and Compensation Committee deemed that no overachievement bonus should be payable for Fiscal 2022.

 

 

Equity-Based Awards

 

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

 

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

 

In Fiscal 2022 the Company issued Subsidiary Options for Wavelo in addition to the Company Options. Please see Note 15– Stock Option Plans” of the Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report for a detailed description of these plans. In Fiscal 2023 the Company issued Subsidiary Options for Ting. The Company granted Subsidiary Options in Ting to certain NEOs on January 16, 2023. The Ting Equity Compensation Plan (ECP) includes private subsidiary stock which have been established for the benefit of the employees, officers, directors and certain consultants of Ting. The Ting stock options were introduced in order to provide variable compensation that helps retain executives and ensures that our executives' interests are aligned with those stakeholders of the business to grow the long-term value. The maximum number of Ting common units that have been set aside for issuance under the plan is 10 million units, currently there are 100 million common units outstanding. Generally, options issued under the ECP vest over a four-year period and have a term not exceeding 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. No Company Option grants have yet been awarded for Fiscal 2023. 

 

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

 

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

 

Name

 

Number of Company Options

   

Aggregate Grant Date Fair Value (US Dollars)

 
                 

Elliot Noss

    5,000     $ 73,781  

Davinder Singh

    5,000     $ 73,781  

Justin Reilly

    5,000     $ 73,781  

David Woroch

    10,000     $ 147,561  

Bret Fausett

    5,000     $ 73,781  

 

The following table sets forth the number of Wavelo Subsidiary Options granted and their corresponding aggregate grant date fair value as of  December 31, 2022.

 

Name

 

Number of Subsidiary Options

   

Aggregate Grant Date Fair Value (US Dollars)

 
                 

Elliot Noss

    1,000,000     $ 487,761  

Davinder Singh

    150,000     $ 73,164  

Justin Reilly

    4,500,000     $ 2,194,926  

Bret Fausett

    150,000     $ 73,164  

 

The following table sets forth the number of Ting Subsidiary Options granted and their corresponding aggregate grant date fair value, as of January 16, 2023:

 

Name

 

Number of Subsidiary Options

   

Exercise Price

 
                 

Elliot Noss

    2,000,000     $ 6.00  

Davinder Singh

    50,000     $ 6.00  

Bret Fausett

    50,000     $ 6.00  

 

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

 

Name

 

Company options exercised during Fiscal 2022

   

Company options vested during Fiscal 2022

   

Subsidiary options exercised during Fiscal 2022

   

Subsidiary options vested during Fiscal 2022

 

Elliot Noss

    10,000       4,625       -       -  

Davinder Singh

    7,000       2,938       -       -  

Justin Reilly

    -       3,813       -       -  

David Woroch

    5,000       2,688       -       -  

Bret Fausett

    -       2,657       -       -  

 

 

Severance and Change of Control Benefits

 

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

 

Perquisites

 

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

 

Benefits

 

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

  

healthcare insurance;

life insurance and accidental death and dismemberment insurance;

long term disability insurance;

a registered retirement savings matching program;

a healthcare spending account;

a car allowance;

an annual medical; and

an employee assistance program.

  

Certain Corporate Governance Considerations

 

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

 

Tax Considerations

 

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

 

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

 

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

 

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

 

Compensation Risk Assessment

 

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

  

 

the balance between short- and long-term incentives;

 

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

 

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

 

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

  

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

 

 

Compensation Committee Report 

 

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

 

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

 

 

Robin Chase (Chair)

Allen Karp
Jeffrey Schwartz

  

 

Summary Compensation Table

 

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

 

Name and Principal Position

 

Year

 

Salary ($)

   

Bonus (1) ($)

   

Stock Awards ($)

   

Option Awards (2) ($)

   

All Other Compensation (3) ($)

   

Total ($)

 

(a)

 

(b)

 

(c)

   

(d)

           

(f)

   

(i)

   

(j)

 

Elliot Noss

 

2022

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

President and Chief Executive Officer of Tucows and Ting

 

2021

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

2020

    359,143       204,713             90,315       7,845       662,016  
                                                     

Davinder Singh

 

2022

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

Chief Financial Officer

 

2021

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

2020

    234,511       82,077             45,158       6,724       368,470  
                                                     

Justin Reilly (4)

 

2022

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

Chief Executive Officer, Wavelo

 

2021

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

2020

    291,371       96,152             45,158       1121       433,802  
                                                     

David Woroch

 

2022

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

Chief Executive Officer, Tucows Domains

 

2021

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

2020

    246,838       120,950               45,158       6,724       419,670  
                                                     

Bret Fausett

 

2022

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

Chief Legal Officer

 

2021

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

2020

    254,846       44,100             47,880       -       346,826  

 

(1)

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

 

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

 

Elliot Noss

  $ 107,611  

Davinder Singh

  $ 50,389  

Justin Reilly

  $ 233,839  

David Woroch

  $ 57,441  

Bret Fausett

  $ 45,773  

 

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

 

Elliot Noss

  $ 104,902  

Davinder Singh

  $ 48,646  

Justin Reilly

  $ 49,233  

David Woroch

  $ 59,539  

Bret Fausett

  $ 43,403  

 

 

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

 

Elliot Noss

  $ 89,561  

Davinder Singh

  $ 35,909  

Justin Reilly

  $ 42,066  

David Woroch

  $ 52,916  

Bret Fausett

  $ 37,582  

 

(2)

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

 

(3)

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

  

Unaudited

 
       

Additional

                                 
       

Health

   

Car

   

One-Time

   

Subsidiary

   

All Other

 
       

Spending

   

Allowance

   

Payment

   

Stock Options (4)

   

Compensation

 
   

Year

 

Credits ($)

   

($)

   

($)

   

($)

   

($)

 

Elliot Noss

 

2022

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

2021

    1,197       7,182                   8,379  
   

2020

    1,121       6,724                   7,845  
                                             

Davinder Singh

 

2022

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

2021

    1,197       5,985                   7,182  
   

2020

    1,121       5,603                   6,724  
                                             
                                             

Justin Reilly

 

2022

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

2021

    1,197                         1,197  
   

2020

    1,121                         1,121  
                                             

David Woroch

 

2022

    1,154       5,547                   6,701  
   

2021

    1,197       5,985                   7,182  
   

2020

    1,121       5,603                   6,724  
                                             

Bret Fausett

 

2022

                      73,164       73,164  
   

2021

                             
   

2020

                             

 

(4)

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

 

Executive Pay Ratio

 

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

 

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

 

 

Grants of Plan-Based Awards

 

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

 

Name

Grant date

 

All other option awards: Number of shares underlying Company Options

   

Exercise or base price of Company Option awards

   

Grant date fair value of option awards (1)

 

Elliot Noss

6/17/2022

    5,000     $ 41.97     $ 73,781  

Davinder Singh

6/17/2022

    5,000     $ 41.97     $ 73,781  

Justin Reilly

6/17/2022

    5,000     $ 41.97     $ 73,781  

David Woroch

6/17/2022

    10,000     $ 41.97     $ 147,561  

Bret Fausett

6/17/2022

    5,000     $ 41.97     $ 73,781  

 

(1)

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

 

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

 

Name

Grant date

 

All other option awards: Number of shares underlying Subsidiary Options

   

Exercise or base price of Subsidiary Option awards

   

Grant date fair value of Subsidiary Option awards (1)

 

Elliot Noss

11/9/2022

    1,000,000     $ 1.27     $ 487,761  

Davinder Singh

11/9/2022

    150,000     $ 1.27     $ 73,164  

Justin Reilly

11/9/2022

    4,500,000     $ 1.27     $ 2,194,926  

Bret Fausett

11/9/2022

    150,000     $ 1.27     $ 73,164  

 

(1)

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

 

 

Outstanding Equity Awards at Fiscal Year-End

 

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

 

Name

 

Number of Securities Underlying Unexercised Company Options (#) Exercisable

   

Number of Securities Underlying Unexercised Company Options (#) Unexercisable

   

Option Exercise Price ($)

 

Option Expiration Date

                     

Elliot Noss

  4,500         64.10  

6/4/2025

    3,375     1,125     62.12  

5/27/2026

    2,250     2,250     60.01  

5/27/2027

    1,250     3,750     79.44  

5/11/2028

        5,000     41.97  

6/16/2029

    11,375     12,125          
                     

Davinder Singh

  2,000         55.65  

7/23/2024

    2,250         64.10  

6/4/2025

    1,687     563     62.12  

5/27/2026

    1,125     1,125     60.01  

5/27/2027

    1,250     3,750     79.44  

5/11/2028

        5,000     41.97  

6/16/2029

    8,312     10,438          
                     
                     

Justin Reilly

  4,500     2,250     55.19  

9/15/2026

    1,125     1,125     60.01  

5/27/2027

    1,000     3,000     79.44  

5/11/2028

        5,000     41.97  

6/16/2029

    6,625     11,375          
                     

David Woroch

  2,250     -     64.10  

6/4/2025

    1,687     563     62.12  

5/27/2026

    1,125     1,125     60.01  

5/27/2027

    1,000     3,000     79.44  

5/11/2028

        10,000     41.97  

6/16/2029

    6,062     14,688          
                     

Bret Fausett

  10,000         53.20  

9/4/2024

    1,125         64.10  

6/4/2025

    1,687     563     62.12  

5/27/2026

    1,125     1,125     60.01  

5/27/2027

    1,250     3,750     79.44  

5/11/2028

        5,000     41.97  

6/16/2029

    15,187     10,438          

 

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

 

 

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

 

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

 

Name

 

Number of Securities Underlying Unexercised Subsidiary Options (#) Exercisable

 

Number of Securities Underlying Unexercised Subsidiary Options (#) Unexercisable

 

Option Exercise Price ($)

 

Option Expiration Date

                 

Elliot Noss

 

 

1,000,000

 

1.27

 

11/8/2029

   

 

1,000,000

       
                 

Davinder Singh

 

 

150,000

 

1.27

 

11/8/2029

   

 

150,000

       
                 

Justin Reilly

 

 

4,500,000

 

1.27

 

11/8/2029

   

 

4,500,000

       
                 

Bret Fausett

 

 

150,000

 

1.27

 

11/8/2029

   

 

150,000

       

 

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

 

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

 

Director Compensation

 

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

 

 

Potential Payments on Termination or Change in Control

 

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

 

Unaudited

 

Elliot Noss (1)

   

Termination

   

Change in

 
 

2022

 

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

   

Control (Dollar amounts in U.S. dollars)

 

Compensation

                 

Base Salary/Severance (2)

  $ 910,796     $ 2,910,796  

Bonus Plan (3)

    626,520       626,520  

Acceleration of Unvested Equity Awards (4)

           
                   

Benefits (5)

                 

Car Allowance

    13,312       13,312  

Healthcare Flexible Spending Account

    2,308       2,308  
                   
      $ 1,552,936     $ 3,552,936  

 

Unaudited

 

Davinder Singh (1)

         

Termination

   

Change in

 
   

2022

   

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

   

Control (Dollar amounts in U.S. dollars)

 

Compensation

                       

Base Salary/Severance (2)

            290,299        

Bonus Plan (3)

            148,482        

Acceleration of Unvested Equity Awards (4)

            -        
                         

Benefits (5)

                       

Car Allowance

            5,547        

Healthcare Flexible Spending Account

            1,154        
                         
            $ 445,482     $  

 

Unaudited

 

Bret Fausett (1)

         

Termination

   

Change in

 
   

2022

   

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

   

Control (Dollar amounts in U.S. dollars)

 

Compensation

                       

Base Salary/Severance (2)

          $ 291,184     $  

Bonus Plan (3)

            122,577        

Acceleration of Unvested Equity Awards (4)

            -       -  
                         

Benefits (5)

                       

Car Allowance

                   

Healthcare Flexible Spending Account

                   
                         
            $ 413,761     $  

 

Unaudited

 

Justin Reilly (1)

 

Termination

   

Change in

 
   

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

   

Control (Dollar amounts in U.S. dollars)

 

Compensation

               

Base Salary/Severance (2)

  $ 452,273     $  

Bonus Plan (3)

    271,364        

Acceleration of Unvested Equity Awards (4)

    -        
                 

Benefits (5)

               

Car Allowance

           

Healthcare Flexible Spending Account

    865        
                 
    $ 724,502     $  

 

 

Unaudited

 

David Woroch (1)

 

Termination

   

Change in

 
   

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

   

Control (Dollar amounts in U.S. dollars)

 

Compensation

               

Base Salary/Severance (2)

  $ 594,945     $  

Bonus Plan (3)

    303,857        

Acceleration of Unvested Equity Awards (4)

    -        
                 

Benefits (5)

               

Car Allowance

    11,094        

Healthcare Flexible Spending Account

    2,308        
                 
    $ 912,204     $ -  

 

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

 

Employment Agreements—Termination

 

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

 

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

 

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

 

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

 

 

the death or disability of the executive;

 

for “cause;” or

 

without “cause.”

  

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

 

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

 

 

Employment Agreements—Change in Control

 

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

   

 

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

 

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

 

without “cause;” or

 

by resignation for “good reason.”

  

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

 

A “change in control” is generally defined as:

 

 

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

 

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

 

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

  

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

 

 

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

 

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

 

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

 

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

 

Compensation Committee Interlocks and Insider Participation

   

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

 

 

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

 

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

 

Unaudited

 
   

Beneficial Ownership of Company Stock

 

Name

 

Company Stock Beneficially Owned Excluding Options

   

Company Stock Options Exercisable within 60 Days of March 15, 2023

   

Total Common Stock Beneficially Owned

   

Percent of Class(1)

 

Elliot Noss

    705,603

(2)

    12,625       718,228       6.6 %

96 Mowat Avenue
Toronto, Ontario, Canada

                               

Davinder Singh

    7,000       9,562       16,562       *  

Justin Reilly

    -       7,625       7,625       *  

David Woroch

    124,856

(3)

    7,062       131,918       1.2 %

Bret Fausett

    30,000       16,437       46,437       *  

Robin Chase

    16,672       15,000       31,672       *  

Erez Gissin

    17,887       15,000       32,887       *  

Jeffrey Schwartz

    12,375       15,000       27,375       *  

Brad Burnham

    26,112

(5)

    7,500       33,612       *  

Allen Karp

    18,014

(4)

    15,000

(6)

    33,014       *  

Marlene Carl

    18       4,375       4,393       *  

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

    1,010,669       187,493       1,198,162       11.1 %

 

*

Less than 1%.

 

(1)

Based on 10,829,711 shares outstanding as of March 13, 2023, and stock options exercisable within 60 days of March 15, 2023.

 

(2)

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

 

(3)

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

 

(4)

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

 

  

Share Ownership of Certain Beneficial Owners

 

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

 

   

Beneficial Ownership of Common Stock

 

Name and Address of Beneficial Owner

 

Number of Shares Beneficially Owned

     

Percent of Class (1)

 
                   

Investmentaktiengesellschaft fuer langfristige Invetoren TGV

    1,787,539  

(2)

    16.5 %

Ruengsdorfer Str. 2e

                 

53173 Bonn, Germany

                 
                   

Edgepoint Investment Group, Inc.

    1,666,019  

(3)

    15.4 %

150 Bloor Street West, Suite 500

                 

Toronto, Ontario, Canada, M5S 2X9

                 
                   

Blacksheep Fund Management Limited

    981,230  

(4)

    9.1 %

Rock House, Main Street, Blackrock, Co

                 

Dublin, Ireland A94 YY39

                 
                   

BlackRock, Inc.

    668,308  

(5)

    6.2 %

55 East 52nd Street

                 

New York, NY 10055

                 
                   

The Vanguard Group

    615,568  

(6)

    5.7 %

100 Vanguard Blvd.

                 

 

(1)

Based on 10,829,711 shares outstanding as of March 13, 2023.

   

(2)

Investmentaktiengesellschaft fuer langfristige Invetoren TGV had sole dispositive power and sole voting power over 1,787,539 shares of common stock, and shared dispositive power and shared voting power over zero shares of common stock. This information is based solely on a review of a Schedule 13G filed with the SEC on January 30, 2023 by Investmentaktiengesellschaft fuer langfristige Invetoren TGV and SEDI filings on March 1, 2023 by Investmentaktiengesellschaft für langfristige Investoren TGV.

   

(3)

Edgepoint Investment Group, Inc. had sole dispositive power and sole voting power over 1,507,750 shares of common stock, and shared dispositive and shared voting power over 158,269 shares of common stock. This information is based solely on a review of a Schedule 13G filed with the SEC on February 13, 2023 by Edgepoint Investment Group, Inc.

   

(4)

Blacksheep Fund Management Limited had sole dispositive power and sole voting power over zero shares shares of common stock, and both shared dispositive power and shared voting power of 981,230 shares of common stock. This information is based solely on a review of a Schedule 13D/A filed with the SEC on February 7, 2023 by Blacksheep Fund Management Limited. 

   

(5)

Blackrock Inc. had sole dispositive power and sole voting power over zero and 668,308, and 657,245 shares of common stock, respectively, and shared dispositive power and shared voting power over zero shares of common stock. This information is based solely on a review of a Schedule 13G filed with the SEC on February 1, 2023 by Blackrock Inc. 

   
(6)

The Vanguard Group has sole dispositive power and sole voting power over 590,034 and zero shares of common stock, respectively, and shared dispositive power and shared voting power over 25,534 and 16,958 shares of common stock respectively. This information is based solely on a review of a Schedule 13G filed with the SEC on February 9, 2023 by The Vanguard Group. 

 

 

Equity Compensation Plan Information

 

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

 

Plan category

 

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

   

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

   

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

 

Equity compensation plans approved by security holders:

                       

2006 Equity Compensation Plan

    1,036,148     $ 62.74       1,119,606  

Equity compensation plans not approved by security holders

                 

Total

    1,036,148     $ 62.74       1,119,606  

 

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

 

Plan category

 

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

   

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

   

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

 

Equity compensation plans approved by security holders:

                       

2022 Wavelo Equity Compensation Plan

    15,975,528     $ 1.27       4,024,472  

Equity compensation plans not approved by security holders

                 

Total

    15,975,528     $ 1.27       4,024,472  

 

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

 

Plan category

 

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

   

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

   

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

 

Equity compensation plans approved by security holders:

                       

2023 Ting Equity Compensation Plan

    7,245,000     $ 6.00       2,755,000  

Equity compensation plans not approved by security holders

                 

Total

    7,245,000     $ 6.00       2,755,000  

 

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

 

 Review, Approval or Ratification of Transactions with Related Persons

 

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

 

Director Independence

 

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

 

 

ITEM 14.  PRINCIPAL ACCOUNTANT FEES AND SERVICES

 

A summary of the fees of KPMG LLP for the years ended December 31, 2022 and 2021 are set forth below: 

 

   

2022 Fees

   

2021 Fees

 

Audit Fees (1)

  $ 789,000     $ 633,000  

Tax Fees (2)

    74,000       59,000  

All Other Fees (3)

    32,000       59,000  

Total Fees

  $ 895,000     $ 751,000  

 

(1)

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

 

 

(2)

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

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

 

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

 

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

 

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

 

 

 

PART IV

 

ITEM 15.  EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

 

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

 

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

 

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

 

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

 

Exhibit

No.

 

Description

2.1

 

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

 

 

 

2.2

 

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

 

 

 

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

3.1.1

 

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

  

 

 

3.1.2

 

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

  

 

 

3.2

 

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

 

 

  

3.3

 

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

  

 

  

4.1   Description of Securities of the Registrant. (Incorporated by reference to Exhibit 4.1 filed with Tucows Annual Report on Form 10-K for the year ended December 31, 2022, as filed with the SEC on March 15, 2023).
     

10.1*

 

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

  

 

 

10.2*

 

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

 

10.3

 

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

  

 

 

10.4

 

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

 

 

 

10.5

 

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

  

 

 

10.6*

 

Description of Tucows Fiscal 2004 At Risk Compensation Plan (Incorporated by reference to Exhibit 10.9 filed with Tucows’ Annual Report on Form 10-K for the year ended December 31, 2004, as filed with the SEC on March 24, 2005).

     
10.7   Amended and Restated Senior Secured Credit Agreement, dated as of June 14, 2019, by and among Tucows.com Co., Ting Fiber, Inc., Ting, Inc., Tucows (Delaware) Inc., Tucows (Emerald), LLC, as Borrowers, Tucows, Inc., as parent, Royal Bank of Canada, as Administrative Agent, and Royal Bank of Canada, Bank of Montreal, Bank of Nova Scotia, HSBC Bank Canada and Canadian Imperial Bank of Commerce, as Lenders (Incorporated by reference to Exhibit 10.1 filed with Tucows’ Current Report on Form 8-K, as filed with the SEC on June 18, 2019).

 

 

Exhibit

No.

 

Description

 

 

 

10.8   Amending Agreement No. 1, dated as of November 27, 2019, to the Amended and Restated Senior Secured Credit Agreement, dated as of June 14, 2019 (Incorporated by reference to Exhibit 10.1 filed with Tucows’ Current Report on Form 8-K, as filed with the SEC on December 4, 2019).
     
10.9   Second Amended and Restated Senior Secured Credit Agreement, dated as of October 26, 2021, by and among Tucows.com Co., Ting Fiber, Inc., Ting Inc., Tucows (Delaware) Inc., Tucows (Emerald), LLC, as Borrowers, Tucows Inc. and certain other subsidiaries thereof, as Guarantors, Royal Bank of Canada, as Administrative Agent, and Bank of Montreal, Royal Bank of Canada, The Bank of Nova Scotia, Canadian Imperial Bank of Commerce, HSBC Bank Canada and Toronto Dominion-Bank as Lenders (Incorporated by reference to Exhibit 10.1 filed with Tucows' Current Report on Form 8-K, as filed with the SEC on November 18, 2021).
     
10.10   Asset Purchase Agreement, dated as of August 1, 2020, by and between Tucows Inc., and DISH WIRELESS L.L.C. (Incorporated by reference to Exhibit 10.1 filed with Tucows’ Quarterly Report on Form 10-Q on November 5, 2020). 
     
10.11   Mobile Virtual Network Enabler (“MVNE”) Master Services Agreement, dated as of August 1, 2020, by and between Ting Inc., and DISH WIRELESS L.L.C (Incorporated by reference to Exhibit 10.1 filed with Tucows’ Quarterly Report on Form 10-Q on November 5, 2020). 
     
10.12   Third Amended and Restated Senior Secured Credit Agreement, dated as of August 8, 2022, by and among Tucows.com Co., Ting Inc., Tucows (Delaware) Inc., Tucows (Emerald), LLC, Wavelo Inc., as Borrowers, Tucows Inc. and certain other subsidiaries thereof, as Guarantors, Royal Bank of Canada, as Administrative Agent, and Bank of Montreal, Royal Bank of Canada, The Bank of Nova Scotia, Canadian Imperial Bank of Commerce, HSBC Bank Canada and Toronto Dominion-Bank as Lenders (Incorporated by reference to Exhibit 10.3 filed with Tucows Quarterly Report on Form 10-Q on November 3, 2022).
     
10.13   Amending Agreement No. 1 to the Third Amended and Restated Senior Secured Credit Agreement, dated as of November 2, 2022, by and among Tucows.com Co., Ting Inc., Tucows (Delaware) Inc., Tucows (Emerald), LLC, Wavelo, Inc. as Borrowers, Tucows Inc. and certain other subsidiaries thereof, as Guarantors, Royal Bank of Canada, as Administrative Agent, and Bank of Montreal, Royal Bank of Canada, The Bank of Nova Scotia, Canadian Imperial Bank of Commerce, HSBC Bank Canada and Toronto Dominion-Bank as Lenders. (Incorporated by reference to Exhibit 10.13 filed with Tucows Annual Report on Form 10-K for the year ended December 31, 2022, as filed with the SEC on March 15, 2023).
     
10.14   Amending Agreement No. 2 to the Third Amended and Restated Senior Secured Credit Agreement, dated as of March 14, 2023, by and among Tucows.com Co., Ting Inc., Tucows (Delaware) Inc., Tucows (Emerald), LLC, Wavelo, Inc. as Borrowers, Tucows Inc. and certain other subsidiaries thereof, as Guarantors, Royal Bank of Canada, as Administrative Agent, and Bank of Montreal, Royal Bank of Canada, The Bank of Nova Scotia, Canadian Imperial Bank of Commerce, HSBC Bank Canada and Toronto Dominion-Bank as Lenders. (Incorporated by reference to Exhibit 10.14 filed with Tucows Annual Report on Form 10-K for the year ended December 31, 2022, as filed with the SEC on March 15, 2023).
     
10.15   Series A Preferred Unit Purchase Agreement, dated as of August 8, 2022, by and among Ting Fiber, LLC, a Delaware limited liability company and Generate TF Holdings, LLC (Incorporated by Reference to Exhibit 10.4 filed with Tucows' Quarterly Report on Form 10-Q on November 3, 2022).
     
10.16   Wavelo, Inc. 2022 Equity Compensation Plan (September 23, 2022) (Incorporated by reference to Exhibit 10.16 filed with Tucows Annual Report on Form 10-K for the year ended December 31, 2022, as filed with the SEC on March 15, 2023).
     
10.17   Ting Fiber, LLC 2022 Equity Compensation Plan (December 15, 2022) (Incorporated by reference to Exhibit 10.17 filed with Tucows Annual Report on Form 10-K for the year ended December 31, 2022, as filed with the SEC on March 15, 2023).
     

21.1#

 

Subsidiaries of Tucows Inc.

 

 

 

23.1#

 

Consent of KPMG LLP, Independent Registered Public Accounting Firm.

 

 

 

31.1#

 

Chief Executive Officer’s Rule 13a-14(a)/15d-14(a) Certification.

 

 

 

31.2#

 

Chief Financial Officer’s Rule 13a-14(a)/15d-14(a) Certification.

 

 

 

32.1†

 

Chief Executive Officer’s Section 1350 Certification.

 

 

 

32.2†

 

Chief Financial Officer’s Section 1350 Certification.

 

101.INS#

  

Inline XBRL Instance Document (the Instance Document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)

  

  

  

101.SCH#

  

Inline XBRL Taxonomy Extension Schema

  

  

  

101.CAL#

  

Inline XBRL Taxonomy Extension Calculation

  

  

  

101.DEF#

  

Inline XBRL Taxonomy Extension Definition

  

  

  

101.LAB#

  

Inline XBRL Taxonomy Extension Labels

  

  

  

101.PRE#

  

Inline XBRL Taxonomy Extension Presentation

     
104   The cover page from this Annual Report on Form 10-K, formatted as Inline XBRL.

 

*

Management or compensatory contract.

#

Filed herewith.

Furnished herewith.

 

ITEM 16.  FORM 10-K SUMMARY

 

Not applicable.

 

 

 

INDEX TO FINANCIAL STATEMENTS

Consolidated Financial Statements of Tucows Inc.

 

  

Pages

Consolidated Financial Statements of Tucows Inc.

1

Report of Independent Registered Public Accounting Firm (KPMG LLP, Toronto, Ontario, PCAOB ID: 85)

2

Report of Independent Registered Public Accounting Firm (KPMG LLP, Toronto, Ontario, PCAOB ID: 85)

3

Consolidated Balance Sheets as of December 31, 2022 and 2021

4

Consolidated Statements of Comprehensive Income for the years ended December 31, 2022, 2021 and 2020

5

Consolidated Statements of Stockholders’ Equity for the years ended December 31, 2022, 2021 and 2020

6

Consolidated Statements of Cash Flows for the years ended December 31, 2022, 2021 and 2020

7

Notes to Consolidated Financial Statements

8

 

 

 

Report of Independent Registered Public Accounting Firm

 

To the Stockholders and Board of Directors of Tucows Inc.:

 

Opinion on Internal Control Over Financial Reporting

 

We have audited Tucows Inc.’s (and subsidiaries’) (the Company) internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, because of the effect of the material weakness, described below, on the achievement of the objectives of the control criteria, the Company has not maintained effective internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2022 and 2021, the related consolidated statements of comprehensive income, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2022, and the related notes (collectively, the consolidated financial statements, and our report dated March 15, 2023 expressed an unqualified opinion on those consolidated financial statements.

 

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company’s annual or interim financial statements will not be prevented or detected on a timely basis. A material weakness related to the operation of internal controls over the capitalization of certain costs has been identified and included in management’s assessment. The material weakness was considered in determining the nature, timing, and extent of audit tests applied in our audit of the 2022 consolidated financial statements, and this report does not affect our report on those consolidated financial statements.

 

Basis for Opinion

 

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

 

Definition and Limitations of Internal Control Over Financial Reporting

 

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

 

/s/ KPMG LLP

 

 

Chartered Professional Accountants, Licensed Public Accountants

Vaughan, Canada
March 15, 2023

 

 

Report of Independent Registered Public Accounting Firm

 

To the Stockholders and Board of Directors of Tucows Inc.:

 

Opinion on the Consolidated Financial Statements

 

We have audited the accompanying consolidated balance sheets of Tucows Inc. (the Company) as of December 31, 2022 and 2021, the related consolidated statements of comprehensive income, stockholders’ equity, and cash flows for each of the years in the three‑year period ended December 31, 2022, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the years in the three‑year period ended December 31, 2022, in conformity with U.S. generally accepted accounting principles.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated March 15, 2023 expressed an adverse opinion on the effectiveness of the Company’s internal control over financial reporting.

 

Basis for Opinion

 

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matter

 

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

 

Evaluation of sufficiency of audit evidence over revenue

 

As discussed in Note 10 to the consolidated financial statements, 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. The Company earned $321,142 thousand in revenues for the year ended December 31, 2022, of which $243,158 thousand were generated in the Tucows Domains segment, $42,425 thousand in the Ting Segment, $24,344 thousand in the Wavelo segment and $11,215 thousand in Tucows Corporate segment.

 

We identified the evaluation of the sufficiency of audit evidence over revenue as a critical audit matter. This matter required especially subjective auditor judgment because of the multiple revenue streams, the related revenue recognition processes, and the number of information technology (IT) applications involved. This included determining the nature and extent of audit evidence obtained over each selected revenue stream, and the need to involve information technology professionals with specialized skills and knowledge to assist with the performance of certain procedures.

 

The following are the primary procedures we performed to address this critical audit matter. For each revenue stream we selected, we evaluated the design and tested the operating effectiveness of certain internal controls related to the processing and recording of revenue. We assessed the recorded revenue by selecting a sample of transactions and comparing the amounts recognized to underlying systems, records and/or other relevant and reliable third party data. We involved IT professionals with specialized skills and knowledge to assist in the testing of certain IT systems and related controls and reports that are used by the Company in its revenue recognition process. We evaluated the sufficiency of the audit evidence obtained over revenue by assessing the results of procedures performed.

 

 

/s/ KPMG LLP
Chartered Professional Accountants, Licensed Public Accountants
We have served as the Company’s auditor since 2001.
Vaughan, Canada
March 15, 2023

 

 

Tucows Inc.

 

Consolidated Balance Sheets

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

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 
         

Assets

        
         

Current assets:

        

Cash and cash equivalents

 $23,496  $9,105 

Accounts receivable, net of allowance for doubtful accounts of $693 as of December 31, 2022 and $541 as of December 31, 2021

  18,404   14,579 

Contract asset, current portion

  5,159   778 

Inventory

  7,284   3,277 

Prepaid expenses and deposits

  17,005   20,986 

Derivative instrument asset, current portion (note 7)

  1,903   299 

Deferred costs of fulfillment, current portion (note 11 (b))

  94,198   94,506 

Income taxes recoverable

  2,471   3,474 

Total current assets

  169,920   147,004 
         

Contract asset, long-term portion (note 10)

  2,328   - 

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

  16,476   18,205 

Derivative instrument asset, long-term portion (note 7)

  -   278 

Investments

  2,012   2,012 

Deferred tax asset

  -   22 

Property and equipment (note 4)

  281,495   172,662 

Right of use operating lease asset

  20,489   17,515 

Contract costs

  1,827   1,079 

Intangible assets (note 5)

  39,790   50,409 

Goodwill (note 5)

  130,410   130,410 

Total assets

 $664,747  $539,596 
         
         

Liabilities and Stockholders' Equity

        
         

Current liabilities:

        

Accounts payable

 $17,171  $10,016 

Accrued liabilities

  22,653   15,240 

Customer deposits

  15,783   16,974 

Derivative instrument liability, current portion (note 7)

  389   125 

Operating lease liability, current portion (note 12)

  4,642   3,150 

Deferred revenue, current portion (note 10)

  122,894   124,116 

Accreditation fees payable, current portion

  809   882 

Income taxes payable

  2,248   102 

Other current liabilities

  1,600   3,078 

Total current liabilities

  188,189   173,683 
         

Deferred revenue, long-term portion (note 10)

  22,237   23,677 

Accreditation fees payable, long-term portion

  142   170 

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

  12,438   11,853 

Loan payable, long-term portion (note 8)

  238,930   190,748 

Redeemable preferred shares (note 13)

  90,434   - 

Other long-term liability (note 3 (a))

  -   1,804 

Deferred tax liability (note 9)

  15,720   22,569 
         

Stockholders' equity (note 14)

        

Common stock - no par value, 250,000,000 shares authorized; 10,817,110 shares issued and outstanding as of December 31, 2022 and 10,747,417 shares issued and outstanding as of December 31, 2021

  31,868   28,515 

Additional paid-in capital

  8,106   2,764 

Retained earnings

  55,899   83,470 

Accumulated other comprehensive income (loss) (note 7)

  784   343 

Total stockholders' equity

  96,657   115,092 

Total liabilities and stockholders' equity

 $664,747  $539,596 
         

Commitments and contingencies (note 19)

          
         

Subsequent events (note 21)

        

 

See accompanying notes to consolidated financial statements

 

 

Tucows Inc.

 

Consolidated Statements of Comprehensive Income

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

 

  

Year ended December 31,

 
  

2022

  

2021

  2020 
             
             

Net revenues (note 10)

 $321,142  $304,337  $311,202 
             

Cost of revenues (note 10)

            

Cost of revenues

  196,268   193,039   200,401 

Network expenses

  17,433   14,769   10,194 

Depreciation of property and equipment (note 4)

  27,589   17,452   12,144 

Amortization of intangible assets (note 5)

  1,512   583   1,340 

Impairment of property and equipment (note 4)

  92   201   1,638 

Total cost of revenues

  242,894   226,044   225,717 
             

Gross profit

  78,248   78,293   85,485 
             

Expenses:

            

Sales and marketing

  53,937   39,471   34,274 

Technical operations and development

  14,187   14,310   12,427 

General and administrative

  30,845   22,370   20,268 

Depreciation of property and equipment (note 4)

  598   534   488 

Loss (gain) on disposition of property and equipment

  461   234   (17)

Amortization of intangible assets (note 5)

  9,882   9,424   10,080 

Impairment of definite life intangible assets (note 5)

  -   -   1,431 

Gain on currency forward contracts (note 7)

  -   (277)  (383)

Total expenses

  109,910   86,066   78,568 
             

Income from operations

  (31,662)  (7,773)  6,917 
             

Other income (expenses):

            

Interest expense, net

  (14,456)  (4,617)  (3,611)

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

  18,507   20,030   7,612 

Other expense, net

  (177)  (370)  (158)

Total other income (expenses)

  3,874   15,043   3,843 
             

Income before provision for income taxes

  (27,788)  7,270   10,760 
             

Provision for income taxes (note 9)

  (217)  3,906   4,985 
             

Net income (loss) for the period

  (27,571)  3,364   5,775 
             

Other comprehensive income, net of tax

            

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

  418   572   1,653 

Net amount reclassified to earnings (note 7)

  23   (2,565)  210 

Other comprehensive income (loss) net of tax expense (recovery) of $141, ($595) and $550 for the years ended December 31, 2022, 2021 and 2020 (note 7)

  441   (1,993)  1,863 
             

Comprehensive income (loss), net of tax for the period

 $(27,130) $1,371  $7,638 
             
             

Basic earnings per common share (note 18)

 $(2.56) $0.32  $0.55 
             

Shares used in computing basic earnings per common share (note 18)

  10,769,280   10,662,337   10,590,684 
             

Diluted earnings per common share (note 18)

 $(2.56) $0.31  $0.54 
             

Shares used in computing diluted earnings per common share (note 18)

  10,769,280   10,817,468   10,692,281 


See accompanying notes to consolidated financial statements

 

 

Tucows Inc.

 

Consolidated Statements of Stockholders’ Equity

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

 

                  

Accumulated

     
          

Additional

      

other

  

Total

 
  

Common stock

  

paid in

  

Retained

  

comprehensive

  

stockholders'

 
  

Number

  

Amount

  

capital

  

earnings

  

income (loss)

  

equity

 
                         

Balances, December 31, 2019

  10,585,159   16,633   880   76,208   473   94,194 
                         

Exercise of stock options

  113,132   2,290   (1,305)  -   -   985 

Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration

  (48,013)  -   (556)  -   -   (556)

Repurchase and retirement of shares (note 14(a))

  (70,238)  (125)  (1,279)  (1,877)  -   (3,281)

Acquisition of Cedar Networks (note 3 (a))

  32,374   2,000   -   -   -   2,000 

Stock-based compensation (note 15)

  -   -   3,718   -   -   3,718 

Net income

  -   -   -   5,775   -   5,775 

Other comprehensive income (loss) (note 7)

  -   -   -   -   1,863   1,863 

Balances, December 31, 2020

  10,612,414   20,798   1,458   80,106   2,336   104,698 
                         

Exercise of stock options

  180,827   7,588   (2,770)  -   -   4,818 

Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration

  (45,824)  -   (387)  -   -   (387)

Stock-based compensation (note 15)

  -   129   4,463   -   -   4,592 

Net income

  -   -   -   3,364   -   3,364 

Other comprehensive income (loss) (note 7)

  -   -   -   -   (1,993)  (1,993)

Balances, December 31, 2021

  10,747,417   28,515   2,764   83,470   343   115,092 
                         

Exercise of stock options

  40,459   1,593   (497)        1,096 

Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration

  (3,053)              - 

Stock-based compensation (note 15)

  32,287   1,760   5,839         7,599 

Net income

            (27,571)     (27,571)

Other comprehensive income (loss) (note 7)

               441   441 

Balances, December 31, 2022

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

 

See accompanying notes to consolidated financial statements

 

 

Tucows Inc.

 

Consolidated Statements of Cash Flows

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

 

  

Year ended December 31,

 
  

2022

  

2021

  

2020

 

Cash provided by:

            

Operating activities:

            

Net income (loss) for the period

 $(27,571) $3,364  $5,775 

Items not involving cash:

            

Depreciation of property and equipment

  28,187   17,986   12,632 

Impairment of property and equipment

  92   201   1,638 

Amortization of debt discount and issuance costs

  685   300   269 

Amortization of intangible assets

  11,394   10,007   11,420 

Net amortization contract costs

  (748)  (717)  106 

Accretion of contingent consideration

  248   383   344 

Other

  -   -   223 

Impairment of definite life intangible asset

  -   -   1,431 

Deferred income taxes (recovery)

  (6,981)  (1,328)  (3,939)

Excess tax benefits on share-based compensation expense

  (193)  (1,554)  (861)

Net Right of use operating assets/Operating lease liability

  (897)  (2,204)  205 

Loss on disposal of domain names

  7   1   17 

Accretion of redeemable preferred shares

  3,896   -   - 

Loss (gain) on change in the fair value of forward contracts

  281   606   (500)

Amortization of discontinued cash flow hedge from Accumulated other income

  (761)  -   - 

Write-down on disposal of Ting Mobile customer assets and contract costs

  -   -   3,513 

Stock-based compensation

  7,599   4,592   3,718 

Remeasurement of contingent consideration

  (400)  -   - 

Change in non-cash operating working capital:

            

Accounts receivable

  (3,825)  1,586   (281)

Contract assets

  (6,709)  (778)  - 

Inventory

  (4,007)  (787)  945 

Prepaid expenses and deposits

  3,981   (3,974)  (3,459)

Deferred costs of fulfillment

  2,037   (1,645)  (1,899)

Income taxes recoverable

  3,355   (1,394)  908 

Accounts payable

  6,754   4,068   (902)

Accrued liabilities

  7,411   4,857   376 

Customer deposits

  (1,191)  645   1,493 

Deferred revenue

  (2,667)  (4,495)  2,942 

Accreditation fees payable

  (101)  (83)  (33)

Net cash provided by (used in) operating activities

  19,876   29,637   36,081 

Financing activities:

            

Proceeds received on exercise of stock options

  1,096   4,818   985 

Proceeds from redeemable preferred shares

  87,500   -   - 

Deferred Preferred Financing Costs

  (1,016)  -   - 

Payment of tax obligations resulting from net exercise of stock options

  -   (387)  (556)

Repurchase of common stock

  -   -   (3,281)

Proceeds received on loan payable

  48,300   69,000   8,000 

Payment of loan payable costs

  (748)  (296)  (32)

Contingent consideration for acquisitions

  (3,125)  -   - 

Net cash (used in) provided by financing activities

  132,007   73,135   5,116 

Investing activities:

            

Additions to property and equipment

  (136,710)  (73,175)  (44,437)

Proceeds on disposal of property and equipment

  -   510   - 

Acquisition of Cedar Holdings Group, net of cash of $66 (note 3(a))

  -   -   (8,770)

Acquisition of Uniregistry, (note 3(b))

  -   (2,499)  - 

Acquisition of Simply Bits, net of cash of $801 (note 3(c))

  -   (24,028)  - 

Acquisition of other intangible assets

  (782)  (774)  (72)

Investment in securities

  -   (2,012)  - 

Net cash used in investing activities

  (137,492)  (101,978)  (53,279)

Increase (decrease) in cash and cash equivalents

  14,391   794   (12,082)

Cash and cash equivalents, beginning of period

  9,105   8,311   20,393 

Cash and cash equivalents, end of period

 $23,496  $9,105  $8,311 

Supplemental cash flow information:

            

Interest paid

 $10,289  $4,485  $3,573 

Income taxes paid, net

 $3,883  $8,828  $8,926 

Supplementary disclosure of non-cash investing and financing activities:

            

Property and equipment acquired during the period not yet paid for

 $501  $99  $1,129 

Fair value of shares issued for acquisition of Cedar Holdings Group

 $-  $-  $2,000 

Fair value of contingent consideration for acquisition of Cedar Holdings Group

 $-  $-  $3,072 

 

See accompanying notes to consolidated financial statements

 

 

Tucows Inc.

 

Notes to Consolidated Financial Statements

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

 

 

1. Organization of the Company:

 

Tucows Inc. (referred to 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. Significant Accounting Policies:

 

The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and are stated in U.S. dollars, except where otherwise noted.

 

(a) Basis of presentation

 

These consolidated financial statements include the accounts of the Company and its subsidiaries. All significant intercompany balances and transactions have been eliminated on consolidation.

 

(b) Use of estimates

 

The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, management evaluates its judgements and estimates, including those related to the allocation of MONOS platform service consideration between multiple performance obligations, the recoverability of goodwill and intangible assets which requires judgement over qualitative indicators of impairment and loss contingencies. For acquired customer relationships, the Company estimates the fair value based on the income approach.  The income approach is a valuation technique that calculates the fair value of an intangible asset based on the present value of future cash flows expected to be generated over the remaining useful life of the asset.  This valuation involves significant subjectivity and estimation uncertainty, including assumptions related to future revenues attributable to acquired customer relationships, attrition rates and discount rates. Management bases its estimates on historical experience, available market information as applicable, and on various other assumptions that are believed to be reasonable under the circumstances at the time they are made. Under different assumptions or conditions, the actual results will differ, potentially materially, from those previously estimated. Many of the conditions impacting these assumptions and estimates are outside of the Company’s control.

 

(c) Cash and cash equivalents

 

All highly liquid investments, with an original term to maturity of three months or less are classified as cash and cash equivalents. Cash and cash equivalents are stated at cost which approximates market value.

 

(d) Inventory

 

Inventory primarily consists of Internet optical network terminals and customer installation equipment. All inventory is stated at the lower of cost or net realizable value. Cost is determined based on actual cost of the mobile device, accessory shipped or optical network terminals.

 

The net realizable value of inventory is analyzed on a regular basis. This analysis includes assessing obsolescence, sales forecasts, product life cycle, marketplace and other considerations. If assessments regarding the above factors adversely change, we may be required to write down the value of inventory.

 

(e) Property and equipment

 

Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is provided on a straight-line basis so as to depreciate the cost of depreciable assets over their estimated useful lives at the following rates:

 

 

Rate

 

Asset

 

 

 

 

 

 

Computer equipment

 

 

30%

 

 

 

Computer software

331/3

 

-

 

100%

 

Furniture and equipment

 

 

20%

 

 

 

Vehicles and tools

 

 

20%

 

 

 

Fiber network (years)

 

 

15

 

 

 

Customer equipment and installations (years)

 

 

3

 

 

 

Leasehold improvements

Over term of lease

 

Capitalized internal use software (years)3 - 7 

 

F- 8

 

The Company reviews the carrying values of its property and equipment for potential impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If the estimated undiscounted future cash flows expected to result from the use of the group of assets and their eventual disposition is less than their carrying amount, they are considered to be impaired. The amount of the impairment loss recognized is measured as the amount by which the carrying value of the asset exceeds the fair value of the asset, with fair value being determined based upon discounted cash flows or appraised values, depending on the nature of the assets.

 

Additions to the fiber network are recorded at cost, including all material, labor, vehicle and installation and construction costs and certain indirect costs associated with the construction of cable transmission and distribution facilities. While the Company’s capitalization is based on specific activities, once capitalized, costs are tracked by fixed asset category at the fiber network level and not on a specific asset basis. For assets that are retired, the estimated historical cost and related accumulated depreciation is removed.

 

Additions to land are recorded at cost, and include any direct costs associated with the purchase, as well as any direct costs incurred to bring it to the condition necessary for its intended use, such as legal fees associated with the acquisition and the cost of permanent improvements. Land is not depreciated.

 

We capitalize costs for software to be used internally when we enter the application development stage. This occurs when we complete the preliminary project stage, management authorizes and commits to funding the project, and it is feasible that the project will be completed and the software will perform the intended function. We cease to capitalize costs related to a software project when it enters the post implementation and operation stage.

 

Costs capitalized during the application development stage consist of payroll and related costs for employees who are directly associated with, and who devote time directly to, a project to develop software for internal use. External contractor costs who are directly associated with, and who devote time directly to, a project to develop software for internal use are also capitalized. Generally, we do not capitalize any general and administrative or overhead costs or costs incurred during the application development stage related to research and development, training or data conversion costs. Research and development costs and data conversion costs may be capitalized as Costs to fulfill a contract, if they relate to a specific professional services customer contract (see Note 11 - Costs to obtain and fulfill a contract). Costs related to upgrades and enhancements to internal-use software, if those upgrades and enhancements result in additional functionality, are capitalized. If upgrades and enhancements do not result in additional functionality, those costs are expensed as incurred.

 

The capitalized software development costs are generally to be amortized using the straight-line method over a 3 to 7-year period. In determining and reassessing the estimated useful life over which the cost incurred for the software should be amortized, we consider the effects of obsolescence, technology, competition and other economic factors.

 

(f) Derivative Financial Instruments

 

The Company uses derivative financial instruments to manage foreign currency exchange risk. The Company also uses 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 Credit facility.

 

The Company accounts for these instruments in accordance with Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 815, “Derivatives and Hedging” ("Topic 815"), which requires that every derivative instrument be recorded on the balance sheet as either an asset or liability measured at its fair value as of the reporting date. Topic 815 also requires that changes in our derivative financial instruments’ fair values be recognized in earnings, unless specific hedge accounting and documentation criteria are met (i.e., the instruments are accounted for as hedges). The Company recorded the effective portions of the gain or loss on derivative financial instruments that were designated as cash flow hedges in accumulated other comprehensive income in our accompanying Consolidated Balance Sheets. 

 

For certain foreign currency contracts, the Company has not complied with the documentation standards required for its forward foreign exchange contracts to be accounted for as hedges and has, therefore, accounted for such forward foreign exchange contracts at their fair values with the changes in fair value recorded in net income.

 

F- 9

 

The fair value of the forward exchange contracts is determined using an estimated credit adjusted mark-to-market valuation which takes into consideration the Company's and the counterparty's credit risk. The valuation technique used to measure the fair values of the derivative instruments is a discounted cash flow technique, with all significant inputs derived from or corroborated by observable market data, as no quoted market prices exist for the derivative instruments. The discounted cash flow techniques use observable market inputs, such as foreign currency spot, SOFR rates, forward currency and interest rates.

  

(g) Goodwill and Other Intangible assets

 

Goodwill

 

Goodwill represents the excess of purchase price over the fair values assigned to the net assets acquired in business combinations. The Company does not amortize goodwill. Impairment testing for goodwill is performed annually in the fourth quarter of each year or more frequently if impairment indicators are present. Impairment testing is performed at the operating segment level. The Company has determined that it has three operating segments, Ting, Wavelo and Tucows Domains .

 

The Company performs a qualitative assessment to determine whether there are events or circumstances which would lead to a determination that it is more likely than not that goodwill has been impaired. If, after this qualitative assessment, the Company determines that it is not more likely than not that goodwill has been impaired, then no further quantitative testing is necessary. In performance of the qualitative test, an evaluation is made of the impact of various factors to the expected future cash flows attributable to its operating segments and to the assumed discount rate which would be used to present value those cash flows. Consideration is given to factors such as macro-economic, industry and market conditions including the capital markets, the competitive environment, in addition to other internal factors including changes to our market capitalization, cash inflows, obligations and access to capital of our segments . In the event that the qualitative tests indicate that there may be impairment, quantitative impairment testing is required.

 

If required to perform the quantitative test, the Company uses a discounted cash flow or income approach in which future expected cash flows at the operating segment level are converted to present value using factors that consider the timing and risk of the future cash flows. The estimate of cash flows used is prepared on an unleveraged debt-free basis. The discount rate reflects a market-derived weighted average cost of capital. The Company believes that this approach is appropriate because it provides a fair value estimate based upon the Company’s expected long-term operating and cash flow performance for its operating segment. The projections are based upon the Company’s best estimates of projected economic and market conditions over the related period including growth rates, estimates of future expected changes in operating margins and cash expenditures.

 

Other significant estimates and assumptions include terminal value growth rates, terminal value margin rates, future capital expenditures and changes in future working capital. If assumptions and estimates used to allocate the purchase price or used to assess impairment prove to be inaccurate, future asset impairment charges could be required.

 

Intangibles Assets Not Subject to Amortization

 

Intangible assets not subject to amortization consist of surname domain names and direct navigation domain names. While the domain names are renewed annually, through payment of a renewal fee to the applicable registry, the Company has the exclusive right to renew these names at its option. Renewals occur routinely and at a nominal cost. Moreover, the Company has determined that there are currently no legal, regulatory, contractual, economic or other factors that limit the useful life of these domain names on an aggregate basis and accordingly treat the portfolio of domain names as indefinite life intangible assets. The Company re-evaluates the useful life determination for domain names in the portfolio each year to determine whether events and circumstances continue to support an indefinite useful life.

 

F- 10

 

The Company reviews individual domain names in the portfolio for potential impairment throughout the fiscal year in determining whether a particular name should be renewed. Impairment is recognized for names that are not renewed.

 

Intangible Assets Subject to Amortization

 

Intangible assets subject to amortization, consist of brand, customer relationships, technology and network rights and are amortized on a straight-line basis over their estimated useful lives as follows:

 

 

(in years)

 

 

 

 

Technology2-7

 

 

 

 

Brand

 

7

 

 

 

 

 

Customer relationships

3

-

7

 

 

 

 

Network rights

 

15

 

 

The Company continually evaluates whether events or circumstances have occurred that indicate the remaining estimated useful lives of its intangible assets subject to amortization may warrant revision or that the remaining balance of such assets may not be recoverable. The Company uses an estimate of the related undiscounted cash flows over the remaining life of the asset in measuring whether the asset is recoverable.

 

(h) Revenue recognition

 

See “Note 10 – Revenue” for a description of the Company’s revenue recognition policy and a further description of the principal activities – separated by reportable segments – from which the Company generates its revenue.

 

(i) Contract balances

 

The Company accounts for contract assets and liabilities (deferred revenue) on a contract-by-contract basis, with each contract presented as either a net contract asset or a net contract liability accordingly. Contract assets are recorded for services delivered under contracts, to the extent that the services delivered exceed the services which have been billed to the customer at the reporting date. Contract assets are transferred to receivables when the rights to consideration become unconditional. Contract assets primarily relate to long-term mobile platform services contracts. Deferred revenue primarily relates to the unearned portion of revenues received in advance related to the unexpired term of registration fees from domain name registrations and other domain related Internet services, on both a wholesale and retail basis, net of external commissions. To a lesser extent, deferred revenue also includes a portion of the transaction price received from other professional services.  

 

(j) Contract Costs

 

See “Note 11 – Costs to obtain and fulfill a contract” for a description of the Company’s contract cost recognition policy.

 

(k) Contract Modifications

 

Contracts may be amended to account for changes in contract specifications and requirements. Contract modifications exist when the amendment either creates new, or changes existing, enforceable rights and obligations. When contract modifications create new performance obligations and the increase in consideration approximates the standalone selling price for services related to such new performance obligations as adjusted for specific facts and circumstances of the contract, the modification is considered to be a separate contract. If a contract modification is not accounted for as a separate contract, the Company accounts for the promised services not yet transferred at the date of the contract modification (the remaining promised services) prospectively, as if it were a termination of the existing contract and the creation of a new contract, if the remaining services are distinct from the services transferred on or before the date of the contract modification. The Company accounts for a contract modification as if it were a part of the existing contract if the remaining services are not distinct and, therefore, form part of a single performance obligation that is partially satisfied at the date of the contract modification. In such case the effect that the contract modification has on the transaction price, and on the entity’s measure of progress toward complete satisfaction of the performance obligation, is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) at the date of the contract modification (the adjustment to revenue is made on a cumulative catch-up basis).

 

(l) Leases

 

Under ASC 842, we determine if an arrangement is a lease at inception. Our lease agreements generally contain lease and non-lease components. Payments under our lease arrangements are primarily fixed. Non-lease components primarily include payments for maintenance and utilities. We combine fixed payments for non-lease components with lease payments and account for them together as a single lease component which increases the amount of our lease assets and liabilities.

 

Certain lease agreements contain variable payments, which are expensed as incurred and not included in the lease assets and liabilities. These amounts include payments affected by payments contingent on the number of Ting internet subscribers connected to a leased fiber network, and payments for maintenance and utilities.

 

We have elected to consider leases with a term of 12 months or less as short-term, and as such these have not been recognized on the balance sheet. We recognize lease expense for short-term leases on a straight-line basis over the lease term.

 

Lease assets and liabilities are recognized at the present value of the future lease payments at the lease commencement date. The interest rate used to determine the present value of the future lease payments is our incremental borrowing rate, because the interest rate implicit in our leases is not readily determinable. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Our lease terms include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable, lease term when determining the lease assets and liabilities. Lease assets also include any prepaid lease payments.

 

Operating lease expense is recognized on a straight-line basis over the lease term.

 

F- 11

 

(m) Accreditation fees payable

 

In accordance with ICANN rules, the Company has elected to pay ICANN fees incurred on the registration of Generic Top-Level Domains on an annual basis. Accordingly, accreditation fees that relate to registrations completed prior to ICANN rendering a bill are accrued and reflected as accreditation fees payable.

 

(n) Translation of foreign currency transactions

 

The Company’s functional currency is the United States dollar. Monetary assets and liabilities of the Company and of its wholly owned subsidiaries that are denominated in foreign currencies are translated into United States dollars at the exchange rates prevailing at the balance sheet dates. Non-monetary assets and liabilities are translated at the historical exchange rates. Transactions included in operations are translated at the rate at the date of the transactions.

  

(o) Income taxes

 

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in net income in the year that includes the enactment date. A valuation allowance is recorded if it is not likely that a deferred tax asset will be realized.

 

The Company recognizes the impact of an uncertain income tax position at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority and includes consideration of interest and penalties. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. The liability for unrecognized tax benefits is classified as non-current unless the liability is expected to be settled in cash within 12 months of the reporting date.

 

(p) Redeemable preferred shares

 

See "Note 13 - Redeemable preferred shares" for the description and treatment of the Company's Series A Preferred Unit Purchase Agreement.

 

(q) Stock-based compensation

 

Stock-based compensation expense recognized during the period is based on the value of the portion of stock-based payment awards that is ultimately expected to vest, reduced for estimated forfeitures. The Company recognizes stock based compensation for both public company stock and private subsidiary stock - see "Note 15. Stock Option Plans." 

 

(r) Earnings per common share

 

Basic earnings per common share has been calculated on the basis of net income for the year divided by the weighted average number of common shares outstanding during each year. Diluted earnings per share gives effect to all dilutive potential common shares outstanding at the end of the year assuming that they had been issued, converted or exercised at the later of the beginning of the year or their date of issuance. In computing diluted earnings per share, the treasury stock method is used to determine the number of shares assumed to be purchased from the conversion of common share equivalents or the proceeds of the exercise of options.

 

(s) Concentration of credit risk

 

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents, accounts receivable, forward foreign exchange contracts and pay-fixed, receive-variable interest rate swap contracts. Cash equivalents consist of deposits with major commercial banks, the maturities of which are three months or less from the date of purchase. With respect to accounts receivable, the Company performs periodic credit evaluations of the financial condition of its customers and typically does not require collateral from them. The counterparty to any forward foreign exchange contracts is a major commercial bank which management believes does not represent a significant credit risk. Management assesses the need for allowances for potential credit losses by considering the credit risk of specific customers, historical trends and other information.

 

(t) Fair value measurement

 

Fair value of financial assets and liabilities is defined as an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The three-tier hierarchy for inputs used in measuring fair value, which prioritizes the inputs used in the methodologies of measuring fair value for assets and liabilities, is as follows:

 

Level 1—Quoted prices in active markets for identical assets or liabilities

Level 2—Observable inputs other than quoted prices in active markets for identical assets and liabilities

Level 3—No observable pricing inputs in the market

 

Financial assets and financial liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurements. Our assessment of the significance of a particular input to the fair value measurements requires judgment, and may affect the valuation of the assets and liabilities being measured and their placement within the fair value hierarchy.

 

The fair value of cash and cash equivalents, accounts receivable, accounts payable, accreditation fees payable, customer deposits and accrued liabilities (level 2 measurements) approximate their carrying values due to the relatively short periods to maturity of the instruments.

  

The fair value of the derivative financial instruments is determined using an estimated credit-adjusted mark-to-market valuation (a level 2 measurement) which takes into consideration the Company and the counterparty credit risk.

 

F- 12

 

(u) Investments

 

The Company accounts for investment in entities over which it has the ability to exert significant influence, but does not control and is not the primary beneficiary of, using the equity method of accounting. The Company includes the proportionate share of earnings (loss) of the equity method investees in Other Income in the Consolidated Statements of Comprehensive Income. The proportional shares of affiliate earnings or losses accounted for under the equity method of accounting were not material for all periods presented. Equity investments without readily determinable fair value include ownership rights that do not provide the Company with control or significant influence. Such equity investments are recorded at cost, less any impairment, and adjusted for subsequent observable price changes as of the date that an observable transaction takes place. Subsequent adjustments are recorded in other income (expense), net.

 

(v) Segment reporting

 

The Company operates in three operating segments, Ting, Wavelo and Tucows Domains. No operating segments have been aggregated to determine our reportable segments.

 

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

 

TingThis segment derives revenue from the retail high speed Internet access to individuals and small businesses primarily through the Ting website. Revenues are generated in the United States
WaveloThis segment derives revenue from platform and other professional services related to communication service providers, including Mobile Network Operators and Internet Service Providers, and are primarily generated in the United States.
Tucows DomainsThis segment includes wholesale and retail domain name registration services and value added services. The Company primarily earns revenues from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations; the sale of retail Internet domain name registration and email services to individuals and small businesses. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States.

 

Our segmented results include shared services allocations, including a profit margin, from Tucows Corporate for Finance, Human Resources and other technical services, to the operating units. In addition, Wavelo charges Ting a subscriber based monthly charge services rendered. Financial impacts from these allocations and cross segment charges are eliminated as part of the Tucows Corporate results.

 

The Company’s assets are primarily located in Canada, the United States and Europe.

 

(w)     Recent Accounting Pronouncements

 

Recent Accounting Pronouncements Adopted

 

None.

 

Recent Accounting Pronouncements Not Yet Adopted

 

None.

 

F- 13

 
 

3. Acquisitions:

 

 (a)

Cedar

 

In the fourth quarter of 2019, the Company entered into a Stock Purchase Agreement to purchase all of the issued and outstanding shares of Cedar Holdings Group, Incorporated (“Cedar”), a fiber Internet provider business based in Durango, Colorado.  The transaction closed on  January 1, 2020, following receipt of all regulatory approvals.  The purchase price was $14.1 million, less a purchase price adjustment of approximately $0.2 million relating to a working capital deficit and the estimated fair value of contingent consideration, for net purchase consideration of $13.9 million. In addition to $9.0 million cash consideration due at closing, the Company also issued 32,374 ($2.0 million) of Tucows Inc. shares with a two-year restriction period at closing.  Included in the agreement was contingent consideration totaling up to $4.0 million, with was due on the 24th and 36th month anniversaries of the closing of the transaction dependent upon the achievement of certain milestones as defined in the Share Purchase Agreement. In December of 2022, the Company notified the seller that pursuant to the agreement it would withhold $0.4 million from the final payment to indemnify the Company against tax liabilities related to periods prior to the closing date. The fair value of the contingent consideration was determined to be $3.1 million using a discount rate of 11.2%. On January 3, 2023, the Company paid $1.6 million in relation to the 36th month anniversary contingent payment.

 

The amortization period for the customer relationships and network rights are 7 and 15 years, respectively.

 

 (b)

Uniregistry

 

On  October 1, 2021, the Company acquired the domain registry related assets of UNR Corp., UNR Inc. and Uni Naming and Registry Ltd. (each a seller and collectively "UNR"). The purchase price was $3.0 million, less a purchase price adjustment of approximately $0.5 million relating to a working capital deficit, for net purchase consideration of $2.5 million.

 

Cash Consideration, including working capital adjustment

 $2,499 

Total purchase price

  2,499 
     

Accounts Receivables, net

  538 

Other current assets

  23 

Technology

  3,039 

Total identifiable assets

  3,600 

Accounts payable and accrued labilities

  1,101 

Total liabilities assumed

  1,101 

Total net assets (liabilities) assumed

  2,499 

Total goodwill

 $- 

 

The technology assets acquired are amortized over periods of 5 - 7 years.

 

F- 14

 
 (c)

Simply Bits

 

On November 8, 2021, the Company acquired 100% of Simply Bits, LLC via an Agreement and Plan of Merger with one of our wholly owned subsidiaries. The purchase price was $25.0 million, plus a purchase price adjustment of approximately $0.8 million relating to a working capital surplus and the estimated fair value of contingent consideration, for net purchase consideration of $25.8 million. Included in the agreement was contingent consideration totaled up to $1.0 million, which was due 60 days from December 31, 2021 and was paid in 2022. 

 

Cash Consideration, including working capital adjustment

 

$

24,829

Fair value of contingent payments

  

953

Total purchase price

  

25,782

    

Cash and Cash Equivalents

  

801

Accounts Receivables, net

  

87

Other current assets

  

759

Property and equipment

  

1,684

Right of use operating lease

  

1,804

Customer relationships

  

9,160

Total identifiable assets

  

14,295

Accounts payable and accrued labilities

  

307

Deferred tax liability

  

20

Operating lease liability

  

1,794

Other liabilities

  

498

Total liabilities assumed

  

2,619

Total net assets (liabilities) assumed

  

11,676

Total goodwill

 

$

14,106

 

The amortization period for the customer relationships is 7 years. 

 

 4. Property and Equipment:

 

Property and equipment consist of the following (Dollar amounts in thousands of U.S. dollars): 

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Computer equipment

 $43,440  $34,465 

Computer software

  1,935   1,921 

Capitalized internal use software

  25,172   10,660 

Furniture and equipment

  1,708   1,418 

Vehicles and tools

  9,144   6,569 

Fiber network

  168,587   109,500 

Customer equipment and installations

  36,382   22,027 

Land

  1,109   1,123 

Buildings

  8,864   9,096 

Assets under construction

  62,588   29,414 

Leasehold improvements

  624   548 
   359,553   226,741 

Less:

        

Accumulated depreciation

  78,058   54,079 
  $281,495  $172,662 

 

F- 15

 

Depreciation of property and equipment (Dollar amounts in thousands of U.S. dollars):

 

  

Year Ended December 31,

  

Year Ended December 31,

  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Depreciation of property and equipment

 $28,187  $17,986  $12,632 

 

 

During the year ended December 31, 2022, property, plant and equipment with a net book value of $0.1 million was written off and included in impairment of property and equipment in the consolidated statement of comprehensive income. 

 

During the year ended  December 31, 2021, property, plant and equipment with a net book value of $0.2 million was written off and included in impairment of property and equipment in the consolidated statement of comprehensive income. 

 

During the year ended  December 31, 2020, property, plant and equipment with a net book value of $1.6 million related to Ting TV, a product under development for Ting was written off and included in impairment of property and equipment in the consolidated statement of comprehensive income. 

 

 

5. Goodwill and Other Intangible Assets

 

Goodwill

 

Goodwill represents the excess of the purchase price over the fair value of tangible and identifiable intangible assets acquired and liabilities assumed in our acquisitions.

 

Goodwill consists of the following (Dollar amounts in thousands of U.S. dollars):

 

  

Ting

  

Wavelo

  

Tucows Domains

  

Total

 
                 

Balances, December 31, 2020

 $8,618  $-  $107,686  $116,304 

Simply Bits, LLC acquisition

  14,106   -   -   14,106 

Balances, December 31, 2021

 $22,724  $-  $107,686  $130,410 

Balances, December 31, 2022

 $22,724  $-  $107,686  $130,410 

 

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

 

Goodwill is not amortized, but is subject to an annual impairment test. The Company performed an impairment analysis as outlined in “Note 2(g) – Significant Accounting Policies” and there were no indications of impairment for Fiscal 2022 and Fiscal 2021.

 

Other Intangible Assets:

 

Intangible assets consist of acquired brand, technology, customer relationships, surname domain names, direct navigation domain names and network rights. The Company considers its intangible assets consisting of surname domain names and direct navigation domain names as indefinite life intangible assets. The Company has the exclusive right to these domain names as long as the annual renewal fees are paid to the applicable registry. Renewals occur routinely and at a nominal cost. The indefinite life intangible assets are not amortized, but are subject to impairment assessments performed throughout the year. During Fiscal 2022, we assessed whether certain domain names that were originally acquired in the June 2006 acquisition of Mailbank.com Inc. that were up for renewal, should not be renewed. During the years ended December 31, 2022 December 31, 2021, and  December 31, 2020, no impairment of indefinite life intangible assets was recorded. 

 

Finite-life intangible assets, comprising brand, technology, customer relationships and network rights are being amortized on a straight-line basis over periods of two to fifteen years.

 

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

 

In  June 2020, in light of developments in the economy and the business and leisure travel industries as a result of the COVID-19 pandemic, the Company decided to discontinue the operation of Roam Mobility. As a consequence of the decision to shut down its Roam Mobility operations, the Company recorded an impairment loss associated with Roam Mobility customer relationships of $1.4 million during the year ended December 31, 2020. 

 

In  August 2020, the Company sold the mobile customer accounts that are marketed and sold under the Ting brand (other than certain customer accounts associated with one network operator), and as such de-recognized any capitalized customer relationships associated with those accounts. See Note 17 - Other income, for more information. 

 

F- 16

 

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

 $11,157  $1,135  $7,021  $26,664  $274  $1,193  $47,444 

Simply Bits acquisition

  -   -   -   9,160   -   -   9,160 

Uniregistry acquisition

  -   -   -   -   3,039   -   3,039 

Acquisition of customer relationship

  -   -   -   224   -   -   224 

Acquisition of brand

  -   -   59   -   -   -   59 

Acquisition of technology

  -   -   -   -   491   -   491 

Additions to/(disposals from) domain portfolio, net

  (1)  -   -   -   -   -   (1)

Amortization expense

  -   -   (2,070)  (7,414)  (412)  (111)  (10,007)

Balances December 31, 2021

 $11,156  $1,135  $5,010  $28,634  $3,392  $1,082   50,409 

Acquisition of customer relationship

  -   -   -   782   -   -   782 

Additions to/(disposals from) domain portfolio, net

  (1)  (6)  -   -   -   -   (7)

Amortization expense

  -   -   (2,070)  (8,603)  (622)  (99)  (11,394)

Balances December 31, 2022

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

 

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,

 

2023

 $10,375 

2024

  5,411 

2025

  4,205 

2026

  2,648 

2027

  1,616 

Thereafter

  3,251 

Total

 $27,506 
 

6. Fair Value Measurement:

 

For financial assets and liabilities recorded in our financial statements at fair value we utilize a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels. Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. Level 3 inputs are unobservable inputs based on the Company’s own assumptions used to measure assets and liabilities at fair value. A financial asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

 

Equity investments without readily determinable fair value include ownership rights that do not provide the Company with control or significant influence. Such equity investments are recorded at cost, less any impairment, and adjusted for subsequent observable price changes as of the date that an observable transaction takes place. Subsequent adjustments are recorded in other income (expense), net.

 

The following table provides a summary of the fair values of the Company’s derivative instruments measured at fair value on a recurring basis as at December 31, 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 

 

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

 

  

December 31, 2021

 
  

Fair Value Measurement Using

  Assets 
  

Level 1

  

Level 2

  

Level 3

  

at Fair value

 
                 

Derivative instrument asset, net

 $-  $452  $-  $452 
                 

Total Assets, net

 $-  $452  $-  $452 

 

F- 17

 
 

7. Derivative Instruments and Hedging Activities:

 

The Company is exposed to certain risks relating to its ongoing business operations. The primary risks managed by using derivative instruments are foreign exchange rate risk and interest rate risk.

 

Foreign currency forward contracts

 

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 of being hedged are expected to completely offset at inception and on an ongoing basis. The Company designated the interest rate swap as a cash flow hedge of expected future interest payments at the inception of the contract. Accordingly, for the foreign exchange, unrealized gains or losses on the effective portion of these contracts were included within other comprehensive income and reclassified to earnings when the hedged transaction is settled. Cash flows from hedging activities were classified under the same category as the cash flows from the hedged items in the consolidated statements of cash flows. The fair value of the contracts, as of  December 31, 2022 and December 31, 2021, 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 December 31, 2022, the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $49.7 million, of which $49.7 million met the requirements of ASC Topic 815 and were designated as hedges.

 

As of  December 31, 2021 the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $31.8 million, of which $26.8 million met the requirements of ASC Topic 815 and were designated as hedges.

 

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

 

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

 

Notional amount of U.S. dollars

  

Weighted average exchange rate of U.S. dollars

  

Fair value

 
             

January - March 2023

  15,132   1.3283   (270)

April - June 2023

  13,074   1.3385   (119)

July - September 2023

  11,332   1.3633   113 

October - December 2023

  10,150   1.3744   192 
  $49,688   1.3484  $(84)

 

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

 

The effect of these derivative instruments on our consolidated financial statements as of, and for the years ended  December 31, 2022 and 2021, were as follows (amounts presented do not include any income tax effects).

  

Fair value of derivative instruments in the consolidated balance sheets (see “Note 6 – Fair Value Measurement”)

 

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

Balance Sheet Location

 

As of December 31, 2022 Fair Value Asset

  

As of December 31, 2021 Fair Value Asset

 

Foreign Currency forward contracts designated as cash flow hedges (net)

Derivative instruments

 $(84) $62 

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

Derivative instruments

  1,598   390 

Foreign Currency forward contracts not designated as cash flow hedges (net)

Derivative instruments

  -   - 

Total foreign currency forward contracts and interest rate swaps (net)

Derivative instruments

 $1,514  $452 

 

F- 18

 

Movement in AOCI balance for the year ended  December 31, 2022 (Dollar amounts in thousands of U.S. dollars)

 

  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2021

 $450  $(107) $343 

Other comprehensive income (loss) before reclassifications

  550   (132)  418 

Amount reclassified from AOCI

  793   (193)  600 

Amortization of discontinued cash flow hedge

  (761)  184   (577)

Other comprehensive income (loss) for the year ended December 31, 2022

  582   (141)  441 
             

Ending AOCI Balance - December 31, 2022

 $1,032  $(248) $784 

 

Movement in AOCI balance for the year ended  December 31, 2021 (Dollar amounts in thousands of U.S. dollars)

 

  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2020

 $3,038  $(702) $2,336 

Other comprehensive income (loss) before reclassifications

  794   (222)  572 

Amount reclassified from AOCI

  (3,382)  817   (2,565)

Other comprehensive income (loss) for the year ended December 31, 2021

  (2,588)  595   (1,993)
             

Ending AOCI Balance - December 31, 2021

 $450  $(107) $343 

 

Movement in AOCI balance for the year ended  December 31, 2020 (Dollar amounts in thousands of U.S. dollars)

 

  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2019

 $625  $(152) $473 

Other comprehensive income (loss) before reclassifications

  2,142   (489)  1,653 

Amount reclassified from AOCI

  271   (61)  210 

Other comprehensive income (loss) for the year ended December 31, 2020

  2,413   (550)  1,863 
             

Ending AOCI Balance - December 31, 2020

 $3,038  $(702) $2,336 

   

Effects of derivative instruments on income and other comprehensive income (OCI) (Dollar amounts in thousands of U.S. dollars) 

 

Derivatives in Cash Flow Hedging Relationship

 

Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative

 

Location of Gain or (Loss) Reclassified from AOCI into Income

 

Amount of Gain or (Loss) Reclassified from AOCI into Income

 
     

Operating expenses

 $(691)

Foreign currency forward contracts for the year ended December 31, 2022

 $(1,014)

Cost of revenues

 $(171)
          

Interest rate swap contract for the year ended December 31, 2022

 $1,430 

Interest expense, net

 $69 
          
     

Operating expenses

 $2,652 

Foreign currency forward contracts for the year ended December 31, 2021

 $(2,203)

Cost of revenues

 $615 
          

Interest rate swap contract for the year ended December 31, 2021

 $(210)

Interest expense, net

 $115 
          
     

Operating expenses

 $(188)

Foreign currency forward contracts for the year ended December 31, 2020

 $2,026 

Cost of revenues

 $(66)
          

Interest rate swap contract for the year ended December 31, 2020

 $(163)

Interest expense, net

 $(17)

 

For those foreign currency forward contracts not designated as hedges, the Company recorded the following fair value adjustments on settled and outstanding contracts (Dollar amounts in thousands of U.S. dollars):

 

  

Year Ended December 31,

 

Forward currency contracts not designated as hedges:

 

2022

  

2021

  

2020

 
             

Gain (loss) on settlement

 $-  $883  $(117)

Gain (loss) on change in fair value

  -   (606)  500 
  $-  $277  $383 

 

F- 19

 

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

 

  

Year Ended December 31,

 

Interest rate swap contracts not designated as hedges:

 

2022

  

2021

  

2020

 
             

Gain (loss) on matured swaps

 $777  $-  $- 

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

  (281)  -   - 
  $496  $-  $- 

 

 

8. Loan Payable:

 

Amended 2019 Credit Facility

 

On June 14, 2019, the Company and its wholly-owned subsidiaries, Tucows.com Co., Ting Fiber, Inc., Ting 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, which consisted of $180 million guaranteed credit facility and a $60 million accordion facility. The Amended 2019 Credit Facility replaced the Company’s 2017 Amended Credit Facility.

 

In connection with the Amended 2019 Credit Facility, the Company incurred $0.3 million of fees paid to the Lenders and $0.2 million of legal fees related to the debt issuance. Of these fees, $0.4 million are debt issuance costs, which have been reflected as a reduction to the carrying amount of the loan payable and will be amortized over the term of the credit facility agreement and $0.1 million were recorded in General and administrative expenses for the year ended December 31, 2019.

 

The obligations of the Company under the Amended 2019 Credit Agreement are secured by a first priority lien on substantially all of the personal property and assets of the Company and has a four-year term, maturing on June 13, 2024.

 

Second Amended 2019 Credit Facility

 

On October 26, 2021, the Company entered into a Second Amended and Restated Senior Secured Credit Agreement (the “Second Amended 2019 Credit Agreement”) with the Lenders and Toronto-Dominion Bank (collectively the “New Lenders”) to, among other things, increase the existing revolving credit facility from $180 million to $240 million. The Second Amended Credit 2019 Agreement provides the Company with access to an aggregate of $240 million in committed funds. The Second Amended 2019 Credit Agreement also provides for two additional interest rate tiers if the Company exceeds a 3.50x Total Funded Debt to Adjusted EBITDA Ratio.

 

In connection with the Second Amended 2019 Credit Facility, the Company incurred $0.3 million of fees related to the debt issuance, which have been reflected as a reduction to the carrying amount of the loan payable and will be amortized over the term of the credit facility agreement.

 

Third Amended 2019 Credit Facility 

 

On August 8, 2022, the Company entered into a Third Amended and Restated Senior Secured Credit Agreement (the “Amended Credit Agreement”) with its existing syndicate of lenders (the Lenders). The Amended Credit Agreement continue 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 13 - 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. Additionally, the Amended Credit Agreement extended the maturity of the Credit Facility to June 14, 2024. The Company 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 financial covenant calculations will exclude the financial results of Ting Fiber Inc. (converted to Ting LLC) and its wholly owned subsidiaries. The Amended Credit Agreement also requires the Company to comply with other customary terms and conditions. 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).

 

On March 14, 2023, the Company entered into an Amending Agreement No.2 to the Third Amended and Restated Senior Secured Credit Agreement (the "Credit Agreement Amendment") with its existing syndicate of lenders as more fully described in Note 21(c) - Subsequent events. 

 

Credit Facility Terms

 

The Credit Facility is revolving with interest only payments with no scheduled repayments during the term.

 

The Amended Credit Facility Agreement contains customary representations and warranties, affirmative and negative covenants, and events of default. The Amended Credit Agreement was entered into in August 2022 which required the Company to comply with 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; (ii) 3.75:100 thereafter and; (iii) minimum Interest Coverage Ratio of 3.00:1.00. As at and for the periods ending  December 31, 2022 and  December 31, 2021 the Company was in compliance with these covenants.

  

F- 20

 

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

 

  

If Total Funded Debt to 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

 

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%

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%

Standby fees

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

 

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

 

  

December 31, 2022

  

December 31, 2021

 
         

Revolver

  $239,700  $191,400 

Less: unamortized debt discount and issuance costs

  (770)  (652)

Total loan payable

  238,930   190,748 

Less: loan payable, current portion

  -   - 

Loan payable, long-term portion

  $238,930  $190,748 

 

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

 

2023

  - 

2024

  239,700 
  $239,700 

  

Each reporting period, the Company assesses its ability to continue as a going concern for one year from the date the financial statements are issued. The Company’s evaluation includes its ability to meet its future contractual obligations and other conditions and events that may impact liquidity.

 

As of December 31, 2022, the Company had cash and cash equivalents of $23.5M. In the next 12 months, Excluding Ting has lease commitments of $0.9 million and other operating expense commitments of $17.6 million and no capital expenditure commitments. We believe that the current cash and cash equivalents and capital commitments along with operating cash flows will be sufficient to fund operations, loan repayments and cash flow requirements for the next twelve months.

 

In the long-term, we may seek additional financing to accelerate the growth of our Wavelo business, repurchase shares or future acquisitions.

 

 

9. Income Taxes:

 

The provision for income taxes differs from the amount computed by applying the statutory federal income tax rate of 21% for the years ended  December 31, 2022 December 31, 2021 and  December 31, 2020, to income before provision for income taxes as a result of the following (Dollar amounts in thousands of U.S. dollars): 

 

  

Year ended December 31,

 
  

2022

  

2021

  

2020

 
             

Income (loss) for the year before provision for income taxes

 $(27,788) $7,270  $10,760 

Computed federal tax expense

  (5,836)  1,527   2,259 
             

Increase (decrease) in income tax expense resulting from:

            

State income taxes

  845   314   303 

Foreign earnings

  386   382   (175)

Changes in valuation allowance

  4,023   2,300   1,867 

Expired business tax credits

  -   -   1,044 

Shortfall (excess) tax benefits on share-based compensation

  138   (1,556)  (407)

Permanent differences

  (112)  205   (161)

Others

  339   734   255 

Provision (recovery) for income taxes

 $(217) $3,906  $4,985 

 

Our effective tax rate is mainly driven by changes in valuation allowance on foreign tax credits that we are not expected to realize in future years

 

F- 21

 

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities as of December 31, 2022, and  December 31, 2021 are presented below (Dollar amounts in thousands of U.S. dollars):

 

  

December 31, 2022

  

December 31, 2021

 

Deferred tax assets:

        

Foreign tax credits

 $17,554  $13,531 

Deferred revenue

  5,349   5,694 

Net operating losses

  2,468   537 

Interest limitation

  1,047   - 

Amortization

  379   - 

Accruals, including foreign exchange and other

  3,909   2,991 

Total deferred tax assets

  30,706   22,753 

Valuation allowance

  (17,554)  (13,531)

Total deferred tax assets

 $13,152  $9,222 

Deferred tax liabilities:

        

Prepaid registry fees and expenses

 $(17,941) $(18,165)

Investment in partnership

  (6,727)   

Amortization

  -   (6,578)
Indefinite life intangible assets  (2,968)  (3,229)

Limited life intangible assets

  (629)  (2,969)

Foreign branch deferred tax liabilities

  (607)  (828)

Total deferred tax liability

 $(28,872) $(31,769)
         

Net deferred tax assets (liabilities)

 $(15,720) $(22,547)

 

The enactment of the Tax Cuts and Jobs Act since 2017 in combination of the change in the geographical mix of income have a material impact on our ability to utilize the foreign tax credits, and we have determined that it is not more likely than not that we will ultimately be able to fully utilize the existing foreign taxes paid as foreign tax credits in future years. Therefore, a full valuation allowance is recorded against the deferred tax assets on foreign tax credits. Should our operating results continue to improve and projections to show utilization of the foreign tax credits, we would take the positive evidence into consideration and reassess our valuation allowance position.

 

We believe it is more likely than not that our remaining deferred tax assets, net of the valuation allowance, will be realized based on current income tax laws, and expectations of future taxable income stemming from forecasted profits from ongoing operations and from the reversal of existing deferred tax liabilities.

 

The Company had nil total gross unrecognized tax benefits as of both December 31, 2022 and December 31, 2021.

 

The Company recognizes interest and penalties related to income tax matters within the provision for income taxes. No material interest and penalties were recognized as of December 31, 2022 and December 31, 2021.

 

 

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

 

In the third quarter of 2022, the Company renamed its three operating and reportable segments to reflect their branded names: Ting, Wavelo and Tucows Domains, previously called Fiber Internet Services, Platform Services and Domain Services, respectively. There were no changes to the activities or financial results attributed to each segment.

 

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 20 – Segment Reporting for more information.

 

F- 22

 
 

(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 fixed payments and credits. The Company recognizes variable subscriber fees, including variable amounts in excess of substantive minimum fees where appropriate, 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. Consideration is allocated between the platform services and professional services performance obligations by estimating the standalone selling price (“SSP”) of each performance obligation. The Company estimates the SSP of professional services based on observable standalone sales. The SSP of platform services is derived using the residual approach by estimating the total contract consideration and subtracting the SSP of professional services. Total contract consideration is estimated at contract inception, considering any constraints that may apply and updating the estimates as new information becomes available. 

 

Other professional services consist of professional service arrangements with platform services customers which are billed based on separate Statement of Work (“SOW”) arrangements for bespoke feature development. Revenues for professional services contracted through separate SOWs are recognized at a point-in-time when the final acceptance criteria have been met.

 

F- 23

 

 

 

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

 

  

2022

  

2021

   2020 
             

Ting:

            

Fiber Internet Services

 $42,425  $25,327  $17,151 
             

Wavelo:

            

Platform Services

  22,594   13,031   1,839 

Other professional services

  1,750   3,750   - 

Total Wavelo

  24,344   16,781   1,839 
             

Tucows Domains:

            

Wholesale

            

Domain Services

  187,542   189,091   186,893 

Value Added Services

  20,712   20,942   18,526 

Total Wholesale

  208,254   210,033   205,419 
             

Retail

  34,904   35,543   36,835 

Total Tucows Domains

  243,158   245,576   242,254 
             

Tucows Corporate:

            

Mobile Services and eliminations

  11,215   16,653   49,958 
             
  $321,142  $304,337  $311,202 

 

As of  December 31, 2022, one customer represented 46% of total accounts receivable. As of  December 31, 2021 one customer represented 46% of total accounts receivable. As of  December 31, 2020, one customer represented 59% of total accounts receivable.

 

During the years ended December 31, 2022 December 31, 2021 and  December 31, 2020 no customer accounted for more than 10% of total revenue.

 

F- 24

 

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

  

  

2022

  

2021

   2020 
             

Ting:

            

Fiber Internet Services

 $17,004  $12,035  $6,856 
             

Wavelo:

            

Platform Services

  1,294   504   183 

Other professional services

  1,632   804   - 

Total Wavelo

  2,926   1,308   183 
             

Tucows Domains:

            

Wholesale

            

Domain Services

  147,894   147,213   146,788 

Value Added Services

  2,514   2,544   3,016 

Total Wholesale

  150,408   149,757   149,804 
             

Retail

  16,482   17,731   17,647 

Total Tucows Domains

  166,890   167,488   167,451 
             

Tucows Corporate:

            

Mobile Services and eliminations

  9,448   12,208   25,911 
             

Network Expenses:

            

Network, other costs

  17,433   14,769   10,194 

Network, depreciation and amortization costs

  29,101   18,035   13,484 

Network, impairment

  92   201   1,638 

Total Network Expenses

  46,626   33,005   25,316 
             
  $242,894  $226,044  $225,717 

 

Contract Balances

 

The following table provides information about contract liabilities (deferred revenue) from contracts with customers. The Company accounts for contract assets and liabilities on a contract-by-contract basis, with each contract presented as either a net contract asset or a net contract liability accordingly.

 

Given that Company’s long-term contracts with customers are billed in advance of service, the Company’s contract liabilities relate to amounts recorded as deferred revenues. The Company does not have material streams of contracted revenue that have not been billed.

 

Deferred revenue primarily relates to the portion of the transaction price received in advance related to the unexpired term of domain name registrations and other domain related value-added services, on both a wholesale and retail basis, net of external commissions.

 

The opening balance of deferred revenue was $147.8 million as of January 1, 2022. Significant changes in deferred revenue were as follows (Dollar amounts in thousands of U.S. dollars): 

 

  

Year ended December 31, 2022

 
     

Balance, beginning of period

 $147,793 

Deferred revenue

  257,127 

Recognized revenue

  (259,789)

Balance, end of period

 $145,131 

  

F- 25

 

Remaining Performance Obligations:

 

As the Company fulfills its performance obligations, the following table includes revenues expected to be recognized in the future related performance obligations that are unsatisfied (or partially unsatisfied) as at  December 31, 2022 (Dollar amounts in thousands of U.S. dollars)

 

  

December 31, 2022

 
     

2023

 $120,083 

2024

  10,033 

2025

  4,715 

2026

  2,871 

2027

  1,781 

Thereafter

  2,837 
     

Total

 $142,320 

For professional services and internet access services, where the performance obligation is part of contracts that have an original expected duration of one year or less, 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.

 

11. Costs to obtain and fulfill a contract

 

(a)

Deferred costs of acquisition

 

We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the period of benefit of those costs to be longer than one year and those costs are expected to be recoverable under the term of the contract. We have identified certain sales incentive programs and other customer acquisition fees that meet the requirements to be capitalized, and therefore, capitalized them as contract costs in the amount of $1.8 million at December 31, 2022.

 

Capitalized contract acquisition costs are amortized into operating expense based on the transfer of goods or services to which the assets relate which typically range from two – ten years. For the year ended December 31, 2022, the Company capitalized $1.5 million and also amortized $0.7 million of contract costs, respectively. The breakdown of the movement in the deferred costs of acquisition balance for the year ended  December 31, 2022 is as follows (Dollar amounts in thousands of U.S. dollars):

 

  

Year ended December 31, 2022

 
     

Balance, beginning of period

 $1,079 

Capitalization of costs

  1,494 

Amortization of costs

  (746)

Balance, end of period

 $1,827 

 

When the amortization period for costs incurred to obtain a contract with a customer is less than one year, we have elected to apply a practical expedient to expense the costs as incurred.  These costs include our internal sales compensation program, certain partner sales incentive programs and other customer acquisition fees.

 

(b)

Deferred costs of fulfillment

 

Deferred costs to fulfill contracts primarily consist of domain registration costs which have been paid to a domain registry, and are capitalized as deferred costs of fulfillment. These costs are deferred and amortized over the life of the domain which generally ranges from one to ten years. The Company also defers certain technology design and data migration costs it incurs to fulfil its performance obligations contained in our platform services arrangements. For the year ended December 31, 2022, the Company capitalized $169.5 million and also amortized $171.5 million of contract costs. There were no impairment losses recognized in relation to the costs capitalized during the year ended December 31, 2022. Amortization expense is primarily included in cost of revenue. The breakdown of the movement in the deferred costs of fulfillment balance for the year ended  December 31, 2022 is as follows (Dollar amounts in thousands of U.S. dollars). 

 

  

Year ended December 31, 2022

 
     

Balance, beginning of period

 $112,711 

Deferral of costs

  169,457 

Recognized costs

  (171,494)

Balance, end of period

 $110,674 

 

F- 26

 
 

12. Leases

 

We lease datacenters, corporate offices, antenna tower and fiber-optic cables under operating leases. The Company does not have any leases classified as finance leases.

 

Our leases have remaining lease terms of 1 year to 19 years, some of which may include options to extend the leases for up to 5 years, and some of which may include options to terminate the leases within 1 year.

 

The components of lease expense were as follows (Dollar amounts in thousands of U.S. dollars): 

 

  

Year Ended

  

Year Ended

 
  

December 31, 2022

  

December 31, 2021

 

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

 $4,200  $2,840 

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

  244   117 

Variable Lease Cost

  1,223   763 

Total Lease Cost

 $5,667  $3,720 

 

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

 

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

 

  

Year Ended

  

Year Ended

 

Supplemental cashflow information:

 

December 31, 2022

  

December 31, 2021

 

Operating Lease - Operating Cash Flows (Fixed Payments)

 $4,896  $5,120 

Operating Lease - Operating Cash Flows (Liability Reduction)

 $3,984  $2,468 

New ROU Assets - Operating Leases

 $6,726  $9,032 

 

Supplemental balance sheet information related to leases:

 

December 31, 2022

  

December 31, 2021

 

Weighted Average Discount Rate

  4.14%  3.09%

Weighted Average Remaining Lease Term

 

6.56 yrs

  

7.74 yrs

 

 

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

 

  

December 31, 2022

 

2023

 $5,198 

2024

  4,657 

2025

  3,186 

2026

  1,669 

2027

  951 

Thereafter

  3,218 

Total future lease payments

  18,879 

Less interest

  1,799 

Total

 $17,080 

 

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 December 31, 2022, we not entered into any lease agreements that have not yet commenced, and therefore are not included in the lease liability.

 

The Company has elected to use the single exchange rate approach when accounting for lease modifications. Under the single exchange rate approach, the entire right of use asset is revalued at the date of modification in the Company’s functional currency provided the re-measurement is not considered a separate contract or if the re-measurement is related to change the lease term or assessment of a lessee option to purchase the underlying asset being exercised.

 

F- 27

 
 

13. 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 and $3.9 million accretion expense on the redeemable preferred shares for the year ended December 31, 2022, recorded as interest expense, net in the accompanying consolidated statements of operations and comprehensive income (loss).

 

The Company incurred $0.8 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 December 5, 2022, the Company issued and sold an additional 4,583,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 $27.5 million of capital. As of December 31, 2022, the remaining capital commitment on the Unit Purchase Agreement was $112.5 million.  

 

The redeemable preferred units have an aggregate liquidation preference of $87.5 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.

 

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. See "Note 21(b) - Subsequent Events" for more information on the Milestone Funding.

 

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

 

  

December 31, 2022

  

December 31, 2021

 
         

Opening Balance

 $-  $- 
Add: Funding at Transaction Close  60,000    
Add: Milestone Funding  27,500    

Add: Accretion of redeemable preferred shares

  3,896    

Less: Deferred Preferred Financing Costs

  (962)  - 

Total Redeemable Preferred Shares

 $90,434  $- 

 

F- 28

 

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

2023

 $- 

2024

  6,882 

2025

  17,691 

2026

  17,691 

2027 and thereafter

  144,822 
  $187,086 

 

 

14. Common Shares

 

The Company’s authorized common share capital is 250 million shares of common stock without nominal or par value. On December 31, 2022, there were 10,817,110 shares of common stock outstanding ( December 31, 2021: 10,747,417).

  

Repurchase of common shares:

 

(a) Normal Course Issuer Bids:

 

2023 Stock Buyback Program 

 

On February 9, 2023, the Company announced that its Board of Directors (“Board”) has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 10, 2023 and is expected to terminated on February 9, 2024. Please see "Note 21 (a) - Subsequent Events" for more information on the 2023 stock buyback program. 

 

2022 Stock Buyback Program

 
On February 10,  2022, the Company announced that its Board of Directors (“Board”) have approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 11, 2022 and terminated on February 10, 2023. The Company did not repurchase shares under this program.
 

2021 Stock Buyback Program

 

On February 9, 2021, the Company announced that its Board of Directors (“Board”) approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 10, 2021 and terminated on February 9, 2022. The Company did not repurchase shares under this program.

 

2020 Stock Buyback Program

 

On February 12, 2020, the Company announced that its Board has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 13, 2020 and terminated on February 9, 2021. During year ended December 31, 2020, the Company repurchased 70,238 shares under this program for total consideration of $3.3 million.

 

2019 Stock Buyback Program

 

On February 13, 2019, 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. The $40 million buyback program commenced on February 14, 2019 and terminated on February 12, 2020. During the year ended December 31, 2019, the Company repurchased 101,816 shares under this program, for a total of $5.0 million. During the year ended December 31, 2020 no repurchases were made under this program.

 

(b) Net Exercise of Stock Options

 

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

 

F- 29

 

The following table summarizes our share repurchase activity for the periods covered below (Dollar amounts in thousands of US dollars, except for share data):   

 

  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Common stock repurchased on the open market or through tender offer

            

Number of shares

  -   -   70,238 

Aggregate market value of shares (in thousands)

 $-  $-  $3,281 

Average price per share

 $-  $-  $46.70 
             

Common stock received in connection with share-based compensation

            

Number of shares

  3,053   45,824   48,013 

Aggregate market value of shares (in thousands)

 $197  $3,669  $2,957 

Average price per share

 $64.67  $80.07  $61.58 

 

 

15. Stock Option Plans:

 

2006 Tucows Equity Compensation Plan

 

On November 22, 2006, the shareholders of the Company approved the Company’s 2006 Equity Compensation Plan (the “2006 Plan”), which was amended and restated effective July 29, 2010 and which serves as a successor to the 1996 Plan. The 2006 Plan has been established for the benefit of the employees, officers, directors and certain consultants of the Company. The maximum number of common shares which have initially set aside for issuance under the 2006 Plan is 1.25 million shares. On October 8, 2010, the 2006 Plan was amended to increase the number of shares set aside for issuance by an additional 0.475 million shares to 1.725 million shares. In September 2015, the 2006 Plan was amended to increase the number of shares set aside for issuance by an additional 0.75 million shares to 2.475 million shares. In November 2020, the 2006 Plan was amended to increase the number of shares set aside for issuance by an additional 1.53 million shares to 4.0 million shares. Generally, options issued under the 2006 Plan vest over a four-year period and have a term not exceeding seven years, except for automatic formula grants of non-qualified stock options, which vest after one year and have a five-year term. Prior to the September 2015 amendment to the 2006 Plan, automatic formula grants of non-qualified stock options vested immediately upon grant.    

 

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

 

The fair value of each option grant ("Company Option") is estimated on the date of grant using the Black-Scholes option-pricing model. Because option-pricing models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options. The assumptions presented in the table below represent the weighted average of the applicable assumption used to value stock options at their grant date. The Company calculates expected volatility based on historical volatility of the Company’s common shares. The expected term, which represents the period of time that options granted are expected to be outstanding, is estimated based on historical exercise experience. The Company evaluated historical exercise behavior when determining the expected term assumptions. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company determines the expected dividend yield percentage by dividing the expected annual dividend by the market price of Tucows Inc. common shares at the date of grant.

 

The fair value of Company Options granted during the years ended December 31, 2022 December 31, 2021 and  December 31, 2020 was estimated using the following weighted average assumptions: 

 

  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 
             

Volatility

  34.9%  35.7%  39.0%

Risk-free interest rate

  3.4%  0.8%  1.8%

Expected life (in years)

  4.60   4.60   4.54 

Dividend yield

  0.0%  0.0%  0.0%

The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant

 $14.93  $24.83  $19.98 

 

Details of Company Option transactions are as follows: 

 

  

Year Ended December 31, 2022

  

Year Ended December 31, 2021

  

Year Ended December 31, 2020

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                         

Outstanding, beginning of period

  904,151  $64.36   845,020  $55.31   754,497  $49.94 

Granted

  262,980   42.15   282,625   79.30   239,325   61.21 

Exercised

  (40,459)  31.95   (179,321)  45.04   (113,132)  30.53 

Forfeited

  (55,234)  68.11   (41,240)  65.72   (26,468)  60.29 

Expired

  (34,690)  58.92   (2,933)  60.70   (9,202)  58.96 

Outstanding, end of period

  1,036,748   59.97   904,151   64.36   845,020   55.31 

Options exercisable, end of period

  520,679  $62.74   415,925  $56.44   401,345  $49.21 

 

F- 30

 

As of December 31, 2022, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were for Company Options were as follows:

 

  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                  

$30.70 - $30.74

  20,000  $30.71   6.9  $64    -  $-   -  $- 

$40.04 - $48.00

  236,830   42.37   6.1   -    7,000   47.29   2.1   - 

$51.82 - $59.98

  198,508   55.72   1.7   -    192,958   55.72   1.6   - 

$60.01 - $68.41

  316,485   62.08   3.6   -    222,878   62.67   3.3   - 

$70.13 - $79.51

  248,425   78.41   5.2   -    90,906   77.59   4.9   - 

$80.61 - $82.07

  16,500   81.27   5.8   -    6,937   81.60   5.8   - 
   1,036,748  $59.97   4.3  $64    520,679  $62.74   3.0  $- 

 

Total unrecognized compensation cost relating to unvested Company Options at December 31, 2022, prior to the consideration of expected forfeitures, is approxi mately $8.2 million and is expected to be recognized over a weighted average period of 2.6 years.

 

The total intrinsic value of Company Options exercised during the years ended December 31, 2022 December 31, 2021 and  December 31, 2020 wa s $0.8 million, $6.4 million and $3.7 million, respectively. Cash received from the exercise of stock options during the years ended December 31, 2022 December 31, 2021 and  December 31, 2020 was  $1.1 million,  $4.8 million and  $1.0 million respectively.

 

 

2022 Wavelo Equity Compensation Plan 

 

On November 9, 2022 the Board of Wavelo approved Wavelo's Equity Compensation Plan (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, after the third year. 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 assumptions presented in the table below represent the weighted average of the applicable assumption used to value stock options at their grant date. The Company calculates expected volatility based on the actual volatility of comparable publicly traded companies. 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 assumes the expected dividend yield to be zero.

 

The fair value of stock options granted during the year ended  December 31, 2022 was estimated using the following weighted average assumptions: 

 

  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 
             

Volatility

  40.7%  N/A   N/A 

Risk-free interest rate

  4.4%  N/A   N/A 

Expected life (in years)

  4.16   N/A   N/A 

Dividend yield

  0.0%  N/A   N/A 

The weighted average grant date fair value for options issued, with the exercise price equal to fair value of subsidiary shares on the date of grant

 $0.49   N/A   N/A 

 

F- 31

 

Details of Wavelo's stock option transactions are as follows:

 

  

Year Ended December 31, 2022

  

Year Ended December 31, 2021

  

Year Ended December 31, 2020

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                         

Outstanding, beginning of period

  -  $-   N/A   N/A   N/A   N/A 

Granted

  15,975,528   1.27   N/A   N/A   N/A   N/A 

Exercised

  -   -   N/A   N/A   N/A   N/A 

Forfeited

  -   -   N/A   N/A   N/A   N/A 

Expired

  -   -   N/A   N/A   N/A   N/A 

Outstanding, end of period

  15,975,528   1.27   N/A   N/A   N/A   N/A 

Options exercisable, end of period

  -  $-   N/A   N/A   N/A   N/A 

 

As of December 31, 2022, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were for Wavelo stock options were as follows:

 

  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$0.00 - $1.27

  15,975,528  $1.27   6.9  $-  $-  $-   -  $- 
   15,975,528  $1.27   6.9  $-  $-  $-   -  $- 

 

Total unrecognized compensation cost relating to unvested Wavelo stock options at December 31, 2022, prior to the consideration of expected forfeitures, is approxi mately $5.9 million and is expected to be recognized over a weighted average period of 2.9 years.

 

The Company recorded stock-based compensation for Company options amounting to $5.8 million, $4.6 million and $3.7 million for the years ended December 31, 20222021 and 2020 respectively. Stock-based compensation for the Company stock has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): 

 

  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Network expenses

 $399  $531  $472 

Sales and marketing

  1,498   1,941   1,678 

Technical operations and development

  545   824   756 

General and administrative

  3,337   1,296   812 
  $5,779  $4,592  $3,718 

  

Stock-based compensation for the Wavelo stock options has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): 

 

  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Network expenses

 $104  $-  $- 

Sales and marketing

  508   -   - 

Technical operations and development

  407   -   - 

General and administrative

  801   -   - 
  $1,820  $-  $- 

 

 

16. Foreign Exchange:

 

A foreign exchange loss amounting to $0.2 million has been recorded in general and administrative expenses during the year ended December 31, 2022. A foreign exchange loss amounting to $0.4 millionhas been recorded in general and administrative expenses during the year ended December 31, 2021. A foreign exchange gain amounting to $0.4 million has been recorded in general and administrative expenses during the year ended December 31, 2020

 

F- 32

 
 

17. Other Income (Expenses):

 

On  August 1, 2020, the Company entered into an Asset Purchase Agreement (the “Purchase Agreement”), by and between the Company and DISH Wireless L.L.C.(“DISH”). Under the Purchase Agreement and in accordance with the terms and conditions set forth therein, the Company sold to DISH its mobile customer accounts that are marketed and sold under the Ting brand (other than certain customer accounts associated with one network operator) (“Transferred Assets”). For a period of 10 years following the execution of the Purchase Agreement, DISH will pay a monthly fee to the Company generally equal to an amount of net revenue received by DISH in connection with the transferred customer accounts minus certain fees and expenses, as further set forth in the Purchase Agreement. During the year ended December 31, 2022, the Company earned $18.5 million under the Purchase Agreement. 

 

On  August 1, 2020, the Company derecognized intangible assets and capitalized contract costs associated with the Transferred Assets in the amount of $3.5 million. As an accounting policy, the Company only records contingent consideration when the consideration is resolved. As such the Company will continue to record contingent consideration in Other income as the consideration is invoiced on a monthly basis over the 10-year period following the execution of the Purchase Agreement. The income is presented net of the original cost base of the Transferred Assets:

 

  

For the twelve months ended

 
  

2022

  

2021

  

2020

 

Write-down of Ting Mobile intangible assets

 $-  $-  $(2,581)

Write-down of Ting Mobile contract costs

  -   -   (932)

Income earned on sale of Transferred Assets

  18,507   20,030   11,125 

Income earned on sale of Ting customer assets

 $18,507  $20,030  $7,612 

 

 

18. Earnings Per Common Share:

 

The following table reconciles the numerators and denominators of the basic and diluted earnings per common share computation (Dollar amounts in thousands of US dollars, except for share data):

 

  

Year ended December 31,

 
  

2022

  

2021

  

2020

 
             

Numerator for basic and diluted earnings per common share:

            

Net income for the period

 $(27,571) $3,364  $5,775 
             

Denominator for basic and diluted earnings per common share:

            

Basic weighted average number of common shares outstanding

  10,769,280   10,662,337   10,590,684 

Effect of outstanding stock options

  -   155,132   101,597 

Diluted weighted average number of shares outstanding

  10,769,280   10,817,468   10,692,281 
             

Basic earnings per common share

 $(2.56) $0.32  $0.55 
             

Diluted earnings per common share

 $(2.56) $0.31  $0.54 

 

For the year ended  December 31, 2022, the Company recorded a net loss, thus all outstanding options were considered anti-dilutive and excluded from the computation of diluted income per common share.

 

For the year ended  December 31, 2021, options to purchase 39,889 common shares were outstanding (2020: 83,177) but were not included in the computation of diluted income per common share because the options' exercise price was greater than the average market price of the common shares for the year. 

  

F- 33

 
 

19. Commitments and Contingencies:

 

(a)       The Company has several non-cancelable lease and purchase obligations primarily for general office facilities, service contracts for mobile telephone services and equipment that expire over the next ten years. Future minimum payments under these agreements are as follows (Dollar amounts in thousands of US dollars): 

 

Contractual Obligations for the year ending December 31,

 

Contractual Lease Obligations

  

Debt Obligations

  

Redeemable preferred share financing Obligations

  

Capital Purchase Obligations

  

Purchase Obligations (1)

  

Total Obligations

 
                         

2023

 $5,198  $-  $-  $35,082  $13,947  $54,227 

2024

  4,657   239,700   6,882   -   16,489   267,728 

2025

  3,186   -   17,691   -   15,266   36,143 

2026

  1,669   -   17,691   -   2,394   21,754 

2027

  951   -   17,691   -   722   19,364 

Thereafter

  3,218   -   127,131   -   3,446   133,795 
  $18,879  $239,700  $187,086  $35,082  $52,264  $533,011 

 

(1) Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal 2023 and subsequent years.

(2) Purchase obligations include minimum revenue commitments of $39.5 million with the Company's MNO partner between 2023 and 2026. 

 

(b)        On February 9, 2015 Ting Fiber, Inc.(“Ting”) entered into a lease and network operation agreement with the City of Westminster, Maryland (the “City”) relating to the deployment of a new fiber network throughout the Westminster area (“WFN”).

 

Under the agreement, the City will finance, construct, and maintain the WFN which will be leased to Ting for a period of ten years. The network will be constructed in phases, the scope and timing of which shall be determined by the City, in cooperation with Ting.

 

Under the terms of the agreement, Ting may be required to advance funds to the City in the event of a quarterly shortfall between the City’s revenue from leasing the network to Ting and the City’s debt service requirements relating to financing of the network. Ting could be responsible for shortfalls between $50,000 and $150,000 per quarter. In Fiscal 2016, the City has entered into financing for the construction of the WFN which allows the City to draw up to $21.0 million, from their lenders, over the next five years with interest only payments during that period with a loan maturity of 30 years. As of December 31, 2022, the City has drawn $16.2 million and the City’s revenues from Ting exceed the City’s debt service requirements. The Company does not believe it will be responsible for any shortfall in Fiscal 2023.

 

(c)     On September 17, 2018 Ting entered into a non-exclusive access and use agreement with SiFi Networks Fullerton, LLC (“SiFi”). The agreement memorializes a long-term (15-year) relationship wherein Ting will be granted the non-exclusive right to act as an Internet service provider for a fiber-optic network to be constructed in the city of Fullerton, California. Under the terms of the agreement, SiFi is fully responsible for constructing, operating and maintaining a wholesale fiber-optic network, as well as the financing of those activities.

 

Ting is responsible for paying a fee per subscriber to SiFi. Through a “take or pay” arrangement, Ting has agreed to certain minimum charges based on minimum subscriber rates. These minimum fees are variable based on the percentage completion of the fiber optic network, and thus have not been considered an unconditional purchase obligation for the purposes of the table in Note 19(a).

 

(d)     On November 4, 2019 Ting entered into an access and use agreement with Netly, LLC (“Netly”). The agreement memorializes a long-term (12-year) relationship wherein Ting will be granted the right to act as an Internet service provider for fiber-optic networks to be constructed in and around the cities of Solana Beach, California. Under the terms of the agreement, Ting will have a 3-year “Headstart” period over each completed segment of the network, whereby Ting shall be the exclusive provider of services to subscribers during the “Headstart” period. Netly is fully responsible for constructing, operating and maintaining a wholesale fiber optic network, as well as the financing of those activities.

 

Ting is responsible for paying a fee per subscriber to Netly, as well as an unlit door fee for each serviceable address not subscribed. Through a “take or pay” arrangement, Ting has agreed to certain minimum charges based on minimum subscriber rates. To the extent that construction of the fiber optic network is complete, our minimum commitments have been included in the contractual lease obligations of the table in Note 18 (a). With respect to future obligations based on the future construction of the fiber optic network, these minimum fees are variable and thus have not been considered an unconditional purchase obligation for the purposes of the table in Note 19(a).

 

(e)     On January 7, 2022, Ting Fiber, Inc., entered into a 25-year lease agreement with Colorado Springs Utilities (“CSU”), a municipally owned utility. The lease agreement names Ting Fiber the anchor tenant on a city-wide fiber network that is intended to pass 200,000 homes in Colorado Springs, Colorado. CSU expects to begin construction of the fiber network by the third quarter of 2022. The lease obligates Ting, and its ultimate parent Tucows, Inc., to pay a per month fee for addresses passed by the network (as they are passed and become serviceable for customers to connect to the network) and for certain fiber infrastructure, including co-location space. Total costs of the lease, over its twenty-five-year term, are approximately $593,000,000 based on a fully completed fiber-to-the-home network, however the minimum fees are variable based on the percentage completion of the fiber optic network, and thus have not been considered an unconditional purchase obligation for the purposes of the table in Note 19(a).

 

(f)      On May 11, 2022, Ting Fiber, LLC, entered into a "Rights-of-Way" agreement with the City of Alexandria, Virginia whereby the City granted Ting Fiber the right to install, place, construct, maintain, operate, upgrade, repair, and replace a Communications System to provide Broadband Services within the Public Rights-of-Way (a space in, upon, above, along, across, over and below the public and City-owned property that is used as a public rights-of-way) for a fee. Per the agreement, Ting Fiber is to pay the City throughout the 20-year term of the agreement, an amount equal to 3% of Ting Fiber's Broadband Revenues once the network is live, and subscribers are obtained, and this fee is to be paid on a quarterly basis. The agreement commences once Ting Fiber has launched the network in Alexandria, the current estimated launch date is March 2023. Since these fees are currently variable in nature, they have not been considered an unconditional purchase obligation for the purposes of the table in Note 19(a). 

 

F- 34

 

(g)     In the normal course of its operations, the Company becomes involved in various legal claims and lawsuits. The Company intends to vigorously defend these claims. While the final outcome with respect to any actions or claims outstanding or pending as of December 31, 2021 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.

 

 

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

 

During the first quarter of 2022, the Company completed a reorganization of its reporting structure into three operating and reportable segments: Ting, Wavelo and Tucows Domains. Previously, the Company disclosed the three operating and reportable segments: Fiber Internet Services, Mobile Services and Domain Services. The retail portion of the previously disclosed Mobile Services, including the earn-out of the sale of legacy subscribers are now included within Tucows Corporate and ISP platform revenues and related results previously included within Ting are now included within Wavelo.

 

The change to our reportable operating segments was the result of a shift in our business and management structures that was completed during the first quarter of 2022. The operations supporting what was previously known as our Mobile Services segment have become increasingly operationally distinct between our mobile retail services and our platform services. As a result, commencing in the first quarter of 2022, our Chief Executive Officer ("CEO"), who is also our chief operating decision maker, reviews the operating results of Fiber Internet Services, Platform Services and Domains Services 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 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.  In the third quarter of 2022, the Company renamed its three operating and reportable segments to reflect their branded names: Ting, Wavelo and Tucows Domains, previously called Fiber Internet Services, Platform Services and Domain Services, respectively. There were no changes to the activities or financial results attributed to each segment.

 

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

 

1. Ting - This segment derives revenue from the retail high speed Internet access to individuals and small businesses primarily through the Ting website.
Revenues are generated in the United States.

  

2. Wavelo – This segment derives revenue from platform and other professional services related to communication service providers, including Mobile Network
Operators and Internet Service Providers, and are primarily generated in the United States.

 

3. Tucows Domains – This segment includes wholesale and retail domain name registration services, value added services and portfolio services. The Company primarily earns revenues from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations; the sale of retail Internet domain name registration and email services to individuals and small businesses. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States.

 

Our segmented results include shared services allocations, including a profit margin, from Tucows Corporate for Finance, Human Resources and other technical services, to the operating units. In addition, Wavelo charges Ting a subscriber based monthly charge services rendered. Financial impacts from these allocations and cross segment charges are eliminated as part of the Tucows Corporate results.

 

Key measure of segment performance:

 

The CEO, as the chief operating decision maker, regularly reviews the operations and performance by segment. The CEO reviews segment revenue, gross margin and adjusted EBITDA (as defined below) as (i) key measures of performance for each segment and (ii) to make decisions about the allocation of resources. Sales and marketing expenses, technical operations and development expenses and general and administrative expenses and not reviewed or managed by the CEO separate from adjusted EBITDA, and are thus not included as separate measurements of segment profitability. Depreciation of property and equipment, amortization of 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 gain on sale of Ting Customer 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.

 

F- 35

 

Information by reportable segments (with the exception of disaggregated revenue, which is discussed in “Note 10 – Revenue”), which is regularly reported to the chief operating decision maker, and the reconciliations thereof to our income before taxes, are set out in the following tables (Dollar amounts in thousands of US dollars): 

 

  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate

  

Consolidated Totals

 

Year Ended December 31, 2022

                    
                     

Net Revenues

                    

External Revenues

 $42,425  $23,632  $243,158  $11,927  $321,142 

Intersegment Revenues

  -   712   -   (712)  - 

Total Net Revenues

  42,425   24,344   243,158   11,215   321,142 

Direct cost of revenues

  17,004   2,926   166,890   9,448   196,268 

Segment Gross Margin

  25,421   21,418   76,268   1,767   124,874 

Network, other costs

                  17,433 

Network, depreciation of property and equipment

                  27,589 

Network, amortization of intangible assets

                  1,512 

Network, impairment of property and equipment

                  92 

Gross profit

                  78,248 
                     

Expenses:

                    

Sales and marketing

                  53,937 

Technical operations and development

                  14,187 

General and administrative

                  30,845 

Depreciation of property and equipment

                  598 

Loss on disposition of property and equipment

                  461 

Amortization of intangible assets

                  9,882 

Loss (gain) on currency forward contracts

                  - 

Total expenses

                  109,910 
                     

Income (Loss) from operations

                  (31,662)
                     

Other income (expenses):

                    

Interest expense, net

                  (14,456)

Income earned on sale of transferred assets, net

                  18,507 

Other expense, net

                  (177)

Total other income (expenses)

                  3,874 
                     

Income (Loss) before provision for income taxes

                 $(27,788)
                     

Adjusted EBITDA

 $(21,557) $3,875  $44,834  $10,438  $37,590 

 

F- 36

 
  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate

  

Consolidated Totals

 

Year Ended December 31, 2021

                    
                     

Net Revenues

                    

External Revenues

 $25,327  $16,781  $245,576  $16,653  $304,337 

Intersegment Revenues

  -   -   -   -   - 

Total Net Revenues

  25,327   16,781   245,576   16,653   304,337 

Direct cost of revenues

  12,035   1,308   167,488   12,208   193,039 

Segment Gross Margin

  13,292   15,473   78,088   4,445   111,298 

Network, other costs

                  14,769 

Network, depreciation of property and equipment

                  17,452 

Network, amortization of intangible assets

                  583 

Network, impairment of property and equipment

                  201 

Gross profit

                  78,293 
                     

Expenses:

                    

Sales and marketing

                  39,471 

Technical operations and development

                  14,310 

General and administrative

                  22,370 

Depreciation of property and equipment

                  534 

Loss (gain) on disposition of property and equipment

                  234 

Amortization of intangible assets

                  9,424 

Impairment of definite life intangible assets

                  (277)

Gain on currency forward contracts

                  - 

Total expenses

                  86,066 
                     

Income (Loss) from operations

                  (7,773)
                     

Other income (expenses):

                    

Interest expense, net

                  (4,617)

Gain on sale of Ting customer assets, net

                  20,030 

Other expense, net

                  (370)

Total other income (expenses)

                  15,043 
                     

Income (Loss) before provision for income taxes

                 $7,270 
                     

Adjusted EBITDA

 $(18,778) $7,334  $47,765  $12,500  $48,821 

  

F- 37

 
  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate

  

Consolidated Totals

 

Year Ended December 31, 2020

                    
                     

Net Revenues

                    

External Revenues

 $17,151  $1,839  $242,254  $49,958  $311,202 

Intersegment Revenues

  -   -   -   -   - 

Total Net Revenues

  17,151   1,839   242,254   49,958   311,202 

Direct cost of revenues

  6,856   183   167,451   25,911   200,401 

Segment Gross Margin

  10,295   1,656   74,803   24,047   110,801 

Network, other costs

                  10,194 

Network, depreciation of property and equipment

                  12,144 

Network, amortization of intangible assets

                  1,340 

Network, impairment of property and equipment

                  1,638 

Gross profit

                  85,485 
                     

Expenses:

                    

Sales and marketing

                  34,274 

Technical operations and development

                  12,427 

General and administrative

                  20,268 

Depreciation of property and equipment

                  488 

Loss (gain) on disposition of property and equipment

                  (17)

Amortization of intangible assets

                  10,080 

Impairment of definite life intangible assets

                  1,431 

Gain on currency forward contracts

                  (383)

Total expenses

                  78,568 
                     

Income (Loss) from operations

                  6,917 
                     

Other income (expenses):

                    

Interest expense, net

                  (3,611)

Gain on sale of Ting customer assets, net

                  7,612 

Other expense, net

                  (158)

Total other income (expenses)

                  3,843 
                     

Income (Loss) before provision for income taxes

                 $10,760 
                     

Adjusted EBITDA

 $(6,349) $(5,381) $46,158  $16,545  $50,973 

 

Reconciliation of Income before Provision for Income Taxes to Adjusted EBITDA

 

Twelve months ended December 31,

 

(In Thousands of US Dollars)

 

2022

  

2021

  

2020

 
             

Net Income for the period

 $(27,571) $3,364  $5,775 

Less:

            

Provision for income taxes

  (217)  3,906   4,985 

Depreciation of property and equipment

  28,187   17,986   12,632 

Impairment and loss on disposition of property and equipment

  553   435   1,621 

Amortization of intangible assets

  11,394   10,007   11,420 

Impairment of definite life intangible assets

  -   -   1,431 

Write-down on disposal of Ting Mobile customer assets

  -   -   3,513 

Interest expense, net

  14,456   4,617   3,611 

Accretion of contingent liability

  248   383   344 

Stock-based compensation

  7,599   4,592   3,718 

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

  -   606   (500)

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

  281   219   461 

Acquisition and other costs1

  2,660   2,706   1,962 
             

Adjusted EBITDA

 $37,590  $48,821  $50,973 

 

1 Acquisition and other costs represents transaction-related expenses, transitional expenses, such as redundant post-acquisition expenses, primarily related to our acquisition of Cedar in January 2020 and Simply Bits in November 2021 and the disposition of certain Ting Mobile assets in August 2020. Expenses include severance or transitional costs associated with department, operational or overall company restructuring efforts, including geographic alignments.

 

F- 38

 

(b)           The following is a summary of the Company’s cost of revenues from each significant revenue stream (Dollar amounts in thousands of US dollars):

 

  

2022

  

2021

   2020 
             

Ting:

            

Fiber Internet Services

 $17,004  $12,035  $6,856 
             

Wavelo:

            

Platform Services

  1,294   504   183 

Other professional services

  1,632   804   - 

Total Wavelo

  2,926   1,308   183 
             

Tucows Domains:

            

Wholesale

            

Domain Services

  147,894   147,213   146,788 

Value Added Services

  2,514   2,544   3,016 

Total Wholesale

  150,408   149,757   149,804 
             

Retail

  16,482   17,731   17,647 

Total Tucows Domains

  166,890   167,488   167,451 
             

Tucows Corporate:

            

Mobile Services and eliminations

  9,448   12,208   25,911 
             

Network Expenses:

            

Network, other costs

  17,433   14,769   10,194 

Network, depreciation and amortization costs

  29,101   18,035   13,484 

Network, impairment

  92   201   1,638 

Total Network Expenses

  46,626   33,005   25,316 
             
  $242,894  $226,044  $225,717 

 

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

 

  

December 31, 2022

  

December 31, 2021

 
         

Canada

 $1,240  $1,994 

United States

  280,219   170,630 

Europe

  36   38 
  $281,495  $172,662 

 

(d)           The following is a summary of the Company’s amortizable intangible assets by geographic region (Dollar amounts in thousands of US dollars): 

 

  

December 31, 2022

  

December 31, 2021

 
         

Canada

 $2,736  $1,386 

United States

  24,770   36,732 
  $27,506  $38,118 

 

F- 39

 

(e)           The following is a summary of the Company’s deferred tax asset, net of valuation allowance, by geographic region (Dollar amounts in thousands of US dollars): 

 

  

December 31, 2022

  

December 31, 2021

 
         

Canada

 $-  $22 
  $-  $22 

 

(f)           Valuation and qualifying accounts (Dollar amounts in thousands of US dollars):

 

Allowance for doubtful accounts

 

Balance at beginning of period

  

Charged to costs and expenses

  

Write-offs during period

  

Balance at end of period

 
                 

Year Ended December 31, 2022

 $541  $152  $-  $693 

Year Ended December 31, 2021

 $222  $319  $-  $541 

 

 

 

21. Subsequent Events:

 

a. 2023 Stock Buyback Program

 

On February 9, 2023, the Company announced that its Board of Directors (“Board”) has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 10, 2023 and is expected to terminated on February 9, 2024. The previously announced $40 million buyback program for the period February 11, 2022 to February 10, 2023 was terminated.  According to the terms of our Third Amended 2019 Credit Facility, share repurchases require the Lenders’ consent if the Company’s Total Funded Debt to Adjusted EBITDA ratio exceeds 2.00:1.

 

b. Issuance of Preferred Units by Ting Fiber, LLC

 

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 pursuant to the Unit Purchase Agreement. The Milestone Funding provided the Company with an additional $30.0 million of capital and reduced Generate's future capital commitment under the Unit Purchase Agreement to $82.5 million. 

 

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

 

On March 14, 2023 the Company 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 the Company 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 the Company 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, the Company 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 the Company made a repayment of $2.8 million on the Credit Facility. 

 

 

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

  

Tucows Inc.

DATE: June 6, 2023

By:

/s/ Elliot Noss

  

  

Name: Elliot Noss

 

 

Title:    Chief Executive Officer and President

 

Pursuant to the requirements of the Securities Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities indicated on March 15, 2023.

 

Signature

  

Title

 

  

  

/s/ Elliot Noss

  

President, Chief Executive Officer

Elliot Noss

  

(Principal Executive Officer) and Director

  

  

  

/s/ Davinder Singh

  

Chief Financial Officer

Davinder Singh

  

(Principal Financial and Accounting Officer)

  

  

  

/s/ Allen Karp

  

Director

Allen Karp

  

  

  

  

  

/s/ Marlene Carl

  

Director

Marlene Carl

  

  

  

  

  

/s/ Robin Chase

  

Director

Robin Chase

  

  

  

  

  

/s/ Erez Gissin

  

Director

Erez Gissin

  

  

  

  

  

/s/ Jeffrey Schwartz

  

Director

Jeffrey Schwartz

  

  

 

 

 

/s/ Brad Burnham

  

Director

Brad Burnham

  

  

 

87
EX-21.1 2 ex_528152.htm EXHIBIT 21.1 ex_528152.htm

Exhibit 21.1

 

 

Subsidiaries of Tucows Inc., a Pennsylvania corporation

 

 

1.

Tucows (Delaware) Inc., a Delaware corporation, is a wholly owned subsidiary of Tucows Inc.

     
  2.  Tucows Domains Services, Inc., a Delaware corporation, is a wholly owned subsidiary of Tucows (Delaware) Inc.
     
 

3.

Tucows.com Co., a Nova Scotia corporation, is a wholly owned subsidiary of Tucows Domains Services, Inc.

     
 

4.

Wavelo, Inc., a Delaware corporation, is a wholly owned subsidiary of Tucows (Delaware) Inc.

     
 

5.

Tucows (UK) Limited, a company incorporated in England and Wales, is a wholly owned subsidiary of Tucows.com Co.

     
 

6.

Tucows (Australia) Pty Limited, a Victoria corporation, is a wholly owned subsidiary of Tucows.com Co.

     
 

7.

EPAG Domainservices GmbH, a Bonn corporation, is a wholly owned subsidiary of Tucows.com Co.

     
 

8.

Ting Inc., a Delaware corporation, is a wholly owned subsidiary of Tucows (Delaware) Inc.

     
 

9.

Tucows Domains Inc., an Ontario corporation, is a wholly owned subsidiary of Tucows.com Co.

     
 

10.

Contact Privacy Inc., an Ontario corporation, is a wholly owned subsidiary of Tucows.com Co.

     
  11. Tucows Fiber, Inc, a Delaware corporation, is a wholly owned subsidiary of Tucows (Delaware) Inc.
     
 

12.

Ting Fiber, LLC., a Delaware limited liability company, is a wholly owned subsidiary of Tucows Fiber, Inc.

  

  

  

  

13.

Ting Virginia, LLC, a Virginia limited liability company, is a wholly owned subsidiary of Ting Fiber, LLC.

  

  

  

  

14.

Blue Ridge Websoft, LLC, a Virginia limited liability company, is a wholly owned subsidiary of Ting Virginia, LLC.

  

  

  

  

15.

Fiber Roads, LLC, a Virginia limited liability company, is a wholly owned subsidiary of Ting Virginia, LLC.

  

  

  

  

16.

Navigator Network Services, LLC, a Virginia limited liability company, is a wholly owned subsidiary of Ting Virginia, LLC.

     
 

17.

Tucows (Emerald), LLC, a Delaware limited liability company, is a wholly owned subsidiary of Tucows Domains Services, Inc.

     
 

18.

eNom, LLC, a Delaware limited liability company, is a wholly owned subsidiary of Tucows (Emerald), LLC.

     
 

19.

eNom Canada Corp. a Nova Scotia corporation, is a wholly owned subsidiary of eNom, LLC.

     
 

20.

Whois Privacy Protection Services, Inc, Nevada corporation, is a wholly owned subsidiary of eNom, LLC.

     
 

21.

Secure Business Services, Inc., a Nevada corporation, is a wholly owned subsidiary of eNom, LLC.

     
 

22.

Ascio Technologies, Corp., a Nova Scotia corporation, is a wholly owned subsidiary of Tucows.com Co.

     
  23. Cedar Holdings Group, LLC, a Colorado limited liability company, is a wholly owned subsidiary of Ting Fiber, LLC.
     
  24. Zippytech, LLC, a Colorado limited liability company, is a wholly owned subsidiary of Cedar Holdings Group, LLC.
     
  25. Zippytech of New Mexico, LLC., a New Mexico limited liability company, is a wholly owned subsidiary of Cedar Holdings Group, LLC.
     
  26. Ting Telecom California LLC, a Delaware limited liability company, is a wholly owned subsidiary of Ting Fiber, LLC.
     
  27. Simply Bits, LLC, an Arizona limited liability company, is a wholly owned subsidiary of Ting Fiber, LLC.

 

 

 

 
EX-23.1 3 ex_528153.htm EXHIBIT 23.1 ex_528153.htm

Exhibit 23.1

 

a2.jpg

 

 

KPMG LLP

Vaughan Metropolitan Centre 

100 New Park Place

Suite 1400

Vaughan, Ontario

L4K 0J3

Telephone (905) 265-5900

Fax (905) 265-6390

www.kpmg.ca

 

 

Consent of Independent Registered Public Accounting Firm

 

The Board of Directors of Tucows Inc.:

 

We consent to the incorporation by reference in the registration statements No. 333-12279, 333-37545, 333- 61181, 333-30342, 333-74010, 333-106961, 333-140985, 333-169848, 333-207863, 333-250959, 333-260785, and 333-271742 on Form S-8 of Tucows Inc. (the Company) of our reports dated March 15, 2023, with respect to the consolidated balance sheets of Tucows Inc. as of December 31, 2022 and 2021, the related consolidated statements of comprehensive income, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2022, and the related notes, and the effectiveness of internal control over financial reporting as of December 31, 2022, which reports appear in the annual report on Form 10-K/A of Tucows Inc. for the year ended December 31, 2022.

 

 

 

 

/s/ KPMG LLP

 

Chartered Professional Accountants, Licensed Public Accountants

 

Vaughan, Canada

June 6, 2023

 

 
EX-31.1 4 ex_528154.htm EXHIBIT 31.1 ex_528154.htm

Exhibit 31.1

 

 

Certification Pursuant to

Rules 13a-14(a) or 15d-14(a) under the Securities Exchange Act of 1934, as Amended

 

I, Elliot Noss, certify that:

 

1.

I have reviewed this annual report on Form 10-K/A of Tucows Inc.;

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13-a15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13-a15(f) and 15d-15(f)) for the registrant and have:

 

 

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s Board of Directors (or persons performing the equivalent function):

 

 

a)

all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

b)

any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: June 6, 2023

 

/s/ ELLIOT NOSS

 

 

 

Elliot Noss

 

 

 

Chief Executive Officer and President

 


 

 
EX-31.2 5 ex_528155.htm EXHIBIT 31.2 ex_528155.htm

Exhibit 31.2

 

 

Certification Pursuant to

Rules 13a-14(a) or 15d-14(a) under the Securities Exchange Act of 1934, as Amended

 

I, Davinder Singh, certify that:

  

1.

I have reviewed this annual report on Form 10-K/A of Tucows Inc.;

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13-a15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13-a15(f) and 15d-15(f)) for the registrant and have:

 

 

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures, and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s Board of Directors (or persons performing the equivalent function):

 

 

a)

all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

b)

any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: June 6, 2023

/s/ DAVINDER SINGH

 

 

Davinder Singh

 

 

Chief Financial Officer

 

 

 
EX-32.1 6 ex_528156.htm EXHIBIT 32.1 ex_528156.htm

Exhibit 32.1

 

 

CERTIFICATION PURSUANT TO 18 U.S.C SECTION 1350

 

In connection with the Annual Report of Tucows Inc. (the "Company”) on Form 10-K/A for the period ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Elliot Noss, Chief Executive Officer and President of the Company, hereby certify to my knowledge, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

 

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

 

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

 

Date: June 6, 2023

/s/ ELLIOT NOSS

 

 

Elliot Noss

 

 

Chief Executive Officer and President

 

 

 
EX-32.2 7 ex_528157.htm EXHIBIT 32.2 ex_528157.htm

Exhibit 32.2

 

 

CERTIFICATION PURSUANT TO 18 U.S.C SECTION 1350

 

In connection with the Annual Report of Tucows Inc. (the "Company”) on Form 10-K/A for the period ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Davinder Singh, Chief Financial Officer of the Company, hereby certify to my knowledge, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

 

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

 

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

 

Date: June 6, 2023

/s/ DAVINDER SINGH

 

 

Davinder Singh

 

 

Chief Financial Officer

 

 

.

 

 
EX-101.SCH 8 tcx-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Comprehensive Income link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Comprehensive Income (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Consolidated Statements of Cash Flows (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 1 - Organization of the Company link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 2 - Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 3 - Acquisitions link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 4 - Property and Equipment link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 5 - Goodwill and Other Intangible Assets link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 6 - Fair Value Measurement link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 8 - Loan Payable link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 9 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 10 - Revenue link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 12 - Leases link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 13 - Redeemable Preferred Shares link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 14 - Common Shares link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 15 - Stock Option Plans link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 16 - Foreign Exchange link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 17 - Other Income (Expenses) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 18 - Earnings Per Common Share: link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 19 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 20 - Segment Reporting link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 21 - Subsequent events link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 2 - Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 3 - Acquisitions (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 4 - Property and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 6 - Fair Value Measurement (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 8 - Loan Payable (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 9 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 10 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 12 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 13 - Redeemable Preferred Shares (Tables) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 14 - Common Shares (Tables) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 15 - Stock Option Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 17 - Other Income (Expenses) (Tables) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 18 - Earnings Per Common Share: (Tables) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 19 - Commitments and Contingencies (Tables) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 20 - Segment Reporting (Tables) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 2 - Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 2 - Significant Accounting Policies - Summary of Property, Plant and Equipment Depreciation Rates (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 3 - Acquisitions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 3 - Acquisitions - Preliminary Purchase Consideration (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 4 - Property and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 4 - Property and Equipment - Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 8 - Loan Payable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 8 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 8 - Loan Payable - Schedule of Loans Payable (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 8 - Loan Payable - Principal Repayments (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 9 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 9 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 9 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 10 - Revenue 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 10 - Revenue 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 10 - Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 10 - Revenue - Cost of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 10 - Revenue - Deferred Revenue and Contract Assets (Details) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note 10 - Revenue - Remaining Performance Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 079 - Disclosure - Note 10 - Revenue - Remaining Performance Obligations 2 (Details) link:calculationLink link:definitionLink link:presentationLink 080 - Disclosure - Note 10 - Revenue - Remaining Performance Obligations (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 081 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract (Details Textual) link:calculationLink link:definitionLink link:presentationLink 082 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) link:calculationLink link:definitionLink link:presentationLink 083 - Disclosure - Note 12 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 084 - Disclosure - Note 12 - Leases - Components of Lease Expense and Other Lease Information (Details) link:calculationLink link:definitionLink link:presentationLink 085 - Disclosure - Note 12 - Leases - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 086 - Disclosure - Note 13 - Redeemable Preferred Shares (Details Textual) link:calculationLink link:definitionLink link:presentationLink 087 - Disclosure - Note 13 - Redeemable Preferred Shares - Borrowings (Details) link:calculationLink link:definitionLink link:presentationLink 088 - Disclosure - Note 13 - Redeemable Preferred Shares - Schedule of Payments (Details) link:calculationLink link:definitionLink link:presentationLink 089 - Disclosure - Note 14 - Common Shares (Details Textual) link:calculationLink link:definitionLink link:presentationLink 090 - Disclosure - Note 14 - Common Shares - Share Repurchases (Details) link:calculationLink link:definitionLink link:presentationLink 091 - Disclosure - Note 15 - Stock Option Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 092 - Disclosure - Note 15 - Stock Option Plans - Fair Value of Stock Options Granted (Details) link:calculationLink link:definitionLink link:presentationLink 093 - Disclosure - Note 15 - Stock Option Plans - Stock Option Transactions (Details) link:calculationLink link:definitionLink link:presentationLink 094 - Disclosure - Note 15 - 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 095 - Disclosure - Note 15 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 096 - Disclosure - Note 16 - Foreign Exchange (Details Textual) link:calculationLink link:definitionLink link:presentationLink 097 - Disclosure - Note 17 - Other Income (Expenses) (Details Textual) link:calculationLink link:definitionLink link:presentationLink 098 - Disclosure - Note 17 - Other Income (Expenses) - Other Income (Expenses) (Details) link:calculationLink link:definitionLink link:presentationLink 099 - Disclosure - Note 18 - Earnings Per Common Share: (Details Textual) link:calculationLink link:definitionLink link:presentationLink 100 - Disclosure - Note 18 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) link:calculationLink link:definitionLink link:presentationLink 101 - Disclosure - Note 19 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 102 - Disclosure - Note 19 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 103 - Disclosure - Note 20 - Segment Reporting (Details Textual) link:calculationLink link:definitionLink link:presentationLink 104 - Disclosure - Note 20 - Segment Reporting - Information by Reportable Segments (Details) link:calculationLink link:definitionLink link:presentationLink 105 - Disclosure - Note 20 - Segment Reporting - Summary of Cost of Revenues From Each Significant Revenue Stream (Details) link:calculationLink link:definitionLink link:presentationLink 106 - Disclosure - Note 20 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 107 - Disclosure - Note 20 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 108 - Disclosure - Note 20 - Segment Reporting - Summary of Deferred Tax Asset, Net of Valuation Allowance (Details) link:calculationLink link:definitionLink link:presentationLink 109 - Disclosure - Note 20 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) link:calculationLink link:definitionLink link:presentationLink 110 - Disclosure - Note 21 - Subsequent events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 9 tcx-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 10 tcx-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 11 tcx-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Document Financial Statement Error Correction [Flag] Dividend yield Other income (expenses): Note To Financial Statement Details Textual Gain (loss) on change in fair value tcx_LesseeOperatingLeaseOptionToTerminateTerm Lessee, Operating Lease, Option to Terminate Term (Year) Term of lessee's operating lease option to terminate lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Note 2 - Significant Accounting Policies Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Note 3 - Acquisitions Note 4 - Property and Equipment Risk-free interest rate Note 5 - Goodwill and Other Intangible Assets Note 6 - Fair Value Measurement Note 7 - Derivative Instruments and Hedging Activities Note 8 - Loan Payable Note 9 - Income Taxes Note 10 - Revenue Note 11 - Costs to Obtain and Fulfill a Contract Note 12 - Leases Note 13 - Redeemable Preferred Shares Note 14 - Common Shares Volatility Note 15 - Stock Option Plans us-gaap_LiabilitiesCurrent Total current liabilities Note 17 - Other Income (Expenses) Note 18 - Earnings Per Common Share: Note 19 - Commitments and Contingencies Add: Accretion of redeemable preferred shares Note 20 - Segment Reporting Expected life (in years) (Year) Other current liabilities Note 2 - Significant Accounting Policies - Summary of Property, Plant and Equipment Depreciation Rates (Details) Foreign Exchange Forward 4 [Member] Foreign exchange forward (4) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate. Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details) us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted Purchase Commitment, Remaining Minimum Amount Committed Note 3 - Acquisitions - Preliminary Purchase Consideration (Details) Note 4 - Property and Equipment - Property and Equipment (Details) Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details) Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details) Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) Foreign Exchange Forward 5 [Member] Foreign exchange forward (2) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate. Note 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) Financial Instruments Subject to Mandatory Redemption Disclosure [Table Text Block] Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details) Note 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details) Derivative instrument liability, current portion (note 7) Note 8 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) Note 8 - Loan Payable - Schedule of Loans Payable (Details) Note 8 - Loan Payable - Principal Repayments (Details) Note 9 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details) Note 9 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details) us-gaap_DerivativeTermOfContract Derivative, Term of Contract (Month) Note 10 - Revenue - Disaggregation of Revenue (Details) Schedule of Derivative Instruments [Table Text Block] Note 10 - Revenue - Cost of Revenue (Details) Note 10 - Revenue - Deferred Revenue and Contract Assets (Details) Capital purchase obligation, 2025 Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Capital purchase obligation, 2026 Amount of capital purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Note 10 - Revenue - Remaining Performance Obligations (Details) Note 10 - Revenue - Remaining Performance Obligations 2 (Details) Capital purchase obligation, 2027 Amount of capital purchase arrangement to be paid in fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Note 10 - Revenue - Remaining Performance Obligations (Details) (Parentheticals) Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) Capital purchase obligation, 2023 Amount of capital purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Note 12 - Leases - Components of Lease Expense and Other Lease Information (Details) Note 12 - Leases - Future Minimum Lease Payments (Details) Capital purchase obligation, 2024 Amount of capital purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Note 13 - Redeemable Preferred Shares - Borrowings (Details) Other comprehensive income (loss),Tax Expense (Recovery) Note 13 - Redeemable Preferred Shares - Schedule of Payments (Details) us-gaap_LoansPayableCurrent Less: loan payable, current portion tcx_ContractWithCustomerLiabilityAdditions Deferred revenue Amount of additions of obligation to transfer good or service to customer for which consideration has been received or is receivable. Note 14 - Common Shares - Share Repurchases (Details) Other comprehensive income (loss) net of tax expense (recovery) of $141, ($595) and $550 for the years ended December 31, 2022, 2021 and 2020 (note 7) Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Note 15 - Stock Option Plans - Fair Value of Stock Options Granted (Details) Capital purchase obligation, Thereafter Amount of capital purchase arrangement to be paid after fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Note 15 - Stock Option Plans - Stock Option Transactions (Details) Options exercisable, Weighted average exercise price per share (in dollars per share) tcx_CapitalPurchaseObligation Capital purchase obligation Minimum amount of capital purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier Note 15 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) Note 15 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) Aggregate intrinsic value, options exercisable Note 17 - Other Income (Expenses) - Other Income (Expenses) (Details) Note 18 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) Capitalization of costs Increase (Decrease) in Capitalized Costs Amount of increase (decrease) in capitalization expense for asset recognized from cost incurred to obtain or fulfill contract with customer. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Note 19 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details) Note 20 - Segment Reporting - Information by Reportable Segments (Details) Capitalized Contract Costs [Text Block] Entire disclosure for capitalized costs in obtaining for fulfilling contract with customer. Options exercisable, Number of shares (in shares) Note 20 - Segment Reporting - Summary of Cost of Revenues From Each Significant Revenue Stream (Details) Note 20 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1 AOCI balance, Gains and losses on cash flow hedges AOCI balance, Gains and losses on cash flow hedges Note 20 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) Note 20 - Segment Reporting - Summary of Deferred Tax Asset, Net of Valuation Allowance (Details) Aggregate intrinsic value, options outstanding Note 20 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant (in dollars per share) Notes To Financial Statements Notes To Financial Statements [Abstract] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, Weighted average exercise price per share (in dollars per share) Outstanding, Weighted average exercise price per share (in dollars per share) Forfeited, Weighted average exercise price per share (in dollars per share) Expired, Weighted average exercise price per share (in dollars per share) Deferred revenue, current portion (note 10) Granted, Weighted average exercise price per share (in dollars per share) 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. Income taxes payable Lessee, Operating Leases [Text Block] Accounts payable us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding, Number of shares (in shares) Outstanding, Number of shares (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod Expired, Number of shares (in shares) us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Current liabilities: Vesting [Axis] Vesting [Domain] Share-Based Payment Arrangement, Tranche One [Member] us-gaap_Assets Total assets Plan Name [Axis] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Deferred tax asset us-gaap_CapitalizedContractCostNet Capitalized Contract Cost, Net, Total Balance Balance Share-Based Payment Arrangement [Text Block] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Award Type [Domain] Award Type [Axis] us-gaap_FiniteLivedIntangibleAssetsNet Total Amortizable intangible assets Intangible assets (note 5) Balances Balances Guarantee Obligations [Member] Loss Contingency, Nature [Domain] Sales and Marketing Expense [Member] Related to sales and marketing expense line item on the income statement. Loss Contingency Nature [Axis] Commitments and Contingencies Disclosure [Text Block] Accumulated depreciation Property and equipment (note 4) Property, plant and equipment, net Property and equipment Total goodwill Goodwill, Ending Balance Stock Buyback Program 2019 [Member] Related to the stock buyback program announced in 2019. Property, plant and equipment, gross us-gaap_DerivativeAssets Derivative instrument asset, net 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. Summary of Cost of Revenues from Each Significant Revenue Stream By Segment [Table Text Block] Tabular disclosure for the summary of cost of revenues from each significant revenue stream, by segment. Bank of Montreal and Royal Bank of Canada [Member] Represents information pertaining to Bank of Montreal and Royal Bank of Canada. Accordion Facility [Member] Related to the accordion facility. Provision for income taxes (note 9) Provision (recovery) for income taxes Income earned on sale of Ting customer assets us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal Retail [Member] us-gaap_GainLossOnDerivativeInstrumentsNetPretax Gain (Loss) on Derivative Instruments, Net, Pretax us-gaap_OperatingExpenses Total expenses General and administrative General and administrative Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Accretion of contingent consideration us-gaap_LegalFees Legal Fees Amendment Description Amendment Flag City Area Code us-gaap_GainLossOnSaleOfPropertyPlantEquipment Loss (gain) on disposition of property and equipment Gain on currency forward contracts Gain (loss) on settlement Gain on currency forward contracts (note 7) Current Fiscal Year End Date Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Entity File Number Entity Emerging Growth Company Document Type Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Public Float Entity Filer Category Entity Current Reporting Status Loss on disposal of domain names Additions to/(disposals from) domain portfolio, net Aggregate amount of indefinite life intangible assets recognized as cost of revenues, as a result of the disposal of these domain names, during the period. Entity Voluntary Filers us-gaap_BusinessCombinationAcquisitionRelatedCosts Acquisition and other costs1 Entity Well-known Seasoned Issuer Impairment of definite life intangible assets Impairment of definite life intangible asset Impairment of Intangible Assets, Finite-Lived Domain Services [Member] Represents Domain services. tcx_NumberOfCustomers Number of Customers Represents the number of customers as defined by the entity. Depreciation Rate Represents depreciation rate. us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill) us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Technology [Member] Represents technology. Brand [Member] Represents the brand name of an entity. us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage Entity Tax Identification Number Entity Central Index Key Depreciation of property and equipment Depreciation of property and equipment (note 4) Entity Registrant Name Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One Ting Fiber Inc. [Member] The legal entity represent the Ting Fiber Inc. Schedule of Depreciation [Table Text Block] Represents the schedule of depreciation table text block. 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 Entity Common Stock, Shares Outstanding tcx_PropertyPlantAndEquipmentFullyDepreciatedWritedown Property, Plant and Equipment, Fully Depreciated Writedown The cost of property, plant and equipment written off during the period due to being fully depreciated. Equity Compensation Plan 2006 [Member] Represents the Equity Compensation Plan 2006. Accounts Receivable [Member] Trading Symbol Other Services [Member] Represents other services. Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Charged to costs and expenses Amount charged to allowance for doubtful accounts or amount of (recoveries) of receivables doubtful of collection that were previously charged off. One Customer [Member] Represents one customer. Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Value Added Services [Member] Represents Value Added Services. Retail Services [Member] Represents Retail services. Local Phone Number Schedule of Property Plant and Equipment by Geographic Region [Table Text Block] Represents the schedule of property plant and equipment by geographic region table text block. Exercise Price Range 05 [Member] Represents exercise price range 05. us-gaap_TableTextBlock Notes Tables tcx_ContractualObligationTerm Contractual Obligation, Term (Year) The length of term for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line and other contractual obligations. Gain on sale of Ting customer assets, net us-gaap_GainLossOnDispositionOfIntangibleAssets tcx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities Accounts payable and accrued labilities Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables as well as accrued liabilities, assumed at the acquisition date. Lease and Network Operations Agreement [Member] Represents a lease and network operations agreement. City of Westminster, Maryland [Member] The legal entity represent the city of Westminster, Maryland. Schedule of Deferred Tax Asset Net By Geographic Region [Table Text Block] Represents the schedule of deferred tax asset net by geographic region table text block. tcx_LossContingencyDebtServiceGuaranteeRevenueShortfallDifferenceLowerThreshold Loss Contingency, Debt Service Guarantee, Revenue Shortfall Difference, Lower Threshold Represents the lower threshold of revenue shortfall difference that triggers the debt service guarantee. tcx_LossContingencyDebtServiceGuaranteeRevenueShortfallDifferenceUpperThreshold Loss Contingency, Debt Service Guarantee, Revenue Shortfall Difference, Upper Threshold Represents the upper threshold of revenue shortfall difference that triggers the debt service guarantee. tcx_DebtInstrumentTermOfInterestOnlyPayments Debt Instrument, Term of Interest Only Payments (Year) Period of time in which only interest is paid under a debt agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Loan to Finance WFN Construction [Member] A loan that is intended to be used to fund the construction of a new fiber network in Westminster, Maryland. Foreign Exchange Forward 1 [Member] Foreign exchange forward (1) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate. Foreign Exchange Forward 3 [Member] Foreign exchange forward (3) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate. Foreign Exchange Forward 2 [Member] Foreign exchange forward (2) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate. Sales and marketing Sales and marketing Technical Operations and Development [Member] Represents technical operations and development. Exercise Price Range 06 [Member] Represents exercise price range 06. Guaranteed Credit Facility [Member] Information related to the guaranteed credit facility. tcx_FeesToLenders Fees to Lenders Amount of fees to lenders incurred during the period. Network Expenses [Member] Represents network expenses. tcx_SharesReceivedInConnectionWithShareBasedCompensationValue Aggregate market value of shares (in thousands) The aggregate market value of shares that received in connection with share-based compensation. Share Repurchases [Table Text Block] The entire disclosure for share repurchases. Automatic Formula Grants of Nonqualified Stock Options [Member] Represents automatic formula grants of nonqualified stock options. tcx_SharesReceivedInConnectionWithSharebasedCompensationPricePerShare Average price per share (in dollars per share) Per share price of shares that received in connection with share-based compensation. tcx_StockRepurchasedAndRetiredDuringPeriodAveragePricePerShare Average price per share (in dollars per share) Per share or per unit amount of shares that have been repurchased and retired during the period. Amount of Gain or Reclassified from AOCI into Income Technical operations and development Technical operations and development Accreditation fees payable The increase (decrease) during the reporting period in accreditation fees incurred but not yet paid. Derivative Instruments, Gain (Loss) [Table Text Block] 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. us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Derivative Instruments and Hedging Activities Disclosure [Text Block] Subsequent Event [Member] Subsequent Event Type [Axis] Subsequent Event Type [Domain] us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent Opening Balance Contract costs Subsequent Events [Text Block] 2025 Redeemable preferred share financing Obligations, 2025 2026 Redeemable preferred share financing Obligations, 2026 us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFive Redeemable preferred share financing Obligations, 2027 Mandatorily Redeemable Capital Stock [Table Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive Thereafter 2023 Redeemable preferred share financing Obligations, 2023 2024 Redeemable preferred share financing Obligations, 2024 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2024 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2026 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive 2027 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Amortization of intangible assets Amortization of intangible assets (note 5) The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets net of cost of services amortization. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method. us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2023 Derivative instrument asset, long-term portion (note 7) Contract asset, long-term portion (note 10) Deferred costs of fulfillment, long-term portion (note 11(b)) tcx_BusinessCombinationConsiderationTransferredEstimatedPriceAdjustments Business Combination, Consideration Transferred, Estimated Price Adjustments Amount of estimated price adjustments that are expected to be incurred by the acquiring entity. Excludes cash. Intangible Asset Useful Life (Year) Fiber network (years) (Year) Finite-Lived Intangible Asset, Useful Life (Year) us-gaap_Revenues Revenues Expenses: Schedule of Finite-Lived Intangible Assets [Table Text Block] us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Year) Investments us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Number of shares (in shares) Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration (in shares) us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) us-gaap_AssetsCurrent Total current assets Equity [Text Block] Computer Software [Member] Represents the computer software. Schedule of Depreciation Rates [Table Text Block] Represents the schedule of depreciation rates of property and equipment. Fiber Network [Member] Represents the Fiber Network. Vehicles and Tools [Member] Represents information pertaining to vehicles and tools. Customer Equipment and Installations [Member] Represents the customer equipment and installations. Income taxes recoverable Impairment of definite life intangible assets Impairment of definite life intangible assets (note 5) 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 7) Derivative Instruments [Member] Information by derivative instruments. us-gaap_DeferredTaxAssetsValuationAllowance Valuation allowance 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 11 (b)) Domain Services Operating Segment [Member] Information pertaining to Domain Services operating segment. Deferred tax assets, net Total deferred tax assets Contract asset, current portion us-gaap_DeferredTaxAssetsGross Total deferred tax assets us-gaap_DeferredIncomeTaxLiabilities Total deferred tax liability Inventory External Revenues Net Revenues tcx_MinimumFixedChargeCoverageRatio Minimum Fixed Charge Coverage Ratio The minimum fixed charge coverage ratio. tcx_MaximumTotalFundedDebtToEBITDARatio Maximum Total Funded Debt to EBITDA Ratio Ratio of total funded debt to EDITDA that triggers obligation to repay 50% of excess cash flow as defined under the credit agreement. us-gaap_DeferredTaxAssetsDeferredIncome Deferred revenue Amortization Accruals, including foreign exchange and other Interest expense, net Interest expense, net Interest expense, net Total Network Expenses Expenses related to the network. Asset under Construction [Member] tcx_CapitalizedContractCostDecreaseRecognizedRevenue Recognized costs Amount of decrease in capitalized contract cost from recognized revenue. Accounts receivable, allowance for doubtful accounts Deferral of costs Amount of increase in capitalized contract cost from deferred revenue. Wholesale [Member] Wholesale segment. us-gaap_NumberOfOperatingSegments Number of Operating Segments Schedule of Cost of Revenues by Revenue Stream [Table Text Block] Tabular disclosure of the detailed components of cost of revenues by revenue stream. Furniture and Fixtures [Member] Accounts receivable, net of allowance for doubtful accounts of $693 as of December 31, 2022 and $541 as of December 31, 2021 Ting [Member] Represents Ting service. Building [Member] Land [Member] Leasehold Improvements [Member] Other expense, net us-gaap_OtherNonoperatingExpense Other expense, net Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total other income (expenses) Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] Net operating losses Foreign tax credits Income earned on sale of transferred assets, net us-gaap_OtherNonoperatingIncome Current assets: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Contractual Obligation, Fiscal Year Maturity [Table Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Increase (decrease) in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash (used in) provided by financing activities Income (Loss) from operations Income from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities us-gaap_DeferredTaxLiabilities Net deferred tax assets (liabilities) us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets Indefinite life intangible assets Cost of Revenue us-gaap_CostOfRevenue Cost of revenue Total cost of revenues us-gaap_GrossProfit Gross profit Base Rate [Member] us-gaap_CostOfGoodsAndServicesSold Cost of revenue us-gaap_ProductionRelatedImpairmentsOrCharges Network, impairment Network, depreciation of property and equipment us-gaap_CostOfGoodsAndServicesSoldDepreciation Depreciation of property and equipment (note 4) Interest Expense, Net [Member] Primary financial statement caption encompassing interest expense, net. Network, amortization of intangible assets us-gaap_CostOfGoodsAndServicesSoldAmortization Amortization of intangible assets (note 5) us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates Investment in partnership us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization Network, depreciation and amortization costs us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities Payment for Contingent Consideration Liability, Financing Activities Contingent consideration for acquisitions Stock Buyback Program 2021 [Member] Represents the 2021 Stock Buyback Program. us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Payment of tax obligations resulting from net exercise of stock options us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Amortization us-gaap_DeferredTaxLiabilitiesPrepaidExpenses Prepaid registry fees and expenses Expired business tax credits Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to expired business tax credits. us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets Limited life intangible assets Cost of revenues (note 10) tcx_WriteDownOfIntangibleAssets Write-down of Ting Mobile intangible assets The amount of write down of intangible assets. Fiber Internet Services [Member] Related to fiber internet services. us-gaap_PaymentsForRepurchaseOfCommonStock Repurchase of common stock Scenario [Domain] Forecast [Member] tcx_WriteDownOfContractCosts Write-down of Ting Mobile contract costs Write down of contract costs. Income earned on sale of Transferred Assets Income earned on sale of transferred assets, net (note 17) Purchase Agreement, Income The amount of income from a purchase agreement. Proceeds received on exercise of stock options Proceeds from Stock Options Exercised tcx_PurchaseAgreementDurationOfMonthlyFees Purchase Agreement, Duration of Monthly Fees (Year) The duration of monthly fees in a purchase agreement. Purchase Agreement With DISH Wireless LLC [Member] Related to purchase agreement with DISH Wireless LLC. Scenario [Axis] Write-down on disposal of Ting Mobile customer assets and contract costs Write Down of Intangible Assets and Capitalized Contract Costs The amount of write down of intangible assets and capitalized contract costs. 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. Proceeds from redeemable preferred shares us-gaap_RevenueRemainingPerformanceObligationPercentage Revenue, Remaining Performance Obligation, Percentage Revenue, remaining performance obligation, expected timing of satisfaction, period (Year) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Income (loss) for the year before provision for income taxes us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before provision for income taxes us-gaap_PaymentsOfFinancingCosts Payments of Financing Costs, Total Payment of loan payable costs ICFR Auditor Attestation Flag Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Exercise Price Range 01 [Member] Represents exercise price range 01. Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Exercise Price Range 02 [Member] Represents exercise price range 02. Exercise Price Range 04 [Member] Represents exercise price range 04. Exercise Price Range 03 [Member] Represents exercise price range 03. Income Tax Authority [Axis] Disaggregation of Revenue [Table Text Block] Income Tax Authority [Domain] Foreign Tax Authority [Member] Revenue from Contract with Customer [Text Block] us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Write-offs during period Cedar Holdings Group, Incorporated [Member] Information pertaining to Cedar Holdings Group, Incorporated. Auditor Name Auditor Firm ID Auditor Location Accreditation fees payable, long-term portion us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) Shares used in computing diluted earnings per common share (note 18) (in shares) Diluted weighted average number of shares outstanding (in shares) Proceeds received on loan payable Statement of Financial Position [Abstract] Diluted earnings per common share (note 18) (in dollars per share) Shares used in computing basic earnings per common share (note 18) (in shares) Direct cost of revenues Cost of revenues Business Acquisition [Axis] Basic earnings per common share (note 18) (in dollars per share) Business Acquisition, Acquiree [Domain] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Statement of Stockholders' Equity [Abstract] us-gaap_LesseeOperatingLeaseRemainingLeaseTerm Lessee, Operating Lease, Remaining Lease Term (Year) us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Intangible Assets and Goodwill [Table Text Block] Mobile Services and Elimination [Member] Represents mobile services and elimination Asset Acquisition [Axis] us-gaap_AssetAcquisitionConsiderationTransferred Asset Acquisition, Consideration Transferred, Total Customer Assets and Domain Names [Member] Represents customer assets and domain names. Wavelo [Member] Related to Wavelo. Tucows Domains [Member] Relates to Tucows Domains. Capital Expenditure Commitments [Member] Information on capital expenditure commitments. Others Financing activities: Lease Commitments [Member] Information on lease commitments. Operating Expense Commitments [Member] Information on other operating expense commitments. us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Asset Acquisition [Domain] Shortfall (excess) tax benefits on share-based compensation Corporate, Non-Segment [Member] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet Total net assets (liabilities) assumed 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. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities Total liabilities assumed Other liabilities us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Acquisition of business Restated Senior Secured Credit Agreement [Member] Information on the Restated Senior Secured Credit Agreement. Operating lease liability Permanent differences Class of Stock [Axis] Cash acquired from acquisition of business Deferred tax liability Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross tcx_PaymentsToAcquireBusinessesGrossIncludingWorkingCapitalAdjustment Cash Consideration, including working capital adjustment The cash outflow associated with the acquisition of business during the period, including working capital adjustment. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets Total identifiable assets tcx_LineOfCreditFacilitySuspendedAmount Line of Credit Facility, Suspended Amount Represent the suspension to the credit facility. Interest limitation State income taxes Foreign earnings Property and equipment Finite-Lived Intangibles Notional amount of U.S. dollars Derivative, Notional Amount Derivatives Not Designated as Hedging Instruments [Table Text Block] Computed federal tax expense Hedging Relationship [Domain] Cash Flow Hedging [Member] Not Designated as Hedging Instrument [Member] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Accounts Receivables, net Income Tax Disclosure [Text Block] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther Other current assets Hedging Relationship [Axis] Hedging Designation [Axis] Cash and Cash Equivalents Hedging Designation [Domain] Designated as Hedging Instrument [Member] Schedule of Maturities of Long-Term Debt [Table Text Block] Schedule of Debt [Table Text Block] us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable Business Combination, Consideration Transferred, Equity Interests Issued and Issuable us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred, Total The 2022 Wavelo Equity Compensation Plan [Member] Information on the 2022 Wavelo Equity Compensation Plan. Acquisition Acquisition Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Fair value of contingent payments Share-Based Payment Arrangement, Option, Activity [Table Text Block] us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired Business Acquisition, Percentage of Voting Interests Acquired Stock Buyback Program 2023 [Member] Represents the 2023 Stock Buyback Program. tcx_FinancialInstrumentSubjectToMandatoryRedemptionMaturityThereafter Redeemable preferred share financing Obligations, Thereafter Amount of mandatorily redeemable capital stock maturing after the fifth fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Changes in valuation allowance Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to change in valuation allowance on pre-2017 foreign tax credits. us-gaap_PaymentsToAcquireInvestments Investment in securities us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput Business Combination, Contingent Consideration, Liability, Measurement Input Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill [Table Text Block] Property and equipment acquired during the period not yet paid for Credit Facility [Axis] Proceeds on disposal of property and equipment Credit Facility [Domain] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Fair value of shares issued for acquisition of Cedar Holdings Group Fair value of contingent consideration for acquisition of Cedar Holdings Group us-gaap_PaymentsToAcquireIntangibleAssets Acquisition of other 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) Supplementary disclosure of non-cash investing and financing activities: Income taxes paid, net Foreign Currency Disclosure [Text Block] Supplemental cash flow information: Technology-Based Intangible Assets [Member] Customer Relationships [Member] Add: Funding at Transaction Close Increase (decrease) in settlement amount from change in fair value of issuer's equity shares due to funding. For example, but not limited to, issuer obligated to pay an additional Y dollars in cash for each $1 decrease in the fair value of one share. Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration Impairment of definite life intangible assets tcx_ImpairmentOfDefinitelivedIntangibleAssets Represents impairment of definite-lived intangible assets. Add: Milestone Funding Increase (decrease) in settlement amount from change in fair value of issuer's equity shares due to milestone funding. For example, but not limited to, issuer obligated to pay an additional Y dollars in cash for each $1 decrease in the fair value of one share. Net income for the period Net income (loss) for the period Net income (loss) for the period Forward Contracts [Member] Share-Based Payment Arrangement, Option [Member] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] acquisitions Business Combination Disclosure [Text Block] 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. Other Investing activities: Earnings Per Share [Text Block] us-gaap_DeferredFinanceCostsGross Debt Issuance Costs, Gross CANADA us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued liabilities Other comprehensive income (loss) before reclassifications, Tax impact us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax Amount reclassified from AOCI, Tax impact Other comprehensive income (loss), Tax impact us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) Allocated share based compensation expense Share-Based Payment Arrangement, Expense Other comprehensive income, net of tax us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss), net of tax for the period Deferred revenue us-gaap_SharesOutstanding Balances (in shares) Balances (in shares) Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding, Ending Balance (in shares) Financing Receivable, Allowance for Credit Loss [Table Text Block] Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Variable Lease Cost us-gaap_LeaseCost Lease, Cost, Total Total Lease Cost us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and deposits us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Weighted Average Discount Rate Operating Lease Cost (leases with a total term greater than 12 months) Short-term Lease Cost (leases with a total term of 12 months or less) Lease, Cost [Table Text Block] Operating Lease - Operating Cash Flows (Liability Reduction) us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Weighted Average Remaining Lease Term (Year) us-gaap_IncreaseDecreaseInPrepaidExpense Deferred costs of fulfillment Interim Period, Costs Not Allocable [Domain] Nature of Expense [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] London Interbank Offered Rate (LIBOR) [Member] (Deprecated 2023) Variable Rate [Domain] us-gaap_IncreaseDecreaseInIncomeTaxesReceivable Income taxes recoverable Variable Rate [Axis] Net amortization contract costs Capitalized Contract Cost, Amortization Amortization of costs us-gaap_CapitalizedContractCostImpairmentLoss Capitalized Contract Cost, Impairment Loss us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue Stock-based compensation (note 15) Capitalized Contract Cost [Axis] Capitalized Contract Cost [Domain] us-gaap_CapitalizedContractCostAmortizationPeriod Capitalized Contract Cost, Amortization Period (Year) Network, impairment of property and equipment Impairment of property and equipment (note 4) Network, impairment Impairment of the cost of revenue due to property and equipment. Capitalized Contract Cost [Table Text Block] us-gaap_StockRepurchasedAndRetiredDuringPeriodValue Stock Repurchased and Retired During Period, Value Repurchase and retirement of shares (note 14(a)) us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Stock Repurchased and Retired During Period, Shares (in shares) Repurchase and retirement of shares (note 14(a)) (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. us-gaap_IncreaseDecreaseInInventories Inventory Intersegment Revenues us-gaap_RevenueNotFromContractWithCustomer Acquisition of Cedar Networks (note 3 (a)) (in shares) us-gaap_LineOfCreditFacilityPeriodicPayment Line of Credit Facility, Periodic Payment Acquisition of Cedar Networks (note 3 (a)) Exercise of stock options (in shares) Exercised, Number of shares (in shares) 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 Stock-based compensation (note 15) (in shares) tcx_ExcessTaxBenefitFromSharebasedCompensation Excess tax benefits on share-based compensation expense Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes. us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation Stock-based compensation (note 15) 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) Line of Credit Facility, Lender [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity UNITED STATES us-gaap_IncreaseDecreaseInContractWithCustomerAsset Contract assets Retained earnings Accumulated other comprehensive income (loss) (note 7) AOCI balance AOCI balance Measurement Input, Discount Rate [Member] Debt Disclosure [Text Block] Series A Preferred Units [Member] Represents series A preferred units. Change in non-cash operating working capital: Redeemable Preferred Shares [Policy Text Block] Disclosure of accounting policy for redeemable preferred shares. tcx_UnitPurchaseAgreementCapitalUponTheInitialFunding Unit Purchase Agreement, Capital upon the Initial Funding Represents capital upon the initial funding related to unit purchase agreement. tcx_UnitPurchaseAgreementAggregateAdditionalPreferredUnits Unit Purchase Agreement, Aggregate Additional Preferred Units (in shares) Represents aggregate additional preferred units under unit purchase agreement. us-gaap_ForeignCurrencyTransactionGainLossRealized Foreign Currency Transaction Gain (Loss), Realized Operating lease liability, long-term portion (note 12) 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. Operating lease liability, current portion (note 12) tcx_UnitPurchaseAgreementPreferredUnitsIssued Unit Purchase Agreement, Preferred Units Issued (in shares) Reprints preferred units issued under unit purchase agreement. us-gaap_ForeignCurrencyTransactionGainLossUnrealized Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities tcx_UnitPurchaseAgreementAdditionalCapitalCommitments Unit Purchase Agreement, Additional Capital Commitments Represents additional capital commitments under unit purchase agreement. tcx_UnitPurchaseAgreementPaymentPursuantToMilestoneFundings Unit Purchase Agreement, Payment Pursuant to Milestone Fundings Represents payment pursuant to Milestone fundings under unit purchase agreement. tcx_UnitPurchaseAgreementMilestoneFundingsStandbyFeeRate Unit Purchase Agreement, Milestone Fundings, Standby Fee Rate Represents Milestone Fundings, Standby Fee Rate under unit purchase program. Right of use operating lease asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total future lease payments Less interest Deferred income taxes (recovery) Measurement Input Type [Axis] Contractual lease obligations, 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2025 Measurement Input Type [Domain] Contractual lease obligations, 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2026 Contractual lease obligations, 2027 2027 Contractual lease obligations, thereafter us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive Thereafter Contractual lease obligations, 2023 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2023 Contractual lease obligations, 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2024 2027 and thereafter Represents financial instrument subject to mandatory redemption, maturity, year four and after. Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Stock-based compensation Stock-based compensation Amortization of debt discount and issuance costs 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. Preferred Units by Name [Axis] Preferred Units, Class [Domain] Depreciation of property and equipment 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. Debt to EBITDA is Greater Than or Equal to 3.75 [Member] Represents Debt to EBITDA is greater than or equal to 3.75. Fair value asset us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure Fair value liability Direct Navigation Domain Names [Member] Related to direct navigation domain names. Surname Domain Names [Member] Related to surname domain names. us-gaap_UnrealizedGainLossOnDerivatives Loss (gain) on change in the fair value of forward contracts Remeasurement of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability 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,817,110 shares issued and outstanding as of December 31, 2022 and 10,747,417 shares issued and outstanding as of December 31, 2021 Measurement Frequency [Axis] Items not involving cash: Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Common Stock, Shares Authorized (in shares) Impairment of property and equipment Common stock, shares issued (in shares) Common stock, no par value (in dollars per share) us-gaap_CommonStockCapitalSharesReservedForFutureIssuance Common Stock, Capital Shares Reserved for Future Issuance (in shares) Statistical Measurement [Domain] Operating Lease - Operating Cash Flows (Fixed Payments) Maximum [Member] Minimum [Member] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] us-gaap_PreferredStockLiquidationPreferenceValue Preferred Stock, Liquidation Preference, Value UNR [Member] Represents UNR. Interest paid Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Property, Plant and Equipment [Table Text Block] Geographical [Domain] Europe [Member] tcx_AssetAcquisitionConsiderationTransferredWorkingCapitalLiabilities Asset Acquisition, Consideration Transferred, Working Capital Liabilities Represents asset acquisition, consideration transferred, working capital liabilities. Simply Bits LLC [Member] Represents simply Bits LLC. Fair Value, Inputs, Level 3 [Member] Fair Value Hierarchy and NAV [Domain] Customer [Axis] Customer [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] us-gaap_PreferredStockDividendRatePercentage Preferred Stock, Dividend Rate, Percentage Operating activities: Statement [Line Items] Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] Represents information realted to Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC, and CIBC. Revolver Facility [Member] Represents information related to revolver facility. Additional paid-in capital AOCI Attributable to Parent [Member] Stockholders' equity (note 14) Fair Value Disclosures [Text Block] tcx_DomainServicesPurchasedTerm Domain Services, Purchased Term (Year) Represents the purchased term for domain services. Commitments and contingencies (note 19) us-gaap_ContractWithCustomerLiabilityRevenueRecognized Recognized revenue Prepaid expenses and deposits tcx_TotalFundedDebtToEBITDARatio Total Funded Debt to EBITDA Ratio Ratio of total funded debt to EDITDA. Consolidation, Eliminations [Member] Consolidation Items [Domain] Deferred tax liability (note 9) us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount us-gaap_ContractWithCustomerLiability Contract with Customer, Liability, Total Balance, beginning of period Balance, end of period Schedule of Other Nonoperating Income (Expense) [Table Text Block] Consolidation Items [Axis] us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total tcx_PaymentsOfDeferredPreferredFinancingCosts Deferred Preferred Financing Costs Amount of cash outflow for deferred preferred financing costs. tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingDiscontinuedReclassificationAfterTax Net amount reclassified to earnings (note 7) Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness. Condensed 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. 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. 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. tcx_DebtInstrumentSOFRFloor Debt Instrument, SOFR Floor The SOFR floor of the debt instrument. Retained Earnings [Member] Additional Paid-in Capital [Member] Share Repurchase Program [Domain] Common Stock [Member] us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount Equity Components [Axis] Share Repurchase Program [Axis] Equity Component [Domain] us-gaap_LongTermDebt Long-term Debt, Total Long-term Debt Loans payable Document Annual Report Computer Equipment [Member] Balance Sheet Location [Axis] Balance Sheet Location [Domain] us-gaap_DebtInstrumentUnamortizedDiscount Less: unamortized debt discount and issuance costs Entity Incorporation, State or Country Code General and Administrative Expense [Member] Document Transition Report Entity Interactive Data Current Security Exchange Name Operating Expense [Member] Title of 12(b) Security Cost of Sales [Member] Income Statement Location [Axis] Income Statement Location [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Subsegments [Axis] Subsegments [Domain] Segments [Axis] Segments [Domain] Total obligations, thereafter us-gaap_ContractualObligation Total obligations Corporate Segment [Member] Total obligations, 2026 Total obligations, 2027 Total obligations, 2023 Total obligations,, 2024 Total obligations, 2025 Domain Registration Costs [Member] Represents information about domain registration costs. Purchase obligations, Thereafter us-gaap_PurchaseObligation Purchase obligations, total Purchase obligations, 2026 Purchase obligations, 2027 Purchase obligations, 2024 Statement [Table] Purchase obligations, 2025 tcx_TangibleAssetImpairmentChargesIncludingLossOnDispositionOfAssets Impairment and loss on disposition of property and equipment The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value, including loss on disposal of assets. Purchase obligations, 2023 Capitalized Internal Use Software [Member] Represents capitalized internal use software. Derivative instruments, designated as cash flow hedges (net) Income Statement [Abstract] Debt obligations, 2025 Debt obligations, 2026 Debt obligations, 2027 us-gaap_BusinessCombinationContingentConsiderationLiability Business Combination, Contingent Consideration, Liability, Total Debt obligations, thereafter Debt obligations, 2023 2023 Debt obligations, 2024 2024 Amortization of discontinued cash flow hedge, 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 us-gaap_OtherCommitment Other Commitment, Total Stock Buyback Program 2020 [Member] Related to the stock buyback program announced in 2020. Other Commitments [Axis] Other Commitments [Domain] Total purchase price Business Combination, Consideration Transferred, Net of Price Adjustments Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer net of any price adjustments. Other long-term liability (note 3 (a)) Total Redeemable Preferred Shares Uniregistry [Member] Information pertaining to Uniregistry. Stock Buyback Program 2022 [Member] Represents the 2022 Stock Buyback Program. tcx_DeferredTaxLiabilitiesForeignBranch Foreign branch deferred tax liabilities Amount of deferred tax liability attributable to taxable temporary differences from earnings of a foreign branch not within country of domicile. Includes, but is not limited to, other basis differences. tcx_BusinessCombinationContingentConsiderationArrangementsPaymentPeriod Business Combination, Contingent Consideration Arrangements, Payment Period (Day) For contingent consideration arrangements recognized in connection with a business combination, this element represents when the consideration is due. Right of use operating lease The amount of operating lease right-of-use asset recognized as of the acquisition date. tcx_AssetAcquisitionConsiderationTransferredNetOfPriceAdjustments Asset Acquisition, Consideration Transferred, Net of Price Adjustments Amount of consideration transferred net of any price adjustments. Other current assets The amount of other current assets acquired in an asset acquisition. Cedar Technologies Inc. [Member] Represents information related to Cedar Technologies Inc. Simply Bits [Member] Represents information related to Simply Bits. Technology The amount of technology related assets acquired in the asset acquisition. Foreign Exchange Forward [Member] Deferred revenue, long-term portion (note 10) us-gaap_StockholdersEquity Total stockholders' equity Balances Balances Accounts Receivables, net Amount on accounts receivable acquired in an asset acquisition. tcx_AssetAcquisitionIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets Total identifiable assets Amount of assets acquired at the acquisition date. tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedLiabilities Accounts payable and accrued labilities Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date. Customer Relationship [Member] Represents information related to customer relationship. Network, other costs Network expenses Network, other costs Cost of network induced expenses incurred and directly related to good produced and service rendered. Weighted average remaining contractual life, options exercisable (Year) Loan payable, long-term portion (note 8) Loan payable, long-term portion us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax Amount reclassified from AOCI Weighted average exercise price per share, options outstanding (in dollars per share) Active Domain Name Contracts [Member] Represents information related to the active domain name contracts. Total liabilities assumed Amount of liabilities assumed at the acquisition date Weighted average remaining contractual life, options outstanding (Year) Interest Rate Swap [Member] tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet Total net assets (liabilities) assumed Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed. Number exercisable (in shares) Other comprehensive income (loss) 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 7) Number outstanding (in shares) Exercise Price Range [Axis] Exercise Price Range [Domain] Exercise price - lower (in dollars per share) EX-101.PRE 12 tcx-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 13 a2.jpg begin 644 a2.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#R17AI9@ 34T *@ @ ! $[ ( M - (2H=I 0 ! (6)R= $ : 0T.H< < @, /@ M 0 60 P " % $*:0! " % $+J2D0 " S8W "2 MD@ " S8W #J' ' (# ")H '.H ( M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M R,#(P.C R.C(W(#$P.C$S.C0Y #(P,C Z,#(Z M,C<@,3 Z,3,Z-#D !$ 'D ; !A &X ( !+ &4 ; !L &4 >0 /_A"Q]H M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTG M[[N_)R!I9#TG5S5-,$UP0V5H:4AZDY48WIK8SED)S\^#0H\>#IX;7!M M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(CX\&UL;G,Z9&,](FAT=' Z M+R]P=7)L+F]R9R]D8R]E;&5M96YT6QA;B!+96QL97D\+W)D9CIL:3X\+W)D9CI397$^#0H) M"0D\+V1C.F-R96%T;W(^/"]R9&8Z1&5S8W)I<'1I;VX^/"]R9&8Z4D1&/CPO M>#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@ M96YD/2=W)S\^_]L 0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8 M%1@7&QXG(1L=)1T7&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*"0H4 M"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ_\ $0@ +P!N P$B (1 0,1 ?_$ !\ $% 0$! 0$! M ! @,$!08'" D*"__$ +40 (! P,"! ,%!00$ !?0$" P $ M$042(3%!!A-180'EZ@X2%AH>( MB8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! M @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$' M87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66 MEYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7F MY^CIZO+S]/7V]_CY^O_: P# 0 "$0,1 #\ ^D:Y^SU?7]1MS<66D::8#(Z( M9=2D5B%\O-'TTP1LH?RM3D9@"P7(!@ /7U%='6#XU_Y% M"\^L?_HQ:J#C*23C^?\ F*5TF[B0ZOKE]+='3]*T]X(+B2!7GU%T9MC;22HA M8#IZFIOM7B?_ *!&D_\ @UE_^1Z/#/\ Q[:A_P!A*Y_]&&MFE)Q3M;\_\P2; M5[G.ZAJ_B+3=-N;V?1M+:*WB:5PFJ2%B%&3C-N.:E&K:S=7MY'IFEV$L%K-Y M/F7&H/&S'8K$[1"P ^;'7M4WBO\ Y$[5_P#KRE_] -)H'_'QK'_7_P#^T8JI MJGK'_ " [_P#Z]I/_ $$U"E%OX5^/^8VG;-9, +"W W8SFK7VKQ/_T"-)_\&LO_ ,CUG^#/]?J?TM?_ $EC MKJ:NIRQE9+\_\Q1NU>YC?:O$_P#T"-)_\&LO_P CU=T?4/[5T.PU$Q>3]KMH MY_+W;MF]0V,X&<9ZX%7*Q_"'_(CZ%_V#K?\ ]%K4.SC>Q6J>YL5Q_A;Q;H"0 M1:.VKVG]I?:9H_LOF#S-WFOQCUKI]1OH=,TNZO[DXAM87FD/HJ@D_P J^4_! M'B>RTCQAJ7C#60LMQ"LLMM;+UFN)20![* 6)/;COBNS"X;V].;[6MZG/6K>S ME'S/J#6/%&A^'Y(DUO5;6Q>4%D6>4*6 [@5C^)=#=9^+WBJ?Q'XGED73?,_>2#CS<=(H_11T)[?6O0?C=J%M MX9^%T6B:9&ELEY(EO'%&,!8D^9L?DH_X%6GU6%.M"DG>5U?LB?;2E"4VK+H; M.@_$+PC:V]Z)_$5@A>_N)%!F'*F0D'\175:1XET77]_]BZK:7QC&76"4,5'N M.HKQ/X8_#/PMJGP\.O\ C"+_ %LLC)*]RT2I$OR]B!U#5S'PD9(?BT]YICR0 MZ7:1W,\A;G%N%; ;\U_&M)X.C+VC@W>/W$1KU(\O,E9GNGC/QIX;M=%UC2[G M6[.*^%M)&;=I/F#%#@8]>16CX1U"SU6'5+W3;F.ZMI;X[)HCE6Q%&#@_4&OD MV\^U>*-3UW6Y,C9NO)B1G&^55"_FX_*O;?A7XDL_"7P+N=8OSE(+J79'G!E< MA=J#W)_+D]JK$8%4J*Y7>5TOFQ4L2YU-=$>F:KXQ\.Z'>_9-7UJSL[C:&\J6 M4!@#T.*B_P"$CT?Q!H.J'1-2M[X0V[B0P.&V95L9^N#^5?)VL?VIXA@O_%VJ MR9%Q>"'>1]^0J6VK[*H'T!45ZM\/;^W\%_ 75]>NTW/?SR1P)T\PX\M1],[R M?8&E5R^-*FFG>5TOF.&*"!(5%Q>$9QN%L<'WZYKQ[X>>#KWXI>+)[G6[N9K.U56NIL_,_9(U[ M#@?@!]*]0\4_"7P/=Z!+9:#)8:9J<941SR7C'!!&X."Q[9[=<4ZE#"TZBA5; M;TO;9"A4K2CS02MYGHWA_P 3:/XIT\WN@WT=W"#M;;D,A]&4X(/U%,\(?\B/ MH7_8.M__ $6M<#\(OAW=>#=4U"Z?6K'4(9X5C*6$/^1' MT+_L'6__ *+6O/KPIP"K[3O 6E>*7):VU"62,IMQY6"0I)[[MK?E[U]#?$_P"& MU]\0;C3_ "=6BLK>S5\1O$7+.Q&3P1V4?K6_?^"K&_\ AW_PB4AQ;K:+;QR; M>590-KX]=P!KOPV+AAJ4%%ZMZ^AS5:$JLY-]M#E/A/K.J^)/ =K_ &?J>G6I ML1]EDM_[.)*;1P6VAW%U#>R62+&OV> Q#S),$ MC!9LG&SO7J7PU^%VJ?#_ %BXG.MPW=G=1;)K=82N6!RK YZCD?0FJ5K\&;M_ MB6OBO5M9AN5^VF[-NL!!SDE%R3T!V_@*JG6H4L1.HI*UM-.K^0I4ZDZ486UZ MF0O[."O;QI-XIFX&2@M,JI[X^>H_%GA7_A5/POU&/3K^UE?4R+261K-EFF#9 MR-_F$ !0W %>Z5P?Q.^'EY\08;"W@U:.PM[1G=D:$OYC' !ZC& #^=<]+&U* ME2*K2]V^NG_ -9X>$8MTUJ>(^']"NX?@?XHUQ98D@N9H;=HWA+.ZI*ARK;AM M&YN>#G;7/:,=:\61Z3X-L,&'[4\D: '&YL;G?V50?H,^M?2$WPU!^$(\$VU\ ML;%5W79BR&;S1(QVY[].M0?#3X4V_@":[O)[Q=0OIP(TF$6P11]2 ,GDGJ?8 M5W+,*:C.6[OI]UDSF^JSR)\PQ1VYC:.1DW88[CN/SOV'2N]\;_! MNX\:>-6UJ?6XX+3<^G8\B^ #W4WA_4[72]5LK6X6 MZ$DD,]H97*E0 P(D7C((QC@_6N0^+/P^C\%RV][+K3ZA>:I/+(ZFW\O&,%F^ M\>["NEG_ &=M:L[SS=#\1VXVME'D5XG4?5<\U.O[/&K7]P)=;\5+(>,L(GE8 M^HRS"MXUZ$*[K*KH]U8S=.I*FH.&JZW-SX*>']8L_A['>6-_:6JZA,\Q6:R: M5L [!R)%X^4G&.]>HZ18?V5H=CIWF^;]DMHX/,V[=^Q0N<=LXZ4S0M)AT'0+ D'2K4EHK.!(58C!; QD^YZ_C5^O$Q%9U:DI=&ST*5-0BD?__9 end GRAPHIC 14 chart1.jpg begin 644 chart1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" )- L4# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJ.ZNXK&UDGGD2&&%2\DCL%5 M% R22> .]?GOXK_ .#ECX$^&)I]9B\%?'O6/A1:W_\ 9L_Q5T[P)--X)CE$ MGE-B\+B1P)/E^2)LDC:&S1'WI Y[G_ M (2GXBZ[\4H?M/@[PUX"TDZ[K/B:#RUD,UM"C*ICV.IW,Z@YXS@XPO@7_P % MHOA-\=_A'\6/$4.D?$3PKXC^"6B3Z_XO\"^*- .D>*=+M8H))P?LTK^6Q=(S MMQ+M!9 Q3<*3DDI-_9O?RMO]W7MU%'WI0C'7GM;SOM]_3OT/KBBOBSX-?\%X M?@I\;_\ @F_XX_:@TRS\:V7@+X?74UCJNG7]G:1:P+A# %B2-;EH6:3[3#LS M,,[P#@UQ.H?\'(7PC/P%^#?CW1?AC\>_%Z?'2\U>P\,Z#X?\.66H:X\NF2I' M<"2V2]YSOW((FD)56)"XJI)QER/?W?\ R;6/W] C[T5*.SYE_P" J\ON6Y^A M-%?*'[#O_!7_ .'_ .W!\:M?^&B>#/BU\)OB1X?TU-:D\+_$CPW_ &%JEW8, MP3[5#&)9 T89E!R0?FR 0"0[]@O_ (+$_"?_ (**_'+XC^ / EKXML]7^'#E MI;C6+*"WM->MQ=36C7=@\9*+F]DTGZO9?/H?5M%?G]XA_X.%?"$'QC^(/@SPO^SG^UQ\2[GX9^(KOP MOK6I>"_ $.LZ='>6TC(ZB6.\R =NY0ZJQ4@E1FNTTS_@NO\ !+Q%^SM\,/B7 MI$/C35=%^*/CRV^&]M90Z;#%J.A:S,6'DW\,LR>4$VY8HTAPZE0P.:FE^\2< M-;\MO^WFE'[VTK^:[E5/WC5[_P#;J;?S23=O)]F?9M%?&G[;O_!<+X6_ ML/?&V_\ A_?>#_B_\1O$7A[2%U_Q.O@7PO\ VM!X0T]L%;K4)&EC6*,IE\KO MVJ,MMRN>U^.G_!6KX)_ 3]D?P;\:+[Q!?:WX4^(_V6/PC::)I\EYJOB:>X7= M%;6UK@.9L AE?;L8;6*M@5/,G3]JOAO;YMM)?-II=VFD4XM2Y7O:_P DDV_D MFF^R:>Q]+45\H_L:?\%@OAQ^V)\8;WX;R>%?BM\)/B;::)K:+X6_:&U M_0]6MK>'5[>.*%YEE6*.>2,QRK'*(V\P M$X.W:: M@_L.?\%!O^&WK_Q%!_PI#]H7X0_\(['!)YGQ,\'?V!'J?FF0;;4^=)YI39\X MXV[TZYJE&3;26S:?DUNO5 Y)1C/I))KS3=D_O/H:BOF?_@H!_P %1/"W_!/C MQ5X!\/:GX ^+?Q-\4?$EK[^QM#^'N@1ZUJ3I9I$\\C0--$VT+*IRN[@,2 !F MO2/@+^TU)\?/V9[?XDQ?#CXH>$I;FVN[A/"/BG1DTKQ,&@DD01-:O+L1Y?+S M'ND"LLB$E0>(YE[-U?LK?^ODR^5J48O>6QZA17QI:_\ !=3X(3?\$ZK[]I29 M?%UEX6TW5'T"X\.W-C!'XF355G\G^SOLOG[/M)R) GF_ZL[B0 <E:7JVM:=X4\$6NLR:*E_9Q7<45R(;TF.15E M"."-OF(X5F W%_:Y>O\ P+_E9^C3V:)6JYEY_@U%_P#DSMZZ=&??5%>%?LP_ MMWZ=^T9^S]XF^(VK_#?XO?!O2?")/A_IGC'0E\)W\=C?Z=XFLH+._"R MVZ7$%PJ133*894<[&+ ML;C&"27NN2?V4I/R3V?S%=64NC;2\VMU\CZ;HK\U M_!O_ ]476?"?BVS6]T^Z"&-F4DJR.C$7UYO"\4J;XVO9#)''%N7G 9B 1D" MHYO^"Z7P*OOV5?AU\8="G\3^*?"GQ(\;6?P_M8M-L8EO])U:YWXCO89Y8O*5 M/+RQ4N<.C('5@:(1ZE\:_$G_"+Z'+IMO#)!:W.U6WW)DE1DCPPY M19&_V:\X_9+_ ."R?PI_;'_;>^*?P \-Z=XSTSQS\)9+Q-4DU>SMHK&_%I=B MTF>U>.XD=E$C(?WB1G:X.,Y 4&IOECO[W_DJ4I?E9$,B[B9#%\A! )^6OI7]L;_@HIX*_8B_9GT#XJ^*]+\4ZAX>\1:CI MFF6UOI-M!+>I)?X\DNLDT:!1GYL.2.P:B/O)2CLW%+UG\/\ X%T"I^[$/C#^VK\4_@3IFG>)(/%WPBL=-O]8N[JWA7 M3;F._A6:$6[K*TC,%8!M\: 'H6ZUU7[5W[3/AG]C7]G'QC\4?&+7@\-^"=-D MU*]2S1'N9U7 6*)79%:5V*HH9E!9@"1UJ7.*IJL_A:O?RV_0M0DZGLDO>TT] M4FOO33^9Z%17S'\ O^"J7@W]IW]@S5?C[X'\%?%/Q#IFC37=I<^$++0X[CQ: M+JVG\F2U6RCF93-RL@02_<8$X.0/ ? ?_!R1X.^(_P 5]4\$Z9^S#^V=)XE\ M/2VT>NV!^',!G\/+<WC9 MT6UVOFM+??H?HU17Q-^S/_P7D^$/[47C?X*:+I7ASXD:%_POQ-8_X1:_UG3[ M*&S,^ER2QW%M,T5W(R2GRLH%5@PDCRP)('=?M/?\%8_AU^RM^T???"W5M&\: MZ]XETCX?:E\3-3?1+.VFMM,TFQ29G\YI;B-A+(8&2-0I!9TW,@;=14]QU%?>W;UT/I^BOSL\!?\ !Q;H?Q4\)Z9K_AK] MD;]NCQ!H&LPK,CH>S*2*^O_P!K?]J7_ADOX*GQ MI_PKGXJ?$S%U!:_V%X"T#^V=:/FY_>?9_,3]VF/G;=QD4YIPCS3T5[?/^F3% MJ3M'M?Y'JE%? O[*'_!P9X(_; ^+'_"+^'_@)^U+I-O9:O+H>N^(=9\$00:' MX3NHE+3)J=REY(+0Q@?.'7_8'TW2]5O_ (2?'GXF^%M0T5]?F\2_#[PM'K.BZ5:)R7NKIKB) M(AL_> D[=GS9Q7"_!S_@O/X!^*_[-_COXMW_ ,(/VB? 'P^\#>&E\4+K7BWP MC#IUGXDMW(6*+39A=/%JG>IW8.:7,K2E_+>_E:]_R?W%6;<4OM6M MYWM;\U]Y]RT5\T?L\_\ !5+X=?M+?L!>)OVB="TSQA:>$_!]GJ]UJ^C:C900 MZ[8OIBR-<6[PB9HEF*Q[E4R@$2)N*Y./5OV4_P!I#0_VP/V.=*AU>PM]3BCBO(8I1E5E6-W0/ZA78>]6X--I]+?\ DU[??9V)4DTI+9W2 M_P"W;*7W75_4]!HKY^_X*-_\%&O"'_!,OX-Z%XT\8^'/'/BJU\1^(K;PO8:; MX3T^&^U&XO;B.9XE6*6:$,#Y++A6+%F4!3GCQ_X+?\%XO 'Q'^/OA#X=>,?A M!^T?\#-7\?W3:?XCMZZK3S0ZG[N/-/16O\KM7]-'KTLS[AHK\_O$'_!PIX0A^,GQ!\%^%OV< MOVN/B9=?#/Q%=^%]:U+P7X AUG3H[VVD9'598[S(!V[E#JK%2"5&:],^(/\ MP5D7X>_LQ^"_B;)^S=^UAJJ>,KF[MV\+Z;\/O/\ $GA\6[NAEU"T^T#[/')L MW1MO;,U//'V7MOLZ:_XMOO*<)*I[)_%JK>:O?[K,^M:*_-+PU_P=!?"O MQ-\!];^**? ;]JRU^'&A6ANI?$]SX)M$T>X(NHK0PQ7?VXP-+YLH7:7'W''4 M8/UC^V-_P44\%?L1?LSZ!\5?%>E^*=0\/>(M1TS3+:WTFV@EO4DO\>2762:- M HS\V')'8-6G*]O.,?G)VBOF]B')).3V7-_Y*DY?.XA8E;I9%!60+EXU& MY6 SC-2:9_P7R^#&H?L8_%+XS3:#\3M+C^"]_;Z9XQ\&ZGH<5CXKT2XGN(X( MDDM99UC&6DS_ *[I'(/O+MK)3BX>T3TM?Y72O][2]6:^/+ZPTW3QHUM;RWT-Q=R M-$(YHY)HT1H95>.4!R59& #8KO;3_@H+\.[W]LB[^!2OXB7QY::8FJ-$^C7" MPO$TICRA*[VC& 3<4I-?)-/YHR4XN'M.ED_ MDVXI_-IKY'M]%%%24%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'CW_!0GX>^(/BU^PA\ M9?"_A-9I/$WB#P5J^GZ7'"[))+$%N?!'A6T\.^(OAW<+!<>()=1M@L-Q"=)E(EM_L6?!SQ-\6T\?ZC\)OAGJ'CN*59D\1W/A>QEU=)%X5Q=-$ M90P['=D4H*SFGM/EOW7+SVMZ\[_#T=N2:AWCS6\^;EOZ?"M?7Y?GM\7?VB/! M7[+W_!P!\.OB]\3)_P#A#?A?\5O@@GAWP?XD\01/INGZ/?K>_:Y+6X,X1;.0 MP%(?"WBKQ M7H\R7.E:A?W(N+BVM([A"4F*H&?'O&_A;P MYXQT"X8/+IFN:9#J%G*PZ%HIE9"1D]1WK/\ !_[-_P ._A[\*[SP+H'@+P7H M?@G489;:[\/:?HEM;:5=12J4EC>V1!$RNI*L"I# X.16=6FYTW3[*JH_]Q/: M?%WM[26V]EMK>\/6=.LJF]W3 M^D^';FVT2VBFT"S=0CVUHZH M#;PLH ,<952 16?X<_9 ^$O@X>%?[(^%WPZTO\ X06XN;OPW]C\-V<'_"/3 M7)S<2V>V,?9WE/+M'M+_ ,1-=GM8^V]H]G/G\[*6B3\H*$5YILYX)QI."WY5 M'RO[.I%M_P"*=1R>_P![/S<_:U_9;\5_\$N/@E\9_P!K7XM_'C7/CQ\=?^$& M?X?^$-0D\-VGAVTTO[;.L<$<%E;,RF3SY0Y8$<"3Y23D?-/[*<'QF_X)E_M7 M_L6>(?B9^SO=?!3P;9Z:?@KKOB63QOIVO#Q5)JCO=V\LT%M\]GMOO,GQ(7 4 ME=V5Y_=KXF_!WPC\:]&M=.\9>%O#GBW3[&]BU&VM=:TR&_AM[J(DQ3HDJLJR MH2=K@;ER<$4?%'X.>$?CCX;CT;QKX5\.>,-(BN8[U+'6],AU"V2>,YCE$3IU%-[)K393W5PK14Z;@NJEKUYGR\N]] M(\D+*W1VL?A/\'OAS^UV?%'[?WCW]EWXRQ^%;OPA\9M=GN? Q\'Z=J7,OGQ7^TYHV MM>+KKQ%% MO"OAOPU=>*=0?5M:FTK3(;.35[U_OW-RT:J9IF[R/ECW-:6/X M1?#".2XUY/%4KKX5L0TNL(6*:DQ\KF[4NY$Y_># =!^&?PGT-_%'A[5!H6DG3_#GAR^N M]UM9:@MLJB.V@N#&TP. %_>,,A5)_:/XT?LI?"[]I&ZTZ?XB?#;P#X]FT^TU&MG,,MG)%AHP8GC,;1$?(R%2 1BL\,I48IQMS1::[?;4O-.2GTTC+WDM M;"Q'[V3YM$TX^>L59=G9QOKJXKD;M>_YO_M(?M)?#_\ ;V_X+<_LDZ?\$/$N M@?$2^^$MMXC\1^+O$7AJ^AU+3]'TNYLEMT@DN86:-FEE 78&)4NG'SU^:?[) M?PT\5?L2?\$N="_:]^'5E=ZCI.IMXF^'GQ4N53S&K^D+X+?LU?#G]FW1[K3OAWX \$^ =/OG$ES:^'-#M=*AN&&<, MZ0(@8\GDCO2^&/V;?AWX)^$UYX!T;P#X+TCP+J,<\5WXLE MJB")A)N;>"IW;CG.:S=!*G.$7O%KYRE>2\HN%X67=R^)FT*[Q02;RGER->785LCD8) M'(KYI_X(C?\ !2'X"_L,?\$GY_AM\8/&'AKX"K#PUX2T#1/"WAS24,5C MI6D6,5C96:%BQ6.&)51 69CA0.23WKAOC)^RM\$O&?B1OB#\0?AQ\+-5U?P_ M ;IO$OB'P_83W.FPPKN,ANYXRT2(JYW;@% SQBNC'5/:UJ]1:1JWO?=:MI]O MM.Z>CT?37DP=)T\/1H/65.UK:7]WE:^>EGNM5U9^"OPQ_9]^)T7PE_X)A^'/ M#OB6Z^#'B_Q3XE\=:QX7U.YT2#6)/#5E=O%!MP#D<3@]17[G? ML0_ GXS_ )\+:Y:?&;X\_\ "^=3O[M)M.O_ /A";'PO_9<(3#0^7:.RR[F^ M;NNCY;:OK[NLMY=2I>_*,I/5+6VGO. M4Y/Y>_HG>WXGY+_\%C_!OPF\??\ !5[XM MH[6N^JY:K)3J*HM]+]](J-O-:)ZJ^B71M_COKW[ W@N]_P"#H"T\+-)J0\ W M/AU?CM+X4215TE_%44S6"WAB _[;GN93> M^I^>/_!1G]JCQ+;?\$8+_P"&WAK]HGPE^UO\6_C9XLA^&NE^(O"EOI.G)_$O\ 8]_X+->'=%^)?P%F_9V\ M,_M!_#N'PCI6EMXRL/$\.JZGX=MD%O$K"T.FWKHL;W4!CB'ES,B(ID7#%44 M$X KLO'/P;\(?$_6] U/Q+X5\-^(=2\*7G]H:)=ZGID-W/HUS@#S[9Y%+0R8 M ^="&XZTW'XFOM:/_#[/DTMU3UD[?XN?GUO?1\L$TK6 M2=M#^7LJR7DX=F>8W!4*HN/.:42*%4*X90J@8'IN@?#_X;_LM?![4++2]$\$? M#GP!I,-Q?WT%K9VND:/91MN>XFE50D**?F9V; /))IGP!\"_#+X4>&M0\)_" MW1_ GAO1] OC%?:-X5M+2SMM-NY(HYRLL%N%6.5XY8I"&4,5D1NC G:,_=E# MRAZ^['E:?]V[O'^5MK9JU8C]Y6]MWE4?E:4N;3^]LI=]'OO^-O"_PR\=:G\5M0\9VMSXJU---&OZ+=QH;.2VEN"@N H63 M"(68;\ 5Q'_!5S]JGX6?M:_\$HOA=\:?A)I&JZ9\*/AU\=M'UG5)X_#$FGQ+ M;VUW/# Y3<_#.W'A%OL&DQO<>%(Q;G[-ITI>* M,O9C[MNYCD124V,48#."*PC=0IK[5/V:CV?LN5Z]=5#5+SETL:2DG.HW\,^? MF[KVBDFETWGHWY*VMS\SO^"A7[7'PJ_;F_X*1?L'>&_A'\0_"GQ(U+2?'USX MGU!/#&HPZJ-,LH+5)&>Y,+$0$A3\LF& 5CCY<5\ _';XGZ]^Q#X__:'_ &C_ M K;23:GHWQ_^(GPZO?+ R8]9TL&TD;)X6&\M8GZ=R.X!_?'X+?!?]G+]FNQ MO_&/P[\)_!/P!;7MW_85[KGAS2],TI+BY%X+7[')<0*@:3[8!#Y3-GSODQOX MK+_:!LOV6/V>O#]QIGQ4B_9_\#Z7\0-:D\03VGBM-(TRW\2ZI&T;O?,ESM6Y MND8Q,92&<$H2>E)486<%?W^9/O[[HJ27K3I\O>\KZ%0J24KVNXVM_P!N*JTW MOJIU.;RY5U/PNUC]C/4?@K^R_P#\% OA/I=A")57YB!WK]+/B7^T%^S-^RC\8=8 MO_&/C?X%?#;Q_P"-;*VGU6YUG6-*T?6->M(PT5N\[2NDUQ$H5T0N64!6"]"* MN^%?V7/V=OV>_$$7Q*T3X=?!;P/JMY)'''XJL= TS3+B=[R18HU%XD:LQGDE M1%&_,C2*!DL >F%5RJ*@FJ5&G)_PK:KNI.<=[K>U^Z-Z\TZDYQ7QQM9_X%3;T]+KS/SR_P"" M+7QB\?\ PA_X*C_M%_"3XJ?"M_@?J/Q>BA^,'A[PFWB*TUV*W=W^QZB\=W:@ M1/YTJQR; JLGE.",#)Z[]A;_ )3F_P#!0K_L%>$__37)7V7\2/BE^SYX5_:E M\+V_B_Q%\&].^-@MA9>'(M8O]-A\4B"Z9D$5F)6%ULF8.NV/AR&&"(?%&F>$O#.G>)?%R11Z[J]KI<$-]K2Q+LB%S,JAY@BDJHD)V@X&! M2E'GI)+_ )]SI>711_\ 8J*?FKB4K2J)_:E"?W-2E_X%)2:]3\!OAG\+]7M M/^#97X(_'7PG 9/&O[-'Q%N_'=@4X:2UCUN>.ZB)Z^65*._^S":]X_9@UA/V MY/V7_P#@HK^V/WTAX)RYGB-HB"$ MI(9)"Z[<-O;(.35XK]ZJZ7VXM1_NN481D_G&"7>TI:V=C2E44*U.K_+/FEYQ M4Y3C'Y2DWVNEV1^*G_!+/XJ^*_"_['?P6:3_ (*H_!;X<:!8:/8/+\.M3\+^ M$VO-&MU(+:=+VTO>[:VCLK:.&&-(H8E"(B*%5% P . M *WK554N^K;?W^>[^;_ #9QTJ3@DET27W>6R^7EV/QO_8D^&WB/XQ_L"_\ M!4#PKX0@N+KQ/X@^)GCFQTVWMV82W4[V858DV\EGSL [E@.]7="_X*O_ +,M MA_P;GCPA/XN\*Q^)[?X6-X%F^'CWD0\0MJ_V$V)@^PY\_!N?F\[9MVG?G.:_ M4#X$+\(M*UOQ59?#(?#BVU*]U&75_$MOX7^Q)//>O/-;RW5XMO\ ,TS3VEQ$ MTDGS%[:52=T; 9OC']F+X%^"/&]_\7-?^'OPFTCQ)I"/J5[XTU#0=/M[ZR6, M%GGDOW0.@4 DNSC !)-<9[[:>:.WVLEB/;07O MQJ5))?XY*5GYJT?Q[IKY5\3_ P\2?!;_@V5U7PGXP@GM/$WA_X"SV6HVTX MELY4TA@8& XW1\(?=*^,?VJ/B9XI^('_ 21_P""?_[.WP]\(W'Q%\6?%/3M M"U_4/"UOJL.EOK&CZ-:PWD]NUU-^[MUD<1_O'R!Y38#'@_M]XJ\*:/\ $7PE M?Z+K>FZ;KNA:S;/:7MA?6Z75I?P2*5>.2-P4D1E)!5@00>:XN+X,?"+X1>*O M!VJ)X3^''AC6]+M5\)^%+M=+LK*ZM+=E=UTVQ?:KI&51V$$1 (1CMP#755JN MIB9UI:<\ZVI^.? MP<^,7C_X0ZY_P4/^$GQ4^%;_ /U'XO?#+6_C!X>\)MXBM-=BMW?3[BSU%X[ MNU B?SI5CDV!59/*<$8&3]B_\$6/^"B'[/\ X._X)C?L^^$-7^.?P=TOQ9:> M%-/TZ?1+SQGIL&HPW14*(&MVF$@EW$#85W9.,5]N>/?V=/A]\5?$\>M^*/ G M@WQ)K,.FW.C1W^J:+;7ETECV4JSV]Q!X TJ.6"12&5T80 JP(!!!R"*SHOE2A):6A'3M M3;U[S5.^W]Z#?I(^0O\ @Z4TG4]?_9/^!5CHNK?V M!K-[\!OCQ::7!XX\&>%/&<&AWJ:GIT>NZ1;ZBFGW: A+B M$3(PCE4$X=<,,G!I8;]U44]_?YGZ,/%'AO\ ;+_;)CT+]OCX:_LCP2?&O7&DT'Q+X>\/ZE/K M;>+AXT_8WTB[;XN^'/CO=1Z7/;WGCK M0HK.&Q\03Q^8LDJ1V;O;QD$;2D;$ J>^:J^+_P#@F=^S?\0O%6HZ[K_[/WP1 MUS6]8N9+V_U'4/ NEW-U?3R,6DEEE> N[LQ)+,222237I/PO^#/@_P""'@.# MPKX+\*>&O"'ABU,AAT?1-,@T^PA\QBTFV")5C&YF8G"\DDGK6+I7P7U5[\D8 MWWVCRWN];>2T^Y&DYIXIXA;.4I?*4N;II?S]>[/P^^"WP_U+XF?\&77C33=* MM;J\NX%U/4C%;PF5_*M?$?VJ5MHYVK'"[,?X54GM7HG_ 5A_;P^#'[;?_!- M7]GOX=?#'XD^%O&?CCQKXU\'V]KX>T>^CO-8M"A'FFXLU;SH-AX(E5?F('>O MU^^&/P=\(_!/P-#X8\&>%?#GA'PU;&1H=)T73(;"QB,C%Y"L,2J@W,S,V!R6 M)/6N1^'?[#GP4^$'Q%;QAX3^#_PM\+^+7,A;6](\*6%EJ+>9GS,W$42R?-D[ MOFYSS78ZB>)=5_"Y4I^?-2U7REHGVM?4QK+GHR@MW[9>5JUK_.-OF?E#\0?@ MS^T3\6O^"[?[:\O[-_QFL?A-XPT/PMX8N6MKSPQ8ZQ!XG?\ LN+R+5Y;I7%H M ZG]ZL;_ '^5P*\+UOQ/X<^)_P#P;P_MF>,]8UKQ;JG[1VO>(M(@^,<'B7[/ M%>Z?JMMJMG#%%#!!'&D5H%$@C 7@B1,XC"K_ $ :%\&_"'A?XCZYXQTSPKX; MT[Q=XFBAAUC7+73(8=2U:.%0L*7%PJB258U "AV(4# Q7,^*/V,O@]XWU/Q7 M>ZU\*/AKJ]YX\CAB\37%[X8LKB7Q$D+(T*WC/$3<"-HXRHEW;3&I&-HKB5)K M#+#_ -Q1OYJ:GIY.UFNZ4NCOU>W7UJ&)M\,H2MW48*#OYZ-Q?9M=K?SU_P#! M3WX:>*O^":'@70?@G965W>_ /X\^(_#OQ#\$2"4-%X5U>&2$ZIIP7'RQ/YR2 MHHX \O:&)E*_T$#XQ3Q%_PBGAO_ (2"*[;4$U/^S(/MB7+6_P!F:<3; M=XD-O^Z+YR8_DSMXJE\3?V=OA_\ &KPQI>B^,O O@[Q;HVAW$5WIMAK6BVU_ M:Z?-&I2.6&.5&6-T4D*R@$ D UV5=LZJ<7%?SRDO\+4(Q7_;J@H^:2ZW//A1 M<9*3_DC%^J(H=4\3Z/X<^S:5I]Y>S1?;KV*V:;9:V\[GRT=G M5-@\UU2%6$DJ BUDHK=M)>K=E^+&DWMYO[M6>QT5\X?LN?\ !33P+^TAXOE\ M+2PZOX=\6_\ "1Z]X>MK2?2M0?3[R72[VZ@9(]2:UCLWN7@MOM)M5E,T:,UOOV[]#U&BOESQ!^V7\8-=^ M(WQ=L/ ?PI^&>M>'?A%JHTB\U#Q#\2KO1+N_D&EV>HNR6\>C7,2($O%0%[@9 M*,3M'-4/"/\ P4#^(7[1/CJQT_X._"[P?KFF7/@+P_X\DNO&?CBZ\.7$<.L& M\\BW$%MI5^"Z"S8N3(HRX SC-"UASK:T7\I)RB[;ZI.WH5*+C?FZ?HXQ_.27 MS]3ZRHKYK_X> WGC_P ,^"-/^'O@B+6_B9XTFU2"3PUKFNII=MX<;29Q;:J; M^\@ANRJP7)2W4P0S^;+-#@"-FE3T_P""7Q?\2^.?AWK-YXR\$S^"?$_AN\N+ M&_TY;Q[ZPNC&JR)<65XT,)N;:2-T(D,,;*WF(R*\;"E4:A&4Y;13;]%NUW7I M<5FY*/5Z?/71]GIL['HM%?+7@3_@KE\*-0^%/@76_%EYJ?AC6_%W@[2/&M]I M-GHNIZW%X=L=10F.>[NK:T:*&V5TD1KF;RHUV9TWQ5H-O\)?&%KX/25/#>KWL_B.XN+6VFC^Q6\=GYES*9)I%$-L)V\J)+C( MAFC8Z2@XSE3ENKW^4E%_/FDE;S%JU?T_%77WI7/6OVE_BE<_!CX#^)_$6GVP MOM8LK)H](LRP7[?J$I$-G;@GC,MQ)%&/=Z_/BSL/BI^R-\+O$WPJ\97>G> M M8\:IX6UC0M4\(>,;G5;N^N8M5TO2]=N?M,]A9M'-*LME*\7ER*3ZEH6HZ18WVFH5 M$MY;7-Y!%#71\NJ]VZ;=XQM MIJFGZM6];[1Z^\[;GR7\3?!&J_ 35?B1JFA_$;XPSK\+OBGX+TOPU9:IX^U; M4;:UM-4N-#74+>X$T[-J$3N_<>3SF[X/\ C/J4_P"UTEM;_$#Q M-<_&:?X@>)--\9>!QXENKJST3PA#;7YTV\_LAI1!90F.+194OXX5DEENRAD; MSW2O:?BI_P %=?AMX0^",?C;PY9>,?%4*^*=!\-W6FGPCKEAJ5LFJW,4<5[] MDDL32&00^7E_M"_M*:U\//'/A7P-X$\)VGC7XA>,;:[ MU*SL=2UAM%TO3["T,(N+N]NE@N)8DWW$$2+';2N\LJC:J+))&W3G[+V;O]J/ MG?DIM_+E7-+NI2]Y6DWIS14=EWOY+F7_ *4]%_.HZ/1'PS^SCXR^)GPY^$'P MSUKPEXO^(OC3QW\4?V:]:\:74&O^(;W7EOO$%K'H[64MM:W$K0P.&OID\N!( MQ-E/,W,-]>T?\$V_B#X(\2?M0^+M.^%_Q=\8_%;P-'X"T&_:;5O&=]XHM[;4 MI+O44N&6>ZDE,=PR1P^; K@1%57RXL[3Z[)^UNFD_!3Q/+\:?"?B/X:ZEIVI MCPS@OJ6M_VW)30[FQMH[V]\Q).#!;QW$+QR[D3RM]<=\,OC1^SE^ MR)X6TSQ-H6L>.M7NOBI;RR6ES=+XH\<>)M5CTYMLUH4G%YJ,?V-YY2]HP4V[ M-=,T:%9R-G6CSRJ:**OM_>T MI=V>>^-;SQ'IWP+_ ."B-SX/GUBU\4VNMWT^DSZ3+)%?PW*>#-&:-H&C(<2A M@"I0[LXQS7(_$_\ ;7'QE\:_&;5?AM\4;G7OAU8>$_A\NIZUX:UEKNRT.PN- M/_ (>^+/%&G>+)AH_@JTAU'5&O-%U"QN/LDX8VUU;V\\"37=O<['6WFMTD MCN&4K"TC BH=XP2DM(1@M=O<7*W+^[+E::TMJKFLJO,O=ZN6OK*G+3S5E;?X MMN_R;X]^+7P?LT\%6(_:'\=)^S7<77B!Y/&LGQ/U2V@.O1P6#66F0>)!,EQ> M6WERZI*J&]G5KB!X2Q^SK;IQ7Q/^+?[0\O@SP1X9CUKQG8?$7XE> ](^(Y\V M>;3Y8+O0;*XGU.SDB4,EG'=W"Z%#-;IL#_;KL<$,#]W']OKX8?\ "J4\7C4_ M$;V4FKG0!I:>$=8?Q$-1"&4VAT86IU(3"%3.4-MN\@>=CROGKS[]I7_@JCX/ M^!_P0F\?:'!'XSTEO 6L^-["R@CU*'4KX:?/9P- 8%L9?LZK+=JEPUPT>(O%NC:%XE^*NN?#.WOM-=K>+2 M);36+2*39/%91QRC2G7RYWU&:9DS!FOHG]H7Q9=>+'_8RUR>+Q)8WNH^(IKV M2/7H4MM7@D?P9K;D721JB)< GYU154/NPJC 'L5E^WU\,9_B'X:\)SZKKECX M@\4VUC/;PW7AC58+>QDO8VDM;6]N7ME@L;N4(=EK=O%.Q* 1Y=0<[XF?M^>$ MO@=\9?'?A[QOCP[X?\#Z)X=U6372TUU]JFUB^OK*&V%O%$S@B6S0!@6W&X P MNW+*M#]U.BM$WRK^[:ZM?K+5)MZNR6UDLJ,FTJN_N2OTO[6R4K=%S-V25K/R M;/B?X%^-OBA\,_@7\.M=\&^,/B5XR\??$_\ 9IUKQIL&SBVZ MYXWN?$UK'J/V:XFEAM;Z[>5_M;00/-/8QW#>0D*2>1 )"TGH-M^W]\+KKX/7 MGC<:KXB32K#64\/3V$OA+5XM>74GV;+,:0UJ-1:=ED201BW+&-A(!Y?S5PWP M_P#^"KGPV\1_!J?QMK0US2M,F\4ZSX;TRUT[0M4UO4]0339)%FN6L;6T:[@5 M4C+3"2$"W)"2,&(SG=> MSEKTO)/5ZR?\%3(]*^.G_!)CXUW.B:@^MZ1K'P^U'4].O=!U.0)?QBU:>%XI M[9P9(GVJ2%8I*A*L&1F!^1/ >D:=X,UWXB?$_P ^//&MW%8?&WP#H6C2V?C MG4+W1M5TN^T_PK:323Q_:&AU)I[:Z8?:+KSW^5'1U;+'[Y\)_M-_";P1-X>\ M#Z)KMLC-%I%CH=A:6MS2QDMV5&\^!X;2Y:Z-(TESY(]%^)/PQU+6/^"IOQ/\=>$K/[3X M_P#A_P##OPE=:7$DBQ-K%I)?^(/MNE.YXV7,<:[=Q"K<0VLA_P!57O7PZ_X* M"?"?XL?%M?!.@^(=2O-3*S0+ M,9-B,X4H-U&/ACX2CU/67UZTUJZEU:?3;_ $ZTQISP M1LUE)<6R0ZC"TDK*9[65XT*+\S;UK*,K4Z45O&.C[V6KMV[K5.[4F[L=22;K M_9=\.^#/AEH.D:YIFH>+/B!XPUVW M\2Z[=^%A:P7.OZS9Z:)"EC=S+.)II[A8G@7;)IV2RL@![&Z_:@T*?Q)I?CGQ M%\7OAM\$/BOKW@6U\'^+3\3])@OO!GB2;3KV_@O[*PG?#;_@N%X+\7>(M"AU?P9XZT/3M:E\70++%X8UR_U 2:%JEM9C MR]/CT[[3,LT-P9Y'1-MJT,L,A+QR;/>OB!^W_P#"7X9Q>$I=4\4RO:>-=/AU MC3;S3M'OM2M(M/E>)([Z[GMH9(K&T9ID N+MHHOO?/\ (VTY.>*45I)^O2<4 MK><4T[I\\8W>B5BLW&M-U-&G+_TM2=^_+.S35E%O35MOX_\ V./VL?A/^S%^ MT3<#XB:]X*^ =IJOP4\"PZ3X?\7>*5LGMXX+G7U,$4FHM'<3"-6C_P!8HD"N MF]5)Q679_#3XA?'WX ^#OA9X#\(:0_AQ[[Q1XQ31O$>NW/A6/1_#]W>:A;>' M8L0Z?=2Q$).US!;M;KY0L(P65HPI^Q?VVOVUH_V+O^%9YP 4;V_62?>Z=FI*VJDEK?EJTD[16Z@_E94?FI:IQ?5Q;NEK\H_"7]NSP=\$OB+K M7QE_:"U/1?"VI7/P]T[P[#JEVZ+;IJFE7>HQ>(M(LI'(#7/VQ(Y?LR!9KF-8 M3''+Y)"?0'_!)GQ#HWB+]D5F\-7=M+X8MO%OB*#0[&)\2:'IXU>Z:UL)82JO M:R0P-&OV655DMQMC95*$"#7O^"B5Y8_L_> ==MO!>GP^/_'_ (J_X0:/P]K' MB(:?I>BZTAN?.@O-2%O(T:?Z)(L3):O)/)+;*L0\W#?L&I^+[JT\-RJFDW.K+?V>JC2WENH&@@\LXLT9)_,C8#R M]S:-MRFVO+3;5J6BV:]Y:K3WF]FS!02@E';XM=7:,91U>]DHRO?K%)6LD>4^ M%OCA\"/@Q\"_B_\ "WXU2:9<>/O%7B_Q!<:YX*O @\3_ !$-YJ$O]G3:=:;D MGOA+:?8H;>6WR(C;K'OC:V<1T?C3\7;[P_\ M9:M8GQMXO\ #_Q AXINBFM^&)UL/[2N)-)$_P!GU''F:VMQ>2+,]L+)7$B>2C'Z9\%?MFW& M@Z?\1+/XL>'M+\!>*/AAH\?B75[;2M;;7-.NM)E2=HKRUN&M[::0;K6YB9)+ M:)UEA8 .C1R/D6O[>NH:U\#O!6HZ9X#DN_B=XXUNX\*VW@^35Q%!INK6JW#W MBW=]Y),5K EK-(TRP.[)Y>R%VD5#G2?).,]^50OZ+:WW.+O=1BW%I7+GJI7T MYN??N[2=[[Z6?1RWN]SY^?X(_!>HV]CXXU& MULCH:'5V6PAMTE$5O@VT96YA5+N,?+'<(JHJ>6:M\;-*TGQE\*_"_P 6?CIX M^\!?#/2]7^*NAW6IR>/=1T>;4H]+UVTM]*BO=56=;AI(8SMCEDF$DK*(F:3S MW27]!?V=_P!HW6_B+X]\4^!?'7A;3O!GQ"\(V]GJ-U8Z9K3:SIE_I]YYHM[N MUNGM[:212]O<1.LEO$R20,,,A21_*?VPOB?X_P#A=^V#\*+S0O@_\-O%]_X@ MN;_PAX3UW5?B7J6BW%F;BP;4KU;BSBTBYB6-ETE55Q)*^Y4P(P[XF$>10@]K M6_\ )%%/U4DWOI*4G\5[Z\ZE.=2UK-R?I^\DUZ"_'T7P;L-8^%]M;ZY<:'>>-_&+27(FBFT^!H(M3O$-)^(VI:-KVAQ M2V4*W$*^$Y()-/UG3=TDMW-J>Y98HY)PDFZQ3'UG/^VIX+\)?%70?AWXKU#^ MROB!JD5G'=VNGV&HZCHNG7MRCM%:2:L+5+6*64QN(4N&@EF!C*Q9D13R>A?\ M%*_!.F_!F/QAXRM]7\/_ &KQ3XA\-6>FZ1I>H>);ZZ&D:A>6DUT(+&VDG$7E MVAFD?RO+A$BJTARK-LJBC-5'LI/M9^]M?:[NHR:W5DN6-XO&493I\B5FXJ.S MZPT=GK;W)27FYW;;5OS;\'^.?$OA;QS^U;XPTWQCXF?XB:GI?E02:MXZU2!8 M= M_B!K]AJEQ -\WV:"PTY(1]HMK=VL0Y>-5>9Q+]"P^-M7\? MQ1X=\7>&+?2/$4/AF\T;QSJGCJW@M/[*1I;<:YJ%I;RZB$NFN<2KYRQAO(\T MF JOV7\5?V\OA5\&9-#_ +;\3320>(-/CUB"[TK1[[6+.TT^1E6._O+BTAEB MLK-BWRW-TT4)"2$/B-RMSP_^VA\./$_QTNOAS9ZY>/XGM)Y;/+Z-?1:9=744 M2S36EOJ+PBRN+J.)M[V\,SS(J2%D'EOMFF^5.%OLM>G+)7_\!V?6+E+5*31O M]97UA8I+3G4_DXI)7\[73ZKIHF?&'C?6_$FG_%+XE^/8_'7Q$34?!?QS\$^$ M=&TR/Q3?1:'::9?P^&X[R!M.25;:<2C4+@YFCD*,P:/8V2VC7VF167@37[F77X495G?3DCLBVH>0 M6'GBT$IM\-YHCVMC9^('_!3/X*?#33])O-2\77']3U2"+ M1KC?Y>I3O:V\BV]H-C;YYBD<65\QDWKF%;EIV^S*+NM[I4]GLKNC-O1[R[2O MSN-J,J/7E<6_)J4=5V7M(Z=U#R/@7]D[]H7QCXC\,?$&Y\;?%&/3-3_X034K MCQU9:!\4-<\1^(O#_B?[=$ED(]-GLHK30+I+A[BV338KG9=?NT6.>.%G/W#_ M ,$X/B_=^)?@_#I'Q"\4P7'QMNM2U2Y\7:#<:@/.TR^AGC6X@L[5I9&CL(8Y M[+RMA*F*XMY7)DN"S=-X:_X*(?"+Q9;ZE):^);^)-+U'2=,D^V>'M2LCW$UNAN;2YGRL5W!OMWVLPEVJ6%?XJ?MH_!GX9^-7U#7]9O&\1>&];E M\"10V6A:EJ-Z=2N+&WU1[&"WMH)'GDDMDMY!Y2/G&Q3NW)5Q?*O>72S\K.^F M]E[\4T[Z>SLTK)U4_>2$K351JGB^YEN[RZL/[$M? NO7/B.VEMDC>X\_2([-M0 M@2-)K=FDEMT0+]3\&:/9M>:;;Z9X0U;3_ !-<6^J1Z/K$7B#439Q+#<16$L)8!H&B_>;) MWDD0O"+:XDB[[QK_ ,%'?@Y\.?%WBG1M<\5W6F2^#8+N?5+V?0=172E:TMQ< MW5O#?^1]DN;J&#=));02R3HLWI_Y,KK[T M]#W"BO%/#/\ P4-^$WBSP1XH\06NNZU#8^$/LAU"&]\+ZM8WTJWC^79-:VDU MLEQ>+=2?N[=K:.47#_)$7;BJ7C#]OOPQ#\"=.\>>%+2_\0V=UXSTCP7=6.HV MEWH%_I=S?:K:Z>_VBUNX%N8)(A=+-Y4L2&1-A!"R*]$8N4E!;MI?.327WMK[ MQ737-TU_!7?SLF['O%%>,?#K_@H)\)_BQ\6U\$Z#XAU*\UR34+_28I'\.ZG; MZ;<7UBTBW=E'?R6ZVDES%Y,K- LQDV(SA2@W5RFC_P#!4+X=^,/VD=#\ Z%- M=7=G?Z=KFI7VOZA8WNDZ=;PZ6T*RS6LUS;I!?VY:1PUQ;3/$GEC+'>M9N<4D MV]&F_DMWZ+N.SNUV=OGV]?(^DJ*\7^'7_!0;X4?%'PR=6TS7M6MK-=5T_1G& MK^&M4T>>*?4"HL'>&[MHI4M[EG5(KEE$$CG:LA;BO2/A9\4=#^-7P_TSQ3X9 MO&U+0-:B,]A>&WE@6[BW%5E02*K&-\;D<#:Z%74LK*QT<9*]UMI\[7M]S3]& M*Z_K[OS.@HHHJ0"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ[]N;X'>(_C_P# F'2/ M"1T4^(=(\2Z#XELH=7NY;2RO&TW5K2_,$D\44SQ"1;=D#K%)M+ [37L-%"TE M&2W337JFFOQ0T['R9\-OV$/%_A2W^$@O=0\-D^!/BOXL\=ZD(+F9O-L=6_M_ M[/%"3"-TR_VK;[PP51LEPS87=S__ 3J_P"";.O_ +(?Q)TVXUR#2[C3? WA MVY\+^']5'Q#\3>(+S4[>6X@;S?[-OI%T_2%:*T@,EO:I.K2!=DD21!'^TZ*J M,G&7.M[6_!K\F_O] J2<[\W77_R:4_SD_EH?$/QG_P""+?@3]IK6_CSK7CCP MUX N/&/Q \36VN^#?%O]BP7^L>'!:Z7IL%N)'GA^:-;RSE=K7<\$LPU#3KC4Y)9 M+8KHMRTMO+]O4KO\MDV%2&X8_7E%2KJ"IQ=DDE;TCR_>U:[W=EV'.7.VY=?_ M ))2_!K3M=]V?)6B_L0?$+X*:1X*\7^$-;\,^*/BAH([76;J[TC1O$R MZ[>I?7T<4\27,MCY-S%"UN_DSD1PF)ES)YJ=A^Q-^S-XY^"/PY\=0>,]?NKN M\\8ZH]]IVB3>,]8\86_A2#[+%;BUBU352+JY5WB:X8F&%4>X=%0A [?0M%*< M5*$J;VDG'T3=[+LKZ^6MMWV;^'[R.?XCZ5\1O#L4/C;6/"]S?21^'X]$O+*XO=/@^TV M 6-&FBN+=YC(S!)(D0-O^Z**UJU95*CJRW?_ ,DI_P#I23_ ?.[6]5\G&,'] M\8I?>UK9KY&_9S_8 \1?!WQQ\/=9E_X1O3XM"\(>+=,UBSMM>U;6'&I:WJEA M?ADN]1:6YNE!MY_-N)G1I)&#K#&',J=[^=XN_WQ3/S]\+?\$R/B18_"'Q!/)IO@S3O'[ZIX/O M-/AN_BCXK\66VIPZ#JR:D8IM0U5)9+.*5C,L<-O:.("[,TD^_$?TO^T3\(?' MEQ\6/!_Q,^&W_"*WOBKPQIU]H=]H'B&^GT_3M=L+Q[:1E^W0P7$EM+#-:Q2( M_P!FF5U,L913(LL?M=%5*I)N]^K?S<5%_?%6:VWM8R48I_$?P;XV'BK0?",>IW,'AJPLSI]SIDFGM MJ:V7VJ:1H+R>X^TO9G$Q1%A6,$FQ^SM^Q?XJ^%_CSP-XEUJ_\.R7UHWC#5O$ M-O8/(8;>^U[4;>^$%H3$AFA@,:'^Q;I5I;#3==U'X>_ 7QMX*N M=/TH7%U=ZKJ&H65B+=;.(1!I06LI%(.UR7C"JV3CK%_8L^+/QJ^'^L:YXM7X M?^&?&EIH_A:T\*Z;I.HWL^F7$NA:D-6ADU!WMHI8%N+D)$T"1S?9HPQ66=FP M/M:BJC)Q=UNM4^SO-W7G[\ODRIS-K?Q3?Z#;>--:T.'0HK;2H],@.F^([&UBOX;O9 KO-]C7 M?'<3VV A\QL3XD_\$T?BC\6?@[8Z+KGC+1=0UH_"+QEX#GO+_4;R_DMKO6+F MPEL8OM,L7G7D%K%:F![N;;/-Y:2M&7D<+]UT4DW'X=.WE[CI_/W7N[OS'"K* M,XU$]5_\ES?=?HM#X4US_@FKXT\8_M4?\)IJVF^&Y=)\7:MX<\4^(XU^)_BF M"WT/4-,M[2-[>WTFT%M8ZJN_3[9X;N[\AT=BSP2K&D1[O]I;]A/Q=\9?V@_$ MWBS3-1\.0:=K4OP\>".ZN)EF0>'_ !%=:I>[@L3*-\$Z+%ACN<,&\M<,?K"B MKC4<7'E^S)27JK6^[E2^6NNIFM(."V<5'Y1=U^7](^2_$_[$?CO2_B=XO\?> M'[CPG?\ B*/XK0_$3PUI>H:ESQV\C6[E3=2(\<4X4K#D M'/) UI C1/#Y4X>1CL<(1^A5%8\BTOTBH+_ VBK?-0C?YM6;;- M)59.2D^CO_Z7^7/+[];I)'Q]X%_X)[^*/AQ\:_A'XNTMO ]O%\%_#UCX*T73 MHGNFCN-(F@":LYFN5N+F*02):M;1M/,=MD5>8?:I"F1^U_\ L2?&S]H3]H!= M2MM:T74/">F^*O#WB+07N?'VLZ+%HEMI]W8W5QI\VAVEJUGJ1EEM9I%NKN=G MC-PH1$$*[OMBBM?:2]I&KUC)R7JY+/#%O\)X[O4O#S+X&^*_BWQSJ)@N9\RV&K?V^+>.$^4"9U_M6WW@ M[5&R7:[87=2_9H_8X^+7PJ^+?P:LM=;X<_\ "NO@5X8U+PKI5]8ZE=W&N>(8 MI8[2&UN9X)+5(K5EBM0)(DGF#.VX. E?8-%1=W_ *Z*R^Y-V];[VM=23G)R M>[_64I/[W)_+38^.OV$&T'1XOB!:V,EGJ%S+=WL?B' M7;+5K5Y8FMD2%HO+N(I%660?)$RLWF,L?D_BC_@CUXUN_AU\-=('_"-^(9[7 MX3Z/\+O%D4GQ%\3^&=.MUL?-#7*0:3Y)UB"07=TK6MVUL"(X]LL?F25^CM%. MG)P44NEOPY_S]I+:V^EK(J563_FWD1.]E&U7.XD -\\#_ M ()6^*;KXM_$G2;SQ-ITOP:\;VOAG1+*SM+^\L-=TK1--NM3OIM-$T0'R^== MP6\,DO?;[FULVGG]CV:T5E'3HDW)6]&[_=V M1\>:E^P1XU^#G_";Z/\ #5_#'C#X=^+KZUUC5/"'Q+\0:CKB>*I9;26QU*RO M+Z]BO[B*!HH]/GCD_?YD@EB:$1R!UY'0?^"?WQ3^%G_"%^(_ WA+X->';GPO M\0I/%UK\-K#Q/?6'A70;5] N]*DALKQ-+8J\LUS]K=4T^"/>\@P7+32?>-%" MH>)]6^ M*-SX>T&7X@/HVA:QHGA7Q'?RQ:5X>TV:XO#!;ZA]GM9I;J[NYB))!%;>7 ^U M&+Q!Y* _X)R>)O@E\4KGQ'\+-4M;N'1-<@\9:#9^,_%&JZO/J&IS6$^EZK9W M=]="ZNH[>>S^QO%.KS-%/$28'C&Q_LFBDO=7N:?TOO5TI6>CE=M:NZE[^L]? MZ:OZ\KY;[I6LTTF?-/['WP:^-NB?M ^-/'OQH'PXEOO$6CVFD:8/"NL7MP-* MM+:]OIH;65)[2%+B39=AGO%$.]@$%J@C\R3OOVA?@3J_Q9^,/P3\0:=<:=#9 M_#?Q;1$ABHV*YSD!3ZQ13O:UNG^=_Z[[N M[NPU;FW]I-/T<>7\M%VZ:(^*OBQ_P36U[QE^W!J_C6"#3-5\'>,/$>A>*=3E MO?B'XFTQM*N=,BM8Q$FA6+QZ=J!)L+62.XN94:*1V+1SI%'&>:\??\$NO'K> M%/!^H:5+H^L^*/"OB3QQ=BP@^(OB#P1;S6'B#6'U&*3^TM)B^U^="([57MVC M,,F^;YLI')7WU14V7LU2Z+]4E_Z2DM-;>>II[67-S>GX*27X2?X=-#Y(\'?L M?_$_]EC7]%N?A#;?"^[CO/ 6A^!M237[_4[:V\.'2FNC!>6<>RZN;^(B^F!M M;B\@;$$8^U9D9E=X%_8K^(6B_&+P_I>H3>#/^%8>"?B#K7Q)TK5H=0N9]?U. MZU)=09K":TDMA#;QQ3ZK=$7"74CO'!"AB4R.R_6M%:3FYR)OA6GP(&H7VA3?\*O\ !FJ>'=5^ MSS2M]HN+G[!Y;0;HUW1C[+)N+[#RN%.3CSWX-_\ !.3QO\//V9]1\&7NJ>%9 M=4N_@99?#))8+FX: :E"NH!IB3"&^S'[7'AMN_Y7_=C S]IT5G)*2DGU_P I MK_V^7X&T*TH;=T__ &2DOQ2/CK]H_\ 8 \# M2+6_O+B"*YU+P]K]QJSQW#I!(8K>99(XA*BR.I+L8CM :'X9_L.?%&X^/^G? M$+Q=)X!TV[D^+26W;Y)-^K22ONK)QL] M32564JDJWVI.[^[\OZ=UH?GEX%_X)8?%;PCX<\#Z-+J7@"[M]'\+_#;1]4NQ MJEXLL=QX4UYKV7R8S:MYJ7%K+)M=Y(V66-5*E9#(EG]J/_@F!\5?CS\)/&'P MKL+WX?6?@<:WXJ\7^&];NM4NY-7O=0UJUU-5L;NV-HT=O!#<:O. MWB7R%,CE?T$HK9UIRDY2=VVY?-\NORY8V].MW(+3QEX2\*:%::3KFHW]B)IM*U#4;J=C=6B> M=8R;;N%K:\@\V2&>(2>7E%W9NC?L2?$[6OV5+7PCK^O6!U:+XDZ%XOL["_\ M%NJ>*(] TRPU>PO)+%=8OH1>WSLMK/*CSQIM>Y$((CB5Z^OJ*F$W&?.M[I_- M24E^,5Z*Z5N:5\K:*/:WX0Y/_2?O=F]E;Y+^'W[!GBSPQ;_">.[U+P\R^!OB MOXM\?6__ 34^*?C7PKX M5^&7B:_^'VF_#+P'\-_$/PVT_6=,O[N[U_5X+^RM[*VO9;>2VCBMGCA@S)"M MQ,'<[@X "C[UHK*<5.+C+9JS^YI?M][6V]M-5/;)VE>]_P#MZ4__ $J3 M^6FQ\"^!_P#@EUXSU_X+>._"GBW3O"FC_P#"S[+2/"7B*9?B1XG\<7+:!;&> M2Z,,^M!A%)(;B6."WCA1;;SI)3<3-M0?8G[.7A+Q%\/_ ('>&O#_ (KDT:?6 M] LDTR6XTH%;:[C@S%#.$\N,1-)$B.T2KLC=F16=5#'MJ*U=23+K.Z2S\7RW#W4=Q96^HQ[H;2Y@6*$QQ.A>:6>/ M.R+))'WIQIK>3L@>D)3Z15W]Z7ZGWU17Y\_'S_@J9\2_V4OVBOB1X3\7#X3^ M(8_#_P //$_Q!M]+\,PWTMYX0M-/\LZ9_:MS+*$F:^#D&-(+?RV&%>52)*R_ M!G_!5'XB^,_"?PW\)Z9XP^%VJ_ :_-I5W'<_#77M MO XMM#DU:XAN],O M=06]N'D"(L,WF6Z.DPD".$VM'M(^S=7HDG\G*4?P<7?MIU:3MP:ER?XO_)8J M;_\ )6FN^ZTN?HU17CW[#O[5D/[7/[%/P_\ BY>VEMX>7Q;H$6KWUN;C=!I[ M[3YR^8P7**ZOAB!\HR:]+\'^.]#^(>EM?:!K.E:Y9)(86N-/NX[F)7 !*%D) M&X!E.,YY'K6U2G*G-TY;IV,H24HJ2ZFM1114%!1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %?,O[7/_ 3$\/\ [8_QV\(>+?$?C?Q[#H/AV[M;S4?! MT6H"70M;>U=I;=_*D5FM7$NPR/;-&9D0*^7FH^) =0TNVNS:9_P )#%-#I\FF MI$B+8BP$'V.6:(I]D^;S6=B9,./K2BIY5RJ%M$E'Y1U2^5E]R6Q2DU)S6[;; M]9:/[^IR7P&^"/A[]FOX+^%_ 'A*TDLO#7@_38=*TV&29IG2&) J[G8EF8XR M6/4DFJ/PB_Y*!\4O^QG@_P#3+I==W7"?"+_DH'Q2_P"QG@_],NEUI.6_&C]MGX3?L]^%=1UGQ=X^\-Z79:3?Q:7=A+H75Q#> M2AVBMC!#OE,SB.0K&%+$(V!P: /4J*\=M?VT]#UGXF:#X:TGP=\5]87Q%I$> MM6^M0>"]0AT6&&6!IXDEO)HXXXYF4 >43O1V57",<5S_ /PWM>)\);[Q9)\! MOV@HQ8:C'8-H_P#PCEJ^K3*T3R&YCMUNR7A78$8@[MSJ IY( /H*BO@KX*_\ M%>CX[_;DMM%URSUGPW\)?'EI/I_A"\UCPK?:=$E]8H9)II=1DC%H?/=;^'R1 M+F/^SK9EW?:FV?9WPF^-7@WX^>$4U_P+XM\,^--!DD,2:EH.J0:C:,X )42P MLR$@$<9[B@#IZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X3X1?\ )0/B ME_V,\'_IETNN[KA/A%_R4#XI?]C/!_Z9=+H [NBBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BH[JZCLK:2::1(H8E+R2.P544#)))X M KQ6']L&3XH?$3PEI'PK\,W/Q$\*>);>XN[SX@Z;?VK^%M%BBEGMF G$A:\ MN1\4Z[HWAK0K !KK4=5O8[.TM@2 M"\LC*BY) Y/4BO)O$/[27C?XF:E\0O"WPL^'NLVWB3PEY=M8^(O'FGW&C>$] M1N_/5)HX7&;VY6.(R2+)#;^1*451.N[>*OPZ_87M]9T'2I_CCX@MOCYXLT;7 M7\1:=J6N^'[.TL="NC"D*KI]E&K+!&BIE?,>:0.S/YA8Y'OE 'B.A_LL^)_% MWC;P)XS^('Q1\8W7B3PK81)>Z'X3OIM \(ZE>AI&:XDLE=[B;(D">7<7,D1$ M2'RU).>V^!?[-'P[_9A\-S:/\./ OA+P+IES()9[;0=)@L([AQGYY!$J[VY/ MS-D\]:[BB@ K*\=>&'\;>"-8T:/5-4T1]7L9[)=1TV1([W3S)&R">!G5T65- MVY2RL RC*D<5JT4 ?)3_ /!*F]E^#NA?#]OVC_CM_P (;X:&G+IFF1:?X.@6 MR&GRPRV?ER1Z"LJ-%)!$RLKALH#FO3_C%^P;\/\ XK^%!IUA!K/PYNXM4_MR M'5? >I2^&K]+XQ&(W#O:E%G8QDJ5G61&& 5.!7LU% 'A7B7QG\8O@'XK\<>( M-:TW2?B7\+-.TL7VB:;X6TZ9?&\F M?!OXQZ%\>?ASI'BGP[-=R:9K5JMW E[936-W&A9EQ+;S*DL3!D=2KJ""C#M7 M4UY9\3OV1_"OCOXUZ1\4[*U71OBGX;TVXTO3-?ADG42V\D!/V@KOP?X3^*/C:[O-/T671Y M+HZ%XF>W9 A@FFC"P7,RR!ELI)'E^5]C2!2:]_H **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKPK MXZ?\%(/A'^SE^T7X0^%GBKQ%/:>+_&;EI([0WEPBF.V%Q+ M$\47F,"[ X&T,P%K)16[T7FPZ.71;GNM%>#:)_P4W^!NO^,?%>B1>/+>"Y\& M6VIW>IW5YIM[::HM;7LL*VUW]E=E686TLAC)PP%1K_P %.O@L_P + M&\7#Q+K)L4U@>'VTT>%-8_M]+\P?:?LYTC[+_: ?[-_I'-O_ *G][_J_FH33 MCS+:R?R;LGZ-Z+N]"G&2?*UK=KYI7:]4M7V6I[[7"?"+_DH'Q2_[&>#_ -,N MEUT7P\^(6B?%KP)H_B?PUJEEK?A[Q!9Q:AINH6<@D@O+>50\#_P!,NETY1<7RR5FB(R4ES1V.[HHHI#"BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBL_Q%XIT_P )VB3:C=PVB3.8H0[?/<2;6?RXU'S. MY56(106.TX!H T*\N_:$_:CLO@KX>U)=#\/Z[\2_&=DUM$GA'PL(;G5=UR7% MO).K.J6ELQC?-Q.R1J$;DG"G@-+^)OQ/_;9\#:)K/PYE\0? SPVOB%A?7OB[ MPFC:]X@TJ)8G26QM)I"+-+AS)'NO(?-"*6$*EE->K_!S]FGP'^S]J7B>]\'> M%]+T+4/&NJRZWK]["A>[UB\E=G:6>9R9),%F"AFVH#M4*O% ' :I^RQKWQ^\ MSLK*W2WM[6)1A4CC0!44#@ 5?HH M**** "BBB@ HHHH **** "BBB@"EK?AW3_$L,$>HV-G?QVMQ%>0K";>80K9V^IO&QN+V$S&9?MWE[HU,8FR!YI^FJ* &QR+-&K*0RL,JP. M01ZBG5\T:+\&-;_X)_3:#I?P:\$7GBOX9>)O%%==T;Q-X?U1#+9:II-[' M>V=X@8J6CFC9D<;@1E2>01VH V:*** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "OS@_X*5?LJ?%OQC_ ,%)/A-X M\^#/@?7O#WB5;G3[6^^(>E>(8&TFXT^&23S_+#1 MD*I_1^BB.DXS_E=_Z\GL^ZTV;!ZPE#H]/Q3_ $^6ZULS\G/VC?V'?V@O^"C/ MQ4_:"O?B9\/_ !;X1N[CPMK'@SX.E=8T.3PSI5@YAD-S=O!?O?->:@]NB,#: M^7#$=I8Y^37?]AGXW2_M&_\ #1I^&^N#4O\ A8;:W_PK@>(-).J_V>_A'^PF MG\[[3]@\X7/[P+]IY@Y)63]U7ZF45'LU[/V3VY>7YB25NNFK9X5_P3F_9LU_]E7_ ()^?"_X9>(;]5\2^%O#4&G7]S92 MB=;:YVDN(F=-K"-F(4LA!"#@CBNK_9\TBXT'Q+\2[6ZU2_UJ>+Q/%NO;U(5G MFSH^F$;A#'''P"%&U!P!G)R3Z57"?"+_ )*!\4O^QG@_],NEUO5J.I-U'NW? M[S&$>6*CV.[HHHK,H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS'X^_M?^!/V M9O%W@K1?&.JG3+GQW?/96,IB)@M0FQ3<7,GW8(//FM;?S&X\Z]MT_P"6F1C> M/?VSM/L_$_AK1O 'A?Q#\7KO7]6FTJ[O/"C6]QI'AHV\D2W;:C?O(L%N\2R9 M$&XSR%2JQG!(^)?B?^RG\1_VF_&OQMMOVE/@'\5/B_8^)K]=$\(MX,U'PQI. MBZ-HEFUR;6:!;C7X;J2::6Y:XE%TA5GM[0^6IA14 /L_Q+^U/KOQ"^(GBKP! M\+?"6LWOB#1]$^V0^,->TF:W\%07DJ1R6T!N-R2WNZ.42'[&LB*!AI$8\2?# MO]BS3+WQ-X%\>?%:?3_B=\8O!%C/:6OBB2R>QM+-II99&>STX2O;VSA)/)$P M#3M&BAY6YKI/V.M0\9:A^R[X&_X6#X7_ .$,\:6VDQ6FKZ0&M"MM-#^Z+(+2 M66W1) @D6..1Q&L@3.5->E4 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 5X-=_ [7/V8/%NA2_!+POX'T_P1X@\476K?$/0Y!-:SS&\6!7U.P9 M2T4)_#&LH7 MM+^R?.)7U&&:"/SUU*,0(%!W1SABK@-MD7LOV;/VEO!W[6 MOPCT_P ;>!=5&JZ)?M)"P>)H+FQN(V*36MQ"X$D$\3@J\;@,I'(Z4 =Y1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %<)\(O^2@?%+_L9X/_ $RZ77=UPGPB_P"2@?%+_L9X/_3+I= ' M=T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%17E]#IT'FW$T4$>Y4WR.%706>K^+_ !+I=@FHQ^$O#4"Z MAXAOX7G2W22*T#!O+\UU5I7VQ(,EW4*2.&T[X6?$G]HKQ5H^O^.M:E\&?#R_ M\.26VJ?"R*QM+B>[N;J"6&>/4M25Y?-CC20%$M/)&\9:20 ^@?#']F?P+\' M_'?B?Q7H/AO3+3Q;XUG6Y\0:YY(;4=7=555\V8_-L 4;8UQ&O.U5R:[N@#G/ MA-\(/"OP'^'^G>%/!7AW1?"GAK2(_*L],TJS2TM;=>IVH@ R3DD]2225:#^W'\(?%OQXA^&&B_$3PMKWCZ6.6631=)O5O[FS6)2[FX\G_\(CX@\3_ !2'AJXBTXD_ MV7_PB]C:I-.C,Q7:H!^O=%>#_L$#]H:Y^$NG7G[0=U\. M1KUSI&GE+#PUI]S% 2N&.X#C->2ZA_P6-_9/TW5 M$LW_ &C_ (*232;0I@\86,\?)P/G20K^O'>O?QX*T<>'+?1_[)TS^R;1$B@L M?LJ?9H$0815CQM4*. .*JV_PO\ #-G<)+%X=T**6)@Z.EA$K(PY!!"\$4 9 M'Q<_:1^'?[/\^EQ>//'O@OP3)KAE&FIK^MVVFMJ!B"F40B9U\S8'0MMSMW+G M&14?@/\ :;^&WQ3O+:W\,?$'P/XCGO-WV>+2]=M;QY]N=VP1NQ;&#G'3!K;\ MWB\2^'="\0Q6C%X$U.PBNUA8\$J)%."<#./2N,T7]B'X+^&O&- MCXBT[X0_"^P\0:7=?;K+4[;PK8Q7EI<88>='*L0=),,WS*0?F//- 'J%%>(? MM#_\$\_AK^TWX\B\5^(4\;Z=XHM[9+2#5?#GC?6?#\\,:,64 65U$A()/+*3 MT]!B7]F[]C27]FKQG>:A;?%WXT^,M(NK'[&F@^,/$4>MV5J^Y"+A)IH#>^: MI7YKED(D;*$[2H![517S5\3?%/[6OP[\?ZW?>'?"?P,^*'@O[2\FF:8NL:CX M6U^*W)^2-Y)([RUFE4<%LP*QYPF<#NOA7^U-<:U\$_$_C+XD> _%/P7B\$QW M$^MP>)IK.>."WMX!/-=PSV<\T.%1'-.5DFC M601Y8K]3T %%%% !1110 4444 %>.?%CX+^)M#^+WA[X@^!_$VI:3I^AI>OX MG\&6EA!/:>-8I8RX**SQ"+41*D7EW!D *[D<%6ROL=% '!_LV?M%>'_VIOA' MI_C#PY'J]G:W;R6]SI^KV+V.I:1=Q.8Y[2Z@?YHIXI%967D<94LI5CWE>1?' M'X :IK7Q:T#XH^%->\26?BGP?IMY:/X?@U,0Z/XQMWC=X[&[217CB87'ELET MB>9'\P^96*UM_LQ_'W_AHSX2:;XAN?"_B;P-K$PDBU+P[XAM#;:CI5Q%*\,J M,/NRQ^9$^R:,M'*H#*Q!X /0J*** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "N$^$7_ "4#XI?]C/!_Z9=+KNZX M3X1?\E ^*7_8SP?^F72Z .[HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBN.^//[0/@O\ 9@^&.H>, MO'_B/3/"WAK3 !/?7LFU2['"1HH!>25SPD:!G>#<%QE4BP&/J7P9^#^A? 'X7:+X.\,P75MH6@6XMK1+F\FO)]N2Q:2:9 MFDD=F+,6=B22>: /(_"'[(.H_'+2_ ?B/]HZ+PEXR\?>!M5N-;TNRT#[;!X; MT:Y=HV@9;::4K>3VWE#RKJXC#JSNR)$6KV3XH?%+PY\$_A[JWBSQ=K>F^'/# M6@V[7>H:EJ$ZP6]I$.K,[<#D@ =22 ,D@5X%\7?BO^T+\:OB7K/@GX2^#=/^ M&GA_2;@V5]\2O'$0NEF8 ;SI&DQ2![K 8;9[F2"'(.%E KU[]GSX*W_P8^%T M>@Z]XW\5?$S4Y+B2[O=;\2M;M#M#M\>7I^B:;#86R<8XCB55S[XK MIZ** "BBB@ HHHH **** "BBB@ HHHH *Q_B%X"TGXJ^ -<\+Z_9QZCH7B33 M[C2]2M)"0EU;3QM%+&<8.&1F''K6Q10!^?.N?\$"_#GQ!^(FDZKX@\5Z1I"^ M&Y8+G3=;\!^%O^$4\8:C/;.LEI/JVHQ74EM?R0RI'.&%C#F:&)N I1OJWXJ> M*?'/[,_P&T-_"_A7Q/\ '74]#-O9ZHDFK6%CKVH6J1L);U=R06MQ=95"80;= M7WL5(("-ZS10!X[^S#^WA\-/VM+W4=*\,ZS/8^,-! _MOPCKMG)I/B/0V..+ MFQG"S*N3@2 -&W\+L.:]BKD/&GP \#_$7XA^&_%VN^$O#NK>*O!TK3:'K%U8 M1R7^E,RLC>3,1O0,';*@X.81R M?;O!MO/)XJ\'JL:"62[L&9O[0M]^Y_,M"LL:$@P.%WD ^F**Y+X'_'CP;^TK M\,M,\9> ?$ND>+/"^KIOM-1TVX$T,F.&4XY5U/#(P#*00P!!%=;0 4444 %% M%% !7D7QK_90TOQU\6M(^*N@;M(^+'A+2;O3=)U$7*O$4EM;1>%M8U!6MEO/M$Y"+##$TMQ*C-MDCM67#-M%>!_\$E/C3\. M_P!G#XJ:/\"]"^.WP@^,!\<:3<:K;7'@[7;6Z<:O8'R[F6:WCN)Y(Y+ZP%K= M2'<4:[MM2DSF=10!^C]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !7Y5?\%6_BGK_ ,&/^"JGPB\7:EXZ\0:G\/-#N]%M'\/>"O%T M5GKGA*\N9[J$W%YI3YBO+2^\R"(O(#)Y<,R1*"2]?JK7 ?$+]E;X;?%GXM^$ M_'OB7P-X8USQIX%D:30-;O-/CEO=*+!@?*D(W #<6 Z*V&&& -.#Y:L)_P K M3!ZTY0[JWXI_IY^::/S[\=?&#X\_##]K/]MFP\3?$[3M1FTWX/P:[X&T^+44 M\/:%X2-Q<:K!9YGN9TA6X_=0O+>2O&2S;=P2./'!>'OC1XBM/&WP\_9YUF_^ M)/A6YMO&?]E_$?7[3XT:[XC.KR'PE. M7+?J[??!_P ):IXDUC6;GPOX=N-7\0Z:FC:K?2Z;"]SJ=BAD*VL\A7=+ #++ MB-R5'F/Q\QSREK^Q/\&K'X.2_#N'X2?#&'X?SW7VZ7PPGA:Q71I+C(/G-:"+ MR3)E0=Q7/ YXK%4W[)T[ZV2OUTJ2DGWNHRMYM)O9,U_\FIQAZ:.- MUV3LMV<+_P $L_C%XO\ CQ_P30^#WC/Q5-_:WC'7_"5K>75S=.(O[1F,>$FD M9$(7S0%/=P)_P 2?3-N MV5HHF;*X)R@P21SC)]$T_3X-)L(+6U@AMK6VC6*&&) D<2*,*JJ. .F* MXKX1?\E ^*7_ &,\'_IETNNJO452K*<59-MV.:E%P@HOHCNZ***R- HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK MRCXJ?M@^%? _BK7?!F@7%MX[^+&D:)+KD7@/1M0MAK-U$FP+N$LB1VZNTL>& MF9 025W8Q7,^'/@]\1?CGK_@3QS\2_$6K?#R/0[*2XU#X;^&M92YT>>\:68* M]_?^3%->(MNT0:W 2#S%#O%'A#X!WWA"\M?AJHTE(-$T]X?#>FW3+(T=M%-!&MM($93YL=LS-% MD;PI=<^;>#_^"93_ !A\5V7C']ICQG^'#:FQ\#>&Y!ROV72MS M"XD4D@7%Z\\G *^7TH ]0_:,\9?%;Q7X"\.?\*#@^'FJ2^*_WK^*M?U&2;2] M&LFC#QWD5O;@M?M(&_=HLL2'@M)MZ\W^S5_P3UTKX/?$P?$GQOXO\4_%_P"+ M[V\EJ?%7B*8)'ID,F/,@TVPBQ:V$#8Y6)-[#[\CU]"0Q+;Q*B*J(@"JJC 4# MH *=0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% ' >+_A7>^"OA?XK@^$-EX'\&>+M;N)=6BN+O1-^G7FHN4\R>\BMWA>5I M50(TN_?]UOFVA3YA^SM^W\GBGXF0?"SXN^'#\(_C,T;R6NBW=X+G2O%42?>N M=&O]J)>1X(9HB$N(L_O(@!N/T=7/^/\ X4^%_BM#IP-OAN8MZGRYD895UPP/0T =!17SE^T[^V#XR_8W^*']N>,?!/]M? M .YMXQ<^*O#J37>J>#)Q_K9=3L@"TEB?O?:+8,8=K>9'M_>5[SX)\;Z-\2?" M.G:_X>U73MR122*+VZEF2"UB41 MD.[,2A*C86(6KFO_ -^(?Q<\>^*F\;^/XM.^%>MZ$VE6W@_P]:2:;J%L\L4 M7GW-QK*3"X,JN)EC^S"W54<%M[#( .=_X*"?ME?\*)M_"GPW\(:HL'QG^+^H M1:+X2A72)]6_LU'FC2ZU>>")3_H]G"[S,7*H6159E4NR\+\"=0^+/_!27]FO M5_\ A9^JR_ A+/Q ^F7VG?#WQ"W]N+]@:>VO[2]OI8!]F26X594-GMD$*QE; MAEDR?SC_ &TI?AE\4OBMX.M/@W_;O@_X$^%_"[:!X2\4ZU=Z?X5^&4>J7-_< MW6JS7=]KVFW@U!I2-.=/(CD:>2"5@^8_,K[ _P""3_\ P3$O%_BZSU#2YKZ5[#2?$-M9Z;:P_:D@A6%Y[5[C[3 BW!DAFM;&Q98 MQ&$R ?0?PP_;=^#TOQS7P)\&M!U/XGZY?WT%GXLU_P '6,=]INC>5&L(N-7U MB1UAFF2- I03371V$>6373_M&?L":3^US\34O/B+XP\9ZY\/+:VCCC^'=O>C M3_#][,"Q>:^$ 6>^#?)B&:4P#9S&V37L_@CP+HGPS\*6.@^&]'TKP_H>F1"& MST[3;2.TM+2,=$CBC 1%]@ *U: ,OP7X)T;X;^%;#0O#VD:9H.B:7"+>RT[3 MK5+6ULXQT2.) $11V"@"M2BB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHJEXD\2:=X-\.W^KZO?V6E:3I5M)>7M[>3K!;V<$:EY)9 M)&(5$5069F( ))P* +M%>)>#/\ @I;^SC\1_%NFZ!X>^/\ \$]>UW6;E+/3 M]-T[QSIEU=WT[D*D4423EW=B0 J@DD\"O;: "BBB@ HHHH 1T$B%6 ((P01P M17CTWPBMOV,/@'XL_P"%$_"_1=0U&:_EU^+PC;:H-&M-2NII(_M(AD9)(K9V M1794")$TH 8Q[WD'L5% 'DW[)G[:'@G]L?PKJ%WX9FU#3M=\/7 L/$?AC6K8 MV.N^%[S&3;7MJQW1MUVL-T<@&Y'=>:]9KROXD?L;^!_B3\?O"?Q2>TO=%^(/ MA$^5#KFCW365SJ5D<[M/O2O%U:$G=Y4H;:P#(4.2K:%\/EAU:\MKJ7E41[?GP<"@#WBN<^ M*7Q@\)? [PC-X@\:^*/#O@_0;=@LNI:WJ4.GVD1/0-+*RH"?(^.?$O[.'[&DNE^!O&^L^(_P!HCXL6NIR^(-)T;68#X_\ '"WDD4<;36UL MD;#3HS'&@!1+:W7#'*Y8D ]OUO\ :?\ %'C[Q;XZ\'?#7X=^(Y_$?A:R+6?B M+QA8SZ'X.O[PM$!;QW6Q[JX^21I!);6TD)$3+YRDKGE?$/@^WT_Q[\'=5^.7 MQO&C>/8KDVVG^%_#FOMX9\.>)]5>5FC"632&[O2B,L8BDGDB<(6:$%B!WOQ, M\,>./VGOV?M#7P[XG\5_ ;5]<^SW>J%M-T^^UW3[9HV\VS4LT]K!<99?WP\X M)L. 20RY?[-O_!/#X6?LO^)I_$VC:'>*/+?=DY%=O^RY^RW=?L\IK6H:Y\1_B#\3_%?B)=1!A!BW[4M+&%8[2RB!D<[88@S9&]Y"H(]:HH **** "BBB@ HHHH ** M** "BBB@ HHHH ***^U7PZ-:TZ^\*6 MUI?7.FW]QI]T8DO-;@N BW-K,H,D*%@NX#!!(!]&T5Y9X1_;/^&_B#]F_P % M?%75/%.C>#/"/CS0;+Q%IL_B;4+?3&2VN[=+B,2&238KA)%W ,0#GD]:Y+_A MY-\._%?R?#VT\:_%^=O]4_@CP]$O!J77%N-9U:"S>[). L2.P:1B> J DG@ FO./^&]AXZ^3X:?"KXM M?$7=PEZ-"_X1S2_9_M.K-:B6/_;MEFSV!KN?@O\ L@_"[]G>]FO/!7@+PMX> MU.[YNM3MK!#J5\<8W3W; SS-CC=([''&:]'H ^?_ +9^T_\ $/B.R^"?PKMW MZ27%QJ/C2["^\2+ID:/])95'^UTH_P"&-O&_C+]YXS_:%^*FH[OO6/AR+3?# M=@GKL,%LUX,_[5VV !C!R3] 44 ?/_\ P[*^%&H?-K2?$/Q7*>7?Q%\1O$.K M!C[)<7KQJ,Y(5%55).T#)H_X=4?LV2\7/P.^&>I1G[\6H:#!>Q2^[I,K*YSS ME@>0#U&:^@** /G_ /X=6_LZP?\ 'C\'_!6B8X3^QK+^R_*7^ZGV:WKD&LSMITXCLUL M;R>YC83,1'LA17;>=I#'-?;U(S!%R3@>IH _,+]HWX[?%CXA>$_"_A+PAJ'Q M&^,/G>/_ =J,5EXN^ OBKP;?J+'Q+IE\TDVL#3H].BA5;8M*\EI&$02,I9@ ML3?8NF?M]^'_ CJ4&F?%C0/$/P4U6XD6&&;Q2L7]B7DC'"K#JT#R619B0$B MEEBG;/\ JLY ]W,B@D9&5&2,]!Z_H?RJ'4M-MM=TR>TNX(+RSNXVBFAF0213 M(PPRLIR&4@X(/!S0!-#,MQ$KHRNC@,K*A!IU> S?L:ZC\$96OO@5XE'@ M*)29&\&W\+7W@^Z[E8K7(DTXGG!LGCB!8N\$QX._\+OVM;;6_&EKX*\>:%=_ M#;XA7086VE:A.)[#7-H+,VF7X58KQ4EC97 M4]#7>44 >('QIIO_ 3I_91M[SXF^/O&/C/0O"THMKKQ5JFFM?ZC!:23E89+ MXVD666%&1)+ID&50R2')9J]?\*>+-+\=^&;#6M$U*PUC1]5@2ZLKZRN%N+:[ MA<;DDCD0E75@0002"#5V>!+J!XY$62.12KHPRK \$$=Q7SO\'?V"6_98_:#7 M7?A/XID\)?##7I+B?Q-\.)K3[5HWVET=DO-*^=3ILIF*F6- T$JEOW2/AZ / MHNBN'^'/[27@7XM?$3Q=X1\/>)M-U'Q5X#NEL]?T@,8[[3'9%=&>%P'\MU8% M)0#&_.UC@X[B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH *^!?VY?\ @I!\2_V=?^"G/PF^&$$G@CP/\-_$KV._6/%UG=)9^+Y; MA[J.XLK?48]T-I'_ -L?X[>$/%OB M/QOX]AT'P[=VMYJ/@Z+4!+H6MO:NTMN_E2*S6KB789'MFC,R(%?. P<-*L'+ M9-7].H/^')+=K3[U^E^WJCPGXE?\%G_&_P *?BA^U5#XB^%+>&?#'P'\$6_B M/PU%J6:74GENRP6DLMNHC0IYNP&0G$BJM9O^"J?Q93XO-\" M6_X5H/C&/&S>'%\2CP_?GP\UDOAO^WFN/[.^W>>),?Z*%^VD9_>]/W5?4/Q4 M_P""=7P\^-?Q.^*'B;Q+_;>I-\7/!-MX"UW3FN42S&GP274B/#MC$J3[KJ3+ MF0@;4(52"3PX_P""0W@D>&M__"=?$X^/_P#A)1XK_P"%@F\TX^(A>#3O[+Z? M8_L7E_8/]'*?9<,/G.9?WE9)3]CR_:Y;7_O>T;3_ / -^CO:VFFS<'4NMKOY M)TDE\E._GUU./^+?_!3#QUJ__!%WP[^T7\.=!\)P>/O%<'AQ+'2->>6;2(;O M4M7LM-ECD=9('\M&N7(+RYA8K#&[%U+W$;[B'6*OU$_;&_ MX)>:5\?/^"7,_P"S!X$U^3X=:&EGH^G:7J[PR:E-I4.GWUK=H^WS8VED/V4# M)D7YG+9XQ7YY?LW_ /!KKK>F?M4GQ;XP^,W@;XFV'PY\3PV][H&N_"BT2S\6 M6\FC:+M/EL!>",2FV\]93'YWED/Y>[=M( M.,UBXO;OP1H.O?";4[]A)/<>%]0!65ES@>7=I.L:\D%8!%P3@@_ M-7S]XJ_X-RO'/PR^-%]\0_"OQ%U+QKKMQ8SZ:+J?76L=56TE@-N\#R:O;:U' M=JT),;1EK5&0E);. M+Q;\)+FQT87[VPMEE?5_!FJI:6T6Q0"]Q$I*DYC5B OK'PTUK]H'7_$%Q\1? M#O@/P_\ '(Z_I[Z7=:E\'/VG-070K5/LBVBRQ:5J@%FETL:AE<2DB12Y.\EF M /U0HK\W]4^(WB/X(?LZZ7IWBCQ+^W;\))['4DU.?Q)J6@Z-X_NH5DA2,VL\ MEC;:BKVJ[3("T:N'8[CD^76W\-O^"I_PG^*OQBUO4] _;C^'>GZ(=.:QM_"7 MC/0+31)K"^-LL<=R&NS97,N)@9GBQAMY0&, $ 'Z"T5\TZ+:?M%:]\#X7\'? M&C]G_P <^*O[3DEDUFX\"7L>DRV1B01VZQ6NLNRS"0.QE,K JZKY8*[F[>\M MOCY'\4=::"]^$$O@K^SI!I$4EEJ,>J?;OLP\LSN)6B\G[3NW!%W>61@[AD@' MK]%?.UA<_M90?""U^U6?[.]SX^_M647(BO-9@T?^S_+3RBF8GF^T>9Y@8'Y- MH4@Y) Z"X7]HB?XR:YY3_!>U^'QTB3^Q]Z:G/K*ZE]G79]HY2$VPN-Y.S#F, M*!AB2 #VFJ^JZK;:'I=S>WMQ#:6=G$T\\\SA(X8U!9G9CP% !))Z 5X#/X _ M:D\6?"*WL[GXF?!?P?XV.L3R7&HZ5X$O]4L1IIB AA2"XU*-OM DW,TI8H1M M C&#N^/_#6\U>UUSQIX9T_4- TZ M;5]0L'U"-KZUM(E#R3M;J3+L52"2%_B'J*_/G]@GX+?!/]JCQ?XU^$XF^-/Q M>^&?A?5G\9:;J_C#3_$>@0Z=K5TRC5-*NP]O8VTS>8T%ZD)C;G4+IMBX+/\ M=WB_P[\'/V2X/%7Q9UG2OAY\/BT8G\1^+9K&UT^:=28XPUS=[5=R2(E&]B20 M@&3@4 <>W[?MIX[\&^$]=^%OPT^*/Q7TOQ=>36L5WIVD)HEOIR0NBR3W#:M) M9LL1#DQM&C^;L;9DO]*_:#^)'B#X@:9-J/P\^&7AJ6-[3PAK6CF;7]=1A M,FV\N8;F&*T3="'Q"!+M9U)=@I#<##_P5BT;XJ*4^"OPH^,OQK,AV0ZEI7AQ MM$T%V_["6JM:P.H&"6A,O48!S7K'[2/PV^*?Q@\,Z)8_#_XDVOPC\PN^N7@\ M.0:WJ91D&V*U::3[/"ZL6S))#.#@84=2 9&E_L&>%-:OOA_K7Q U;Q7\4O&? MPZ'F:=KVOZF\/F7'GF=;B2PL_(T]I48A4D-MO5$0;B026!DC:-_LT.4M+7*,X_P!' M@CX8CI7T70!Y#^S9X?\ C/JFC^(KCXVZE\.S)K2Q1:=H/@VUO%@T2+;()1)? MSN)+J1]Z?,L$ 3R^%.[C=_9X_92^&_[)OA271?AQX+\/^#["YD,UU_9]J$FO MY223+<3',L\A).7E9F/K7H-% !1110 4444 %%?&?_!57_@J?IO_ 38\(^* M[W4/$_PT75)_!5]J'AC1-0U.--936(X;DV32V/GK/>:?1$ ?8%%?/_P#P\9\*:O\ \B]X%^.GB?T:U^&&N64+^ZS7 MUM;Q./=7(]\\5G^)OVY?'&DZ2]\G[._Q$T?3T_YB/BOQ)X9T6RZ$G)&IS3+C M:V=T(Z9&X'- 'TA17P5K7_!7WQ#=ZI-I^C6?[/%Y?P';+8Z1\3=2\7:O$V,[ M6L-'T2X89!'_ "USU^4C#&K_ ,-=?M>?$SCP;X!M_)DZ7$_PQN[)$7IN)UK7 M=*F3U'^BR,IP#$PR0 ??]%? D/P;_P""@'Q6C?[=\5_ 'POAE'[NXTRVL]0N MH\]=UI-ILT0(P, 7C\ELD_*1T/AW_@EK\9?%>G^7\3/VT_C?K#+*P\ M(+*3RV0B7!4$_P#/-D*] 0.* /MJO*OBI^W-\&O@EJQTWQ7\4O >BZONV)I< M^MV_]HS/UV1VH8S2-C^%4)]J\EUC_@B]\$?B!H%G8>/W^*WQ4^Q\^9XR^)_B M+54E/BV&>X6)01QC%;WAC_@CQ^RQX3TU+.#]G_X47=I&,+#J?AVWU)! MSG.+A9.1R >H!(&!Q0!S'C#_ (+4?!S0FD32+?QMXD>- ^XZ./#UNX)P"MSK M4EC;LI/\8E*9R-V00. U3_@M=8Z_?O9Z-J'[-_ABX&-T/BWXVZ;+J=N" 0?L M&DQ7WF'!!QYZ#!SO['ZR\*?L@?"7P(R'0_A=\.M&,;F538^&[.WVN1@L-D8Y MQQFN]TK2;70[!+6RMK>SMHL[(8(Q'&F22<*, 9))_&@#X(_X;IUOQ_\ \??[ M2OA+3K9_F6#X:?"'5M9ND7^\+N=[R*5.@\P6B+DCU K\X?BI^TI\3_V2?C9X M+\":A'\8OBGX9\>_%7Q%JFC))KGC'X='Q-I^HRZCG@[XK>.M'\1^+9KGQ1JMCXDNM=O9-2A MBG34K:72=5TJ+2BA7;'900:M,4C0#,BF1R\DLKN ?*'_ 38^#'AS]C#]FCX M?:(W[)_Q!\9?$_0="L[#6O$\/@OP_I]U=WD<**T<=U>7%I*\*L-L&[7;CKO\ LNH76/;;NSQG;U'K MGPG\!7'PP\$6VAS:[JWB**P=TM+O5)/.O%M]Q,44LOWIC&A""5\R.$!D9W+. MW24 ?/\ _P +A_:3U;_D'_ OX:66?F']N?%2>V(7T/V71[KY_897&?FS@$_M M7]J?5.?["^ &A]\?V]J^JYSVS]CMNGKCYO1:^@** /G_ /X07]J35.'^*'P' MT9/NL(?AGJM](P/5E=M=B5&';*.,\D'I1_PS[\>M5_Y"'[0]I9@_*W]A_#ZR MMB%]5^U376']SE<8^7N?H"B@#Y__ .&1_BC?_P#'W^U/\7[?;]S^S/#WA&'= MZ[_/T>?/;&W;WSGC!_PQ1XPN^;_]ISX_W\@X5]OABTVCTVVVC1*?J03[XQ7T M!10!\_\ _##OB+_HXWX__P#@9H?_ ,K*/^&*/&-IS8?M.?'^P<\,VSPQ=[AZ M;;G1I5'U4 ^]?0%% 'S_ /\ #*'Q8T_BS_:A^)ERJ_,AU7PQX7G=CZ.8-,@! M7V4*=;Z!U*O$[V MVK0( P)4DQ, "/D)!S](UG>+O"6F^/O"VHZ)K-E;ZEI&KVTEG>V""0>M 'XT?#7X@?&[6?V[_%/A?69/!WQ-^&>J^$O"FC'6;W5K M[PW8^,;!-2\2?V79O?-#?2S6\]Q+J$"M.(UOUL[9&NI1<9OOTEM_VN_'7@BW M2#Q/^S?\4M.MH%"?:_#EWHVNV,8' 54BO$NS^%KCWKUC7/@9X.\33Z])J'AK M1KT^*-&M_#VK":V5UU#3K=KEH+612,&)&O+HJN,#SW]:Z>TM4L;6.&/=Y<*! M%W,6. ,#).2?J>: /"]+_P""F'P5;48;'7_&7_"N]3G81QV/CW3+SPC<2R?W M(UU** 2GT,98-U4D$&O3/&W@3P;^TG\-7TS6K'1/&'A;5E655?9,21RJ>H93D$>QKQ+7 M/^":GP4O=6GU/1?!-OX UJY;S)=4\"WMSX3O9I/[\DNFR0-,>F?-WA@ &!7B M@"IYGC[]C?F:3Q%\5_A7%UD*O?\ BWPM&.YQE]6ME'< WJ!>?MC.2GM'@#X@ MZ'\5?!NG^(O#6KZ=KVA:M$)[._L)UGM[E,D95U)!Y!!]""#R*\7_ .&=_C3\ M,OF\$?'*3Q#:)]W3/B+X;M]64+_SSCN[ V,Z_P#72?[2PYR&X \8\>ZK\;?V M;O&FH>-]*^#,MEJM_-]J\0V_@?5_^$A\+^*SQF:YLVCM]1M+]E N;.TNF. MLRW*I%L /N>BO#/V4/\ @HE\+_VO(/L.B:W_ &%XVM0%U3P3XA3^R_$VCR;0 MQ6:QFVS;<'B15:-L-AB58#W.@ HHHH **** /BC_ (+)?L@Z'\;/!W@OQE]I MUCP+JOA[618:W\0O##-!K_AK0I[6ZCD;?'S+9BZ>T-Q%*&B%N;AR%VEUQO\ M@EHEGI'Q*TS3/AYXJ^'_ (U\%6WA/4$\;:K\/97;P=/KB:C;+I,MDGFRPP7D MM@;Y[R&WD(5Q!OX,)/WA10 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 5PGPB_P"2@?%+_L9X/_3+I==W7"?"+_DH M'Q2_[&>#_P!,NET =W1110 5Y-\5_P!A?X2_&CQ.VOZWX'TB/Q2PQ_PD>DF3 M1]>0?[.HV;17:^ORRCD"O6:* /G_ /X9:^*/PQ^;X=_'37I;6/\ U>C_ !!T MF+Q19(/[JW$;6NH9/3?-=S8X.T\@\Y\1/$?CJ]LXK7XR?LS^'OB;IEJP=-0\ M'WUCXACBVG(E>QU-+2:,@\[(#?#;7;B1ARD6\B]64X^:O3?"G_!(;PG MX'U33+[P1\:/VF?"FEV ,ECI5C\4=0U#245E;:!;WQN$9 6W '() SD9!^K/ M$?AK3O&&BW&FZMI]EJFG7:[)[6\@6>&9?1D8%6'U%>(7'_!,WX0:9$=$ MUCX773L7W^ -?OO"T)8\DO;6,T5M+D\D2Q.">2,X- '%?$O]A_\ :)N;^%_ M?[:'C[0;6)-IMO$?P_\ #&NJW7^.*SM)" ",98M\N2S9-9WPJ^!?[:?P:\7W M=[K'QU^%_P ;-*EMC%#IVM>#_P#A$A%)N1O-$ME]H;. ZX;=.N/H\LDI&,+[1+MP/[EK<6,\1)]&NU ..3G( /G+XF^%?^"C5Y MXMUJ?3_$/PETO1;RZEDT^T\.O!JD]A S'RTWW]I:AG4=2P(Q@Y8Y \'^,?A_ M]HWQ+^VM\$]&^*?@OX[?$Z#3] \7:Q);^&?&>B^#=4M84.B6S7ME+I.IV7GM M"]R(_+N9%9TOVVQG#[?T%_X;0\9^'OD\2?LX?&G3F3[]QICZ)K-JWNGV;4&G M(Z#YH%;G[N 37SO^WY^T9\*?B-I>A>,OB+\"O%_C'2?A['=S:AX?\<_ N_UB MU-I*(FNIK:_-A/#97$2P(P>29+6559)&7Y+B ^4OV8_V:M*C_;&^+^@_%WX M<_MN>--%7PUX7U'3--\2^/;W6]6NUEGUF%[K5%TV_2W(GL[?@#P": #_ (>3> K?Y+KPI\?[6,?=<]<'!R*/^'G'PD'WI_B)$W\22_#3Q+&Z'T96L 5([@C(H_X>#Z= MJO\ R OA/\?]=W?<_P"+?7VD[\_<_P"0B+;;N_VL;?X]G%'_ U;\5O$_P O MA[]FGQ_;;N$N?%7B/0=*MG]#BVO+RX49Z[H W7"GC( ?\/,?AC+S:Z;\:-3C M[RZ=\&O&%]$#_=+PZ6ZAO;.>1QR*/^'EGPZ_Z%SX_P#_ (8GQO\ _*FC^U?V MI/&'W-$^ WP_1ONO-J^J^+)$'8M&MOIJY]5$A'/#''S'_#+OQ=\:<^+?VC/$ MUFCA6TG^SNO([^Y1?]RX5\X^?&00 _X>4> )?E@\+?'^>8\)'_ M ,*/\9Q;SV&^32U1?JS >I%>6^.?^"\_P(\ >*ET"]3Q^OB)LXT>7PW-::BV M/[MO<&.1_HBL1WQD5ZE_P[+^%&O<^,;7Q=\3F;F6+QQXMU/Q!8RG_KQN9VLU M^B0*/:O6_AC\&?!_P3T/^S/!GA3PUX1TWC_1-%TR"P@XZ?)$JK^E 'S1H?\ MP5DO?'SR+X2_9=_:KU]2FZWNKGPA::%:7!*Y!$FHWEN=G^T%((Y7<,9Y'Q)^ MVE^VOXKUV:Q\/?L66?3I+AX+Z MV$L$C-,SB0363^47LXI!],_\$Q_V+_B+E>X44 5=%T.R\-Z7#8Z=9VMA9 M6XVQ6]M$L440SG"JH ')/05:HHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** /%/VS/V"/AW^W#X8LX/%^AZ M9-KFB,9M%UF73X+JXTR3(;&R5626$LJEH9 4)56&UT1T\2^$7PF\5_#3QG'X M%TWXF^,?A1X]CB>73=)U2X?Q;X+\70QC+7%@NH.U[&JCF2QAOH9+;TDA\N:3 M[8KF/B[\'?#WQS\&2:%XEL/MMDTJ7,,D,=]D%U= MOZ UTOPK_;I^%?Q=\51>'+'Q7!I/B^7[OAGQ%:SZ#KQ]2+"]2*X9<\;U0H>S M&LGPM\7O$/[.OB2Q\)_%2^&IZ-J,Z67A[QYY2PPW\C$+%9ZHB!8[6]8D*DJA M;>Y<@*(9'2!O3/BI\&_"/QS\*RZ%XU\+^'O%VBSB?8]1\YH(O]BREMN1 MUY;)_P +0_:!^$'R^)_AQX9^*VG)UU/P#J:Z3J,GJ6TO4Y1$@[_+J,C'D;>! MN /H"BOESXC_ /!63X<_#&WTQ];AUOPM=M>K!JFD>+--NO#VJPP%6W2V,=U$ ML6J.C;"T5G+(S1B4Q>:Z+$^K^R;_ ,%";+]M"13X%T:SUFPL/$6O:7K>K6NK M"?3-,M+#5;ZPM)4G6,B>YO4MH;E+=.(X)][R & W !]'4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5PGPB_Y*!\4O M^QG@_P#3+I==W7"?"+_DH'Q2_P"QG@_],NET =W1110 4444 %%%% !1110 M4444 %<7\3/@G8?%WQ1X>N=JR-;W%P,;I?(*LT<9 M/EB1ED*L\431]I10!XG^RC^Q'HO['GA?PAH_A/6=433O#WA73_#&IVTB)Y'B M%[&T@M+?494 CO!% $:2/'F(55P_E0F/VRBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH H>*?"VF>./#=]HVM:=8ZOI&J M0/:WEE>P+/;W<+@J\<=T]L!F0RP[I;?Z HH K:-K-IXBTBUU#3[JVOK"^A2XMK MFWE66&XB=0R.CJ2&5E(((."""*LUX1K/PA\1?LN:O=>(/A5I[:UX4NYGNM:^ M'ZS)"H=F+276CNY$=O.Q)9[5RMO,QW!K>0R/+ZC\)/C!X=^.7@R+7O#.HKJ% M@\CP2AHG@N+*=#B2WN(9 LD$\;?*\4BJZ,"&4&@#'_:+\'>(OB5X!_X1C0!H MT$7B&;[%JVH:C!'=KI=D58R2PVTB-'/.2%2-91Y:M)YCB18_)D\$_P""=?[# MWBK_ ()Z^#(/"GA][:X\"ZCXK\27%UH,^H/,=#M)]8O[C3+NSE<$Y-D]G%<6 MS';N'FHRR+*+GZYHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@#YV\%?\ !53X'^/_ (Q?$+P1I_BV0ZK\,],N]7U>XETV MYCL9K>SD>.^:UG*;+K[+(FR7R2VUC@;B&VV[?_@IM\(9O@Y9>/&O_'%KX=U: M\BL=*-W\/?$-M?:Y)+ URAL;*2Q6ZO(_(5Y3);Q21JB.Q8!6(^#-(_8 ^-A\.?L6_'_P .>-O!_P 0;7P5\2+[P=\,/&,MUX6^&?B; MQW8:WXHM=/NO#4VF7<@U"XOI;8J+R598H)+X[8O.V^7N6$9\TO96+M_> MYFI+RTLUU2O*5EHM>2/M.5;7J?T6]S]-_AY\0M$^+7@31_$_A MK5++6_#WB"SBU#3=0LY!)!>6\JAXY$8=5*D&N=^$7_)0/BE_V,\'_IETNN%_ MX)S?LV:_^RK_ ,$_/A?\,O$-^J^)?"WAJ#3K^YLI1.MM<[27$3.FUA&S$*60 M@A!P1Q75_L^:1<:#XE^)=K=:I?ZU/%XGBW7MZD*SS9T?3"-PACCCX!"C:@X MSDY)Z:\8QJRC!W2;MZ'-2DY04I;V]/P/2J***R- HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "O)?BW^SI?W/C.7QW\.=6M_"/Q :-([PS0F72/%,2#"6^I M0*06('$=S&1/#Q@O%O@D]:HH \'@_P""AWP[^'^GW%M\8-?\.? _Q/II2.^T MSQCKEKI]O*6R%FLKN9HXKVV)>K^"?[:OP;_:6\176D?#CX MM?#/Q_JUC;&\N;+PWXHL=5N+> ,J&5XX)794W.J[B,98#.2*\8_X*J>";/Q! M?_L_ZUJ6F?$*?2/"OQ&GOM3U/P/HNIZIK>A0OX8U^"*YCCTZ&:Y"?;9;%6Q& MT9+()59"0(?A=KG@NWGN+S5 MO##V:8U"U@B>XDALK@L(#@F"1Q'$K*@ /LJBBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "N$^$7_)0/BE_V,\'_ *9= M+KNZX3X1?\E ^*7_ &,\'_IETN@#NZ*** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ KA/A%_R4#XI?]C/!_P"F72Z[NN$^$7_)0/BE M_P!C/!_Z9=+H [NBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HKRC]NJXUJV_8V^)S>'/'.A_#/Q ?#=ZFF^*=9NDM+#0KAHF6.XFF?Y8 MD5B/WASLSNPQ&#^3'[&_Q^\0Z]X"^'7P3OM<^,'A73KCXKZYIGCBYD^(%Q/Y M#KH-[J=C;:9K=O)'>_99YHTG99)1(SJX.$E,=1*HHQG)_92?K=I:>E_R-%3O M;SYO_)8\WX[=OP/V^KA/A%_R4#XI?]C/!_Z9=+KS+_@EG\8O%_QX_P"":'P> M\9^*IO[6\8Z_X2M;RZN;IQ%_:,QCPDTC(A"^: KDJAQO)VGI77^$=*^)OA7Q M!XIOO^$:\"3_ /"2ZHFI;/\ A*KM?LVVRM;79G^SCN_X]MV<#[^,<9/17I.E M4E3?1M?<84Y\\%/NCUFBN$_X2'XF_P#0H^!/_"NN_P#Y6T?\)#\3?^A1\"?^ M%==__*VLBSNZ*X3_ (2'XF_]"CX$_P#"NN__ )6T?\)#\3?^A1\"?^%==_\ MRMH [NBN$_X2'XF_]"CX$_\ "NN__E;1_P )#\3?^A1\"?\ A77?_P K: .[ MHKA/^$A^)O\ T*/@3_PKKO\ ^5M'_"0_$W_H4? G_A77?_RMH [NBN$_X2'X MF_\ 0H^!/_"NN_\ Y6T?\)#\3?\ H4? G_A77?\ \K: .[HKA/\ A(?B;_T* M/@3_ ,*Z[_\ E;1_PD/Q-_Z%'P)_X5UW_P#*V@#NZ*\P\$S?%CPUX-TG3K_0 MO!.L7UA90VUS?R>*[M'OI$15>9E_LXX+D%B,G&>IK4_X2'XF_P#0H^!/_"NN M_P#Y6T =W17"?\)#\3?^A1\"?^%==_\ RMH_X2'XF_\ 0H^!/_"NN_\ Y6T M=W17"?\ "0_$W_H4? G_ (5UW_\ *VC_ (2'XF_]"CX$_P#"NN__ )6T =W1 M7"?\)#\3?^A1\"?^%==__*VC_A(?B;_T*/@3_P *Z[_^5M '=T5PG_"0_$W_ M *%'P)_X5UW_ /*VC_A(?B;_ -"CX$_\*Z[_ /E;0!W=%<)_PD/Q-_Z%'P)_ MX5UW_P#*VC_A(?B;_P!"CX$_\*Z[_P#E;0!W=%>8>-IOBQXE\&ZMIUAH7@G1 M[Z_LIK:VOX_%=V[V,CHRI,J_V<,E"0P&1G'45J?\)#\3?^A1\"?^%==__*V@ M#NZ*X3_A(?B;_P!"CX$_\*Z[_P#E;1_PD/Q-_P"A1\"?^%==_P#RMH [NBN$ M_P"$A^)O_0H^!/\ PKKO_P"5M'_"0_$W_H4? G_A77?_ ,K: .[HKA/^$A^) MO_0H^!/_ KKO_Y6T?\ "0_$W_H4? G_ (5UW_\ *V@#NZ*X3_A(?B;_ -"C MX$_\*Z[_ /E;1_PD/Q-_Z%'P)_X5UW_\K: .[HKA/^$A^)O_ $*/@3_PKKO_ M .5M'_"0_$W_ *%'P)_X5UW_ /*V@#NZ*X3_ (2'XF_]"CX$_P#"NN__ )6U MEZ]-\6-5U71)[;0O!-E#IMZUS=0KXKNV&H1FWFB$+'^SA@"22.3.#S"!CG( M/3Z*X3_A(?B;_P!"CX$_\*Z[_P#E;1_PD/Q-_P"A1\"?^%==_P#RMH [NBN$ M_P"$A^)O_0H^!/\ PKKO_P"5M'_"0_$W_H4? G_A77?_ ,K: .[HKA/^$A^) MO_0H^!/_ KKO_Y6T?\ "0_$W_H4? G_ (5UW_\ *V@#NZ*X3_A(?B;_ -"C MX$_\*Z[_ /E;1_PD/Q-_Z%'P)_X5UW_\K: .[HKA/^$A^)O_ $*/@3_PKKO_ M .5M'_"0_$W_ *%'P)_X5UW_ /*V@#NZ*X3_ (2'XF_]"CX$_P#"NN__ )6T M?\)#\3?^A1\"?^%==_\ RMH [NBO,+2;XL0>,K_47T+P3+8W5E;6T-@?%=WL MMI(WN&DF#?V=R9!+&I&!CR!R<\:G_"0_$W_H4? G_A77?_RMH [NBN$_X2'X MF_\ 0H^!/_"NN_\ Y6T?\)#\3?\ H4? G_A77?\ \K: .[HKA/\ A(?B;_T* M/@3_ ,*Z[_\ E;1_PD/Q-_Z%'P)_X5UW_P#*V@#NZ*X3_A(?B;_T*/@3_P * MZ[_^5M'_ D/Q-_Z%'P)_P"%==__ "MH [NBN$_X2'XF_P#0H^!/_"NN_P#Y M6T?\)#\3?^A1\"?^%==__*V@#NZ*X3_A(?B;_P!"CX$_\*Z[_P#E;1_PD/Q- M_P"A1\"?^%==_P#RMH [NBN$_P"$A^)O_0H^!/\ PKKO_P"5M;/PLTW7M*\' MA/$LUK+J\M[>7,@MKA[B*".6ZEEAA61TC9A'$\<>2B_T"Q\5 M:+=:;J=E::CIU]$T-S:W4*S0W$;##(Z,"K*1U!&*3O9\N_\ 5OQ*B[239\O? M![_@JMX#^-G[*.A_$SX3?#[XH_$+PQJNOW?A?1M/\.:#;QS2+9M*C7;&>>&V ML[+; 2CW4T)PT:;!(PCK5N?^"M?P5TKX(Z'\2=3UZZT?P+K?@J3QW_;%[;!( MK*R6>WMA!*@8R?:GFN!&D4:/O:*0 DA=WSWX]_X)K?M&Z#^P-KOP?^'GBCP! MI5WXY^)VO>(?$]XOB"^TJ:;PUJ&IW%XUC:7::?.UO=RQRI$\AA98P9-OF9%> M[_LZ_L)R> O#NN6^K^%/ GA^Q/@[0_"/AKP[I>I3ZU8>'X=-%W+&1/<6L#NX MN;HN)C$)#Y:,?F%1.JVLJEE MYZT[_P#DKUN^7/\ 'O\ P5T\.>#?V,?"'Q\LOA;\5_$WPX\7:/!K*W6FG0H[ MK35GD2."WEM[K4X99;B5Y%5([59RS$*/F(!^J/#^JMKF@V5Z]G=Z>]Y;QSM: MW:JL]L64,8Y K,H=W'FJE[+%,?-$6/)5A\P K[EKJJJ$95%#5< MSY?\.EG\VVODNYSTW.48.6C<4W_B;=U\K7_[>\@HHHK$U"BBB@ HHHH **** M /&OV[OV]?AM_P $X_V>]2^)/Q0UA]-T2R;R+6VMHQ-?:Q=,K-':6L1(WS/M M;&655 +.RJK,.8^-O_!2KPS\!-8\.-K7@?XG-X5UNWTFXO/%\.D0KH.@_P!I MW2VMI'<3RSH\TIE= \=FEPT2NK2!%()WO^"C7[+=U^V3^Q3\2OA[I$>@)XG\ M3^&]0TO0[W5U(M].NKFVD@$ID6.22,;9&5F12VUF&#G%?//[3?[!GQP^.?[2 MWP3>^A^&WBSX%_"33M/O&\)7GC#4-$EU/Q% 4"ZCBL]KN*=E>05G:GS0WY9?^!7AR_+5_)-ZNT3U M/]HW_@KU\'/V6=3AT[Q9?:O#K6H^.(? &D:7;V\??'S_@FGXD^+G[&&C^#X)O!O_"Q4\?VOC+4M7NG ME\G8WB>/6KV"&80&7#*@1$V*I:*(': ".?7_ ()@?$,?\%+F^+K:MX*?2W\; M_P#"5GQ9]JN4\7)I(TC["/"H@%OY)TWS@)RQNL$Y/D;\N3#6?*JOH^W_ "ZU M_&H[=U;6RA-U?M>S[-KOO4LGYZ4T_P#$]D^:'WG1110(**** "BBB@ HHHH M*\)^.O\ P4:^%W[/O[5?PR^"FLZK<7?Q)^*URT6DZ/81+-):0+%,YN[HEE$4 M!,+(IY=V^ZC!79?=J^=?VP?V-=1^/G[0OP$\;: /#5C)\,_&R^(=?GNPT5YJ M%DFFZA:QPQ,D;>8RRWFX+(RJ TA!R<$C_$@G\/-&_P#A;2?W+7T7S!_PYM?% MRRMZV=OQT]1_AO\ X*1>%]2^/]Y\/];\&_$CP1=&TUB^T75/$FDPV%EXG@TE MXTOI+1//-T$3S49'N((4F0[XF=>:PO"/_!83X+>,_C[HWPSMM3U6/Q=?>!7^ M(6JVLELA7PKIRV\%R([]E=O+N6BG#"*/S" A+%0T9?P<_P#!-O\ : ^*?[0? MQT\:_$L_#'6M6^).E7W@[PEK5IXTU+_BAO#,[(C6-MIK:4L8N)8][S7(N2S2 M; H5=Q/T'\2?V%;GQ%_P4"^'OQ1T:U\'V/A7PYX-\0^'M9LIH&^TZCR:,1611S)(K;1&H!'W8BY>SC?=Q;])B7%SX6L/!NEZ-X6\0:UK.G0VUM=7-RT\7]J,9+&)C/&D=A"7AMU MA.V1MY ^UJZ*JAIR>?YNWS<;-[:MZ+99KFYFGMI^2O\ =*Z7DEJ]V4445D4% M%%% !1110 4444 ?-OA3_@JK\*/B/\;/C'X!\(2>)/&VO? O2%U/Q,GAW2GU M(-,6F4Z?:I$3+'5)/AK_ ,%,O"/C[0-:>]\)^/\ PIXD M\-^*M*\(:MX6U:SM'UC3[O4DMY+5V6UN9X6C,-PLK>7*SJL<@*;UV5RWB3]B M[XD?#O\ :U^-OQ5^%;_#G2[[QG\-K#PWX4M=0:>""UUJ"[U&Y>YO(XK=AY#/ M>(Y*%W=A)N49W'SK]@S_ ()L?%#]GWPMX./C2V\$7?B[1_$VH>.O%/B"/QG? MZY=^/-?FTN:RBNKAI=,M?L\2M<2!8%\Q8DCBP7<$F:M-; M7NN:._O-.K\;C#9MI>7[M-!;6UUVWU_P%\6/! MOBC3K?2+O2O"VOZ59V6M^)XM5OGL-/-K";LB%Y;I#'Y=Z]M)'D-(D:Y8>Z_L MP_M*Z#^U?\*D\5:!;:KIT<6H7FCZAINJ1)'>Z3?V=P]M=6LPC>2,O'-&ZEHY M'C; *.RD$_G[\-_^"1'QT\2^$/&'B;XIR?##6OCUJ_C;0_'\/B^W\8ZE>V.I M3:1J(N;/1?LCZ7"=.TY("\0:)[A]\AD*-A5'VA_P3V_9;U?]E#X(:MIGB.ZT MJX\3>+?%FM>,M732Y9)K*SN=2O9+DVT,LB(\J1*Z1B1HXR^PMY:;MHUII.='^&/@O5O$?B'4[+1M!T*TEO]0O[R4106=O$I>25V/"JJ M@DD^E?-WPN_X*S>"_P!H+]F#2OBM\,? OQ7^)>@Z_P"([WPYIEIH6B0"ZN3: MO,LE[(UQ<0V]K:$0LRR74T).]%VB1@E?3>O:!8^*M%NM-U.RM-1TZ^B:&YM; MJ%9H;B-AAD=&!5E(Z@C%?G?X]_X)K?M&Z#^P-KOP?^'GBCP!I5WXY^)VO>(? M$]XOB"^TJ:;PUJ&IW%XUC:7::?.UO=RQRI$\AA98P9-OF9%9MSO)+^73MS<\ M%KN[DZ=X:T07>H2P-=VMFL#QM(@BE\VZY:1EA1;>=WE14R> M2\7_ /!;WX'_ \^%?A'Q!X@N?$&CZWXS\92^ ;'PC+;V\NNQZO!?+974+I% M,]OY=O(RM),D[1;"NQW9T1N4\3?L,_'+P#^S/XVTWX)K\+/A7X^U/P9H'@3P MC OB"_OM+\(:=9&Y:X:.Z-@LLDY-W-Y6-P505Z5R.MR_94DGWY7/=;JR@[2WN]5:SOSN4O9]2^)/Q0UA M]-T2R;R+6VMHQ-?:Q=,K-':6L1(WS/M;&655 +.RJK,/9:\1_P""C7[+=U^V M3^Q3\2OA[I$>@)XG\3^&]0TO0[W5U(M].NKFVD@$ID6.22,;9&5F12VUF&#G M%8XASC2E*GNE_2_K\3;#J#J)5-C!^-O_ 4J\,_ 36/#C:UX'^)S>%=;M])N M+SQ?#I$*Z#H/]IW2VMI'<3RSH\TIE= \=FEPT2NK2!%()I?'[_@J%X;^ <'B MFZ?X=_%KQ5I7@>[U"'Q#JNA:/;2:;H]O86EK=75W+$KSQAJ&B2ZGXB@ M*!=1N1%IEREU!;*FZ"W9XPTAW.P&5.!^US_P3;^/'QK^#?@#X(]8\5_%;0[GQ?J/A^;QI/=W\U[#IZ7D&FW3+8K)-^]7RT9UC1!L W#IK-O^"GN@?%?Q]I/POUKX7^ ;*"P^ M'_A^Q\9ZA;?\(0SVQCO;_P"Q?V5Y-]>.6,43-/"L<0X&XC;]ST/EY;KN_6VE MK^>^VEK+5IMB+/B+>&X2$Z5X M>N-,@NU0AB92VH7=I!L7 ! EWY884C)'644 ?/\ _P -D?$7_HT[X_\ _@W\ M$?\ S0U\QV/[1/[0?[0GQ]^,7V'P[^UYX/TKP?XIM-"L- \)?\*I:+2(SH.D M7K)=2:I/<2R7+RWLLVZ*>2$0SP+E9%E1?T^*/&WP M0^$/C'Q-J0C%WJ^N>#=.U"^NA'&L:>9--"SMM1$09)PJJ!P!0!XE^Q5_P4&^ M+'Q5_8W^$OBC6OV;_C9XMUGQ)X,T?5+_ %S3;_P9;6>LW$]C#+)=PQ2:Y#)' M%*[,ZH\,3*K@&-""H]@\$_M4^.O%7B[3M-OOV:OC7X:L[ZX2&;5=2U3PA):: M>C'!EE6VUR:UBL;"PL;=+ M>UL;>) D<,4: *D:(JJJJ !@5?H ^'/\ @N=X0FTC]G;0O&NC>*_B7X6\ M0Q>,?"_A[SO#?CO6M"@DLKS7+6WN4>WL[J*!W>*:1/-9#(H(VL-JXX+]KO\ MX**^,_\ @GMX@^/'@+P1IVDZOHOP5^$NF>.="N/%>H:MKVI7=[>:K/;RQWEY M5OG>[9=XNHIRZ*"^ZIS2^^'N_ALDSSWXI?M:_&'X@_MF:[\'_ (/6WPVT M[4?!'@C3O&.IW7C.ROYX-*&P@>VEC-H@6VQ2ZDU_2+BU:\B749KMI/)GCD MFL)0T"6T?E1R(YF<@K7TQ^T)_P $_?A-^U)KL.I^,_#=Y=ZA'I3:#/<:=KNH MZ.^I::S;VL+PV<\7VRT+%B;>X\R++O\ +\S9A^'W_!.;X*_"CXLQ>-/#G@.P MT?6+6[EU"SMK:ZN5TC3;R6+RI;RUTWS/L5M=21Y1YX84E=68,Y#'-4;1E'GV M3=_.\[_^F_\&1P>#O&&NZ5\9-1@M[B%/"6CIJ4-EHVH1J;A_)%R+NU=C(9 MP\PJJ+\RT/V;/^"W7[17B+XN?#R/XQ^#? 'PH\$_$:^TF;P]J.I>$M<32_$^ MFZDS-$L6M17$]O9ZDD3P 6MQ;%)'#9F@#IC[P^)__!+?X#?&;6OBSJ/B;X?6 MFJWGQRL["Q\;2/J5ZG]M0V.S[* $F @,9C0[H!&Q*@L21FC5?^"7?P+UGXAV MOB:;P/MO;:?3[M[.'6M0ATC4+C3T5+*YN].2<6=W/ J($FN(9)%\M/F^1<&# M?(J?MM6K76.OJVGY*-K:H^>/^"JG[ M7'C?]D_]L3PWKOA?5;AK7P_\$_'WBK^PKJYN#HVIWU@-.DMGNK>.1!+L+. < MAE$CA67<:9\._P#@K=\0/!7PY_:.UGXE>'O"&LS_ 5^'.@?$2PC\,075BM\ MNIZ;<71L9?/EG.8Y;I"(7MOB&5!^\$,?SXWKM^1ER:!8>%O$$5W<3WEOJNF6,$MO;6LD,SO'L6&:5#A07#G>6XK#EFL/*G%^ M]9I/LW.K*_\ Y-3U_NM;;Z_P .5^R#KWQL\2Z- M_:7Q3G^%NHZ3K6E6.J:3<^%+2_TZXM99D+S6D]O/ M)]IKYR\"?\$F?@'\.OB/X:\7V'@S4+GQ1X,N8+G0=4U7Q1J^JW6D"&&X@AMX M'NKJ0QVJ1W4X6U7$ +[A'N52/HVNNK*$I-P5E=V7ETUZOI\DVVVSEI1G&*4W M=V5WY]=.W7YVLDD%%%%9&H4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110!YI\1?V@=9\"?&GP_X2M/A1\2_%&G:X(3/X MITA=+.BZ-YDK1L+DSWL5R/+"AV\JWD^5UV[FRHY*V_;.\3W'A7Q3J1_9S^.\ M/P_\ :O$"RR.AELQ_:NPI&$#OYSQ-M==JL<@>\44 ?!?B?_@J M7\0XOVM_"LEI\)?'6F_ [3Y[/POXYU&_M--+^'-:U!XPC7,R7S!5LFEL$E\@ M31[;Z[+.KVBH_OEM^V=XGN/"OBG4C^SG\=XYO#=S!!;:>\?A_P"U>(%ED=#+ M9C^U=A2,('?SGB;:Z[58Y N^*_\ @FQ^SIX\\9W_ (CUSX!?!76?$.JW;W][ MJE]X'TRXO;RX=M[S23/ 7>1F)8LQ)).2:]KH \F\+_M,Z[XB\=>#M&F^"_Q9 MTBV\5:9_:%UJ]ZFC_8?#+XF/V2^,>H/*)_W2_P"HCF3]_'\_WMOY#_\ !2K_ M (* ?&/]E?\ :._;'+FUU:Z23P+XB_L*VO[-[4JW^BQ MW:_:T8Q;=N3DDDY\KY^;IRM?>XW^:BI1#=?;/\ 3

2V='F%J&ED,# M,T3,5\U"HWQ_;OAK]DGX>^$OB?XM\967AU/^$D\'I MM(\7ZUI>HV&GW!S-9&^MKN.ZEMGP,PRRO'\J_+\HQ=6\HOEWYN9=M7/=;_#[ M-*S5G%R5I:O'#?NW"^RCROO\,=O^WO:/5._,D[K1?)'PTOK']O+]L;[%IGQA M^-UWX!/[.V@^)?#>IV7C?5/#UR]Y/=WL7]IW5OI\MO;RW95$,@D@:,LF/+V_ M+7G7[3?_ 40\:_%?_@DC^RQHFI_&*T^#GQ1^/5OY^I>.;O78?#GV6#3+:6> M6[,^^-(OM4\=FFP%0RW;( <#[\\7_\ !*?X&^,-"/#+>#O#[VTLL5KH^DL\;M;06H<6\8)AB&\1[]J!=VWBG4]Y., M6TG+FOUTG5FOF^:G&7E%[VB@IMQESM)OE2\K\E.#^2<92CYOIS29\6ZI^WWK MO[;'[)/[&-UH?B*_\'Z=^T9XB@T?QIK&@WAM;JT:UL+N:\TZVND.ZW:>\LW@ M$L;K*$#>6P8AAZ3^Q%\4SX1_X*'?$_X/>&O'>K_$/X86_@O1_&>B7&J>))O$ MEQH-S/=7=I<6BZA/)-<312?9UE59YG:,[PI"$*OM237#S@S3#=YN")& MRI."-%.+JRJ-+Q!=V UK4$T*]U.(@I?S:2LXT^6Z#*K>>]NTF MY5;=N -7_&/_ 3]^$'C[XWGXAZKX-@N?$\MU:7]VRW]U%8:I=6G_'I=7=BD MHM+NX@P/*FGB>2+:NQEVC&=#W72Y_ACRW7FN2[\[I35GUESWYRJMY>T<=Y-M M>C-FKZ1Y;6/BCP!_P56_:'^)7B;PFMG;_!BQTWQU\9_$OPBL$FT+4Y M9].&GB[DM]3E87ZK,=EJZO;*L?F-M(FB#%5F^%?_ 5;^/G[1?BWX.^#/"UK M\'O#_B;QKIOCG^WM2U;2+^\L(KOP[J*V:/:VZ7\+B*XY+1O*S1^9NWN(BLGV M7X6_X)X?!WP7+H#Z;X0^S-X7\9WWQ!TP_P!JWK_9M+B8>4V M8EW_ "H,#'C_ (]_X(H?#+Q7\>/AYXATZ?4O#W@_P/8>*+>?P[I^H:C;W6HW M.O3QSW5RFIQ7B7-M\XFRB$AEG9!L3Y3E&,E3C3;UL[OS]DDGW_B\[^<;Z*T= M)O64H_S)I>7M)-K_ ,%\BW^S*VK][POP3_P6Z^)OQ_\ @;J_CKP5X4\":';_ M Q^$UI\3_&5AKJW5P^N2RO>AM.TZ5)8A:IMT^=A=3)/DRQJ(6&7/3?M[?\ M!7'XH_LX^-/A_J^A^%-'\+?"#Q9X/L?$K^-/%7A75]6T=;VXF4G3+Z[T^0-H M^(&!%Q);70+N/W05&-?3OC7_ ()@_ CQ];>'H+_X>V$-KX9T2'PS:VVGWMWI MUO=:3$0T>FWD5O+&E]9JPR+>Z$L62QVY8YN?'W_@G)\&_P!ISQ4-9\8>$9;J M_?3$T2\.GZUJ&D1:QIR2>8EC?16<\4=]:JV2(+E98QN MNNGOVZZZ.'N[)P^U=IQ#326W*E\[0^[55'?=\]O=M&WP9-^VO\7OB+^S[\%M M9\!>,M&\)?\ "6?M0:CX(OI)5U/Q%%J=@FH:@( 9;G43+]F9;8%X(I(XV#(L M7V>)3&WJ_P"S'_P5S^(_[17[3&A6=C\.M5U'XXABU6YUUD.E7$4T]ML>WB"-;^>F99"CBOI2X_X)G_!23X,6WP_@\'3:9X7L M/%,OC6PATS7-1T^ZTO6))Y)VO+6[@G2XMG\R:7 AD155V0 (=M7/"7_!.[X/ M^!OCBOQ$TSPI/#XDBU&ZUBW1];U";2['4+I/+N;ZWTYYVLH+J52P>XBA65_, MD+,2[9FARQY8RV7_ ,A2C^<*GIS)JSV55.2;6[_^3JRO]TZ?_@%G>._M=%%% M24%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !7'_&G]H/P%^S;X6@USXB^-_"'@'1+FZ6RAU#Q'K-OI5K+<,K M.L*RSNBF0JCL%!R0C'& :["J>M>'[#Q):"#4;*TOX P<1W,*RH&&0#A@1GD\ M^] 'BFC?\%2?V9/$6KVNGZ?^T7\";Z_OIDM[:VM_'VE2S7$KL%1$19R69F( M &22 *Y/]M#_ (*S?#3]BGXHVO@S7;G3+KQ$^GIJUU;77BO0_#XMK5W=$VOJ ME[:K/*QC'4(+=I6@D6.[B<0W$?GRJ)5 M^5E*B1)!''L '_ '_@II^SU^U#>^'[#P)\:OAAXBUWQ1;+42LTA8! %RV1C.:T?@E^S=X+_ &>O F@^'_"^A6-E M:^'+1;2TG:%7NV 4AG>8C\.^*-:\ M4:CX.\(6WB+4$_L^.R>*5TETS46B@C668R2"$*JG+L :\[TS]KOX]^/?V/? MV4KF]^(&K^$]7^,_Q3;0)/%.FZ1HYU/7?#,L.I3Z?>&">VN+.WGGMX;65@D( M )X5'IY1,8J>OO1;]%5NUWOR62U2 MM=-7Y654=T^3322^;IM1?HIZO1N_*T[)H\#L/V]_C!9?M87G[*4_CJ>Y\4S? M$S_A'K;XDMHM@=4@T ^'O[<;,"0BP;4AM-N'^S>2%8.UN6P&^J_^"=WQZB^+ M^@^/-'/Q5\0?%34/!/B$Z;(_ %QX.UW1A)!%/':7T$EO;)/+LD#B:&U@1 MDD0;,CWGBQ/'/\ PL.2]M5\30ZU';BTCNXR MELMFBI:@6XMQ:_9S&2#$2Q)[?]C[]B;0OV.D\;75CXF\9^-?$7Q&UP^(?$6O M^*+NWGO]1NO)C@3Y;:&""-$BB1%2.)0 .PQ5+1>_ORI>LK4TWZ-J;V3V?VY M)14LVG#O^%ZC_)TTM7L^R;^59/\ @J1\1/A7^UC\4/!DNAV_Q%%_\;-*^&GA M*PN-0AT2'0(;KPY%J+223QVLKRH)ED+;PS@2':3M6,K\0_\ @K'\3?B3^S%^ MS1\0/AKX)\,:+>?%KXK1^ _$&E:]KKL+1H;F^MYK>&XCM) 8Y)+&7_23$'1- MN(2SDQ^\:G_P2N^'VK?'JY^(DFL>,AK5U\1K/XG/ MW;?91J5KI7]EQPA?(W M?9C!\S+NWE^1(%^6J2_\$F/ >G_LR>"OAEI?BGQ]HT'PZ\:R^/\ P[K]M"_$'B);?0O"^J:=8 M3^)-+TNTA\(O"@<5V?B?_@K MS\4?"/ASX937?P'\*OJOQ5\$:SX_TRRA^)$C)8:=I]A:7NRZE.E +<2+,KLT?I.H_P#!(GP?=Z'XQ\.6WQ&^,&D?#[QDNNO-X+TW6K6UT6RN M=8AECO;B,):BXERT\TJ07,TUM'+)N6$;4"]5XJ_X)J>!?%\OPY>YU;Q8A^&' M@;4_A_I7E75N/M%A?V=O:32SY@.Z<1VZ%638@8L2C @#&U18=VUGRJW^+DG> M_P#W$Y/+EZ)W-$Z?MX_R7E?O;FCR_P#DG-?^]U:L?-7QH_X.,? 7PK\+Z#JT M>@Z%''/\/='^).KV'B'QG::%J;6.I(9([/2+=XW_ +4OT1'9H0T"8V 2EG"C MV+]B']L_XA_M*?MW?M"^%-3L/"/_ K3P F@/X:N[#4)GO6CO]/6\C>2-K90 M_G1R;W/FCR2BQJLH+358TS_@D-X.\&Z;X9M_!WQ$^+W@"31?!FE^ =4N_#FK MVEI>>*M)T[BT2[G-JTD,R RC[18M:S8F\#/ ;M9U@7RR!<>4P8LT9?#CM?LE4FU M\+<^7R7->-_^W+)=>:_,FM3FM.T;]HW];1O_ .3AX/\ L7>/?C+^ MW5HUW\7[+XMS>"M"C\*CK0@O;'4M0-J% M-MIY@(GMH#>VPFE>>$C>WEI-MY[K2/\ @FSH'A'X@W^H>&OB)\6O!_A+5_$3 M>++_ ,$Z#K<-AHEUJ3R^=-+YJ0#4(XYILR2V\5VEO(6;=$59E-7XB_\ !*WX M=?$KXOZ[XEN]4\96NB^,-)-5L/*-K>W"-"UPCJ8(-R03 MQ12^0GFI)@YPH:2I*?PKEYO5-_'?B/0K;2?@9I,ECXL^)VO?"C1;FX\>^4\VJ:;Y[ M+<3QC3V\JSDCMY"SJTDL94A89?E9K'@W_@M#XP^,>J?"[P_X$^"%AK/C+XA: M=XKN+RPU'QJUA9:)=>'KY;.YA^TI83--'*Y/E2B)"2T09%#,T?K_ ("_X).? M#KX=W'A&2RUKQK*?!?Q,U;XJV/GW=LPEU344NDGADQ;C-LHNY-BKM<;5S(V# MGQW6_P#@B==>'?VD?A9JO@/XA^)/"O@SP;I_C4:EJ,.H6_\ PDB7GB"[CNF^ MS*]C):/"K&=?WR;D!C(W.H<91Y_9Q@_BL[OS]DK?+VO-TV4?.^D[7E*.W,K? MX?:2O_Y3Y/\ R8DT?_@NM:?%#X7/XQ^'OPNO_$VB>%?AW;_$OQVM[KL>GW7A M^PE>Y0VMI&(95OKQ?L=VQ1GMXML2YF#-L%W]K[_@N%I/[-_Q[^'_ (*T;PCH MNM0_$+PK:^+M*U/Q'XNC\*V^M03SJBVFG33V[VDUX(SYACN;FT3YHU$I9P*[ M35O^"*GPB_X16QT'P]J/CKP5H+>#[;P#X@T[0]4B2'QEHD!'_!=QHT&@:EX4TC4;:30 M]4LH7#1+]FO+>X%K*H!3[19&WN"IP93M3;TMQ]I>*]WF>CT]WW[7>NEG3M9< MVDKWT;B%]I?RK[[0O;;6ZJ7O[MG"UM4OFS7_ /@I[\7;GX.?"S6/ FFZ;J=S MXR_:(U#X8ZC_ ,)=K<"S?98+^]B2"*2RTQ(XXG6U(\QHI)84503_:VT#X?]W]HM9;>2%?M,L82>&0[",LS#?76?!?_ ()U:%\ _BI_ M;?ASQ_\ %*R\+1ZSJ'B*W\"QZO!!X9IN&CZ?^!U7\]'2[.R:W23^A M****DH**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S/XV_MI?!S] MFC7[32OB/\6?AI\/]4O[?[7;6?B3Q18Z5<7,.XIYJ1SRHS)N5AN QE2,\5Q? M_#V+]EG_ *.6^ '_ (![ MO[#IFH:G%J>D>,--O]/U#RKJP@L+>&X640B>[%[*Q262/[/]@N6EQ %N&]D\ M/?\ !6O]F:]T"QFU+]HK]GJPU&6WC>ZM8OB5I%Q';2E07C63SEWA6R VUTC6-)\.#3X!;)X8^UW6FS6L] MF"[H)8DL)4G,B2?;!>RI(%@5+9?HWP]!?VF@6,6J75K?:G';QI>7-M;&VAN) M@H#ND3/(8U9LD(77_"?]O[X$?'KQO;>&? WQK^$GC/Q'>(\EOI M6A>,-/U&^G5%+N4AAF9V"J"Q(' !)XK\SOVZ/^"RWQE_96_:8_;"\*3Z_'IW MA71-'BL_A?K)TVR8>'_$$6CVVH/9/OB(F-S#+<2IY_F?-:LJ]<5^QM?)?[3G M_!&3X1?M;>$/C1HWB^Y\62P?&_6M+\0:I-;W=LDVBWFGV\5M!)8,T#>63'%A MO,$N[S)!P&P,[2Y^;IRM?>XJ_JH\SC_>26S9M2E!:2[I_==_I/AE9?"6:.[U;PYX&=.-NES: NC>2UP M9Y2KQ@.#;$ @9J;_ (+%_P#!0#QE^SGX9^#'BWPKXD\:>"_@?XTBO)O$WQ%\ M(^'+'Q!/X=:6UB;2IY[>[@G0V+/([R[$61E1525&PK^X>.O^"17P/^,?QO\ M$?CSXA^%;+XFZIKOAW3_ O:VOBS3[+4[3P[9VBS '3U>#=!+(TS/))N9BP7 M;L Q5>/_ ();:;HO[/?@'X<^'_C'\VMU936,K1QA4CF6V29%&!)RV=*MW%\N_-==$TW/1VU2453T6TN:2YKV>.&O M!P4W]FS>[ORQU5[IM2=35K7W4[))KQ/3_C/\6?VH/VO9O!O@S]HZ_P!+\/6' MP-T;QOINL^%O#FB?V9XBU2YN;N(WLD=_:WZU.9(;@.OD/\ M9?*4L&VB[0@D@&O=[/\ X(\>$/ WB72M0^'7Q)^+'PJBTSP'9?#@V?ARXTF6 M*YTBUDFDC5GOM/N9DF+3N3+%)&_0@@C-;.L_\$>_@3XK\6?#6YU_PE:^*?#/ MPD\)2^#_ SX/U^VMM6\/V4,CPLUVT%Q"[R7FV!$\UY#P6.W<=U%6\DXP=O> MNGI>RG5DM+6LTZ<7%:6NK))7*;M+FDOLI6Z7<*<7\U)3E?\ %MZ>=^._^"C' MB#X__LZ_LK7/PQU"'PCK/[4.J6]E-K+VL5[+X5@CT^>]U%88Y5,3W:&VDMT, MJ/&KY9D8+M/>?LM_&?QUX*_;K^(OP"\:^+;SXBVNB>%=+\:^'O$FH6%G9ZK] MFNI[FUGM+P6<,%M(R36X:-XH(_D?:X9EW-+X4_X)'_#'P+^SA9?#+1=0\7Z3 MHWASQC<^.?"%[9WEO#?>!M0EN))U732L C6WC::95AFCF4I,Z2"13BHOV$O^ M"57A[]@7XT>-?&.A>./&GC*Y\>V,%KJ3>*C;7%S;M#<3S1K:M;16\-M;#[3* M/LT4 0':5V[=IT3@ZLI6M%N3MOHX+EBNW+-:M;]VI/ESE&2I**=VE%>K4WS2 M??FIVTZ.^B:3? ?"&7XLW7_!67QO\,-1_:$^)^K>"?!7@_0_&-OI]QHWA9#? MS7E[?136D\L6CI)]FV6L8'EM'*-S'S22"/G[]N#_ (.2]%\)?"/XEVG@:X\, M:%JXB\2^'O"NIQ>*;'4/$NFZSIEO\M9)8S81VUE/3QXM?M$N7EEE2"ZFGMHY)"RP@JFWDE";HJFGKRU/OW1'G/[5'_!=OPQ^QK?VV@ZU:>&=5UCPWX'T MOQEXG.L^+[7P]?:A!=AAY.C6KQ-_:5[B*61H 8$ ,8$A9PH](_9C_P""H6J_ MM;0S^.O!GPTBU7]GZ+5]3TC_ (3>'Q1#_:,:V"OYNH/I;PKFQ>2-D1HKF6X. M48VP4DKUGQ'_ ."9_ASQEX^B\2Z%X_\ BG\.=5NO#EEX3UV?PEJMM8R^)M-L MW+V\5Q*]M)+#(F^4">R>VF"S.!)@+M/ ?_!,OPM\,_']W>:)XX^*.G^"K_7+ M[Q+<^ 8=:BC\.W6H7JR"ZEE*P"^FBD>625K:2[:V,C;O)X&.FM*\ZDH=>?EZ M)>_[MTNG)M:SYM):6:Y:<&H4XR>W+S=W[EI6;Z\^NMURZK6\7X/XC_X+M3>! M?@;%X_U_X22:;H_C/X?:U\1OAU&/$ZS3>([+3(HYY+>^ MMNGW,D$T4JK&;M M0A;D3?\$0/A3J'PSU/P?J'B3XDZKX?_P"$0U+P)X9M MKS5+:4^!-'U#:+FVTY_LVYB1'$JR7AN9$2-45@F5/2?$?_@DA\./B?I'CVRO M]:\;Q1?$3X6JM!IM@TS0S0[K<[;DF=]S-N0X7$:\Y5XJ7-';HG M_P!Q6KVZ_P %2MI\5NYI"^BGWUMZT[V\K>U:OKM?L>2_%G_@MIKOP_\ 'WQ0 M@TOX-0:_X4^%GC3P[X-O-3_X3!;6^U*36X;9K66"T:S*?)+=1I(LDZ *0ZLQ MW(N]X=_X+#ZB/B1X:\$^(?AC::7XNO\ XQ-\(M:AL?%#7MCILO\ 99U*._MY MVLXGN4:(HOEO%"P8MSA1N[CQ#_P2&^&WB6#XAQSZWXX4?$OQ;X=\9:IY=Y:C MR+S1/LOV6.'-N=L+_8XO,#;F.Y]K)D8?XX_X)*> ?&/BW6?$=OXF\>:%XGU3 MXCP_%&UU>PN+!Y]&U:.P2PVVZ3VDL)@:W4ADFCE.7)# A=KI6BUSZKW;_P#E M'FV[_OOOC:VELWSN#MH[2MZ_O>7_ -Q?CYGC<'_!<7Q!XH\!> -3\-?!BRU/ M4O'.F>.=5^R7?C/['#I\7ABZ>"0-,+%RYN%0E<1C8S*IW+ND78\#_P#!8;1+ M[5O'?C[6+/Q98> O#GP*T#XN?V:]S8S+$E\+R0P11+;)-]I(A2,M)>/$Q*;8 MXL,[]S\-?^",GPP^%OA;P5I%AX@^(5S;^!-&\5Z)827FHVTTUQ#XCF,U\\[_ M &<%Y$8GRFXP/OB0\UK_ W_ ."1?PH^'V@:QH\TGB?Q'HOB#X6Z7\(M1L-5 MO(3%=:-81SQQ,3#%&ZW+K<2;Y%8#(4HJ$9K"TU3:3]ZSL_/EK+TW=%_)^9TM MTW/;W>;Y\O/3:^?)[1;]CD/'W_!3+XG_ <^%.F^(?&WP4\(^%SXIGTY/#ES M0I9'43?1B)5-M9Z=>;S,I21D65X_)/!G_!9+XC_M*?$' M]F6]\#^#= T'PC\5;3QBWB>PU/5YX]2M+C0\Q3)"[V!PJ?ZZ/S(D:9B(Y%M@ MC;O:=:_X(YZ/XDUCPAK.H?'3]H6\\3_#F:%_!^L2Z[II/AF*.WFMC%#9_8/L M$QDBG97N+FVFN6"H// &#)\._P#@C%\/OA/X6^&&G:!XW^*-EO]'U M&6_L+N[N(-:D,FHV-P9K-T>"7<1N5%G7JLP8ECK7M)3]EI\7+Z.-HW]&[RMM MR^ZWIS10]U4_::O3F_'FM_Y*H]T]4CR/X*_\%K]7U_\ 9DT3Q%I/P^UGQX_A M'X66'Q/^(E[JWB.TM-0T[3[GSRD=L+?3XH+^^,=K<2%%ALH J*-ZLVT=9^UQ M_P %K9/V=?$OB%_#OPQC\;^$?"WPWT?XH7^L-XF&G32:9J%\UJ(X+?"KP]\-='\)Z3XG^)FCZ1!X+MOA[XB2SU6U1O' M&AVY'O^"DK?L]6_ M@K1DNK>ZTF![G6_&$6AZKJD-_%YGVS3+.XMQ;WT,!(61%O4N&*R>5!*4P?N" MOF3X\_\ !+'P=^TC\5=.U_Q5XT^)FHZ#I^LZ=XA7PA-JMOR2?Q7=_32WEO?SZMZ\L3WG)-[ M71;791114E!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 5Y%^U[^RY/\ M3>&O#VGP>*-1\+'0M7BU5I;26\0W0C!*Q'[/=6[+\^P M^8&\Q,$Q-$Y$B^NUX!^W_P#MN?\ #$OA?P7?>5\.T_X3#7SH?V_QSXU_X1'1 M--Q975UYDU[]DNL%OLWEJGE_,TB_,*3DHM2?1IKU35OQL-1/6!?^*M(CGT[QEX/9IY9)8M9MYA*E MX%G*10RWD42Q^1;".&59"PO2>&?AYX+_ &4?A[I'Q6FL+CX&Z9\ ;R&?QC#X> MA\0Z_I&D:@L/P]AU?QQR=NN\M=1*:<)/9-\]]M'!QU\ MGSJ_E[NES\^[;^SL_"K_ (3GS_\ A;O_ B'P]_X5!_;'F_VWN_MF;^T?LGF M_OO/^R?9O[1\OYOLVWS_ -WBOJ/_ (*-_%CQ;X!_:3^&FE^$=-S&N/1OBE_P4I^'W@S0 M/B,NAR:GXA\1_#W0=5UTV,VDZAIMAK"Z:R1W<=IJ4MM]EN3%-)'%*;=YC$[X M90017J/BO]H;P=X"\5/HFNZW;Z1J<7AZY\5.ETDD<0TVV9$N;@2E?+81&2/> M VY1(A( 92;]I%3A7D_=YI3U>DDT[Z^B;G+K9NRL/EDW*,5JTH[7::Y5^;2C M'I>UV?(5U^UE\5OA#\+=-FN?$FH>-KS5/$_B7X4Z9>7>E6,<\VNKJDT.B:A= M""*&-5\J%XIA&BQLVQA&N2*P+W]K[XS:'_P4FF\ 7/Q"\(6NFZ%J,.E0>%-0 MNBVL>*=.&CBYDUF/2+;0Y+N7-QYW^DPZG%9J;8PF$2 [_K/1OV[/AAK_ ,0M M(\,VVMZJ=0UN&&2VN)/#NI1:9')-;?:X[6:_>W%I;WC6Y$GV2:5+C:R'R_F7 M.%I__!33X,ZCX3UW6U\1ZW#IWAY]-6=[GPGK%O)>)J5P]MI\UG'):J]]!*+2#Q+9G4K2TA\(ZO=ZE;VBHCRW-U90VKW5G#$)(Q+) MS^(I+HV"RIH>H'23="Q_M'[-_: M7D?8?/-G_I B\_>T?S!2*K7E=/JN9OU<81N^W+RW>VKZ!U4_.+^2;=M;[WW= MU;=,^1_V'?A9^V5XZ^&7Q1B^.^IZ0EI?:1XKCL[.^&H7$.@08RNFQQ M6UT8F4@BWC0'9Y9'F*Y-[X??M$>//C%KN@^#_!G[0FM^+/!FN?$%M$T_XGZ5 MI>@7-]JUFOAFXU&>""5+$Z9*8;Z'RS+':G:N^%LRQL]>N:+_ ,%9O OCOXJ7 MFB^&D^UZ#::?H=^FO:I;ZEI<5\NIZJVGQ&VB>Q9[B%@HDAN8]UM.6 $J(&E' M:^$/^"EOP:\<_#[Q#XHT_P 2ZN-%\,V5AJ5S+=^%]6LY;VVOY'BL)K*&:V26 M_2YEC:.%K19A+(-B;F(4RH\].52/PM6]&G;Y:JRLDW_,UN6E!JF_B7_MR5O5 MZ[-OLDG<\:_:.U35_P!J'_@@[X@\1>)]=UB'5[WX47FLZM-I$_\ 9O\ ;%S' MI,S,)#$ R0O,%D:*)D#!?*;="TD;\G^W!XN_9P\3?M<^%?!NNZU\+?#GQL6' M0M0F\7^*O$%I9:EX-L8KHS6T.CBYE$OVZZ=9$$=HJH%D,MR6'D07/TQXZ_;G M\.1?L>>./BYX'@?Q=;>#;2]9M.O4NM#D>\M>);.<3VYFMI$D^20/ 7C964IN M4K69X>_;7U3X=:UXDT?XV^%]$\ ZQHFF6VMV9\,ZW=^*[36K6>X:U6*V_P! MM;N6]%P$C^S1VKLYN+<1M(SLB:RG^]4FK:\R6U]&_=VZ:Z?96UAS:E2Y%]GF M7?XG!:KR<;:[MJ^UG\C?M(:+\(/BK^SKKGCSQ]K7@;PWX_\ BOJ>N:]X&U#Q M?;O<[K6-X;*R_L9GDCAM]:DLK2P>VEC$MS \K,L,RB1&]X\;ZQ:_#K]NWX=_ M%+Q+=^*+%)/@WXKU34=,U&]:2'0+>VE\.320QP*%C$@9IFDE*F61B%9S''#' M'ZGXB_X*-?"7PM\.])\2W.L>)9+769+R.#3[3P=K5YK<)LR%O&N-+AM&OK9+ MU\1W%]>:I'&]M?VFCWUSHDCR6WV MN*W.J1PFQ6Y>WQ*MNTXF9'C8(0Z$XQYJ\DWKVBU966ETNB/FS1/@A>>$-3_ &-/$FN7NNP>)=8\:WNJZKI/ M]HDZ?;ZCJGA[Q#J%](T:!5GE\V58E>7?Y:0@1"/S)O,[7]E_]DOX7?\ #P3X MI?$KPO\ #/P#X1O/ ;#P;:7NB:':V%SJ=]=06VI:G>SO#&IE=OM%I"K2%F4P MW.,"9MW5>%?^"LGP.\>RV$6B>)-?O)=6%FUBTO@_6[6VG2]R+*9KB6S6*.WN M7!BBN'80R2JT:NSJ5#/V>_\ @JA\+/CK\!X?&P6MN9>T?CK\3M-_:"^/FE^#O'T_P_MO"&G^) MO%L9T?P]H\DNJW6FZ-X9DMHKM[BTE:6(F\G$ARL[+Y:K,BQJ![!_P5-_:7\8 M_!G]F?P9XE\*^-M(^'KZG?+-J5U>ZQ8:&;N'[#-*+.WU/4]/OM,MIY)1'L%Z MD*3;3&L\3-FO6-'_ ."@7PMU_5/"&GV6J^([G5O'$MS#IFF1^$=8.HQ-;7$- MM<_:[7[+YUB(99X1(UVD0C$@9B%^:J'[1_[7/B#]GWXR^#M&?P=H5[X7\5:I MI^BQW]QXJ2UUK4;N[G,3)IFEK!(UX+5,7%R9)K?RX!)(HE$; 93M;_P !M)WZW\CXEL_VMO$"^+]:^(7_ MW MQ#X6O?&7PW^'DU_-JVDZ-9MHFDSZS>6FI>(([0I",W@L]]N8X]X/U_P#"_P#:C;XF_M2?$'X;CPEKFC6_@72= M,U.'6-1VPKKGVNXU"W+#')I[J)9-OFDED4Q>7-+ZS6C=WSO9W=O)[; M:^[T\V[IKE43X)\LMURWV_D\T][IO>UDE:7,W\'_ +$WQTU^Y_;G\?:'KFK/ MI?A[Q5KRZCI5U'I#Z?\ \)?JB^&=%:YM+BVNXS-I[10LMS%;>9Y\FV?>P6UD M23S_ ,5?MY?$ZPM_BS$6T;3G3X6S:;=^5HLY58%N M$^TPC?MOY)5N]QD@"1H17Z844FT^1=(QY?72R?;\+K[+3U(I^Z[O7WD_+3=: MW>N[NVF[MIZ6^(_^"D'Q \;_ +*7[.?@+4--\93^)?%^G7&OWD7B+7]#TJ>[ M2=/#FLW43(D5K%#%Y;HB Q(CM$I1W??(7YKQ]^TCXW^#&NZQX+\9_'O5/"_A M'2O'\.F:A\4-:T[0K>[TJSF\.P:C!93.;)--A$MZ[1K/+;9*,L(/G21RU^@- M%3/WK^?^:?Z6^?;1N.B2?1-?-WU^5]ON::37X^? 7]L/XJ_#7PA^SSX/\,^/ MO!'A3PXWA70+G2;?6[YM-D^(DUUJ4\-W#;V)T74+J],<:09AL[NSEM_M0>9F M1E9/I[]F3]MO7]:_:?US3_&?Q)B7X.Z)::Q=^#_%^H66FV5I\2$MY-U^\ET@ M$<<>DJ&C5HD@%RBO/EXX7-?&-1T;5(!=:;JUK)9WI\I_\%=/ MC;XB^!?PN\'^(_"-UIEGK5K<:Y=65[/OVB?'?P8A\1^$?%?QPUC0_"^D?$>RT75OBEJVG:';7WAK2KGP[ M'J*+(YLETR'?J!2V6>XM679=+&!?$.D^'-* MU[QUJ6DQ:)8:]:"W\8-9W$AD411">X@M2DT)CAN79#"!%.D9\Z^-O[9'B'X[ M?L[^!XO'_P 6_P#A#;S7]!\"ZYHOA:YTK3X9/B/RX:+SF>W,40,5D M\0MN99Q)'(@'ZXT53:_G;1_FA\/_ M -HWXGP^(?%U_I?CN;P]H'@#Q7IQ_P"$/-8TV[6[8VAF!- MM!'M>"2%_-W22-*68'T?]F_]L+Q5XZ_;[A\':C\4EU2\O=5\6V^O?#PZ98HW M@VWTZY6'27#I"MW&+JV87&ZZED%SN#P>7$C(?NBO.O!7[*_@_P !__'=J MOBB_\3:F)T\_6?%>JZQ;Z>D\BR3)96UW9;>_GT MBS@G80W,Z>9;V:V7+L!K]2:**%J\HVOYVBHO7^\[OJ_>:NU85 M1N5^72]_SNM/+1=M+VO>_P &W7[67Q6^$/PMTV:Y\2:AXVO-4\3^)?A3IEY= MZ58QSS:ZNJ30Z)J%T((H8U7RH7BF$:+&S;&$:Y(K O?VOOC-H?\ P4FF\ 7/ MQ"\(6NFZ%J,.E0>%-0NBVL>*=.&CBYDUF/2+;0Y+N7-QYW^DPZG%9J;8PF$2 M [_T1HJ+/=OI;\G?R=^;RLU&UH1"5FW;2[;7E=[>:2Y5WNF[^])/\>/#/[9_ MC/X\?!?Q+HOCKXY75Q_PA_B[P'K&H^+-!U#PUJ&B:2DNN6Z3!KM;"VDL<2%& M-AJNGQW,#V9+7%S&[*OI_CK]I3XZ:?H7BGQ+;?&O7X(+30_'WB:VTV+P]H9M MK?\ X1_7TL[*U5FLFD,,L$NVX+.TC[$,3P'<6_3BBM824>6ZV_E]R;=N^MVK[[=C\KD_X*&?'6;QA\=;B3X@>!K#4/"WA_Q;=1># M%OEO]5\)'3Y-FFWDFG#1(9+194$,FZ^U.YCNEN=T"A<*GH7B7Q-XKTO]K'X: M^'?&?QJ\3WEAX(^-$6FV6K:G;Z'8RZL+[P?)=0V-QY=C'"S-/+/!'Y21RLET M5RTJI*OZ'T5--\O+W22?G9IW]>G7SNM!-74EWYOE=67W:OIOI8^)+G]JWQBW M_!1*7P@GQ&=;^'QO'H*_#!=-L3YGAEM$6Z;Q 3Y/V_B\8I]J\_['E!;F/SCN MKB/@G9:A^R1^P%XS\56/CF]TO4O&7Q;U1?%WQ!O]'T?[;H5D?$4UA/J4IBLX MH)#'!%GS[R.:.#S2S#[-"L*?HE14Q7+!+JK7?=+E;7I)QN];WD[-)12N3O)O MIOZ/WU?Y[NW^4G[-GQNUKP5+=^)_!/C2P\>Z7HE[X_\ %MWK\&C: M?-<^+=-M/$>D278AG6,!1/:/.0;5HX99!#(JA1&%[OXW?M:^.],O?AQXTF\4 MVOA#2/B'H>J:O)XFET'3I+KP'X:NM>T.."Y$LL+A!'8S*\C3[X$DE\Z9)([= M0OZ044Z7N1HP7_+M6_Q:-._;[-K6M:5KE4E_.V_2[NK=[7=[W3]VZ] MU'XWR?MD^//@U\(8H_A[\9_!NG^$_$/C/QSJR_$?6]5M-'M/%-[!J$7V6UCD M&BZG;W3W$'UJ7Q?>:A:0>/T\%?\ M();Z790:3<))X/75-RS2VJZBLXOS\K/,J^7\CP[LL/NVBIA'EI*G?:*C?TY= M>WPIQ6FE[[K5MWJ2G_,Y.WG*[]=&T]];=$[+\@]'_:O\0:CK_C/QSX:_:,T# M7O&LWPV\,+K^MZI;V6DVO@.YFUJ=K[3)IX=-NX-,\H/)&O\ :5I/):EE-T[! ME=?NC_@F)^UK_P -*_LO>%;[7_$4VI^*]0?4U1]2GTEKK6(;.Z$4L\$FF2-9 M7T$7G01->6@2&1BK>5;E_)7Z4HK2FU&#A;36WE>4I:>7O6UO>U][LF:/M> M_=AL^7MP-VX=U10'2Q\G?ML_\$PX_P!K_P ::_K4NM^#676[#2[$:7XH\&_V M[80&S&IC[0C1W=K>07/_ !,28I[2YMI86BSND#E1<\(?L'_$?X4RZ%<>$OCC M;7]4U>.RGN98[JRGGO/\ 1KG_ $RY3?>+J"[1 61V M1VF^I:*(OE=UWO\ .UORZ;!+WM7VM\M'^B/@J_\ ^"*M[K?Q8\;^*;[XB>&I M;WQ?H'BKPXVI1^"&_P"$@N[?69X983J6I/?O)?&Q6%8(5"PQK" B)$ *]=_; MN_9DU#]IWQQ\)M M-"UG^S+#5IIO$7B2"YLH[.'16MVCO=)GC>474@OAY2 0 M1E5,8D>1?+59/IBBG%M*$>D-E\V[>:NWZ[/30)>]S-[N^O76UVO/31]-U9ZG MR3J/_!*?19OVVM4^+=K6%WXNM;Q; 60CL]=D8O;6F(X M9?+6W,RR*^RX1'*#AOV>/^",%Y\%_$=_JU_X]\)7FHZK_P (HVH7&B^!6TJ; M69]#U9]1-_?2O?W$MY?WF\I/7+M]P3]]2 M4OM;^>M_S/E__@H!_P $U]-_;>\7^%O$)D^'8UCPWIU_HZIXV^']IXTT]+:[ M:%WFM[:XEB$-[&]O&8YBSQ@-(LD,H8;=&?\ X)V:=EI!^X7PZNB&R4Q.J)E1YHD1%5<[!& U?1]%0H147#H^G_ &\I?^E*_P#P M[*YGS<_6UOPY?_2=/+Y(^--'_P""7OC/4I[8>+?B]I>O6^AZ=X*_ M%'A#P9X2\/:):Z3I-C]HGOM!U$WD%X8KV_M;=XG=E,MNUU"?*20)/O9"/LRB MK4I)6B[>]S>?-KK?O[S^;OO8E6OMI9*W2RY;*W;W8Z=E;:Y\D_!K]D7Q_P#$ MG_@GO\1/!/CW48?"_CCXL7VN:E_G=X]]K;WDL7R#:?)CO9<#"_ M:)&!E:+XR?\ !,_7_P!JOPCXG;XN>.?!7BSQ5J<&F6ND&T\!>3X:TZ*POA?I M'-E\*27ERJRMVTTNM6M&"TYO M[S;?G=\SOW5];;'R3X#_ ."%O"5S\-/&GPS\#>-/#T6LV=P^G_"Z" MU\+2VNIW%O/)';Z1:7EN\$D36EL(Y9+N9B%D\WSBZF.AI7_!)+3]*_:UD^)T MFL^!=5GVM\F[M>C>K[O7<.EOZOW\WT3Z+1:,^4=,_P""8G]G>!M,T7_A M-]_]G:)X'T;SO[&QYG_"-WLMUYFWS^/M/F;=N3Y6W.9,XK@+'_@C#?>(?V>K M3P)XX^(WAWQG'X4\-:)X8\)FY\"1?V=;V^EW<=Y'_:EE-=3)J(EE@A25%:W! MA0JNQV,U?=M%5*3E-U'NY:T6Y\X_LH_P#! M/ZW_ &9/$OA75H=0\'02:!I.N:=/IOA3P5:^%]'=]2OK*ZW6]K!(PA2);)8P M)&GEDW;GF)&#TG[2/[-WC7X^Z]_9D?Q!TO3/AMJBV8UK0;CPS]JU$O;7'GA[ M"_2YB%LTA6,.9H+K'E@Q^4237M5%)MM13VCM][?SU;W)Y4KVZGFES\"=2T_X M\>./B#HVO6-KJ_BGPCIGAJQ@O=,:ZMM.GL9]3GCN9 D\;3HS:B T2M$<0'$@ MWY3TF,,(QN(+8Y(& 3]*=11?H7)N4N9[Z?@DE^"7]-A1112$%%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% , !1110 4444 ?__9 end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Mar. 13, 2023
Jun. 30, 2021
Document Information [Line Items]      
Entity Central Index Key 0000909494    
Entity Registrant Name TUCOWS INC /PA/    
Amendment Flag true    
Current Fiscal Year End Date --12-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2022    
Document Type 10-K/A    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Document Transition Report false    
Entity File Number 001-32600    
Entity Incorporation, State or Country Code PA    
Entity Tax Identification Number 23-2707366    
Entity Address, Address Line One 96 Mowat Avenue    
Entity Address, City or Town Toronto    
Entity Address, State or Province ON    
Entity Address, Country CA    
Entity Address, Postal Zip Code M6K 3M1    
City Area Code 416    
Local Phone Number 535-0123    
Title of 12(b) Security Common stock, no par value    
Trading Symbol TCX     
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 283,900,000
Entity Common Stock, Shares Outstanding   10,829,711  
Amendment Description We filed our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 with the Securities and Exchange Commission (“SEC”) on March 15, 2023 (the “Original Filing”). This Amendment No. 1 on Form 10-K/A (this “Amendment”) is being filed solely to amend Part II, Item 8, “Report of Independent Registered Public Accounting Firm” of the Original Filing to correct a typographical error within KPMG LLP’s (“KPMG”) report of independent registered public accounting firm on our consolidated financial statements (the “Audit Opinion”). This Amendment corrects the typographical error in the Audit Opinion by replacing the reference from “unqualified” to “adverse” when referencing the opinion on the effectiveness of the Company’s internal control over financial reporting.  There were no changes to KPMG’s report of independent registered public accounting firm on the effectiveness of the Company’s internal control over financial reporting.   For convenience, we are refiling the entire Annual Report on Form 10-K, as amended, including an updated consent by KPMG in Exhibit 23.1 and new certifications by our principal executive officer and principal financial officer, which are being filed as Exhibits 31.1, 31.2, 32.1 and 32.2 to this Amendment.   Except as described above, no other changes to the Original Filing are included in this Amendment. This Amendment speaks only as of the date of the Original Filing, and the Amendment does not modify or update the disclosures presented in the Original Filing other than as noted above, and does not reflect events occurring after the Original Filing.    
Auditor Name KPMG LLP    
Auditor Location Toronto, Ontario    
Auditor Firm ID 85    

XML 16 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 23,496 $ 9,105
Accounts receivable, net of allowance for doubtful accounts of $693 as of December 31, 2022 and $541 as of December 31, 2021 18,404 14,579
Contract asset, current portion 5,159 778
Inventory 7,284 3,277
Prepaid expenses and deposits 17,005 20,986
Derivative instrument asset, current portion (note 7) 1,903 299
Deferred costs of fulfillment, current portion (note 11 (b)) 94,198 94,506
Income taxes recoverable 2,471 3,474
Total current assets 169,920 147,004
Contract asset, long-term portion (note 10) 2,328 0
Deferred costs of fulfillment, long-term portion (note 11(b)) 16,476 18,205
Derivative instrument asset, long-term portion (note 7) 0 278
Investments 2,012 2,012
Deferred tax asset 0 22
Property and equipment (note 4) 281,495 172,662
Right of use operating lease asset 20,489 17,515
Contract costs 1,827 1,079
Intangible assets (note 5) 39,790 50,409
Total goodwill 130,410 130,410
Total assets 664,747 539,596
Current liabilities:    
Accounts payable 17,171 10,016
Accrued liabilities 22,653 15,240
Customer deposits 15,783 16,974
Derivative instrument liability, current portion (note 7) 389 125
Operating lease liability, current portion (note 12) 4,642 3,150
Deferred revenue, current portion (note 10) 122,894 124,116
Accreditation fees payable, current portion 809 882
Income taxes payable 2,248 102
Other current liabilities 1,600 3,078
Total current liabilities 188,189 173,683
Deferred revenue, long-term portion (note 10) 22,237 23,677
Accreditation fees payable, long-term portion 142 170
Operating lease liability, long-term portion (note 12) 12,438 11,853
Loan payable, long-term portion (note 8) 238,930 190,748
Total Redeemable Preferred Shares 90,434 0
Other long-term liability (note 3 (a)) 0 1,804
Deferred tax liability (note 9) 15,720 22,569
Stockholders' equity (note 14)    
Common stock - no par value, 250,000,000 shares authorized; 10,817,110 shares issued and outstanding as of December 31, 2022 and 10,747,417 shares issued and outstanding as of December 31, 2021 31,868 28,515
Additional paid-in capital 8,106 2,764
Retained earnings 55,899 83,470
Accumulated other comprehensive income (loss) (note 7) 784 343
Total stockholders' equity 96,657 115,092
Total liabilities and stockholders' equity 664,747 539,596
Commitments and contingencies (note 19)
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ / shares in Thousands, $ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accounts receivable, allowance for doubtful accounts $ 693 $ 541
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,817,110 10,747,417
Common stock, shares outstanding (in shares) 10,817,110 10,747,417
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net Revenues $ 321,142 $ 304,337 $ 311,202
Cost of revenues (note 10)      
Cost of revenues 196,268 193,039 200,401
Network expenses 17,433 14,769 10,194
Depreciation of property and equipment (note 4) 27,589 17,452 12,144
Amortization of intangible assets (note 5) 1,512 583 1,340
Impairment of property and equipment (note 4) 92 201 1,638
Total cost of revenues 242,894 226,044 225,717
Gross profit 78,248 78,293 85,485
Expenses:      
Sales and marketing 53,937 39,471 34,274
Technical operations and development 14,187 14,310 12,427
General and administrative 30,845 22,370 20,268
Depreciation of property and equipment (note 4) 598 534 488
Loss (gain) on disposition of property and equipment 461 234 (17)
Amortization of intangible assets (note 5) 9,882 9,424 10,080
Impairment of definite life intangible assets (note 5) 0 0 1,431
Gain on currency forward contracts (note 7) 0 (277) (383)
Total expenses 109,910 86,066 78,568
Income from operations (31,662) (7,773) 6,917
Other income (expenses):      
Interest expense, net (14,456) (4,617) (3,611)
Income earned on sale of transferred assets, net (note 17) 18,507 20,030 7,612
Other expense, net (177) (370) (158)
Total other income (expenses) 3,874 15,043 3,843
Income before provision for income taxes (27,788) 7,270 10,760
Provision for income taxes (note 9) (217) 3,906 4,985
Net income (loss) for the period (27,571) 3,364 5,775
Other comprehensive income, net of tax      
Unrealized income (loss) on hedging activities (note 7) 418 572 1,653
Net amount reclassified to earnings (note 7) 23 (2,565) 210
Other comprehensive income (loss) net of tax expense (recovery) of $141, ($595) and $550 for the years ended December 31, 2022, 2021 and 2020 (note 7) 441 (1,993) 1,863
Comprehensive income (loss), net of tax for the period $ (27,130) $ 1,371 $ 7,638
Basic earnings per common share (note 18) (in dollars per share) $ (2.56) $ 0.32 $ 0.55
Shares used in computing basic earnings per common share (note 18) (in shares) 10,769,280 10,662,337 10,590,684
Diluted earnings per common share (note 18) (in dollars per share) $ (2.56) $ 0.31 $ 0.54
Shares used in computing diluted earnings per common share (note 18) (in shares) 10,769,280 10,817,468 10,692,281
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Comprehensive Income (Parentheticals) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Other comprehensive income (loss),Tax Expense (Recovery) $ 141 $ (595) $ 550
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balances (in shares) at Dec. 31, 2019 10,585,159        
Balances at Dec. 31, 2019 $ 16,633 $ 880 $ 76,208 $ 473 $ 94,194
Exercise of stock options (in shares) 113,132       113,132
Exercise of stock options $ 2,290 (1,305) 0 0 $ 985
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration (in shares) (48,013)       (48,013)
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration $ 0 (556) 0 0 $ (556)
Repurchase and retirement of shares (note 14(a)) (in shares) (70,238)       (70,238)
Repurchase and retirement of shares (note 14(a)) $ (125) (1,279) (1,877) 0 $ (3,281)
Acquisition of Cedar Networks (note 3 (a)) (in shares) 32,374        
Acquisition of Cedar Networks (note 3 (a)) $ 2,000 0 0 0 2,000
Stock-based compensation (note 15) 0 3,718 0 0 3,718
Net income for the period 0 0 5,775 0 5,775
Other comprehensive income (loss) net of tax expense (recovery) of $141, ($595) and $550 for the years ended December 31, 2022, 2021 and 2020 (note 7) $ 0 0 0 1,863 1,863
Balances (in shares) at Dec. 31, 2020 10,612,414        
Balances at Dec. 31, 2020 $ 20,798 1,458 80,106 2,336 $ 104,698
Exercise of stock options (in shares) 180,827       179,321
Exercise of stock options $ 7,588 (2,770) 0 0 $ 4,818
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration (in shares) (45,824)       (45,824)
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration $ 0 (387) 0 0 $ (387)
Repurchase and retirement of shares (note 14(a)) (in shares)         0
Repurchase and retirement of shares (note 14(a))         $ 0
Net income for the period 0 0 3,364 0 3,364
Other comprehensive income (loss) net of tax expense (recovery) of $141, ($595) and $550 for the years ended December 31, 2022, 2021 and 2020 (note 7) 0 0 0 (1,993) (1,993)
Stock-based compensation (note 15) $ 129 4,463 0 0 4,592
Balances (in shares) at Dec. 31, 2021 10,747,417        
Balances at Dec. 31, 2021 $ 28,515 2,764 83,470 343 $ 115,092
Exercise of stock options (in shares) 40,459       40,459
Exercise of stock options $ 1,593 (497) $ 1,096
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration (in shares) (3,053)       (3,053)
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration $ 0
Repurchase and retirement of shares (note 14(a)) (in shares)         0
Repurchase and retirement of shares (note 14(a))         $ 0
Net income for the period (27,571) (27,571)
Other comprehensive income (loss) net of tax expense (recovery) of $141, ($595) and $550 for the years ended December 31, 2022, 2021 and 2020 (note 7) 441 441
Stock-based compensation (note 15) $ 1,760 5,839 7,599
Stock-based compensation (note 15) (in shares) 32,287        
Balances (in shares) at Dec. 31, 2022 10,817,110        
Balances at Dec. 31, 2022 $ 31,868 $ 8,106 $ 55,899 $ 784 $ 96,657
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating activities:      
Net income (loss) for the period $ (27,571) $ 3,364 $ 5,775
Items not involving cash:      
Depreciation of property and equipment 28,187 17,986 12,632
Impairment of property and equipment 92 201 1,638
Amortization of debt discount and issuance costs 685 300 269
Amortization of intangible assets 11,394 10,007 11,420
Net amortization contract costs (748) (717) 106
Accretion of contingent consideration 248 383 344
Other 0 0 223
Impairment of definite life intangible asset 0 0 1,431
Deferred income taxes (recovery) (6,981) (1,328) (3,939)
Excess tax benefits on share-based compensation expense (193) (1,554) (861)
Net Right of use operating assets/Operating lease liability (897) (2,204) 205
Loss on disposal of domain names 7 1 17
Accretion of redeemable preferred shares 3,896 0 0
Loss (gain) on change in the fair value of forward contracts 281 606 (500)
Amortization of discontinued cash flow hedge from Accumulated other income (761) 0 0
Write-down on disposal of Ting Mobile customer assets and contract costs 0 0 3,513
Stock-based compensation 7,599 4,592 3,718
Remeasurement of contingent consideration (400) 0 0
Change in non-cash operating working capital:      
Accounts receivable (3,825) 1,586 (281)
Contract assets (6,709) (778) 0
Inventory (4,007) (787) 945
Prepaid expenses and deposits 3,981 (3,974) (3,459)
Deferred costs of fulfillment 2,037 (1,645) (1,899)
Income taxes recoverable 3,355 (1,394) 908
Accounts payable 6,754 4,068 (902)
Accrued liabilities 7,411 4,857 376
Customer deposits (1,191) 645 1,493
Deferred revenue (2,667) (4,495) 2,942
Accreditation fees payable (101) (83) (33)
Net cash provided by (used in) operating activities 19,876 29,637 36,081
Financing activities:      
Proceeds received on exercise of stock options 1,096 4,818 985
Proceeds from redeemable preferred shares 87,500 0 0
Deferred Preferred Financing Costs (1,016) 0 0
Payment of tax obligations resulting from net exercise of stock options 0 (387) (556)
Repurchase of common stock 0 0 (3,281)
Proceeds received on loan payable 48,300 69,000 8,000
Payment of loan payable costs (748) (296) (32)
Contingent consideration for acquisitions (3,125) 0 0
Net cash (used in) provided by financing activities 132,007 73,135 5,116
Investing activities:      
Additions to property and equipment (136,710) (73,175) (44,437)
Proceeds on disposal of property and equipment 0 510 0
Acquisition of other intangible assets (782) (774) (72)
Investment in securities 0 (2,012) 0
Net cash used in investing activities (137,492) (101,978) (53,279)
Increase (decrease) in cash and cash equivalents 14,391 794 (12,082)
Cash and cash equivalents, beginning of period 9,105 8,311 20,393
Cash and cash equivalents, end of period 23,496 9,105 8,311
Supplemental cash flow information:      
Interest paid 10,289 4,485 3,573
Income taxes paid, net 3,883 8,828 8,926
Supplementary disclosure of non-cash investing and financing activities:      
Property and equipment acquired during the period not yet paid for 501 99 1,129
Fair value of shares issued for acquisition of Cedar Holdings Group 0 0 2,000
Fair value of contingent consideration for acquisition of Cedar Holdings Group 0 0 3,072
Cedar Holdings Group, Incorporated [Member]      
Investing activities:      
Acquisition of business 0 0 (8,770)
Uniregistry [Member]      
Investing activities:      
Acquisition of business 0 (2,499) 0
Simply Bits LLC [Member]      
Investing activities:      
Acquisition of business $ 0 $ (24,028) $ 0
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Cedar Holdings Group, Incorporated [Member]  
Cash acquired from acquisition of business $ 66
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Organization of the Company
12 Months Ended
Dec. 31, 2022
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 24 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

2. Significant Accounting Policies:

 

The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and are stated in U.S. dollars, except where otherwise noted.

 

(a) Basis of presentation

 

These consolidated financial statements include the accounts of the Company and its subsidiaries. All significant intercompany balances and transactions have been eliminated on consolidation.

 

(b) Use of estimates

 

The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, management evaluates its judgements and estimates, including those related to the allocation of MONOS platform service consideration between multiple performance obligations, the recoverability of goodwill and intangible assets which requires judgement over qualitative indicators of impairment and loss contingencies. For acquired customer relationships, the Company estimates the fair value based on the income approach.  The income approach is a valuation technique that calculates the fair value of an intangible asset based on the present value of future cash flows expected to be generated over the remaining useful life of the asset.  This valuation involves significant subjectivity and estimation uncertainty, including assumptions related to future revenues attributable to acquired customer relationships, attrition rates and discount rates. Management bases its estimates on historical experience, available market information as applicable, and on various other assumptions that are believed to be reasonable under the circumstances at the time they are made. Under different assumptions or conditions, the actual results will differ, potentially materially, from those previously estimated. Many of the conditions impacting these assumptions and estimates are outside of the Company’s control.

 

(c) Cash and cash equivalents

 

All highly liquid investments, with an original term to maturity of three months or less are classified as cash and cash equivalents. Cash and cash equivalents are stated at cost which approximates market value.

 

(d) Inventory

 

Inventory primarily consists of Internet optical network terminals and customer installation equipment. All inventory is stated at the lower of cost or net realizable value. Cost is determined based on actual cost of the mobile device, accessory shipped or optical network terminals.

 

The net realizable value of inventory is analyzed on a regular basis. This analysis includes assessing obsolescence, sales forecasts, product life cycle, marketplace and other considerations. If assessments regarding the above factors adversely change, we may be required to write down the value of inventory.

 

(e) Property and equipment

 

Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is provided on a straight-line basis so as to depreciate the cost of depreciable assets over their estimated useful lives at the following rates:

 

 

Rate

 

Asset

 

 

 

 

 

 

Computer equipment

 

 

30%

 

 

 

Computer software

331/3

 

-

 

100%

 

Furniture and equipment

 

 

20%

 

 

 

Vehicles and tools

 

 

20%

 

 

 

Fiber network (years)

 

 

15

 

 

 

Customer equipment and installations (years)

 

 

3

 

 

 

Leasehold improvements

Over term of lease

 

Capitalized internal use software (years)3 - 7 

 

The Company reviews the carrying values of its property and equipment for potential impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If the estimated undiscounted future cash flows expected to result from the use of the group of assets and their eventual disposition is less than their carrying amount, they are considered to be impaired. The amount of the impairment loss recognized is measured as the amount by which the carrying value of the asset exceeds the fair value of the asset, with fair value being determined based upon discounted cash flows or appraised values, depending on the nature of the assets.

 

Additions to the fiber network are recorded at cost, including all material, labor, vehicle and installation and construction costs and certain indirect costs associated with the construction of cable transmission and distribution facilities. While the Company’s capitalization is based on specific activities, once capitalized, costs are tracked by fixed asset category at the fiber network level and not on a specific asset basis. For assets that are retired, the estimated historical cost and related accumulated depreciation is removed.

 

Additions to land are recorded at cost, and include any direct costs associated with the purchase, as well as any direct costs incurred to bring it to the condition necessary for its intended use, such as legal fees associated with the acquisition and the cost of permanent improvements. Land is not depreciated.

 

We capitalize costs for software to be used internally when we enter the application development stage. This occurs when we complete the preliminary project stage, management authorizes and commits to funding the project, and it is feasible that the project will be completed and the software will perform the intended function. We cease to capitalize costs related to a software project when it enters the post implementation and operation stage.

 

Costs capitalized during the application development stage consist of payroll and related costs for employees who are directly associated with, and who devote time directly to, a project to develop software for internal use. External contractor costs who are directly associated with, and who devote time directly to, a project to develop software for internal use are also capitalized. Generally, we do not capitalize any general and administrative or overhead costs or costs incurred during the application development stage related to research and development, training or data conversion costs. Research and development costs and data conversion costs may be capitalized as Costs to fulfill a contract, if they relate to a specific professional services customer contract (see Note 11 - Costs to obtain and fulfill a contract). Costs related to upgrades and enhancements to internal-use software, if those upgrades and enhancements result in additional functionality, are capitalized. If upgrades and enhancements do not result in additional functionality, those costs are expensed as incurred.

 

The capitalized software development costs are generally to be amortized using the straight-line method over a 3 to 7-year period. In determining and reassessing the estimated useful life over which the cost incurred for the software should be amortized, we consider the effects of obsolescence, technology, competition and other economic factors.

 

(f) Derivative Financial Instruments

 

The Company uses derivative financial instruments to manage foreign currency exchange risk. The Company also uses 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 Credit facility.

 

The Company accounts for these instruments in accordance with Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 815, “Derivatives and Hedging” ("Topic 815"), which requires that every derivative instrument be recorded on the balance sheet as either an asset or liability measured at its fair value as of the reporting date. Topic 815 also requires that changes in our derivative financial instruments’ fair values be recognized in earnings, unless specific hedge accounting and documentation criteria are met (i.e., the instruments are accounted for as hedges). The Company recorded the effective portions of the gain or loss on derivative financial instruments that were designated as cash flow hedges in accumulated other comprehensive income in our accompanying Consolidated Balance Sheets. 

 

For certain foreign currency contracts, the Company has not complied with the documentation standards required for its forward foreign exchange contracts to be accounted for as hedges and has, therefore, accounted for such forward foreign exchange contracts at their fair values with the changes in fair value recorded in net income.

 

The fair value of the forward exchange contracts is determined using an estimated credit adjusted mark-to-market valuation which takes into consideration the Company's and the counterparty's credit risk. The valuation technique used to measure the fair values of the derivative instruments is a discounted cash flow technique, with all significant inputs derived from or corroborated by observable market data, as no quoted market prices exist for the derivative instruments. The discounted cash flow techniques use observable market inputs, such as foreign currency spot, SOFR rates, forward currency and interest rates.

  

(g) Goodwill and Other Intangible assets

 

Goodwill

 

Goodwill represents the excess of purchase price over the fair values assigned to the net assets acquired in business combinations. The Company does not amortize goodwill. Impairment testing for goodwill is performed annually in the fourth quarter of each year or more frequently if impairment indicators are present. Impairment testing is performed at the operating segment level. The Company has determined that it has three operating segments, Ting, Wavelo and Tucows Domains .

 

The Company performs a qualitative assessment to determine whether there are events or circumstances which would lead to a determination that it is more likely than not that goodwill has been impaired. If, after this qualitative assessment, the Company determines that it is not more likely than not that goodwill has been impaired, then no further quantitative testing is necessary. In performance of the qualitative test, an evaluation is made of the impact of various factors to the expected future cash flows attributable to its operating segments and to the assumed discount rate which would be used to present value those cash flows. Consideration is given to factors such as macro-economic, industry and market conditions including the capital markets, the competitive environment, in addition to other internal factors including changes to our market capitalization, cash inflows, obligations and access to capital of our segments . In the event that the qualitative tests indicate that there may be impairment, quantitative impairment testing is required.

 

If required to perform the quantitative test, the Company uses a discounted cash flow or income approach in which future expected cash flows at the operating segment level are converted to present value using factors that consider the timing and risk of the future cash flows. The estimate of cash flows used is prepared on an unleveraged debt-free basis. The discount rate reflects a market-derived weighted average cost of capital. The Company believes that this approach is appropriate because it provides a fair value estimate based upon the Company’s expected long-term operating and cash flow performance for its operating segment. The projections are based upon the Company’s best estimates of projected economic and market conditions over the related period including growth rates, estimates of future expected changes in operating margins and cash expenditures.

 

Other significant estimates and assumptions include terminal value growth rates, terminal value margin rates, future capital expenditures and changes in future working capital. If assumptions and estimates used to allocate the purchase price or used to assess impairment prove to be inaccurate, future asset impairment charges could be required.

 

Intangibles Assets Not Subject to Amortization

 

Intangible assets not subject to amortization consist of surname domain names and direct navigation domain names. While the domain names are renewed annually, through payment of a renewal fee to the applicable registry, the Company has the exclusive right to renew these names at its option. Renewals occur routinely and at a nominal cost. Moreover, the Company has determined that there are currently no legal, regulatory, contractual, economic or other factors that limit the useful life of these domain names on an aggregate basis and accordingly treat the portfolio of domain names as indefinite life intangible assets. The Company re-evaluates the useful life determination for domain names in the portfolio each year to determine whether events and circumstances continue to support an indefinite useful life.

 

The Company reviews individual domain names in the portfolio for potential impairment throughout the fiscal year in determining whether a particular name should be renewed. Impairment is recognized for names that are not renewed.

 

Intangible Assets Subject to Amortization

 

Intangible assets subject to amortization, consist of brand, customer relationships, technology and network rights and are amortized on a straight-line basis over their estimated useful lives as follows:

 

 

(in years)

 

 

 

 

Technology2-7

 

 

 

 

Brand

 

7

 

 

 

 

 

Customer relationships

3

-

7

 

 

 

 

Network rights

 

15

 

 

The Company continually evaluates whether events or circumstances have occurred that indicate the remaining estimated useful lives of its intangible assets subject to amortization may warrant revision or that the remaining balance of such assets may not be recoverable. The Company uses an estimate of the related undiscounted cash flows over the remaining life of the asset in measuring whether the asset is recoverable.

 

(h) Revenue recognition

 

See “Note 10 – Revenue” for a description of the Company’s revenue recognition policy and a further description of the principal activities – separated by reportable segments – from which the Company generates its revenue.

 

(i) Contract balances

 

The Company accounts for contract assets and liabilities (deferred revenue) on a contract-by-contract basis, with each contract presented as either a net contract asset or a net contract liability accordingly. Contract assets are recorded for services delivered under contracts, to the extent that the services delivered exceed the services which have been billed to the customer at the reporting date. Contract assets are transferred to receivables when the rights to consideration become unconditional. Contract assets primarily relate to long-term mobile platform services contracts. Deferred revenue primarily relates to the unearned portion of revenues received in advance related to the unexpired term of registration fees from domain name registrations and other domain related Internet services, on both a wholesale and retail basis, net of external commissions. To a lesser extent, deferred revenue also includes a portion of the transaction price received from other professional services.  

 

(j) Contract Costs

 

See “Note 11 – Costs to obtain and fulfill a contract” for a description of the Company’s contract cost recognition policy.

 

(k) Contract Modifications

 

Contracts may be amended to account for changes in contract specifications and requirements. Contract modifications exist when the amendment either creates new, or changes existing, enforceable rights and obligations. When contract modifications create new performance obligations and the increase in consideration approximates the standalone selling price for services related to such new performance obligations as adjusted for specific facts and circumstances of the contract, the modification is considered to be a separate contract. If a contract modification is not accounted for as a separate contract, the Company accounts for the promised services not yet transferred at the date of the contract modification (the remaining promised services) prospectively, as if it were a termination of the existing contract and the creation of a new contract, if the remaining services are distinct from the services transferred on or before the date of the contract modification. The Company accounts for a contract modification as if it were a part of the existing contract if the remaining services are not distinct and, therefore, form part of a single performance obligation that is partially satisfied at the date of the contract modification. In such case the effect that the contract modification has on the transaction price, and on the entity’s measure of progress toward complete satisfaction of the performance obligation, is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) at the date of the contract modification (the adjustment to revenue is made on a cumulative catch-up basis).

 

(l) Leases

 

Under ASC 842, we determine if an arrangement is a lease at inception. Our lease agreements generally contain lease and non-lease components. Payments under our lease arrangements are primarily fixed. Non-lease components primarily include payments for maintenance and utilities. We combine fixed payments for non-lease components with lease payments and account for them together as a single lease component which increases the amount of our lease assets and liabilities.

 

Certain lease agreements contain variable payments, which are expensed as incurred and not included in the lease assets and liabilities. These amounts include payments affected by payments contingent on the number of Ting internet subscribers connected to a leased fiber network, and payments for maintenance and utilities.

 

We have elected to consider leases with a term of 12 months or less as short-term, and as such these have not been recognized on the balance sheet. We recognize lease expense for short-term leases on a straight-line basis over the lease term.

 

Lease assets and liabilities are recognized at the present value of the future lease payments at the lease commencement date. The interest rate used to determine the present value of the future lease payments is our incremental borrowing rate, because the interest rate implicit in our leases is not readily determinable. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Our lease terms include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable, lease term when determining the lease assets and liabilities. Lease assets also include any prepaid lease payments.

 

Operating lease expense is recognized on a straight-line basis over the lease term.

 

(m) Accreditation fees payable

 

In accordance with ICANN rules, the Company has elected to pay ICANN fees incurred on the registration of Generic Top-Level Domains on an annual basis. Accordingly, accreditation fees that relate to registrations completed prior to ICANN rendering a bill are accrued and reflected as accreditation fees payable.

 

(n) Translation of foreign currency transactions

 

The Company’s functional currency is the United States dollar. Monetary assets and liabilities of the Company and of its wholly owned subsidiaries that are denominated in foreign currencies are translated into United States dollars at the exchange rates prevailing at the balance sheet dates. Non-monetary assets and liabilities are translated at the historical exchange rates. Transactions included in operations are translated at the rate at the date of the transactions.

  

(o) Income taxes

 

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in net income in the year that includes the enactment date. A valuation allowance is recorded if it is not likely that a deferred tax asset will be realized.

 

The Company recognizes the impact of an uncertain income tax position at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority and includes consideration of interest and penalties. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. The liability for unrecognized tax benefits is classified as non-current unless the liability is expected to be settled in cash within 12 months of the reporting date.

 

(p) Redeemable preferred shares

 

See "Note 13 - Redeemable preferred shares" for the description and treatment of the Company's Series A Preferred Unit Purchase Agreement.

 

(q) Stock-based compensation

 

Stock-based compensation expense recognized during the period is based on the value of the portion of stock-based payment awards that is ultimately expected to vest, reduced for estimated forfeitures. The Company recognizes stock based compensation for both public company stock and private subsidiary stock - see "Note 15. Stock Option Plans." 

 

(r) Earnings per common share

 

Basic earnings per common share has been calculated on the basis of net income for the year divided by the weighted average number of common shares outstanding during each year. Diluted earnings per share gives effect to all dilutive potential common shares outstanding at the end of the year assuming that they had been issued, converted or exercised at the later of the beginning of the year or their date of issuance. In computing diluted earnings per share, the treasury stock method is used to determine the number of shares assumed to be purchased from the conversion of common share equivalents or the proceeds of the exercise of options.

 

(s) Concentration of credit risk

 

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents, accounts receivable, forward foreign exchange contracts and pay-fixed, receive-variable interest rate swap contracts. Cash equivalents consist of deposits with major commercial banks, the maturities of which are three months or less from the date of purchase. With respect to accounts receivable, the Company performs periodic credit evaluations of the financial condition of its customers and typically does not require collateral from them. The counterparty to any forward foreign exchange contracts is a major commercial bank which management believes does not represent a significant credit risk. Management assesses the need for allowances for potential credit losses by considering the credit risk of specific customers, historical trends and other information.

 

(t) Fair value measurement

 

Fair value of financial assets and liabilities is defined as an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The three-tier hierarchy for inputs used in measuring fair value, which prioritizes the inputs used in the methodologies of measuring fair value for assets and liabilities, is as follows:

 

Level 1—Quoted prices in active markets for identical assets or liabilities

Level 2—Observable inputs other than quoted prices in active markets for identical assets and liabilities

Level 3—No observable pricing inputs in the market

 

Financial assets and financial liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurements. Our assessment of the significance of a particular input to the fair value measurements requires judgment, and may affect the valuation of the assets and liabilities being measured and their placement within the fair value hierarchy.

 

The fair value of cash and cash equivalents, accounts receivable, accounts payable, accreditation fees payable, customer deposits and accrued liabilities (level 2 measurements) approximate their carrying values due to the relatively short periods to maturity of the instruments.

  

The fair value of the derivative financial instruments is determined using an estimated credit-adjusted mark-to-market valuation (a level 2 measurement) which takes into consideration the Company and the counterparty credit risk.

 

(u) Investments

 

The Company accounts for investment in entities over which it has the ability to exert significant influence, but does not control and is not the primary beneficiary of, using the equity method of accounting. The Company includes the proportionate share of earnings (loss) of the equity method investees in Other Income in the Consolidated Statements of Comprehensive Income. The proportional shares of affiliate earnings or losses accounted for under the equity method of accounting were not material for all periods presented. Equity investments without readily determinable fair value include ownership rights that do not provide the Company with control or significant influence. Such equity investments are recorded at cost, less any impairment, and adjusted for subsequent observable price changes as of the date that an observable transaction takes place. Subsequent adjustments are recorded in other income (expense), net.

 

(v) Segment reporting

 

The Company operates in three operating segments, Ting, Wavelo and Tucows Domains. No operating segments have been aggregated to determine our reportable segments.

 

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

 

TingThis segment derives revenue from the retail high speed Internet access to individuals and small businesses primarily through the Ting website. Revenues are generated in the United States
WaveloThis segment derives revenue from platform and other professional services related to communication service providers, including Mobile Network Operators and Internet Service Providers, and are primarily generated in the United States.
Tucows DomainsThis segment includes wholesale and retail domain name registration services and value added services. The Company primarily earns revenues from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations; the sale of retail Internet domain name registration and email services to individuals and small businesses. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States.

 

Our segmented results include shared services allocations, including a profit margin, from Tucows Corporate for Finance, Human Resources and other technical services, to the operating units. In addition, Wavelo charges Ting a subscriber based monthly charge services rendered. Financial impacts from these allocations and cross segment charges are eliminated as part of the Tucows Corporate results.

 

The Company’s assets are primarily located in Canada, the United States and Europe.

 

(w)     Recent Accounting Pronouncements

 

Recent Accounting Pronouncements Adopted

 

None.

 

Recent Accounting Pronouncements Not Yet Adopted

 

None.

 

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Acquisitions
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

3. Acquisitions:

 

 (a)

Cedar

 

In the fourth quarter of 2019, the Company entered into a Stock Purchase Agreement to purchase all of the issued and outstanding shares of Cedar Holdings Group, Incorporated (“Cedar”), a fiber Internet provider business based in Durango, Colorado.  The transaction closed on  January 1, 2020, following receipt of all regulatory approvals.  The purchase price was $14.1 million, less a purchase price adjustment of approximately $0.2 million relating to a working capital deficit and the estimated fair value of contingent consideration, for net purchase consideration of $13.9 million. In addition to $9.0 million cash consideration due at closing, the Company also issued 32,374 ($2.0 million) of Tucows Inc. shares with a two-year restriction period at closing.  Included in the agreement was contingent consideration totaling up to $4.0 million, with was due on the 24th and 36th month anniversaries of the closing of the transaction dependent upon the achievement of certain milestones as defined in the Share Purchase Agreement. In December of 2022, the Company notified the seller that pursuant to the agreement it would withhold $0.4 million from the final payment to indemnify the Company against tax liabilities related to periods prior to the closing date. The fair value of the contingent consideration was determined to be $3.1 million using a discount rate of 11.2%. On January 3, 2023, the Company paid $1.6 million in relation to the 36th month anniversary contingent payment.

 

The amortization period for the customer relationships and network rights are 7 and 15 years, respectively.

 

 (b)

Uniregistry

 

On  October 1, 2021, the Company acquired the domain registry related assets of UNR Corp., UNR Inc. and Uni Naming and Registry Ltd. (each a seller and collectively "UNR"). The purchase price was $3.0 million, less a purchase price adjustment of approximately $0.5 million relating to a working capital deficit, for net purchase consideration of $2.5 million.

 

Cash Consideration, including working capital adjustment

 $2,499 

Total purchase price

  2,499 
     

Accounts Receivables, net

  538 

Other current assets

  23 

Technology

  3,039 

Total identifiable assets

  3,600 

Accounts payable and accrued labilities

  1,101 

Total liabilities assumed

  1,101 

Total net assets (liabilities) assumed

  2,499 

Total goodwill

 $- 

 

The technology assets acquired are amortized over periods of 5 - 7 years.

 

 (c)

Simply Bits

 

On November 8, 2021, the Company acquired 100% of Simply Bits, LLC via an Agreement and Plan of Merger with one of our wholly owned subsidiaries. The purchase price was $25.0 million, plus a purchase price adjustment of approximately $0.8 million relating to a working capital surplus and the estimated fair value of contingent consideration, for net purchase consideration of $25.8 million. Included in the agreement was contingent consideration totaled up to $1.0 million, which was due 60 days from December 31, 2021 and was paid in 2022. 

 

Cash Consideration, including working capital adjustment

 

$

24,829

Fair value of contingent payments

  

953

Total purchase price

  

25,782

    

Cash and Cash Equivalents

  

801

Accounts Receivables, net

  

87

Other current assets

  

759

Property and equipment

  

1,684

Right of use operating lease

  

1,804

Customer relationships

  

9,160

Total identifiable assets

  

14,295

Accounts payable and accrued labilities

  

307

Deferred tax liability

  

20

Operating lease liability

  

1,794

Other liabilities

  

498

Total liabilities assumed

  

2,619

Total net assets (liabilities) assumed

  

11,676

Total goodwill

 

$

14,106

 

The amortization period for the customer relationships is 7 years. 

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Property and Equipment
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

 4. Property and Equipment:

 

Property and equipment consist of the following (Dollar amounts in thousands of U.S. dollars): 

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Computer equipment

 $43,440  $34,465 

Computer software

  1,935   1,921 

Capitalized internal use software

  25,172   10,660 

Furniture and equipment

  1,708   1,418 

Vehicles and tools

  9,144   6,569 

Fiber network

  168,587   109,500 

Customer equipment and installations

  36,382   22,027 

Land

  1,109   1,123 

Buildings

  8,864   9,096 

Assets under construction

  62,588   29,414 

Leasehold improvements

  624   548 
   359,553   226,741 

Less:

        

Accumulated depreciation

  78,058   54,079 
  $281,495  $172,662 

 

Depreciation of property and equipment (Dollar amounts in thousands of U.S. dollars):

 

  

Year Ended December 31,

  

Year Ended December 31,

  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Depreciation of property and equipment

 $28,187  $17,986  $12,632 

 

 

During the year ended December 31, 2022, property, plant and equipment with a net book value of $0.1 million was written off and included in impairment of property and equipment in the consolidated statement of comprehensive income. 

 

During the year ended  December 31, 2021, property, plant and equipment with a net book value of $0.2 million was written off and included in impairment of property and equipment in the consolidated statement of comprehensive income. 

 

During the year ended  December 31, 2020, property, plant and equipment with a net book value of $1.6 million related to Ting TV, a product under development for Ting was written off and included in impairment of property and equipment in the consolidated statement of comprehensive income. 

 

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

5. Goodwill and Other Intangible Assets

 

Goodwill

 

Goodwill represents the excess of the purchase price over the fair value of tangible and identifiable intangible assets acquired and liabilities assumed in our acquisitions.

 

Goodwill consists of the following (Dollar amounts in thousands of U.S. dollars):

 

  

Ting

  

Wavelo

  

Tucows Domains

  

Total

 
                 

Balances, December 31, 2020

 $8,618  $-  $107,686  $116,304 

Simply Bits, LLC acquisition

  14,106   -   -   14,106 

Balances, December 31, 2021

 $22,724  $-  $107,686  $130,410 

Balances, December 31, 2022

 $22,724  $-  $107,686  $130,410 

 

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

 

Goodwill is not amortized, but is subject to an annual impairment test. The Company performed an impairment analysis as outlined in “Note 2(g) – Significant Accounting Policies” and there were no indications of impairment for Fiscal 2022 and Fiscal 2021.

 

Other Intangible Assets:

 

Intangible assets consist of acquired brand, technology, customer relationships, surname domain names, direct navigation domain names and network rights. The Company considers its intangible assets consisting of surname domain names and direct navigation domain names as indefinite life intangible assets. The Company has the exclusive right to these domain names as long as the annual renewal fees are paid to the applicable registry. Renewals occur routinely and at a nominal cost. The indefinite life intangible assets are not amortized, but are subject to impairment assessments performed throughout the year. During Fiscal 2022, we assessed whether certain domain names that were originally acquired in the June 2006 acquisition of Mailbank.com Inc. that were up for renewal, should not be renewed. During the years ended December 31, 2022 December 31, 2021, and  December 31, 2020, no impairment of indefinite life intangible assets was recorded. 

 

Finite-life intangible assets, comprising brand, technology, customer relationships and network rights are being amortized on a straight-line basis over periods of two to fifteen years.

 

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

 

In  June 2020, in light of developments in the economy and the business and leisure travel industries as a result of the COVID-19 pandemic, the Company decided to discontinue the operation of Roam Mobility. As a consequence of the decision to shut down its Roam Mobility operations, the Company recorded an impairment loss associated with Roam Mobility customer relationships of $1.4 million during the year ended December 31, 2020. 

 

In  August 2020, the Company sold the mobile customer accounts that are marketed and sold under the Ting brand (other than certain customer accounts associated with one network operator), and as such de-recognized any capitalized customer relationships associated with those accounts. See Note 17 - Other income, for more information. 

 

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

 $11,157  $1,135  $7,021  $26,664  $274  $1,193  $47,444 

Simply Bits acquisition

  -   -   -   9,160   -   -   9,160 

Uniregistry acquisition

  -   -   -   -   3,039   -   3,039 

Acquisition of customer relationship

  -   -   -   224   -   -   224 

Acquisition of brand

  -   -   59   -   -   -   59 

Acquisition of technology

  -   -   -   -   491   -   491 

Additions to/(disposals from) domain portfolio, net

  (1)  -   -   -   -   -   (1)

Amortization expense

  -   -   (2,070)  (7,414)  (412)  (111)  (10,007)

Balances December 31, 2021

 $11,156  $1,135  $5,010  $28,634  $3,392  $1,082   50,409 

Acquisition of customer relationship

  -   -   -   782   -   -   782 

Additions to/(disposals from) domain portfolio, net

  (1)  (6)  -   -   -   -   (7)

Amortization expense

  -   -   (2,070)  (8,603)  (622)  (99)  (11,394)

Balances December 31, 2022

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

 

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,

 

2023

 $10,375 

2024

  5,411 

2025

  4,205 

2026

  2,648 

2027

  1,616 

Thereafter

  3,251 

Total

 $27,506 
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Fair Value Measurement
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

6. Fair Value Measurement:

 

For financial assets and liabilities recorded in our financial statements at fair value we utilize a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels. Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. Level 3 inputs are unobservable inputs based on the Company’s own assumptions used to measure assets and liabilities at fair value. A financial asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

 

Equity investments without readily determinable fair value include ownership rights that do not provide the Company with control or significant influence. Such equity investments are recorded at cost, less any impairment, and adjusted for subsequent observable price changes as of the date that an observable transaction takes place. Subsequent adjustments are recorded in other income (expense), net.

 

The following table provides a summary of the fair values of the Company’s derivative instruments measured at fair value on a recurring basis as at December 31, 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 

 

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

 

  

December 31, 2021

 
  

Fair Value Measurement Using

  Assets 
  

Level 1

  

Level 2

  

Level 3

  

at Fair value

 
                 

Derivative instrument asset, net

 $-  $452  $-  $452 
                 

Total Assets, net

 $-  $452  $-  $452 

 

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Derivative Instruments and Hedging Activities
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Derivative Instruments and Hedging Activities Disclosure [Text Block]

7. Derivative Instruments and Hedging Activities:

 

The Company is exposed to certain risks relating to its ongoing business operations. The primary risks managed by using derivative instruments are foreign exchange rate risk and interest rate risk.

 

Foreign currency forward contracts

 

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 of being hedged are expected to completely offset at inception and on an ongoing basis. The Company designated the interest rate swap as a cash flow hedge of expected future interest payments at the inception of the contract. Accordingly, for the foreign exchange, unrealized gains or losses on the effective portion of these contracts were included within other comprehensive income and reclassified to earnings when the hedged transaction is settled. Cash flows from hedging activities were classified under the same category as the cash flows from the hedged items in the consolidated statements of cash flows. The fair value of the contracts, as of  December 31, 2022 and December 31, 2021, 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 December 31, 2022, the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $49.7 million, of which $49.7 million met the requirements of ASC Topic 815 and were designated as hedges.

 

As of  December 31, 2021 the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $31.8 million, of which $26.8 million met the requirements of ASC Topic 815 and were designated as hedges.

 

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

 

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

 

Notional amount of U.S. dollars

  

Weighted average exchange rate of U.S. dollars

  

Fair value

 
             

January - March 2023

  15,132   1.3283   (270)

April - June 2023

  13,074   1.3385   (119)

July - September 2023

  11,332   1.3633   113 

October - December 2023

  10,150   1.3744   192 
  $49,688   1.3484  $(84)

 

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

 

The effect of these derivative instruments on our consolidated financial statements as of, and for the years ended  December 31, 2022 and 2021, were as follows (amounts presented do not include any income tax effects).

  

Fair value of derivative instruments in the consolidated balance sheets (see “Note 6 – Fair Value Measurement”)

 

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

Balance Sheet Location

 

As of December 31, 2022 Fair Value Asset

  

As of December 31, 2021 Fair Value Asset

 

Foreign Currency forward contracts designated as cash flow hedges (net)

Derivative instruments

 $(84) $62 

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

Derivative instruments

  1,598   390 

Foreign Currency forward contracts not designated as cash flow hedges (net)

Derivative instruments

  -   - 

Total foreign currency forward contracts and interest rate swaps (net)

Derivative instruments

 $1,514  $452 

 

Movement in AOCI balance for the year ended  December 31, 2022 (Dollar amounts in thousands of U.S. dollars)

 

  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2021

 $450  $(107) $343 

Other comprehensive income (loss) before reclassifications

  550   (132)  418 

Amount reclassified from AOCI

  793   (193)  600 

Amortization of discontinued cash flow hedge

  (761)  184   (577)

Other comprehensive income (loss) for the year ended December 31, 2022

  582   (141)  441 
             

Ending AOCI Balance - December 31, 2022

 $1,032  $(248) $784 

 

Movement in AOCI balance for the year ended  December 31, 2021 (Dollar amounts in thousands of U.S. dollars)

 

  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2020

 $3,038  $(702) $2,336 

Other comprehensive income (loss) before reclassifications

  794   (222)  572 

Amount reclassified from AOCI

  (3,382)  817   (2,565)

Other comprehensive income (loss) for the year ended December 31, 2021

  (2,588)  595   (1,993)
             

Ending AOCI Balance - December 31, 2021

 $450  $(107) $343 

 

Movement in AOCI balance for the year ended  December 31, 2020 (Dollar amounts in thousands of U.S. dollars)

 

  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2019

 $625  $(152) $473 

Other comprehensive income (loss) before reclassifications

  2,142   (489)  1,653 

Amount reclassified from AOCI

  271   (61)  210 

Other comprehensive income (loss) for the year ended December 31, 2020

  2,413   (550)  1,863 
             

Ending AOCI Balance - December 31, 2020

 $3,038  $(702) $2,336 

   

Effects of derivative instruments on income and other comprehensive income (OCI) (Dollar amounts in thousands of U.S. dollars) 

 

Derivatives in Cash Flow Hedging Relationship

 

Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative

 

Location of Gain or (Loss) Reclassified from AOCI into Income

 

Amount of Gain or (Loss) Reclassified from AOCI into Income

 
     

Operating expenses

 $(691)

Foreign currency forward contracts for the year ended December 31, 2022

 $(1,014)

Cost of revenues

 $(171)
          

Interest rate swap contract for the year ended December 31, 2022

 $1,430 

Interest expense, net

 $69 
          
     

Operating expenses

 $2,652 

Foreign currency forward contracts for the year ended December 31, 2021

 $(2,203)

Cost of revenues

 $615 
          

Interest rate swap contract for the year ended December 31, 2021

 $(210)

Interest expense, net

 $115 
          
     

Operating expenses

 $(188)

Foreign currency forward contracts for the year ended December 31, 2020

 $2,026 

Cost of revenues

 $(66)
          

Interest rate swap contract for the year ended December 31, 2020

 $(163)

Interest expense, net

 $(17)

 

For those foreign currency forward contracts not designated as hedges, the Company recorded the following fair value adjustments on settled and outstanding contracts (Dollar amounts in thousands of U.S. dollars):

 

  

Year Ended December 31,

 

Forward currency contracts not designated as hedges:

 

2022

  

2021

  

2020

 
             

Gain (loss) on settlement

 $-  $883  $(117)

Gain (loss) on change in fair value

  -   (606)  500 
  $-  $277  $383 

 

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

 

  

Year Ended December 31,

 

Interest rate swap contracts not designated as hedges:

 

2022

  

2021

  

2020

 
             

Gain (loss) on matured swaps

 $777  $-  $- 

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

  (281)  -   - 
  $496  $-  $- 

 

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Loan Payable
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Debt Disclosure [Text Block]

8. Loan Payable:

 

Amended 2019 Credit Facility

 

On June 14, 2019, the Company and its wholly-owned subsidiaries, Tucows.com Co., Ting Fiber, Inc., Ting 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, which consisted of $180 million guaranteed credit facility and a $60 million accordion facility. The Amended 2019 Credit Facility replaced the Company’s 2017 Amended Credit Facility.

 

In connection with the Amended 2019 Credit Facility, the Company incurred $0.3 million of fees paid to the Lenders and $0.2 million of legal fees related to the debt issuance. Of these fees, $0.4 million are debt issuance costs, which have been reflected as a reduction to the carrying amount of the loan payable and will be amortized over the term of the credit facility agreement and $0.1 million were recorded in General and administrative expenses for the year ended December 31, 2019.

 

The obligations of the Company under the Amended 2019 Credit Agreement are secured by a first priority lien on substantially all of the personal property and assets of the Company and has a four-year term, maturing on June 13, 2024.

 

Second Amended 2019 Credit Facility

 

On October 26, 2021, the Company entered into a Second Amended and Restated Senior Secured Credit Agreement (the “Second Amended 2019 Credit Agreement”) with the Lenders and Toronto-Dominion Bank (collectively the “New Lenders”) to, among other things, increase the existing revolving credit facility from $180 million to $240 million. The Second Amended Credit 2019 Agreement provides the Company with access to an aggregate of $240 million in committed funds. The Second Amended 2019 Credit Agreement also provides for two additional interest rate tiers if the Company exceeds a 3.50x Total Funded Debt to Adjusted EBITDA Ratio.

 

In connection with the Second Amended 2019 Credit Facility, the Company incurred $0.3 million of fees related to the debt issuance, which have been reflected as a reduction to the carrying amount of the loan payable and will be amortized over the term of the credit facility agreement.

 

Third Amended 2019 Credit Facility 

 

On August 8, 2022, the Company entered into a Third Amended and Restated Senior Secured Credit Agreement (the “Amended Credit Agreement”) with its existing syndicate of lenders (the Lenders). The Amended Credit Agreement continue 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 13 - 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. Additionally, the Amended Credit Agreement extended the maturity of the Credit Facility to June 14, 2024. The Company 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 financial covenant calculations will exclude the financial results of Ting Fiber Inc. (converted to Ting LLC) and its wholly owned subsidiaries. The Amended Credit Agreement also requires the Company to comply with other customary terms and conditions. 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).

 

On March 14, 2023, the Company entered into an Amending Agreement No.2 to the Third Amended and Restated Senior Secured Credit Agreement (the "Credit Agreement Amendment") with its existing syndicate of lenders as more fully described in Note 21(c) - Subsequent events. 

 

Credit Facility Terms

 

The Credit Facility is revolving with interest only payments with no scheduled repayments during the term.

 

The Amended Credit Facility Agreement contains customary representations and warranties, affirmative and negative covenants, and events of default. The Amended Credit Agreement was entered into in August 2022 which required the Company to comply with 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; (ii) 3.75:100 thereafter and; (iii) minimum Interest Coverage Ratio of 3.00:1.00. As at and for the periods ending  December 31, 2022 and  December 31, 2021 the Company was in compliance with these covenants.

  

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

 

  

If Total Funded Debt to 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

 

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%

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%

Standby fees

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

 

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

 

  

December 31, 2022

  

December 31, 2021

 
         

Revolver

  $239,700  $191,400 

Less: unamortized debt discount and issuance costs

  (770)  (652)

Total loan payable

  238,930   190,748 

Less: loan payable, current portion

  -   - 

Loan payable, long-term portion

  $238,930  $190,748 

 

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

 

2023

  - 

2024

  239,700 
  $239,700 

  

Each reporting period, the Company assesses its ability to continue as a going concern for one year from the date the financial statements are issued. The Company’s evaluation includes its ability to meet its future contractual obligations and other conditions and events that may impact liquidity.

 

As of December 31, 2022, the Company had cash and cash equivalents of $23.5M. In the next 12 months, Excluding Ting has lease commitments of $0.9 million and other operating expense commitments of $17.6 million and no capital expenditure commitments. We believe that the current cash and cash equivalents and capital commitments along with operating cash flows will be sufficient to fund operations, loan repayments and cash flow requirements for the next twelve months.

 

In the long-term, we may seek additional financing to accelerate the growth of our Wavelo business, repurchase shares or future acquisitions.

 

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Income Taxes
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

9. Income Taxes:

 

The provision for income taxes differs from the amount computed by applying the statutory federal income tax rate of 21% for the years ended  December 31, 2022 December 31, 2021 and  December 31, 2020, to income before provision for income taxes as a result of the following (Dollar amounts in thousands of U.S. dollars): 

 

  

Year ended December 31,

 
  

2022

  

2021

  

2020

 
             

Income (loss) for the year before provision for income taxes

 $(27,788) $7,270  $10,760 

Computed federal tax expense

  (5,836)  1,527   2,259 
             

Increase (decrease) in income tax expense resulting from:

            

State income taxes

  845   314   303 

Foreign earnings

  386   382   (175)

Changes in valuation allowance

  4,023   2,300   1,867 

Expired business tax credits

  -   -   1,044 

Shortfall (excess) tax benefits on share-based compensation

  138   (1,556)  (407)

Permanent differences

  (112)  205   (161)

Others

  339   734   255 

Provision (recovery) for income taxes

 $(217) $3,906  $4,985 

 

Our effective tax rate is mainly driven by changes in valuation allowance on foreign tax credits that we are not expected to realize in future years

 

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities as of December 31, 2022, and  December 31, 2021 are presented below (Dollar amounts in thousands of U.S. dollars):

 

  

December 31, 2022

  

December 31, 2021

 

Deferred tax assets:

        

Foreign tax credits

 $17,554  $13,531 

Deferred revenue

  5,349   5,694 

Net operating losses

  2,468   537 

Interest limitation

  1,047   - 

Amortization

  379   - 

Accruals, including foreign exchange and other

  3,909   2,991 

Total deferred tax assets

  30,706   22,753 

Valuation allowance

  (17,554)  (13,531)

Total deferred tax assets

 $13,152  $9,222 

Deferred tax liabilities:

        

Prepaid registry fees and expenses

 $(17,941) $(18,165)

Investment in partnership

  (6,727)   

Amortization

  -   (6,578)
Indefinite life intangible assets  (2,968)  (3,229)

Limited life intangible assets

  (629)  (2,969)

Foreign branch deferred tax liabilities

  (607)  (828)

Total deferred tax liability

 $(28,872) $(31,769)
         

Net deferred tax assets (liabilities)

 $(15,720) $(22,547)

 

The enactment of the Tax Cuts and Jobs Act since 2017 in combination of the change in the geographical mix of income have a material impact on our ability to utilize the foreign tax credits, and we have determined that it is not more likely than not that we will ultimately be able to fully utilize the existing foreign taxes paid as foreign tax credits in future years. Therefore, a full valuation allowance is recorded against the deferred tax assets on foreign tax credits. Should our operating results continue to improve and projections to show utilization of the foreign tax credits, we would take the positive evidence into consideration and reassess our valuation allowance position.

 

We believe it is more likely than not that our remaining deferred tax assets, net of the valuation allowance, will be realized based on current income tax laws, and expectations of future taxable income stemming from forecasted profits from ongoing operations and from the reversal of existing deferred tax liabilities.

 

The Company had nil total gross unrecognized tax benefits as of both December 31, 2022 and December 31, 2021.

 

The Company recognizes interest and penalties related to income tax matters within the provision for income taxes. No material interest and penalties were recognized as of December 31, 2022 and December 31, 2021.

 

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Revenue
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

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

 

In the third quarter of 2022, the Company renamed its three operating and reportable segments to reflect their branded names: Ting, Wavelo and Tucows Domains, previously called Fiber Internet Services, Platform Services and Domain Services, respectively. There were no changes to the activities or financial results attributed to each segment.

 

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 20 – Segment Reporting for more information.

 

 

(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 fixed payments and credits. The Company recognizes variable subscriber fees, including variable amounts in excess of substantive minimum fees where appropriate, 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. 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):

 

  

2022

  

2021

   2020 
             

Ting:

            

Fiber Internet Services

 $42,425  $25,327  $17,151 
             

Wavelo:

            

Platform Services

  22,594   13,031   1,839 

Other professional services

  1,750   3,750   - 

Total Wavelo

  24,344   16,781   1,839 
             

Tucows Domains:

            

Wholesale

            

Domain Services

  187,542   189,091   186,893 

Value Added Services

  20,712   20,942   18,526 

Total Wholesale

  208,254   210,033   205,419 
             

Retail

  34,904   35,543   36,835 

Total Tucows Domains

  243,158   245,576   242,254 
             

Tucows Corporate:

            

Mobile Services and eliminations

  11,215   16,653   49,958 
             
  $321,142  $304,337  $311,202 

 

As of  December 31, 2022, one customer represented 46% of total accounts receivable. As of  December 31, 2021 one customer represented 46% of total accounts receivable. As of  December 31, 2020, one customer represented 59% of total accounts receivable.

 

During the years ended December 31, 2022 December 31, 2021 and  December 31, 2020 no customer accounted for more than 10% of total revenue.

 

The following is a summary of the Company’s cost of revenue from each significant revenue stream (Dollar amounts in thousands of U.S. dollars): 

  

  

2022

  

2021

   2020 
             

Ting:

            

Fiber Internet Services

 $17,004  $12,035  $6,856 
             

Wavelo:

            

Platform Services

  1,294   504   183 

Other professional services

  1,632   804   - 

Total Wavelo

  2,926   1,308   183 
             

Tucows Domains:

            

Wholesale

            

Domain Services

  147,894   147,213   146,788 

Value Added Services

  2,514   2,544   3,016 

Total Wholesale

  150,408   149,757   149,804 
             

Retail

  16,482   17,731   17,647 

Total Tucows Domains

  166,890   167,488   167,451 
             

Tucows Corporate:

            

Mobile Services and eliminations

  9,448   12,208   25,911 
             

Network Expenses:

            

Network, other costs

  17,433   14,769   10,194 

Network, depreciation and amortization costs

  29,101   18,035   13,484 

Network, impairment

  92   201   1,638 

Total Network Expenses

  46,626   33,005   25,316 
             
  $242,894  $226,044  $225,717 

 

Contract Balances

 

The following table provides information about contract liabilities (deferred revenue) from contracts with customers. The Company accounts for contract assets and liabilities on a contract-by-contract basis, with each contract presented as either a net contract asset or a net contract liability accordingly.

 

Given that Company’s long-term contracts with customers are billed in advance of service, the Company’s contract liabilities relate to amounts recorded as deferred revenues. The Company does not have material streams of contracted revenue that have not been billed.

 

Deferred revenue primarily relates to the portion of the transaction price received in advance related to the unexpired term of domain name registrations and other domain related value-added services, on both a wholesale and retail basis, net of external commissions.

 

The opening balance of deferred revenue was $147.8 million as of January 1, 2022. Significant changes in deferred revenue were as follows (Dollar amounts in thousands of U.S. dollars): 

 

  

Year ended December 31, 2022

 
     

Balance, beginning of period

 $147,793 

Deferred revenue

  257,127 

Recognized revenue

  (259,789)

Balance, end of period

 $145,131 

  

Remaining Performance Obligations:

 

As the Company fulfills its performance obligations, the following table includes revenues expected to be recognized in the future related performance obligations that are unsatisfied (or partially unsatisfied) as at  December 31, 2022 (Dollar amounts in thousands of U.S. dollars)

 

  

December 31, 2022

 
     

2023

 $120,083 

2024

  10,033 

2025

  4,715 

2026

  2,871 

2027

  1,781 

Thereafter

  2,837 
     

Total

 $142,320 

For professional services and internet access services, where the performance obligation is part of contracts that have an original expected duration of one year or less, 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.

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Costs to Obtain and Fulfill a Contract
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Capitalized Contract Costs [Text Block]

11. Costs to obtain and fulfill a contract

 

(a)

Deferred costs of acquisition

 

We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the period of benefit of those costs to be longer than one year and those costs are expected to be recoverable under the term of the contract. We have identified certain sales incentive programs and other customer acquisition fees that meet the requirements to be capitalized, and therefore, capitalized them as contract costs in the amount of $1.8 million at December 31, 2022.

 

Capitalized contract acquisition costs are amortized into operating expense based on the transfer of goods or services to which the assets relate which typically range from two – ten years. For the year ended December 31, 2022, the Company capitalized $1.5 million and also amortized $0.7 million of contract costs, respectively. The breakdown of the movement in the deferred costs of acquisition balance for the year ended  December 31, 2022 is as follows (Dollar amounts in thousands of U.S. dollars):

 

  

Year ended December 31, 2022

 
     

Balance, beginning of period

 $1,079 

Capitalization of costs

  1,494 

Amortization of costs

  (746)

Balance, end of period

 $1,827 

 

When the amortization period for costs incurred to obtain a contract with a customer is less than one year, we have elected to apply a practical expedient to expense the costs as incurred.  These costs include our internal sales compensation program, certain partner sales incentive programs and other customer acquisition fees.

 

(b)

Deferred costs of fulfillment

 

Deferred costs to fulfill contracts primarily consist of domain registration costs which have been paid to a domain registry, and are capitalized as deferred costs of fulfillment. These costs are deferred and amortized over the life of the domain which generally ranges from one to ten years. The Company also defers certain technology design and data migration costs it incurs to fulfil its performance obligations contained in our platform services arrangements. For the year ended December 31, 2022, the Company capitalized $169.5 million and also amortized $171.5 million of contract costs. There were no impairment losses recognized in relation to the costs capitalized during the year ended December 31, 2022. Amortization expense is primarily included in cost of revenue. The breakdown of the movement in the deferred costs of fulfillment balance for the year ended  December 31, 2022 is as follows (Dollar amounts in thousands of U.S. dollars). 

 

  

Year ended December 31, 2022

 
     

Balance, beginning of period

 $112,711 

Deferral of costs

  169,457 

Recognized costs

  (171,494)

Balance, end of period

 $110,674 

 

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Leases
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

12. Leases

 

We lease datacenters, corporate offices, antenna tower and fiber-optic cables under operating leases. The Company does not have any leases classified as finance leases.

 

Our leases have remaining lease terms of 1 year to 19 years, some of which may include options to extend the leases for up to 5 years, and some of which may include options to terminate the leases within 1 year.

 

The components of lease expense were as follows (Dollar amounts in thousands of U.S. dollars): 

 

  

Year Ended

  

Year Ended

 
  

December 31, 2022

  

December 31, 2021

 

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

 $4,200  $2,840 

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

  244   117 

Variable Lease Cost

  1,223   763 

Total Lease Cost

 $5,667  $3,720 

 

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

 

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

 

  

Year Ended

  

Year Ended

 

Supplemental cashflow information:

 

December 31, 2022

  

December 31, 2021

 

Operating Lease - Operating Cash Flows (Fixed Payments)

 $4,896  $5,120 

Operating Lease - Operating Cash Flows (Liability Reduction)

 $3,984  $2,468 

New ROU Assets - Operating Leases

 $6,726  $9,032 

 

Supplemental balance sheet information related to leases:

 

December 31, 2022

  

December 31, 2021

 

Weighted Average Discount Rate

  4.14%  3.09%

Weighted Average Remaining Lease Term

 

6.56 yrs

  

7.74 yrs

 

 

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

 

  

December 31, 2022

 

2023

 $5,198 

2024

  4,657 

2025

  3,186 

2026

  1,669 

2027

  951 

Thereafter

  3,218 

Total future lease payments

  18,879 

Less interest

  1,799 

Total

 $17,080 

 

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 December 31, 2022, we not entered into any lease agreements that have not yet commenced, and therefore are not included in the lease liability.

 

The Company has elected to use the single exchange rate approach when accounting for lease modifications. Under the single exchange rate approach, the entire right of use asset is revalued at the date of modification in the Company’s functional currency provided the re-measurement is not considered a separate contract or if the re-measurement is related to change the lease term or assessment of a lessee option to purchase the underlying asset being exercised.

 

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Redeemable Preferred Shares
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Redeemable Preferred Shares [Policy Text Block]

13. 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 and $3.9 million accretion expense on the redeemable preferred shares for the year ended December 31, 2022, recorded as interest expense, net in the accompanying consolidated statements of operations and comprehensive income (loss).

 

The Company incurred $0.8 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 December 5, 2022, the Company issued and sold an additional 4,583,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 $27.5 million of capital. As of December 31, 2022, the remaining capital commitment on the Unit Purchase Agreement was $112.5 million.  

 

The redeemable preferred units have an aggregate liquidation preference of $87.5 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.

 

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. See "Note 21(b) - Subsequent Events" for more information on the Milestone Funding.

 

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

 

  

December 31, 2022

  

December 31, 2021

 
         

Opening Balance

 $-  $- 
Add: Funding at Transaction Close  60,000    
Add: Milestone Funding  27,500    

Add: Accretion of redeemable preferred shares

  3,896    

Less: Deferred Preferred Financing Costs

  (962)  - 

Total Redeemable Preferred Shares

 $90,434  $- 

 

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

2023

 $- 

2024

  6,882 

2025

  17,691 

2026

  17,691 

2027 and thereafter

  144,822 
  $187,086 

 

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Common Shares
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Equity [Text Block]

14. Common Shares

 

The Company’s authorized common share capital is 250 million shares of common stock without nominal or par value. On December 31, 2022, there were 10,817,110 shares of common stock outstanding ( December 31, 2021: 10,747,417).

  

Repurchase of common shares:

 

(a) Normal Course Issuer Bids:

 

2023 Stock Buyback Program 

 

On February 9, 2023, the Company announced that its Board of Directors (“Board”) has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 10, 2023 and is expected to terminated on February 9, 2024. Please see "Note 21 (a) - Subsequent Events" for more information on the 2023 stock buyback program. 

 

2022 Stock Buyback Program

 
On February 10,  2022, the Company announced that its Board of Directors (“Board”) have approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 11, 2022 and terminated on February 10, 2023. The Company did not repurchase shares under this program.
 

2021 Stock Buyback Program

 

On February 9, 2021, the Company announced that its Board of Directors (“Board”) approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 10, 2021 and terminated on February 9, 2022. The Company did not repurchase shares under this program.

 

2020 Stock Buyback Program

 

On February 12, 2020, the Company announced that its Board has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 13, 2020 and terminated on February 9, 2021. During year ended December 31, 2020, the Company repurchased 70,238 shares under this program for total consideration of $3.3 million.

 

2019 Stock Buyback Program

 

On February 13, 2019, 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. The $40 million buyback program commenced on February 14, 2019 and terminated on February 12, 2020. During the year ended December 31, 2019, the Company repurchased 101,816 shares under this program, for a total of $5.0 million. During the year ended December 31, 2020 no repurchases were made under this program.

 

(b) Net Exercise of Stock Options

 

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

 

The following table summarizes our share repurchase activity for the periods covered below (Dollar amounts in thousands of US dollars, except for share data):   

 

  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Common stock repurchased on the open market or through tender offer

            

Number of shares

  -   -   70,238 

Aggregate market value of shares (in thousands)

 $-  $-  $3,281 

Average price per share

 $-  $-  $46.70 
             

Common stock received in connection with share-based compensation

            

Number of shares

  3,053   45,824   48,013 

Aggregate market value of shares (in thousands)

 $197  $3,669  $2,957 

Average price per share

 $64.67  $80.07  $61.58 

 

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Stock Option Plans
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

15. Stock Option Plans:

 

2006 Tucows Equity Compensation Plan

 

On November 22, 2006, the shareholders of the Company approved the Company’s 2006 Equity Compensation Plan (the “2006 Plan”), which was amended and restated effective July 29, 2010 and which serves as a successor to the 1996 Plan. The 2006 Plan has been established for the benefit of the employees, officers, directors and certain consultants of the Company. The maximum number of common shares which have initially set aside for issuance under the 2006 Plan is 1.25 million shares. On October 8, 2010, the 2006 Plan was amended to increase the number of shares set aside for issuance by an additional 0.475 million shares to 1.725 million shares. In September 2015, the 2006 Plan was amended to increase the number of shares set aside for issuance by an additional 0.75 million shares to 2.475 million shares. In November 2020, the 2006 Plan was amended to increase the number of shares set aside for issuance by an additional 1.53 million shares to 4.0 million shares. Generally, options issued under the 2006 Plan vest over a four-year period and have a term not exceeding seven years, except for automatic formula grants of non-qualified stock options, which vest after one year and have a five-year term. Prior to the September 2015 amendment to the 2006 Plan, automatic formula grants of non-qualified stock options vested immediately upon grant.    

 

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

 

The fair value of each option grant ("Company Option") is estimated on the date of grant using the Black-Scholes option-pricing model. Because option-pricing models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options. The assumptions presented in the table below represent the weighted average of the applicable assumption used to value stock options at their grant date. The Company calculates expected volatility based on historical volatility of the Company’s common shares. The expected term, which represents the period of time that options granted are expected to be outstanding, is estimated based on historical exercise experience. The Company evaluated historical exercise behavior when determining the expected term assumptions. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company determines the expected dividend yield percentage by dividing the expected annual dividend by the market price of Tucows Inc. common shares at the date of grant.

 

The fair value of Company Options granted during the years ended December 31, 2022 December 31, 2021 and  December 31, 2020 was estimated using the following weighted average assumptions: 

 

  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 
             

Volatility

  34.9%  35.7%  39.0%

Risk-free interest rate

  3.4%  0.8%  1.8%

Expected life (in years)

  4.60   4.60   4.54 

Dividend yield

  0.0%  0.0%  0.0%

The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant

 $14.93  $24.83  $19.98 

 

Details of Company Option transactions are as follows: 

 

  

Year Ended December 31, 2022

  

Year Ended December 31, 2021

  

Year Ended December 31, 2020

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                         

Outstanding, beginning of period

  904,151  $64.36   845,020  $55.31   754,497  $49.94 

Granted

  262,980   42.15   282,625   79.30   239,325   61.21 

Exercised

  (40,459)  31.95   (179,321)  45.04   (113,132)  30.53 

Forfeited

  (55,234)  68.11   (41,240)  65.72   (26,468)  60.29 

Expired

  (34,690)  58.92   (2,933)  60.70   (9,202)  58.96 

Outstanding, end of period

  1,036,748   59.97   904,151   64.36   845,020   55.31 

Options exercisable, end of period

  520,679  $62.74   415,925  $56.44   401,345  $49.21 

 

As of December 31, 2022, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were for Company Options were as follows:

 

  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                  

$30.70 - $30.74

  20,000  $30.71   6.9  $64    -  $-   -  $- 

$40.04 - $48.00

  236,830   42.37   6.1   -    7,000   47.29   2.1   - 

$51.82 - $59.98

  198,508   55.72   1.7   -    192,958   55.72   1.6   - 

$60.01 - $68.41

  316,485   62.08   3.6   -    222,878   62.67   3.3   - 

$70.13 - $79.51

  248,425   78.41   5.2   -    90,906   77.59   4.9   - 

$80.61 - $82.07

  16,500   81.27   5.8   -    6,937   81.60   5.8   - 
   1,036,748  $59.97   4.3  $64    520,679  $62.74   3.0  $- 

 

Total unrecognized compensation cost relating to unvested Company Options at December 31, 2022, prior to the consideration of expected forfeitures, is approxi mately $8.2 million and is expected to be recognized over a weighted average period of 2.6 years.

 

The total intrinsic value of Company Options exercised during the years ended December 31, 2022 December 31, 2021 and  December 31, 2020 wa s $0.8 million, $6.4 million and $3.7 million, respectively. Cash received from the exercise of stock options during the years ended December 31, 2022 December 31, 2021 and  December 31, 2020 was  $1.1 million,  $4.8 million and  $1.0 million respectively.

 

 

2022 Wavelo Equity Compensation Plan 

 

On November 9, 2022 the Board of Wavelo approved Wavelo's Equity Compensation Plan (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, after the third year. 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 assumptions presented in the table below represent the weighted average of the applicable assumption used to value stock options at their grant date. The Company calculates expected volatility based on the actual volatility of comparable publicly traded companies. 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 assumes the expected dividend yield to be zero.

 

The fair value of stock options granted during the year ended  December 31, 2022 was estimated using the following weighted average assumptions: 

 

  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 
             

Volatility

  40.7%  N/A   N/A 

Risk-free interest rate

  4.4%  N/A   N/A 

Expected life (in years)

  4.16   N/A   N/A 

Dividend yield

  0.0%  N/A   N/A 

The weighted average grant date fair value for options issued, with the exercise price equal to fair value of subsidiary shares on the date of grant

 $0.49   N/A   N/A 

 

Details of Wavelo's stock option transactions are as follows:

 

  

Year Ended December 31, 2022

  

Year Ended December 31, 2021

  

Year Ended December 31, 2020

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                         

Outstanding, beginning of period

  -  $-   N/A   N/A   N/A   N/A 

Granted

  15,975,528   1.27   N/A   N/A   N/A   N/A 

Exercised

  -   -   N/A   N/A   N/A   N/A 

Forfeited

  -   -   N/A   N/A   N/A   N/A 

Expired

  -   -   N/A   N/A   N/A   N/A 

Outstanding, end of period

  15,975,528   1.27   N/A   N/A   N/A   N/A 

Options exercisable, end of period

  -  $-   N/A   N/A   N/A   N/A 

 

As of December 31, 2022, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were for Wavelo stock options were as follows:

 

  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$0.00 - $1.27

  15,975,528  $1.27   6.9  $-  $-  $-   -  $- 
   15,975,528  $1.27   6.9  $-  $-  $-   -  $- 

 

Total unrecognized compensation cost relating to unvested Wavelo stock options at December 31, 2022, prior to the consideration of expected forfeitures, is approxi mately $5.9 million and is expected to be recognized over a weighted average period of 2.9 years.

 

The Company recorded stock-based compensation for Company options amounting to $5.8 million, $4.6 million and $3.7 million for the years ended December 31, 20222021 and 2020 respectively. Stock-based compensation for the Company stock has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): 

 

  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Network expenses

 $399  $531  $472 

Sales and marketing

  1,498   1,941   1,678 

Technical operations and development

  545   824   756 

General and administrative

  3,337   1,296   812 
  $5,779  $4,592  $3,718 

  

Stock-based compensation for the Wavelo stock options has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): 

 

  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Network expenses

 $104  $-  $- 

Sales and marketing

  508   -   - 

Technical operations and development

  407   -   - 

General and administrative

  801   -   - 
  $1,820  $-  $- 

 

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Note 16 - Foreign Exchange
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Foreign Currency Disclosure [Text Block]

16. Foreign Exchange:

 

A foreign exchange loss amounting to $0.2 million has been recorded in general and administrative expenses during the year ended December 31, 2022. A foreign exchange loss amounting to $0.4 millionhas been recorded in general and administrative expenses during the year ended December 31, 2021. A foreign exchange gain amounting to $0.4 million has been recorded in general and administrative expenses during the year ended December 31, 2020

 

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Note 17 - Other Income (Expenses)
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Other Income and Other Expense Disclosure [Text Block]

17. Other Income (Expenses):

 

On  August 1, 2020, the Company entered into an Asset Purchase Agreement (the “Purchase Agreement”), by and between the Company and DISH Wireless L.L.C.(“DISH”). Under the Purchase Agreement and in accordance with the terms and conditions set forth therein, the Company sold to DISH its mobile customer accounts that are marketed and sold under the Ting brand (other than certain customer accounts associated with one network operator) (“Transferred Assets”). For a period of 10 years following the execution of the Purchase Agreement, DISH will pay a monthly fee to the Company generally equal to an amount of net revenue received by DISH in connection with the transferred customer accounts minus certain fees and expenses, as further set forth in the Purchase Agreement. During the year ended December 31, 2022, the Company earned $18.5 million under the Purchase Agreement. 

 

On  August 1, 2020, the Company derecognized intangible assets and capitalized contract costs associated with the Transferred Assets in the amount of $3.5 million. As an accounting policy, the Company only records contingent consideration when the consideration is resolved. As such the Company will continue to record contingent consideration in Other income as the consideration is invoiced on a monthly basis over the 10-year period following the execution of the Purchase Agreement. The income is presented net of the original cost base of the Transferred Assets:

 

  

For the twelve months ended

 
  

2022

  

2021

  

2020

 

Write-down of Ting Mobile intangible assets

 $-  $-  $(2,581)

Write-down of Ting Mobile contract costs

  -   -   (932)

Income earned on sale of Transferred Assets

  18,507   20,030   11,125 

Income earned on sale of Ting customer assets

 $18,507  $20,030  $7,612 

 

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Note 18 - Earnings Per Common Share:
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

18. Earnings Per Common Share:

 

The following table reconciles the numerators and denominators of the basic and diluted earnings per common share computation (Dollar amounts in thousands of US dollars, except for share data):

 

  

Year ended December 31,

 
  

2022

  

2021

  

2020

 
             

Numerator for basic and diluted earnings per common share:

            

Net income for the period

 $(27,571) $3,364  $5,775 
             

Denominator for basic and diluted earnings per common share:

            

Basic weighted average number of common shares outstanding

  10,769,280   10,662,337   10,590,684 

Effect of outstanding stock options

  -   155,132   101,597 

Diluted weighted average number of shares outstanding

  10,769,280   10,817,468   10,692,281 
             

Basic earnings per common share

 $(2.56) $0.32  $0.55 
             

Diluted earnings per common share

 $(2.56) $0.31  $0.54 

 

For the year ended  December 31, 2022, the Company recorded a net loss, thus all outstanding options were considered anti-dilutive and excluded from the computation of diluted income per common share.

 

For the year ended  December 31, 2021, options to purchase 39,889 common shares were outstanding (2020: 83,177) but were not included in the computation of diluted income per common share because the options' exercise price was greater than the average market price of the common shares for the year. 

  

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Note 19 - Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

19. Commitments and Contingencies:

 

(a)       The Company has several non-cancelable lease and purchase obligations primarily for general office facilities, service contracts for mobile telephone services and equipment that expire over the next ten years. Future minimum payments under these agreements are as follows (Dollar amounts in thousands of US dollars): 

 

Contractual Obligations for the year ending December 31,

 

Contractual Lease Obligations

  

Debt Obligations

  

Redeemable preferred share financing Obligations

  

Capital Purchase Obligations

  

Purchase Obligations (1)

  

Total Obligations

 
                         

2023

 $5,198  $-  $-  $35,082  $13,947  $54,227 

2024

  4,657   239,700   6,882   -   16,489   267,728 

2025

  3,186   -   17,691   -   15,266   36,143 

2026

  1,669   -   17,691   -   2,394   21,754 

2027

  951   -   17,691   -   722   19,364 

Thereafter

  3,218   -   127,131   -   3,446   133,795 
  $18,879  $239,700  $187,086  $35,082  $52,264  $533,011 

 

(1) Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal 2023 and subsequent years.

(2) Purchase obligations include minimum revenue commitments of $39.5 million with the Company's MNO partner between 2023 and 2026. 

 

(b)        On February 9, 2015 Ting Fiber, Inc.(“Ting”) entered into a lease and network operation agreement with the City of Westminster, Maryland (the “City”) relating to the deployment of a new fiber network throughout the Westminster area (“WFN”).

 

Under the agreement, the City will finance, construct, and maintain the WFN which will be leased to Ting for a period of ten years. The network will be constructed in phases, the scope and timing of which shall be determined by the City, in cooperation with Ting.

 

Under the terms of the agreement, Ting may be required to advance funds to the City in the event of a quarterly shortfall between the City’s revenue from leasing the network to Ting and the City’s debt service requirements relating to financing of the network. Ting could be responsible for shortfalls between $50,000 and $150,000 per quarter. In Fiscal 2016, the City has entered into financing for the construction of the WFN which allows the City to draw up to $21.0 million, from their lenders, over the next five years with interest only payments during that period with a loan maturity of 30 years. As of December 31, 2022, the City has drawn $16.2 million and the City’s revenues from Ting exceed the City’s debt service requirements. The Company does not believe it will be responsible for any shortfall in Fiscal 2023.

 

(c)     On September 17, 2018 Ting entered into a non-exclusive access and use agreement with SiFi Networks Fullerton, LLC (“SiFi”). The agreement memorializes a long-term (15-year) relationship wherein Ting will be granted the non-exclusive right to act as an Internet service provider for a fiber-optic network to be constructed in the city of Fullerton, California. Under the terms of the agreement, SiFi is fully responsible for constructing, operating and maintaining a wholesale fiber-optic network, as well as the financing of those activities.

 

Ting is responsible for paying a fee per subscriber to SiFi. Through a “take or pay” arrangement, Ting has agreed to certain minimum charges based on minimum subscriber rates. These minimum fees are variable based on the percentage completion of the fiber optic network, and thus have not been considered an unconditional purchase obligation for the purposes of the table in Note 19(a).

 

(d)     On November 4, 2019 Ting entered into an access and use agreement with Netly, LLC (“Netly”). The agreement memorializes a long-term (12-year) relationship wherein Ting will be granted the right to act as an Internet service provider for fiber-optic networks to be constructed in and around the cities of Solana Beach, California. Under the terms of the agreement, Ting will have a 3-year “Headstart” period over each completed segment of the network, whereby Ting shall be the exclusive provider of services to subscribers during the “Headstart” period. Netly is fully responsible for constructing, operating and maintaining a wholesale fiber optic network, as well as the financing of those activities.

 

Ting is responsible for paying a fee per subscriber to Netly, as well as an unlit door fee for each serviceable address not subscribed. Through a “take or pay” arrangement, Ting has agreed to certain minimum charges based on minimum subscriber rates. To the extent that construction of the fiber optic network is complete, our minimum commitments have been included in the contractual lease obligations of the table in Note 18 (a). With respect to future obligations based on the future construction of the fiber optic network, these minimum fees are variable and thus have not been considered an unconditional purchase obligation for the purposes of the table in Note 19(a).

 

(e)     On January 7, 2022, Ting Fiber, Inc., entered into a 25-year lease agreement with Colorado Springs Utilities (“CSU”), a municipally owned utility. The lease agreement names Ting Fiber the anchor tenant on a city-wide fiber network that is intended to pass 200,000 homes in Colorado Springs, Colorado. CSU expects to begin construction of the fiber network by the third quarter of 2022. The lease obligates Ting, and its ultimate parent Tucows, Inc., to pay a per month fee for addresses passed by the network (as they are passed and become serviceable for customers to connect to the network) and for certain fiber infrastructure, including co-location space. Total costs of the lease, over its twenty-five-year term, are approximately $593,000,000 based on a fully completed fiber-to-the-home network, however the minimum fees are variable based on the percentage completion of the fiber optic network, and thus have not been considered an unconditional purchase obligation for the purposes of the table in Note 19(a).

 

(f)      On May 11, 2022, Ting Fiber, LLC, entered into a "Rights-of-Way" agreement with the City of Alexandria, Virginia whereby the City granted Ting Fiber the right to install, place, construct, maintain, operate, upgrade, repair, and replace a Communications System to provide Broadband Services within the Public Rights-of-Way (a space in, upon, above, along, across, over and below the public and City-owned property that is used as a public rights-of-way) for a fee. Per the agreement, Ting Fiber is to pay the City throughout the 20-year term of the agreement, an amount equal to 3% of Ting Fiber's Broadband Revenues once the network is live, and subscribers are obtained, and this fee is to be paid on a quarterly basis. The agreement commences once Ting Fiber has launched the network in Alexandria, the current estimated launch date is March 2023. Since these fees are currently variable in nature, they have not been considered an unconditional purchase obligation for the purposes of the table in Note 19(a). 

 

(g)     In the normal course of its operations, the Company becomes involved in various legal claims and lawsuits. The Company intends to vigorously defend these claims. While the final outcome with respect to any actions or claims outstanding or pending as of December 31, 2021 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 42 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Note 20 - Segment Reporting
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

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

 

During the first quarter of 2022, the Company completed a reorganization of its reporting structure into three operating and reportable segments: Ting, Wavelo and Tucows Domains. Previously, the Company disclosed the three operating and reportable segments: Fiber Internet Services, Mobile Services and Domain Services. The retail portion of the previously disclosed Mobile Services, including the earn-out of the sale of legacy subscribers are now included within Tucows Corporate and ISP platform revenues and related results previously included within Ting are now included within Wavelo.

 

The change to our reportable operating segments was the result of a shift in our business and management structures that was completed during the first quarter of 2022. The operations supporting what was previously known as our Mobile Services segment have become increasingly operationally distinct between our mobile retail services and our platform services. As a result, commencing in the first quarter of 2022, our Chief Executive Officer ("CEO"), who is also our chief operating decision maker, reviews the operating results of Fiber Internet Services, Platform Services and Domains Services 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 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.  In the third quarter of 2022, the Company renamed its three operating and reportable segments to reflect their branded names: Ting, Wavelo and Tucows Domains, previously called Fiber Internet Services, Platform Services and Domain Services, respectively. There were no changes to the activities or financial results attributed to each segment.

 

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

 

1. Ting - This segment derives revenue from the retail high speed Internet access to individuals and small businesses primarily through the Ting website.
Revenues are generated in the United States.

  

2. Wavelo – This segment derives revenue from platform and other professional services related to communication service providers, including Mobile Network
Operators and Internet Service Providers, and are primarily generated in the United States.

 

3. Tucows Domains – This segment includes wholesale and retail domain name registration services, value added services and portfolio services. The Company primarily earns revenues from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations; the sale of retail Internet domain name registration and email services to individuals and small businesses. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States.

 

Our segmented results include shared services allocations, including a profit margin, from Tucows Corporate for Finance, Human Resources and other technical services, to the operating units. In addition, Wavelo charges Ting a subscriber based monthly charge services rendered. Financial impacts from these allocations and cross segment charges are eliminated as part of the Tucows Corporate results.

 

Key measure of segment performance:

 

The CEO, as the chief operating decision maker, regularly reviews the operations and performance by segment. The CEO reviews segment revenue, gross margin and adjusted EBITDA (as defined below) as (i) key measures of performance for each segment and (ii) to make decisions about the allocation of resources. Sales and marketing expenses, technical operations and development expenses and general and administrative expenses and not reviewed or managed by the CEO separate from adjusted EBITDA, and are thus not included as separate measurements of segment profitability. Depreciation of property and equipment, amortization of 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 gain on sale of Ting Customer 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 10 – Revenue”), which is regularly reported to the chief operating decision maker, and the reconciliations thereof to our income before taxes, are set out in the following tables (Dollar amounts in thousands of US dollars): 

 

  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate

  

Consolidated Totals

 

Year Ended December 31, 2022

                    
                     

Net Revenues

                    

External Revenues

 $42,425  $23,632  $243,158  $11,927  $321,142 

Intersegment Revenues

  -   712   -   (712)  - 

Total Net Revenues

  42,425   24,344   243,158   11,215   321,142 

Direct cost of revenues

  17,004   2,926   166,890   9,448   196,268 

Segment Gross Margin

  25,421   21,418   76,268   1,767   124,874 

Network, other costs

                  17,433 

Network, depreciation of property and equipment

                  27,589 

Network, amortization of intangible assets

                  1,512 

Network, impairment of property and equipment

                  92 

Gross profit

                  78,248 
                     

Expenses:

                    

Sales and marketing

                  53,937 

Technical operations and development

                  14,187 

General and administrative

                  30,845 

Depreciation of property and equipment

                  598 

Loss on disposition of property and equipment

                  461 

Amortization of intangible assets

                  9,882 

Loss (gain) on currency forward contracts

                  - 

Total expenses

                  109,910 
                     

Income (Loss) from operations

                  (31,662)
                     

Other income (expenses):

                    

Interest expense, net

                  (14,456)

Income earned on sale of transferred assets, net

                  18,507 

Other expense, net

                  (177)

Total other income (expenses)

                  3,874 
                     

Income (Loss) before provision for income taxes

                 $(27,788)
                     

Adjusted EBITDA

 $(21,557) $3,875  $44,834  $10,438  $37,590 

 

  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate

  

Consolidated Totals

 

Year Ended December 31, 2021

                    
                     

Net Revenues

                    

External Revenues

 $25,327  $16,781  $245,576  $16,653  $304,337 

Intersegment Revenues

  -   -   -   -   - 

Total Net Revenues

  25,327   16,781   245,576   16,653   304,337 

Direct cost of revenues

  12,035   1,308   167,488   12,208   193,039 

Segment Gross Margin

  13,292   15,473   78,088   4,445   111,298 

Network, other costs

                  14,769 

Network, depreciation of property and equipment

                  17,452 

Network, amortization of intangible assets

                  583 

Network, impairment of property and equipment

                  201 

Gross profit

                  78,293 
                     

Expenses:

                    

Sales and marketing

                  39,471 

Technical operations and development

                  14,310 

General and administrative

                  22,370 

Depreciation of property and equipment

                  534 

Loss (gain) on disposition of property and equipment

                  234 

Amortization of intangible assets

                  9,424 

Impairment of definite life intangible assets

                  (277)

Gain on currency forward contracts

                  - 

Total expenses

                  86,066 
                     

Income (Loss) from operations

                  (7,773)
                     

Other income (expenses):

                    

Interest expense, net

                  (4,617)

Gain on sale of Ting customer assets, net

                  20,030 

Other expense, net

                  (370)

Total other income (expenses)

                  15,043 
                     

Income (Loss) before provision for income taxes

                 $7,270 
                     

Adjusted EBITDA

 $(18,778) $7,334  $47,765  $12,500  $48,821 

  

  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate

  

Consolidated Totals

 

Year Ended December 31, 2020

                    
                     

Net Revenues

                    

External Revenues

 $17,151  $1,839  $242,254  $49,958  $311,202 

Intersegment Revenues

  -   -   -   -   - 

Total Net Revenues

  17,151   1,839   242,254   49,958   311,202 

Direct cost of revenues

  6,856   183   167,451   25,911   200,401 

Segment Gross Margin

  10,295   1,656   74,803   24,047   110,801 

Network, other costs

                  10,194 

Network, depreciation of property and equipment

                  12,144 

Network, amortization of intangible assets

                  1,340 

Network, impairment of property and equipment

                  1,638 

Gross profit

                  85,485 
                     

Expenses:

                    

Sales and marketing

                  34,274 

Technical operations and development

                  12,427 

General and administrative

                  20,268 

Depreciation of property and equipment

                  488 

Loss (gain) on disposition of property and equipment

                  (17)

Amortization of intangible assets

                  10,080 

Impairment of definite life intangible assets

                  1,431 

Gain on currency forward contracts

                  (383)

Total expenses

                  78,568 
                     

Income (Loss) from operations

                  6,917 
                     

Other income (expenses):

                    

Interest expense, net

                  (3,611)

Gain on sale of Ting customer assets, net

                  7,612 

Other expense, net

                  (158)

Total other income (expenses)

                  3,843 
                     

Income (Loss) before provision for income taxes

                 $10,760 
                     

Adjusted EBITDA

 $(6,349) $(5,381) $46,158  $16,545  $50,973 

 

Reconciliation of Income before Provision for Income Taxes to Adjusted EBITDA

 

Twelve months ended December 31,

 

(In Thousands of US Dollars)

 

2022

  

2021

  

2020

 
             

Net Income for the period

 $(27,571) $3,364  $5,775 

Less:

            

Provision for income taxes

  (217)  3,906   4,985 

Depreciation of property and equipment

  28,187   17,986   12,632 

Impairment and loss on disposition of property and equipment

  553   435   1,621 

Amortization of intangible assets

  11,394   10,007   11,420 

Impairment of definite life intangible assets

  -   -   1,431 

Write-down on disposal of Ting Mobile customer assets

  -   -   3,513 

Interest expense, net

  14,456   4,617   3,611 

Accretion of contingent liability

  248   383   344 

Stock-based compensation

  7,599   4,592   3,718 

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

  -   606   (500)

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

  281   219   461 

Acquisition and other costs1

  2,660   2,706   1,962 
             

Adjusted EBITDA

 $37,590  $48,821  $50,973 

 

1 Acquisition and other costs represents transaction-related expenses, transitional expenses, such as redundant post-acquisition expenses, primarily related to our acquisition of Cedar in January 2020 and Simply Bits in November 2021 and the disposition of certain Ting Mobile assets in August 2020. Expenses include severance or transitional costs associated with department, operational or overall company restructuring efforts, including geographic alignments.

 

(b)           The following is a summary of the Company’s cost of revenues from each significant revenue stream (Dollar amounts in thousands of US dollars):

 

  

2022

  

2021

   2020 
             

Ting:

            

Fiber Internet Services

 $17,004  $12,035  $6,856 
             

Wavelo:

            

Platform Services

  1,294   504   183 

Other professional services

  1,632   804   - 

Total Wavelo

  2,926   1,308   183 
             

Tucows Domains:

            

Wholesale

            

Domain Services

  147,894   147,213   146,788 

Value Added Services

  2,514   2,544   3,016 

Total Wholesale

  150,408   149,757   149,804 
             

Retail

  16,482   17,731   17,647 

Total Tucows Domains

  166,890   167,488   167,451 
             

Tucows Corporate:

            

Mobile Services and eliminations

  9,448   12,208   25,911 
             

Network Expenses:

            

Network, other costs

  17,433   14,769   10,194 

Network, depreciation and amortization costs

  29,101   18,035   13,484 

Network, impairment

  92   201   1,638 

Total Network Expenses

  46,626   33,005   25,316 
             
  $242,894  $226,044  $225,717 

 

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

 

  

December 31, 2022

  

December 31, 2021

 
         

Canada

 $1,240  $1,994 

United States

  280,219   170,630 

Europe

  36   38 
  $281,495  $172,662 

 

(d)           The following is a summary of the Company’s amortizable intangible assets by geographic region (Dollar amounts in thousands of US dollars): 

 

  

December 31, 2022

  

December 31, 2021

 
         

Canada

 $2,736  $1,386 

United States

  24,770   36,732 
  $27,506  $38,118 

 

(e)           The following is a summary of the Company’s deferred tax asset, net of valuation allowance, by geographic region (Dollar amounts in thousands of US dollars): 

 

  

December 31, 2022

  

December 31, 2021

 
         

Canada

 $-  $22 
  $-  $22 

 

(f)           Valuation and qualifying accounts (Dollar amounts in thousands of US dollars):

 

Allowance for doubtful accounts

 

Balance at beginning of period

  

Charged to costs and expenses

  

Write-offs during period

  

Balance at end of period

 
                 

Year Ended December 31, 2022

 $541  $152  $-  $693 

Year Ended December 31, 2021

 $222  $319  $-  $541 

 

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Note 21 - Subsequent events
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Subsequent Events [Text Block]

21. Subsequent Events:

 

a. 2023 Stock Buyback Program

 

On February 9, 2023, the Company announced that its Board of Directors (“Board”) has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 10, 2023 and is expected to terminated on February 9, 2024. The previously announced $40 million buyback program for the period February 11, 2022 to February 10, 2023 was terminated.  According to the terms of our Third Amended 2019 Credit Facility, share repurchases require the Lenders’ consent if the Company’s Total Funded Debt to Adjusted EBITDA ratio exceeds 2.00:1.

 

b. Issuance of Preferred Units by Ting Fiber, LLC

 

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 pursuant to the Unit Purchase Agreement. The Milestone Funding provided the Company with an additional $30.0 million of capital and reduced Generate's future capital commitment under the Unit Purchase Agreement to $82.5 million. 

 

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

 

On March 14, 2023 the Company 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 the Company 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 the Company 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, the Company 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 the Company made a repayment of $2.8 million on the Credit Facility. 

 

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Depreciation Rates [Table Text Block]

 

Rate

 

Asset

 

 

 

 

 

 

Computer equipment

 

 

30%

 

 

 

Computer software

331/3

 

-

 

100%

 

Furniture and equipment

 

 

20%

 

 

 

Vehicles and tools

 

 

20%

 

 

 

Fiber network (years)

 

 

15

 

 

 

Customer equipment and installations (years)

 

 

3

 

 

 

Leasehold improvements

Over term of lease

 

Capitalized internal use software (years)3 - 7 
Schedule of Finite-Lived Intangible Assets [Table Text Block]

 

(in years)

 

 

 

 

Technology2-7

 

 

 

 

Brand

 

7

 

 

 

 

 

Customer relationships

3

-

7

 

 

 

 

Network rights

 

15

 

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Acquisitions (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Cash Consideration, including working capital adjustment

 $2,499 

Total purchase price

  2,499 
     

Accounts Receivables, net

  538 

Other current assets

  23 

Technology

  3,039 

Total identifiable assets

  3,600 

Accounts payable and accrued labilities

  1,101 

Total liabilities assumed

  1,101 

Total net assets (liabilities) assumed

  2,499 

Total goodwill

 $- 

Cash Consideration, including working capital adjustment

 

$

24,829

Fair value of contingent payments

  

953

Total purchase price

  

25,782

    

Cash and Cash Equivalents

  

801

Accounts Receivables, net

  

87

Other current assets

  

759

Property and equipment

  

1,684

Right of use operating lease

  

1,804

Customer relationships

  

9,160

Total identifiable assets

  

14,295

Accounts payable and accrued labilities

  

307

Deferred tax liability

  

20

Operating lease liability

  

1,794

Other liabilities

  

498

Total liabilities assumed

  

2,619

Total net assets (liabilities) assumed

  

11,676

Total goodwill

 

$

14,106

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Computer equipment

 $43,440  $34,465 

Computer software

  1,935   1,921 

Capitalized internal use software

  25,172   10,660 

Furniture and equipment

  1,708   1,418 

Vehicles and tools

  9,144   6,569 

Fiber network

  168,587   109,500 

Customer equipment and installations

  36,382   22,027 

Land

  1,109   1,123 

Buildings

  8,864   9,096 

Assets under construction

  62,588   29,414 

Leasehold improvements

  624   548 
   359,553   226,741 

Less:

        

Accumulated depreciation

  78,058   54,079 
  $281,495  $172,662 
Schedule of Depreciation [Table Text Block]
  

Year Ended December 31,

  

Year Ended December 31,

  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Depreciation of property and equipment

 $28,187  $17,986  $12,632 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Goodwill [Table Text Block]
  

Ting

  

Wavelo

  

Tucows Domains

  

Total

 
                 

Balances, December 31, 2020

 $8,618  $-  $107,686  $116,304 

Simply Bits, LLC acquisition

  14,106   -   -   14,106 

Balances, December 31, 2021

 $22,724  $-  $107,686  $130,410 

Balances, December 31, 2022

 $22,724  $-  $107,686  $130,410 
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, 2020

 $11,157  $1,135  $7,021  $26,664  $274  $1,193  $47,444 

Simply Bits acquisition

  -   -   -   9,160   -   -   9,160 

Uniregistry acquisition

  -   -   -   -   3,039   -   3,039 

Acquisition of customer relationship

  -   -   -   224   -   -   224 

Acquisition of brand

  -   -   59   -   -   -   59 

Acquisition of technology

  -   -   -   -   491   -   491 

Additions to/(disposals from) domain portfolio, net

  (1)  -   -   -   -   -   (1)

Amortization expense

  -   -   (2,070)  (7,414)  (412)  (111)  (10,007)

Balances December 31, 2021

 $11,156  $1,135  $5,010  $28,634  $3,392  $1,082   50,409 

Acquisition of customer relationship

  -   -   -   782   -   -   782 

Additions to/(disposals from) domain portfolio, net

  (1)  (6)  -   -   -   -   (7)

Amortization expense

  -   -   (2,070)  (8,603)  (622)  (99)  (11,394)

Balances December 31, 2022

 $11,155  $1,129  $2,940  $20,813  $2,770  $983  $39,790 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
  

Year ending

 
  

December 31,

 

2023

 $10,375 

2024

  5,411 

2025

  4,205 

2026

  2,648 

2027

  1,616 

Thereafter

  3,251 

Total

 $27,506 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Fair Value Measurement (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
  

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 
  

December 31, 2021

 
  

Fair Value Measurement Using

  Assets 
  

Level 1

  

Level 2

  

Level 3

  

at Fair value

 
                 

Derivative instrument asset, net

 $-  $452  $-  $452 
                 

Total Assets, net

 $-  $452  $-  $452 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Derivative Instruments and Hedging Activities (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Derivative Instruments [Table Text Block]

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

 

Notional amount of U.S. dollars

  

Weighted average exchange rate of U.S. dollars

  

Fair value

 
             

January - March 2023

  15,132   1.3283   (270)

April - June 2023

  13,074   1.3385   (119)

July - September 2023

  11,332   1.3633   113 

October - December 2023

  10,150   1.3744   192 
  $49,688   1.3484  $(84)
Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]

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

Balance Sheet Location

 

As of December 31, 2022 Fair Value Asset

  

As of December 31, 2021 Fair Value Asset

 

Foreign Currency forward contracts designated as cash flow hedges (net)

Derivative instruments

 $(84) $62 

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

Derivative instruments

  1,598   390 

Foreign Currency forward contracts not designated as cash flow hedges (net)

Derivative instruments

  -   - 

Total foreign currency forward contracts and interest rate swaps (net)

Derivative instruments

 $1,514  $452 
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, 2021

 $450  $(107) $343 

Other comprehensive income (loss) before reclassifications

  550   (132)  418 

Amount reclassified from AOCI

  793   (193)  600 

Amortization of discontinued cash flow hedge

  (761)  184   (577)

Other comprehensive income (loss) for the year ended December 31, 2022

  582   (141)  441 
             

Ending AOCI Balance - December 31, 2022

 $1,032  $(248) $784 
  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2020

 $3,038  $(702) $2,336 

Other comprehensive income (loss) before reclassifications

  794   (222)  572 

Amount reclassified from AOCI

  (3,382)  817   (2,565)

Other comprehensive income (loss) for the year ended December 31, 2021

  (2,588)  595   (1,993)
             

Ending AOCI Balance - December 31, 2021

 $450  $(107) $343 
  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2019

 $625  $(152) $473 

Other comprehensive income (loss) before reclassifications

  2,142   (489)  1,653 

Amount reclassified from AOCI

  271   (61)  210 

Other comprehensive income (loss) for the year ended December 31, 2020

  2,413   (550)  1,863 
             

Ending AOCI Balance - December 31, 2020

 $3,038  $(702) $2,336 
Derivative Instruments, Gain (Loss) [Table Text Block]

Derivatives in Cash Flow Hedging Relationship

 

Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative

 

Location of Gain or (Loss) Reclassified from AOCI into Income

 

Amount of Gain or (Loss) Reclassified from AOCI into Income

 
     

Operating expenses

 $(691)

Foreign currency forward contracts for the year ended December 31, 2022

 $(1,014)

Cost of revenues

 $(171)
          

Interest rate swap contract for the year ended December 31, 2022

 $1,430 

Interest expense, net

 $69 
          
     

Operating expenses

 $2,652 

Foreign currency forward contracts for the year ended December 31, 2021

 $(2,203)

Cost of revenues

 $615 
          

Interest rate swap contract for the year ended December 31, 2021

 $(210)

Interest expense, net

 $115 
          
     

Operating expenses

 $(188)

Foreign currency forward contracts for the year ended December 31, 2020

 $2,026 

Cost of revenues

 $(66)
          

Interest rate swap contract for the year ended December 31, 2020

 $(163)

Interest expense, net

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

Year Ended December 31,

 

Forward currency contracts not designated as hedges:

 

2022

  

2021

  

2020

 
             

Gain (loss) on settlement

 $-  $883  $(117)

Gain (loss) on change in fair value

  -   (606)  500 
  $-  $277  $383 
  

Year Ended December 31,

 

Interest rate swap contracts not designated as hedges:

 

2022

  

2021

  

2020

 
             

Gain (loss) on matured swaps

 $777  $-  $- 

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

  (281)  -   - 
  $496  $-  $- 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Loan Payable (Tables)
12 Months Ended
Dec. 31, 2022
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

 

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%

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%

Standby fees

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

December 31, 2022

  

December 31, 2021

 
         

Revolver

  $239,700  $191,400 

Less: unamortized debt discount and issuance costs

  (770)  (652)

Total loan payable

  238,930   190,748 

Less: loan payable, current portion

  -   - 

Loan payable, long-term portion

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

2023

  - 

2024

  239,700 
  $239,700 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

Year ended December 31,

 
  

2022

  

2021

  

2020

 
             

Income (loss) for the year before provision for income taxes

 $(27,788) $7,270  $10,760 

Computed federal tax expense

  (5,836)  1,527   2,259 
             

Increase (decrease) in income tax expense resulting from:

            

State income taxes

  845   314   303 

Foreign earnings

  386   382   (175)

Changes in valuation allowance

  4,023   2,300   1,867 

Expired business tax credits

  -   -   1,044 

Shortfall (excess) tax benefits on share-based compensation

  138   (1,556)  (407)

Permanent differences

  (112)  205   (161)

Others

  339   734   255 

Provision (recovery) for income taxes

 $(217) $3,906  $4,985 
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

December 31, 2022

  

December 31, 2021

 

Deferred tax assets:

        

Foreign tax credits

 $17,554  $13,531 

Deferred revenue

  5,349   5,694 

Net operating losses

  2,468   537 

Interest limitation

  1,047   - 

Amortization

  379   - 

Accruals, including foreign exchange and other

  3,909   2,991 

Total deferred tax assets

  30,706   22,753 

Valuation allowance

  (17,554)  (13,531)

Total deferred tax assets

 $13,152  $9,222 

Deferred tax liabilities:

        

Prepaid registry fees and expenses

 $(17,941) $(18,165)

Investment in partnership

  (6,727)   

Amortization

  -   (6,578)
Indefinite life intangible assets  (2,968)  (3,229)

Limited life intangible assets

  (629)  (2,969)

Foreign branch deferred tax liabilities

  (607)  (828)

Total deferred tax liability

 $(28,872) $(31,769)
         

Net deferred tax assets (liabilities)

 $(15,720) $(22,547)
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

2022

  

2021

   2020 
             

Ting:

            

Fiber Internet Services

 $42,425  $25,327  $17,151 
             

Wavelo:

            

Platform Services

  22,594   13,031   1,839 

Other professional services

  1,750   3,750   - 

Total Wavelo

  24,344   16,781   1,839 
             

Tucows Domains:

            

Wholesale

            

Domain Services

  187,542   189,091   186,893 

Value Added Services

  20,712   20,942   18,526 

Total Wholesale

  208,254   210,033   205,419 
             

Retail

  34,904   35,543   36,835 

Total Tucows Domains

  243,158   245,576   242,254 
             

Tucows Corporate:

            

Mobile Services and eliminations

  11,215   16,653   49,958 
             
  $321,142  $304,337  $311,202 
Schedule of Cost of Revenues by Revenue Stream [Table Text Block]
  

2022

  

2021

   2020 
             

Ting:

            

Fiber Internet Services

 $17,004  $12,035  $6,856 
             

Wavelo:

            

Platform Services

  1,294   504   183 

Other professional services

  1,632   804   - 

Total Wavelo

  2,926   1,308   183 
             

Tucows Domains:

            

Wholesale

            

Domain Services

  147,894   147,213   146,788 

Value Added Services

  2,514   2,544   3,016 

Total Wholesale

  150,408   149,757   149,804 
             

Retail

  16,482   17,731   17,647 

Total Tucows Domains

  166,890   167,488   167,451 
             

Tucows Corporate:

            

Mobile Services and eliminations

  9,448   12,208   25,911 
             

Network Expenses:

            

Network, other costs

  17,433   14,769   10,194 

Network, depreciation and amortization costs

  29,101   18,035   13,484 

Network, impairment

  92   201   1,638 

Total Network Expenses

  46,626   33,005   25,316 
             
  $242,894  $226,044  $225,717 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

Year ended December 31, 2022

 
     

Balance, beginning of period

 $147,793 

Deferred revenue

  257,127 

Recognized revenue

  (259,789)

Balance, end of period

 $145,131 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
  

December 31, 2022

 
     

2023

 $120,083 

2024

  10,033 

2025

  4,715 

2026

  2,871 

2027

  1,781 

Thereafter

  2,837 
     

Total

 $142,320 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Costs to Obtain and Fulfill a Contract (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Capitalized Contract Cost [Table Text Block]
  

Year ended December 31, 2022

 
     

Balance, beginning of period

 $1,079 

Capitalization of costs

  1,494 

Amortization of costs

  (746)

Balance, end of period

 $1,827 
  

Year ended December 31, 2022

 
     

Balance, beginning of period

 $112,711 

Deferral of costs

  169,457 

Recognized costs

  (171,494)

Balance, end of period

 $110,674 
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Leases (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Lease, Cost [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31, 2022

  

December 31, 2021

 

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

 $4,200  $2,840 

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

  244   117 

Variable Lease Cost

  1,223   763 

Total Lease Cost

 $5,667  $3,720 
  

Year Ended

  

Year Ended

 

Supplemental cashflow information:

 

December 31, 2022

  

December 31, 2021

 

Operating Lease - Operating Cash Flows (Fixed Payments)

 $4,896  $5,120 

Operating Lease - Operating Cash Flows (Liability Reduction)

 $3,984  $2,468 

New ROU Assets - Operating Leases

 $6,726  $9,032 

Supplemental balance sheet information related to leases:

 

December 31, 2022

  

December 31, 2021

 

Weighted Average Discount Rate

  4.14%  3.09%

Weighted Average Remaining Lease Term

 

6.56 yrs

  

7.74 yrs

 
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]
  

December 31, 2022

 

2023

 $5,198 

2024

  4,657 

2025

  3,186 

2026

  1,669 

2027

  951 

Thereafter

  3,218 

Total future lease payments

  18,879 

Less interest

  1,799 

Total

 $17,080 
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Redeemable Preferred Shares (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Financial Instruments Subject to Mandatory Redemption Disclosure [Table Text Block]
  

December 31, 2022

  

December 31, 2021

 
         

Opening Balance

 $-  $- 
Add: Funding at Transaction Close  60,000    
Add: Milestone Funding  27,500    

Add: Accretion of redeemable preferred shares

  3,896    

Less: Deferred Preferred Financing Costs

  (962)  - 

Total Redeemable Preferred Shares

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

2023

 $- 

2024

  6,882 

2025

  17,691 

2026

  17,691 

2027 and thereafter

  144,822 
  $187,086 
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Common Shares (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Share Repurchases [Table Text Block]
  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Common stock repurchased on the open market or through tender offer

            

Number of shares

  -   -   70,238 

Aggregate market value of shares (in thousands)

 $-  $-  $3,281 

Average price per share

 $-  $-  $46.70 
             

Common stock received in connection with share-based compensation

            

Number of shares

  3,053   45,824   48,013 

Aggregate market value of shares (in thousands)

 $197  $3,669  $2,957 

Average price per share

 $64.67  $80.07  $61.58 
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Stock Option Plans (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 
             

Volatility

  34.9%  35.7%  39.0%

Risk-free interest rate

  3.4%  0.8%  1.8%

Expected life (in years)

  4.60   4.60   4.54 

Dividend yield

  0.0%  0.0%  0.0%

The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant

 $14.93  $24.83  $19.98 
  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 
             

Volatility

  40.7%  N/A   N/A 

Risk-free interest rate

  4.4%  N/A   N/A 

Expected life (in years)

  4.16   N/A   N/A 

Dividend yield

  0.0%  N/A   N/A 

The weighted average grant date fair value for options issued, with the exercise price equal to fair value of subsidiary shares on the date of grant

 $0.49   N/A   N/A 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Year Ended December 31, 2022

  

Year Ended December 31, 2021

  

Year Ended December 31, 2020

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                         

Outstanding, beginning of period

  904,151  $64.36   845,020  $55.31   754,497  $49.94 

Granted

  262,980   42.15   282,625   79.30   239,325   61.21 

Exercised

  (40,459)  31.95   (179,321)  45.04   (113,132)  30.53 

Forfeited

  (55,234)  68.11   (41,240)  65.72   (26,468)  60.29 

Expired

  (34,690)  58.92   (2,933)  60.70   (9,202)  58.96 

Outstanding, end of period

  1,036,748   59.97   904,151   64.36   845,020   55.31 

Options exercisable, end of period

  520,679  $62.74   415,925  $56.44   401,345  $49.21 
  

Year Ended December 31, 2022

  

Year Ended December 31, 2021

  

Year Ended December 31, 2020

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                         

Outstanding, beginning of period

  -  $-   N/A   N/A   N/A   N/A 

Granted

  15,975,528   1.27   N/A   N/A   N/A   N/A 

Exercised

  -   -   N/A   N/A   N/A   N/A 

Forfeited

  -   -   N/A   N/A   N/A   N/A 

Expired

  -   -   N/A   N/A   N/A   N/A 

Outstanding, end of period

  15,975,528   1.27   N/A   N/A   N/A   N/A 

Options exercisable, end of period

  -  $-   N/A   N/A   N/A   N/A 
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                  

$30.70 - $30.74

  20,000  $30.71   6.9  $64    -  $-   -  $- 

$40.04 - $48.00

  236,830   42.37   6.1   -    7,000   47.29   2.1   - 

$51.82 - $59.98

  198,508   55.72   1.7   -    192,958   55.72   1.6   - 

$60.01 - $68.41

  316,485   62.08   3.6   -    222,878   62.67   3.3   - 

$70.13 - $79.51

  248,425   78.41   5.2   -    90,906   77.59   4.9   - 

$80.61 - $82.07

  16,500   81.27   5.8   -    6,937   81.60   5.8   - 
   1,036,748  $59.97   4.3  $64    520,679  $62.74   3.0  $- 
  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$0.00 - $1.27

  15,975,528  $1.27   6.9  $-  $-  $-   -  $- 
   15,975,528  $1.27   6.9  $-  $-  $-   -  $- 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Network expenses

 $399  $531  $472 

Sales and marketing

  1,498   1,941   1,678 

Technical operations and development

  545   824   756 

General and administrative

  3,337   1,296   812 
  $5,779  $4,592  $3,718 
  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Network expenses

 $104  $-  $- 

Sales and marketing

  508   -   - 

Technical operations and development

  407   -   - 

General and administrative

  801   -   - 
  $1,820  $-  $- 
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Note 17 - Other Income (Expenses) (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Other Nonoperating Income (Expense) [Table Text Block]
  

For the twelve months ended

 
  

2022

  

2021

  

2020

 

Write-down of Ting Mobile intangible assets

 $-  $-  $(2,581)

Write-down of Ting Mobile contract costs

  -   -   (932)

Income earned on sale of Transferred Assets

  18,507   20,030   11,125 

Income earned on sale of Ting customer assets

 $18,507  $20,030  $7,612 
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Note 18 - Earnings Per Common Share: (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year ended December 31,

 
  

2022

  

2021

  

2020

 
             

Numerator for basic and diluted earnings per common share:

            

Net income for the period

 $(27,571) $3,364  $5,775 
             

Denominator for basic and diluted earnings per common share:

            

Basic weighted average number of common shares outstanding

  10,769,280   10,662,337   10,590,684 

Effect of outstanding stock options

  -   155,132   101,597 

Diluted weighted average number of shares outstanding

  10,769,280   10,817,468   10,692,281 
             

Basic earnings per common share

 $(2.56) $0.32  $0.55 
             

Diluted earnings per common share

 $(2.56) $0.31  $0.54 
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Note 19 - Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Contractual Obligation, Fiscal Year Maturity [Table Text Block]

Contractual Obligations for the year ending December 31,

 

Contractual Lease Obligations

  

Debt Obligations

  

Redeemable preferred share financing Obligations

  

Capital Purchase Obligations

  

Purchase Obligations (1)

  

Total Obligations

 
                         

2023

 $5,198  $-  $-  $35,082  $13,947  $54,227 

2024

  4,657   239,700   6,882   -   16,489   267,728 

2025

  3,186   -   17,691   -   15,266   36,143 

2026

  1,669   -   17,691   -   2,394   21,754 

2027

  951   -   17,691   -   722   19,364 

Thereafter

  3,218   -   127,131   -   3,446   133,795 
  $18,879  $239,700  $187,086  $35,082  $52,264  $533,011 
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Note 20 - Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Condensed Income Statement [Table Text Block]
  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate

  

Consolidated Totals

 

Year Ended December 31, 2022

                    
                     

Net Revenues

                    

External Revenues

 $42,425  $23,632  $243,158  $11,927  $321,142 

Intersegment Revenues

  -   712   -   (712)  - 

Total Net Revenues

  42,425   24,344   243,158   11,215   321,142 

Direct cost of revenues

  17,004   2,926   166,890   9,448   196,268 

Segment Gross Margin

  25,421   21,418   76,268   1,767   124,874 

Network, other costs

                  17,433 

Network, depreciation of property and equipment

                  27,589 

Network, amortization of intangible assets

                  1,512 

Network, impairment of property and equipment

                  92 

Gross profit

                  78,248 
                     

Expenses:

                    

Sales and marketing

                  53,937 

Technical operations and development

                  14,187 

General and administrative

                  30,845 

Depreciation of property and equipment

                  598 

Loss on disposition of property and equipment

                  461 

Amortization of intangible assets

                  9,882 

Loss (gain) on currency forward contracts

                  - 

Total expenses

                  109,910 
                     

Income (Loss) from operations

                  (31,662)
                     

Other income (expenses):

                    

Interest expense, net

                  (14,456)

Income earned on sale of transferred assets, net

                  18,507 

Other expense, net

                  (177)

Total other income (expenses)

                  3,874 
                     

Income (Loss) before provision for income taxes

                 $(27,788)
                     

Adjusted EBITDA

 $(21,557) $3,875  $44,834  $10,438  $37,590 
  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate

  

Consolidated Totals

 

Year Ended December 31, 2021

                    
                     

Net Revenues

                    

External Revenues

 $25,327  $16,781  $245,576  $16,653  $304,337 

Intersegment Revenues

  -   -   -   -   - 

Total Net Revenues

  25,327   16,781   245,576   16,653   304,337 

Direct cost of revenues

  12,035   1,308   167,488   12,208   193,039 

Segment Gross Margin

  13,292   15,473   78,088   4,445   111,298 

Network, other costs

                  14,769 

Network, depreciation of property and equipment

                  17,452 

Network, amortization of intangible assets

                  583 

Network, impairment of property and equipment

                  201 

Gross profit

                  78,293 
                     

Expenses:

                    

Sales and marketing

                  39,471 

Technical operations and development

                  14,310 

General and administrative

                  22,370 

Depreciation of property and equipment

                  534 

Loss (gain) on disposition of property and equipment

                  234 

Amortization of intangible assets

                  9,424 

Impairment of definite life intangible assets

                  (277)

Gain on currency forward contracts

                  - 

Total expenses

                  86,066 
                     

Income (Loss) from operations

                  (7,773)
                     

Other income (expenses):

                    

Interest expense, net

                  (4,617)

Gain on sale of Ting customer assets, net

                  20,030 

Other expense, net

                  (370)

Total other income (expenses)

                  15,043 
                     

Income (Loss) before provision for income taxes

                 $7,270 
                     

Adjusted EBITDA

 $(18,778) $7,334  $47,765  $12,500  $48,821 
  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate

  

Consolidated Totals

 

Year Ended December 31, 2020

                    
                     

Net Revenues

                    

External Revenues

 $17,151  $1,839  $242,254  $49,958  $311,202 

Intersegment Revenues

  -   -   -   -   - 

Total Net Revenues

  17,151   1,839   242,254   49,958   311,202 

Direct cost of revenues

  6,856   183   167,451   25,911   200,401 

Segment Gross Margin

  10,295   1,656   74,803   24,047   110,801 

Network, other costs

                  10,194 

Network, depreciation of property and equipment

                  12,144 

Network, amortization of intangible assets

                  1,340 

Network, impairment of property and equipment

                  1,638 

Gross profit

                  85,485 
                     

Expenses:

                    

Sales and marketing

                  34,274 

Technical operations and development

                  12,427 

General and administrative

                  20,268 

Depreciation of property and equipment

                  488 

Loss (gain) on disposition of property and equipment

                  (17)

Amortization of intangible assets

                  10,080 

Impairment of definite life intangible assets

                  1,431 

Gain on currency forward contracts

                  (383)

Total expenses

                  78,568 
                     

Income (Loss) from operations

                  6,917 
                     

Other income (expenses):

                    

Interest expense, net

                  (3,611)

Gain on sale of Ting customer assets, net

                  7,612 

Other expense, net

                  (158)

Total other income (expenses)

                  3,843 
                     

Income (Loss) before provision for income taxes

                 $10,760 
                     

Adjusted EBITDA

 $(6,349) $(5,381) $46,158  $16,545  $50,973 

Reconciliation of Income before Provision for Income Taxes to Adjusted EBITDA

 

Twelve months ended December 31,

 

(In Thousands of US Dollars)

 

2022

  

2021

  

2020

 
             

Net Income for the period

 $(27,571) $3,364  $5,775 

Less:

            

Provision for income taxes

  (217)  3,906   4,985 

Depreciation of property and equipment

  28,187   17,986   12,632 

Impairment and loss on disposition of property and equipment

  553   435   1,621 

Amortization of intangible assets

  11,394   10,007   11,420 

Impairment of definite life intangible assets

  -   -   1,431 

Write-down on disposal of Ting Mobile customer assets

  -   -   3,513 

Interest expense, net

  14,456   4,617   3,611 

Accretion of contingent liability

  248   383   344 

Stock-based compensation

  7,599   4,592   3,718 

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

  -   606   (500)

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

  281   219   461 

Acquisition and other costs1

  2,660   2,706   1,962 
             

Adjusted EBITDA

 $37,590  $48,821  $50,973 
Summary of Cost of Revenues from Each Significant Revenue Stream By Segment [Table Text Block]
  

2022

  

2021

   2020 
             

Ting:

            

Fiber Internet Services

 $17,004  $12,035  $6,856 
             

Wavelo:

            

Platform Services

  1,294   504   183 

Other professional services

  1,632   804   - 

Total Wavelo

  2,926   1,308   183 
             

Tucows Domains:

            

Wholesale

            

Domain Services

  147,894   147,213   146,788 

Value Added Services

  2,514   2,544   3,016 

Total Wholesale

  150,408   149,757   149,804 
             

Retail

  16,482   17,731   17,647 

Total Tucows Domains

  166,890   167,488   167,451 
             

Tucows Corporate:

            

Mobile Services and eliminations

  9,448   12,208   25,911 
             

Network Expenses:

            

Network, other costs

  17,433   14,769   10,194 

Network, depreciation and amortization costs

  29,101   18,035   13,484 

Network, impairment

  92   201   1,638 

Total Network Expenses

  46,626   33,005   25,316 
             
  $242,894  $226,044  $225,717 
Schedule of Property Plant and Equipment by Geographic Region [Table Text Block]
  

December 31, 2022

  

December 31, 2021

 
         

Canada

 $1,240  $1,994 

United States

  280,219   170,630 

Europe

  36   38 
  $281,495  $172,662 
Schedule of Acquired Intangible Assets by Major Class [Table Text Block]
  

December 31, 2022

  

December 31, 2021

 
         

Canada

 $2,736  $1,386 

United States

  24,770   36,732 
  $27,506  $38,118 
Schedule of Deferred Tax Asset Net By Geographic Region [Table Text Block]
  

December 31, 2022

  

December 31, 2021

 
         

Canada

 $-  $22 
  $-  $22 
Financing Receivable, Allowance for Credit Loss [Table Text Block]

Allowance for doubtful accounts

 

Balance at beginning of period

  

Charged to costs and expenses

  

Write-offs during period

  

Balance at end of period

 
                 

Year Ended December 31, 2022

 $541  $152  $-  $693 

Year Ended December 31, 2021

 $222  $319  $-  $541 
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Significant Accounting Policies (Details Textual)
12 Months Ended
Dec. 31, 2022
Number of Operating Segments 3
Minimum [Member]  
Finite-Lived Intangible Asset, Useful Life (Year) 2 years
Maximum [Member]  
Finite-Lived Intangible Asset, Useful Life (Year) 15 years
Capitalized Internal Use Software [Member] | Minimum [Member]  
Finite-Lived Intangible Asset, Useful Life (Year) 3 years
Capitalized Internal Use Software [Member] | Maximum [Member]  
Finite-Lived Intangible Asset, Useful Life (Year) 7 years
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Significant Accounting Policies - Summary of Property, Plant and Equipment Depreciation Rates (Details)
12 Months Ended
Dec. 31, 2022
Minimum [Member]  
Fiber network (years) (Year) 2 years
Maximum [Member]  
Fiber network (years) (Year) 15 years
Computer Equipment [Member]  
Depreciation Rate 30.00%
Computer Software [Member] | Maximum [Member]  
Depreciation Rate 100.00%
Furniture and Fixtures [Member]  
Depreciation Rate 20.00%
Vehicles and Tools [Member]  
Depreciation Rate 20.00%
Fiber Network [Member]  
Fiber network (years) (Year) 15 years
Customer Equipment and Installations [Member]  
Fiber network (years) (Year) 3 years
Capitalized Internal Use Software [Member] | Minimum [Member]  
Fiber network (years) (Year) 3 years
Capitalized Internal Use Software [Member] | Maximum [Member]  
Fiber network (years) (Year) 7 years
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details)
Dec. 31, 2022
Minimum [Member]  
Intangible Asset Useful Life (Year) 2 years
Maximum [Member]  
Intangible Asset Useful Life (Year) 15 years
Technology-Based Intangible Assets [Member] | Minimum [Member]  
Intangible Asset Useful Life (Year) 2 years
Technology-Based Intangible Assets [Member] | Maximum [Member]  
Intangible Asset Useful Life (Year) 7 years
Brand [Member]  
Intangible Asset Useful Life (Year) 7 years
Customer Relationships [Member] | Minimum [Member]  
Intangible Asset Useful Life (Year) 3 years
Customer Relationships [Member] | Maximum [Member]  
Intangible Asset Useful Life (Year) 7 years
Network Rights [Member]  
Intangible Asset Useful Life (Year) 15 years
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Acquisitions (Details Textual)
$ in Thousands
1 Months Ended 2 Months Ended 12 Months Ended
Jan. 03, 2023
USD ($)
Nov. 08, 2021
USD ($)
Oct. 01, 2021
USD ($)
Jan. 01, 2020
USD ($)
shares
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability             $ (400) $ 0 $ 0
Payment for Contingent Consideration Liability, Financing Activities             $ 3,125 $ (0) $ (0)
Minimum [Member]                  
Finite-Lived Intangible Asset, Useful Life (Year)         2 years   2 years    
Maximum [Member]                  
Finite-Lived Intangible Asset, Useful Life (Year)         15 years   15 years    
UNR [Member]                  
Asset Acquisition, Consideration Transferred, Total     $ 3,000            
Asset Acquisition, Consideration Transferred, Working Capital Liabilities     500            
Asset Acquisition, Consideration Transferred, Net of Price Adjustments     $ 2,500            
Customer Relationships [Member] | Minimum [Member]                  
Finite-Lived Intangible Asset, Useful Life (Year)         3 years   3 years    
Customer Relationships [Member] | Maximum [Member]                  
Finite-Lived Intangible Asset, Useful Life (Year)         7 years   7 years    
Network Rights [Member]                  
Finite-Lived Intangible Asset, Useful Life (Year)         15 years   15 years    
Technology [Member] | UNR [Member] | Minimum [Member]                  
Finite-Lived Intangible Asset, Useful Life (Year)     5 years            
Technology [Member] | UNR [Member] | Maximum [Member]                  
Finite-Lived Intangible Asset, Useful Life (Year)     7 years            
Cedar Technologies Inc. [Member]                  
Business Combination, Consideration Transferred, Total       $ 14,100          
Business Combination, Consideration Transferred, Estimated Price Adjustments       200          
Business Combination, Consideration Transferred, Net of Price Adjustments       13,900          
Payments to Acquire Businesses, Gross       $ 9,000          
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) | shares       32,374          
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable       $ 2,000          
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High       4,000          
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability         $ (400)        
Business Combination, Contingent Consideration, Liability, Total       $ 3,100          
Cedar Technologies Inc. [Member] | Customer Relationships [Member]                  
Finite-Lived Intangible Asset, Useful Life (Year)       7 years          
Cedar Technologies Inc. [Member] | Network Rights [Member]                  
Finite-Lived Intangible Asset, Useful Life (Year)       15 years          
Cedar Technologies Inc. [Member] | Subsequent Event [Member]                  
Payment for Contingent Consideration Liability, Financing Activities $ 1,600                
Cedar Technologies Inc. [Member] | Measurement Input, Discount Rate [Member]                  
Business Combination, Contingent Consideration, Liability, Measurement Input       0.112          
Simply Bits LLC [Member]                  
Business Combination, Consideration Transferred, Total   $ 24,829              
Business Combination, Consideration Transferred, Estimated Price Adjustments           $ 800      
Business Combination, Consideration Transferred, Net of Price Adjustments   25,782       $ 25,800      
Business Combination, Contingent Consideration, Liability, Total   $ 1,000              
Finite-Lived Intangible Asset, Useful Life (Year)   7 years              
Business Acquisition, Percentage of Voting Interests Acquired   100.00%              
Business Combination, Contingent Consideration Arrangements, Payment Period (Day)   60 days              
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Acquisitions - Preliminary Purchase Consideration (Details) - USD ($)
$ in Thousands
2 Months Ended
Nov. 08, 2021
Oct. 01, 2021
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2020
Total goodwill     $ 130,410 $ 130,410 $ 116,304
UNR [Member]          
Cash Consideration, including working capital adjustment   $ 2,499      
Asset Acquisition, Consideration Transferred, Net of Price Adjustments   2,499      
Accounts Receivables, net   538      
Other current assets   23      
Technology   3,039      
Total identifiable assets   3,600      
Accounts payable and accrued labilities   1,101      
Total liabilities assumed   1,101      
Total net assets (liabilities) assumed   2,499      
Total goodwill   $ 0      
Simply Bits LLC [Member]          
Total goodwill $ 14,106        
Business Combination, Consideration Transferred, Total 24,829        
Fair value of contingent payments 953        
Total purchase price 25,782   $ 25,800    
Cash and Cash Equivalents 801        
Accounts Receivables, net 87        
Other current assets 759        
Property and equipment 1,684        
Right of use operating lease 1,804        
Finite-Lived Intangibles 9,160        
Total identifiable assets 14,295        
Accounts payable and accrued labilities 307        
Deferred tax liability 20        
Operating lease liability 1,794        
Other liabilities 498        
Total liabilities assumed 2,619        
Total net assets (liabilities) assumed $ 11,676        
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Property and Equipment (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment, Fully Depreciated Writedown $ 0.1 $ 0.2 $ 1.6
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Property and Equipment - Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, plant and equipment, gross $ 359,553 $ 226,741
Accumulated depreciation 78,058 54,079
Property, plant and equipment, net 281,495 172,662
Computer Equipment [Member]    
Property, plant and equipment, gross 43,440 34,465
Computer Software [Member]    
Property, plant and equipment, gross 1,935 1,921
Capitalized Internal Use Software [Member]    
Property, plant and equipment, gross 25,172 10,660
Furniture and Fixtures [Member]    
Property, plant and equipment, gross 1,708 1,418
Vehicles and Tools [Member]    
Property, plant and equipment, gross 9,144 6,569
Fiber Network [Member]    
Property, plant and equipment, gross 168,587 109,500
Customer Equipment and Installations [Member]    
Property, plant and equipment, gross 36,382 22,027
Land [Member]    
Property, plant and equipment, gross 1,109 1,123
Building [Member]    
Property, plant and equipment, gross 8,864 9,096
Asset under Construction [Member]    
Property, plant and equipment, gross 62,588 29,414
Leasehold Improvements [Member]    
Property, plant and equipment, gross $ 624 $ 548
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Depreciation of property and equipment $ 28,187 $ 17,986 $ 12,632
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Goodwill and Other Intangible Assets (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Goodwill, Ending Balance   $ 130,410 $ 130,410 $ 116,304
Goodwill, Impairment Loss $ 0 0    
Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)   0    
Impairment of Intangible Assets, Finite-Lived   $ 0 $ 0 1,431
Customer Assets and Domain Names [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)   7 years    
Customer Relationship [Member]        
Impairment of Intangible Assets, Finite-Lived       $ 1,400
Minimum [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)   2 years    
Maximum [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)   15 years    
Domain Services Operating Segment [Member]        
Goodwill, Ending Balance   $ 107,700    
Goodwill Percentage Related to Operating Segments   83.00%    
Network Access Services [Member]        
Goodwill, Ending Balance   $ 22,700    
Goodwill Percentage Related to Operating Segments   17.00%    
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2020
Total goodwill $ 130,410 $ 130,410 $ 116,304
acquisitions 14,106    
Ting [Member]      
Total goodwill 22,724 22,724 8,618
acquisitions 14,106    
Wavelo [Member]      
Total goodwill 0 0 0
acquisitions 0    
Tucows Domains [Member]      
Total goodwill 107,686 $ 107,686 $ 107,686
acquisitions $ 0    
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Balances $ 50,409 $ 47,444  
Additions to/(disposals from) domain portfolio, net (7) (1) $ (17)
Amortization expense (11,394) (10,007) (11,420)
Balances 39,790 50,409 47,444
Simply Bits [Member]      
Acquisition   9,160  
Acquisition   9,160  
Uniregistry [Member]      
Acquisition   3,039  
Acquisition   3,039  
Customer Relationship [Member]      
Acquisition 782 224  
Acquisition 782 224  
Brand [Member]      
Acquisition   59  
Acquisition   59  
Technology [Member]      
Acquisition   491  
Acquisition   491  
Brand [Member]      
Balances 5,010 7,021  
Additions to/(disposals from) domain portfolio, net 0 0  
Amortization expense (2,070) (2,070)  
Balances 2,940 5,010 7,021
Customer Relationships [Member]      
Balances 28,634 26,664  
Additions to/(disposals from) domain portfolio, net 0 0  
Amortization expense (8,603) (7,414)  
Balances 20,813 28,634 26,664
Technology-Based Intangible Assets [Member]      
Balances 3,392 274  
Additions to/(disposals from) domain portfolio, net 0 0  
Amortization expense (622) (412)  
Balances 2,770 3,392 274
Technology-Based Intangible Assets [Member] | Uniregistry [Member]      
Acquisition   3,039  
Acquisition   3,039  
Network Rights [Member]      
Balances 1,082 1,193  
Additions to/(disposals from) domain portfolio, net 0 0  
Amortization expense (99) (111)  
Balances 983 1,082 1,193
Surname Domain Names [Member]      
Balances 11,156 11,157  
Additions to/(disposals from) domain portfolio, net (1) (1)  
Amortization expense 0 0  
Balances 11,155 11,156 11,157
Surname Domain Names [Member] | Simply Bits [Member]      
Acquisition   9,160  
Acquisition   9,160  
Surname Domain Names [Member] | Customer Relationship [Member]      
Acquisition   224  
Acquisition   224  
Surname Domain Names [Member] | Brand [Member]      
Acquisition   59  
Acquisition   59  
Surname Domain Names [Member] | Technology [Member]      
Acquisition   491  
Acquisition   491  
Direct Navigation Domain Names [Member]      
Balances 1,135 1,135  
Additions to/(disposals from) domain portfolio, net (6) 0  
Amortization expense 0 0  
Balances $ 1,129 $ 1,135 $ 1,135
XML 73 R59.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
Dec. 31, 2022
Dec. 31, 2021
2023 $ 10,375  
2024 5,411  
2025 4,205  
2026 2,648  
2027 1,616  
Thereafter 3,251  
Total $ 27,506 $ 38,118
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Derivative instrument asset, net $ 1,514 $ 452
Fair Value, Inputs, Level 1 [Member]    
Derivative instrument asset, net 0 0
Fair Value, Inputs, Level 2 [Member]    
Derivative instrument asset, net 1,514 452
Fair Value, Inputs, Level 3 [Member]    
Derivative instrument asset, net $ 0 $ 0
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Derivative Instruments and Hedging Activities (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
May 31, 2020
Interest Rate Swap [Member]      
Derivative, Notional Amount     $ 70.0
Forward Contracts [Member]      
Derivative, Notional Amount $ 49.7 $ 31.8  
Forward Contracts [Member] | Designated as Hedging Instrument [Member]      
Derivative, Notional Amount $ 49.7 $ 26.8  
Forward Contracts [Member] | Minimum [Member]      
Derivative, Term of Contract (Month) 1 month    
Forward Contracts [Member] | Maximum [Member]      
Derivative, Term of Contract (Month) 12 years    
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Foreign Exchange Forward 1 [Member]  
Notional amount of U.S. dollars $ 15,132
Weighted average exchange rate of U.S. dollars 1.3283
Fair value liability $ (270)
Foreign Exchange Forward 2 [Member]  
Notional amount of U.S. dollars $ 13,074
Weighted average exchange rate of U.S. dollars 1.3385
Fair value liability $ (119)
Foreign Exchange Forward 3 [Member]  
Notional amount of U.S. dollars $ 11,332
Weighted average exchange rate of U.S. dollars 1.3633
Fair value asset $ 113
Foreign Exchange Forward 4 [Member]  
Notional amount of U.S. dollars $ 10,150
Weighted average exchange rate of U.S. dollars 1.3744
Fair value asset $ 192
Foreign Exchange Forward 5 [Member]  
Notional amount of U.S. dollars $ 49,688
Weighted average exchange rate of U.S. dollars 1.3484
Fair value liability $ (84)
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Cash Flow Hedging [Member] | Interest Rate Swap [Member]    
Derivative instruments, designated as cash flow hedges (net) $ 1,598 $ 390
Derivative Instruments [Member]    
Derivative instruments, designated as cash flow hedges (net) 1,514 452
Derivative Instruments [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]    
Derivative instruments, designated as cash flow hedges (net) (84) 62
Derivative Instruments [Member] | Not Designated as Hedging Instrument [Member]    
Derivative instruments, designated as cash flow hedges (net) $ 0 $ 0
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
AOCI balance, Gains and losses on cash flow hedges $ 450 $ 3,038 $ 625
AOCI balance, Tax impact (107) (702) (152)
AOCI balance 343 2,336 473
Other comprehensive income (loss) before reclassifications, Gains and losses on cash flow hedges 550 794 2,142
Other comprehensive income (loss) before reclassifications, Tax impact (132) (222) (489)
Other comprehensive income (loss) before reclassifications 418 572 1,653
Amount reclassified from AOCI, Gains and losses on cash flow hedges 793 (3,382) 271
Amount reclassified from AOCI, Tax impact (193) 817 (61)
Amount reclassified from AOCI 600 (2,565) 210
Amortization of discontinued cash flow hedge, Gains and losses on cash flow hedges (761)    
Amortization of discontinued cash flow hedge, Tax impact 184    
Amortization of discontinued cash flow hedge (577)    
Amortization of discontinued cash flow hedge, Gains and losses on cash flow hedges 582 (2,588) 2,413
Other comprehensive income (loss), Tax impact (141) 595 (550)
Other comprehensive income (loss) 441 (1,993) 1,863
AOCI balance, Gains and losses on cash flow hedges 1,032 450 3,038
AOCI balance, Tax impact (248) (107) (702)
AOCI balance $ 784 $ 343 $ 2,336
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Other comprehensive income (loss) $ 441 $ (1,993) $ 1,863
Foreign Exchange Forward [Member]      
Other comprehensive income (loss) (1,014) (2,203) 2,026
Interest Rate Swap [Member]      
Other comprehensive income (loss) 1,430 (210) (163)
Operating Expense [Member] | Foreign Exchange Forward [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]      
Amount of Gain or Reclassified from AOCI into Income (691) 2,652 (188)
Cost of Sales [Member] | Foreign Exchange Forward [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]      
Amount of Gain or Reclassified from AOCI into Income (171) 615 (66)
Interest Expense, Net [Member] | Interest Rate Swap [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]      
Amount of Gain or Reclassified from AOCI into Income $ 69 $ 115 $ (17)
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Gain (loss) on settlement $ (0) $ 277 $ 383
Gain (Loss) on Derivative Instruments, Net, Pretax 496 0 0
Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member]      
Gain (loss) on settlement 0 883 (117)
Gain (loss) on change in fair value 0 (606) 500
Gain (Loss) on Derivative Instruments, Net, Pretax 0 277 383
Interest Rate Swap [Member] | Not Designated as Hedging Instrument [Member]      
Gain (loss) on settlement 777 0 0
Gain (loss) on change in fair value $ (281) $ 0 $ 0
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Loan Payable (Details Textual)
$ in Thousands
12 Months Ended
Aug. 08, 2022
USD ($)
Oct. 26, 2021
USD ($)
Jun. 14, 2019
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Sep. 30, 2023
Oct. 27, 2021
USD ($)
Payments of Financing Costs, Total       $ 748 $ 296 $ 32      
Cash and Cash Equivalents, at Carrying Value, Total       23,496 $ 9,105        
Lease Commitments [Member]                  
Other Commitment, Total       900          
Operating Expense Commitments [Member]                  
Other Commitment, Total       17,600          
Capital Expenditure Commitments [Member]                  
Other Commitment, Total       $ 0          
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member]                  
Line of Credit Facility, Maximum Borrowing Capacity   $ 240,000 $ 180,000            
Legal Fees             $ 200    
Debt Instrument, Term (Year)     4 years            
Maximum Total Funded Debt to EBITDA Ratio 4.00             3.75  
Minimum Fixed Charge Coverage Ratio 3.00                
Debt Instrument, SOFR Floor 0.00%                
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] | Forecast [Member]                  
Maximum Total Funded Debt to EBITDA Ratio               3.75  
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]                  
Debt Instrument, Basis Spread on Variable Rate 0.10%                
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] | Adjusted One Month SOFR [Member]                  
Debt Instrument, Basis Spread on Variable Rate 0.10%                
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] | Adjusted Three Month SOFR [Member]                  
Debt Instrument, Basis Spread on Variable Rate 0.15%                
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] | Adjusted Six Month SOFR [Member]                  
Debt Instrument, Basis Spread on Variable Rate 0.25%                
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] | General and Administrative Expense [Member]                  
Payments of Financing Costs, Total             100    
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] | Guaranteed Credit Facility [Member]                  
Line of Credit Facility, Maximum Borrowing Capacity $ 240,000 180,000 $ 240,000           $ 240,000
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] | Accordion Facility [Member]                  
Line of Credit Facility, Maximum Borrowing Capacity     $ 60,000            
Fees to Lenders   $ 300         300    
Debt Issuance Costs, Gross             $ 400    
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details)
12 Months Ended
Dec. 31, 2022
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 is Greater Than or Equal to 3.75 [Member]  
Standby fees 0.60%
Bank of Montreal and Royal Bank of Canada [Member] | London Interbank Offered Rate (LIBOR) [Member] (Deprecated 2023) | Debt to EBITDA is Less Than 1.75 [Member]  
Basis Spread on Variable Rate 1.50%
Standby fees 0.30%
Bank of Montreal and Royal Bank of Canada [Member] | London Interbank Offered Rate (LIBOR) [Member] (Deprecated 2023) | 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] | London Interbank Offered Rate (LIBOR) [Member] (Deprecated 2023) | 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] | London Interbank Offered Rate (LIBOR) [Member] (Deprecated 2023) | 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] | London Interbank Offered Rate (LIBOR) [Member] (Deprecated 2023) | 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] | London Interbank Offered Rate (LIBOR) [Member] (Deprecated 2023) | Debt to EBITDA is Greater Than or Equal to 3.75 [Member]  
Basis Spread on Variable Rate 3.00%
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 is Greater Than or Equal to 3.75 [Member]  
Basis Spread on Variable Rate 1.75%
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Loan Payable - Schedule of Loans Payable (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Loans payable $ 238,930 $ 190,748
Less: unamortized debt discount and issuance costs (770) (652)
Less: loan payable, current portion 0 0
Loan payable, long-term portion 238,930 190,748
Revolver Facility [Member]    
Loans payable $ 239,700 $ 191,400
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Loan Payable - Principal Repayments (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
2023 $ 0
2024 239,700
Long-term Debt $ 239,700
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Income Taxes (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00%
Unrecognized Tax Benefits, Ending Balance $ 0
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total $ 0
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income (loss) for the year before provision for income taxes $ (27,788) $ 7,270 $ 10,760
Computed federal tax expense (5,836) 1,527 2,259
State income taxes 845 314 303
Foreign earnings 386 382 (175)
Changes in valuation allowance 4,023 2,300 1,867
Expired business tax credits 0 0 1,044
Shortfall (excess) tax benefits on share-based compensation 138 (1,556) (407)
Permanent differences (112) 205 (161)
Others 339 734 255
Provision (recovery) for income taxes $ (217) $ 3,906 $ 4,985
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Foreign tax credits $ 17,554 $ 13,531
Deferred revenue 5,349 5,694
Net operating losses 2,468 537
Interest limitation 1,047 0
Amortization 379 0
Accruals, including foreign exchange and other 3,909 2,991
Total deferred tax assets 30,706 22,753
Valuation allowance (17,554) (13,531)
Total deferred tax assets 13,152 9,222
Prepaid registry fees and expenses (17,941) (18,165)
Investment in partnership (6,727)
Amortization 0 (6,578)
Indefinite life intangible assets (2,968) (3,229)
Limited life intangible assets (629) (2,969)
Foreign branch deferred tax liabilities (607) (828)
Total deferred tax liability (28,872) (31,769)
Net deferred tax assets (liabilities) $ (15,720) $ (22,547)
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Revenue 1 (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
Jan. 01, 2022
USD ($)
Contract with Customer, Liability, Total $ 145,131 $ 147,793   $ 147,800
Customer Concentration Risk [Member] | Accounts Receivable [Member]        
Number of Customers 1 1 1  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | One Customer [Member]        
Concentration Risk, Percentage 46.00% 46.00% 59.00%  
Minimum [Member]        
Domain Services, Purchased Term (Year) 1 year      
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]        
Domain Services, Purchased Term (Year) 10 years      
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      
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Revenue 2 (Details Textual)
Dec. 31, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 1 year
Active Domain Name Contracts [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Percentage 80.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net Revenues $ 321,142 $ 304,337 $ 311,202
Ting [Member]      
Net Revenues 42,425 25,327 17,151
Wavelo [Member]      
Net Revenues 23,632 16,781 1,839
Tucows Domains [Member]      
Net Revenues 243,158 245,576 242,254
Tucows Domains [Member] | Wholesale [Member]      
Net Revenues 208,254 210,033 205,419
Tucows Domains [Member] | Domain Services [Member] | Wholesale [Member]      
Net Revenues 187,542 189,091 186,893
Tucows Domains [Member] | Value Added Services [Member] | Wholesale [Member]      
Net Revenues 20,712 20,942 18,526
Operating Segments [Member] | Ting [Member] | Fiber Internet Services [Member]      
Net Revenues 42,425 25,327 17,151
Operating Segments [Member] | Wavelo [Member]      
Net Revenues 24,344 16,781 1,839
Operating Segments [Member] | Wavelo [Member] | Platform Services [Member]      
Net Revenues 22,594 13,031 1,839
Operating Segments [Member] | Wavelo [Member] | Other Services [Member]      
Net Revenues 1,750 3,750 0
Operating Segments [Member] | Tucows Domains [Member]      
Net Revenues 243,158 245,576 242,254
Operating Segments [Member] | Tucows Domains [Member] | Retail [Member]      
Net Revenues 34,904 35,543 36,835
Consolidation, Eliminations [Member]      
Net Revenues $ 11,215 $ 16,653 $ 49,958
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Revenue - Cost of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Network, other costs $ 17,433 $ 14,769 $ 10,194
Network, impairment 92 201 1,638
Cost of revenue 242,894 226,044 225,717
Corporate, Non-Segment [Member]      
Cost of revenue 9,448 12,208 25,911
Network Expenses [Member]      
Network, other costs 17,433 14,769 10,194
Network, depreciation and amortization costs 29,101 18,035 13,484
Network, impairment 92 201 1,638
Cost of revenue 46,626 33,005 25,316
Ting [Member] | Fiber Internet Services [Member]      
Cost of revenue 17,004 12,035 6,856
Wavelo [Member]      
Cost of revenue 2,926 1,308 183
Wavelo [Member] | Platform Services [Member]      
Cost of revenue 1,294 504 183
Wavelo [Member] | Other Services [Member]      
Cost of revenue 1,632 804 0
Tucows Domains [Member]      
Cost of revenue 166,890 167,488 167,451
Tucows Domains [Member] | Wholesale [Member]      
Cost of revenue 150,408 149,757 149,804
Tucows Domains [Member] | Retail Services [Member]      
Cost of revenue 16,482 17,731 17,647
Tucows Domains [Member] | Domain Services [Member] | Wholesale [Member]      
Cost of revenue 147,894 147,213 146,788
Tucows Domains [Member] | Value Added Services [Member] | Wholesale [Member]      
Cost of revenue $ 2,514 $ 2,544 $ 3,016
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Revenue - Deferred Revenue and Contract Assets (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Balance, beginning of period $ 147,793
Deferred revenue 257,127
Recognized revenue (259,789)
Balance, end of period $ 145,131
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Revenue - Remaining Performance Obligations (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Revenue, remaining performance obligation, amount $ 142,320
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Revenue - Remaining Performance Obligations 2 (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Revenue, remaining performance obligation, amount $ 142,320
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, remaining performance obligation, amount 120,083
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, remaining performance obligation, amount 10,033
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, remaining performance obligation, amount 4,715
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue, remaining performance obligation, amount 2,871
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Revenue, remaining performance obligation, amount 1,781
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Revenue, remaining performance obligation, amount $ 2,837
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Revenue - Remaining Performance Obligations (Details) (Parentheticals)
Dec. 31, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, remaining performance obligation, expected timing of satisfaction, period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, remaining performance obligation, expected timing of satisfaction, period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, remaining performance obligation, expected timing of satisfaction, period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue, remaining performance obligation, expected timing of satisfaction, period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Revenue, remaining performance obligation, expected timing of satisfaction, period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Revenue, remaining performance obligation, expected timing of satisfaction, period (Year) 1 year
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Costs to Obtain and Fulfill a Contract (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Increase (Decrease) in Capitalized Costs $ 1,500    
Capitalized Contract Cost, Amortization (748) $ (717) $ 106
Deferred Costs of Acquisition [Member]      
Capitalized Contract Cost, Net, Total 1,827 1,079  
Increase (Decrease) in Capitalized Costs 1,494    
Capitalized Contract Cost, Amortization $ 746    
Deferred Costs of Acquisition [Member] | Minimum [Member]      
Capitalized Contract Cost, Amortization Period (Year) 2 years    
Deferred Costs of Acquisition [Member] | Maximum [Member]      
Capitalized Contract Cost, Amortization Period (Year) 10 years    
Domain Registration Costs [Member]      
Capitalized Contract Cost, Net, Total $ 110,674 $ 112,711  
Increase (Decrease) in Capitalized Costs 169,500    
Capitalized Contract Cost, Amortization 171,500    
Capitalized Contract Cost, Impairment Loss $ 0    
Domain Registration Costs [Member] | Minimum [Member]      
Capitalized Contract Cost, Amortization Period (Year) 1 year    
Domain Registration Costs [Member] | Maximum [Member]      
Capitalized Contract Cost, Amortization Period (Year) 10 years    
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Capitalization of costs $ 1,500    
Amortization of costs 748 $ 717 $ (106)
Deferred Costs of Acquisition [Member]      
Balance 1,079    
Capitalization of costs 1,494    
Amortization of costs (746)    
Balance 1,827 1,079  
Domain Registration Costs [Member]      
Balance 112,711    
Capitalization of costs 169,500    
Amortization of costs (171,500)    
Balance 110,674 $ 112,711  
Deferral of costs 169,457    
Recognized costs $ (171,494)    
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Leases (Details Textual)
12 Months Ended
Dec. 31, 2022
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) 19 years
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Leases - Components of Lease Expense and Other Lease Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Operating Lease Cost (leases with a total term greater than 12 months) $ 4,200 $ 2,840
Short-term Lease Cost (leases with a total term of 12 months or less) 244 117
Variable Lease Cost 1,223 763
Total Lease Cost 5,667 3,720
Operating Lease - Operating Cash Flows (Fixed Payments) 4,896 5,120
Operating Lease - Operating Cash Flows (Liability Reduction) 3,984 2,468
New ROU Assets - Operating Leases $ 6,726 $ 9,032
Weighted Average Discount Rate 4.14% 3.09%
Weighted Average Remaining Lease Term (Year) 6 years 6 months 21 days 7 years 8 months 26 days
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
2023 $ 5,198
2024 4,657
2025 3,186
2026 1,669
2027 951
Thereafter 3,218
Total future lease payments 18,879
Less interest 1,799
Total $ 17,080
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Redeemable Preferred Shares (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
Aug. 08, 2022
Jan. 30, 2023
Dec. 31, 2022
Dec. 05, 2022
Unit Purchase Agreement, Preferred Units Issued (in shares)       4,583,333
Unit Purchase Agreement, Price Per Unit (in dollars per share)       $ 6.00
Unit Purchase Agreement, Capital upon the Initial Funding       $ 27.5
Unit Purchase Agreement, Additional Capital Commitments     $ 112.5  
Series A Preferred Units [Member]        
Unit Purchase Agreement, Preferred Units Issued (in shares) 10,000,000      
Unit Purchase Agreement, Price Per Unit (in dollars per share) $ 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      
Unit Purchase Agreement, Additional Capital Commitments 140.0      
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     3.9  
Legal Fees $ 0.8      
Preferred Stock, Liquidation Preference, Value     $ 87.5  
Series A Preferred Units [Member] | Subsequent Event [Member]        
Unit Purchase Agreement, Preferred Units Issued (in shares)   5,000,000    
Unit Purchase Agreement, Price Per Unit (in dollars per share)   $ 6.00    
Unit Purchase Agreement, Capital upon the Initial Funding   $ 30.0    
Series A Preferred Units [Member] | Minimum [Member]        
Preferred Stock, Dividend Rate, Percentage 13.00%      
Series A Preferred Units [Member] | Maximum [Member]        
Preferred Stock, Dividend Rate, Percentage 17.00%      
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Redeemable Preferred Shares - Borrowings (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Opening Balance $ 0 $ 0
Add: Funding at Transaction Close 60,000
Add: Milestone Funding 27,500
Add: Accretion of redeemable preferred shares 3,896
Less: Deferred Preferred Financing Costs (962) 0
Total Redeemable Preferred Shares $ 90,434 $ 0
XML 103 R89.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Redeemable Preferred Shares - Schedule of Payments (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
2023 $ 0
2024 6,882
2025 17,691
2026 17,691
2027 and thereafter 144,822
Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount $ 187,086
XML 104 R90.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Common Shares (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Feb. 10, 2023
Feb. 09, 2023
Feb. 10, 2022
Feb. 09, 2021
Feb. 12, 2020
Feb. 13, 2019
Common Stock, Shares Authorized (in shares) 250,000,000 250,000,000                
Common Stock, Shares, Outstanding, Ending Balance (in shares) 10,817,110 10,747,417                
Stock Repurchased and Retired During Period, Shares (in shares) 0 0 70,238              
Stock Repurchased and Retired During Period, Value $ 0 $ 0 $ 3,281              
Stock Buyback Program 2023 [Member] | Subsequent Event [Member]                    
Stock Repurchase Program, Authorized Amount         $ 40,000 $ 40,000        
Stock Buyback Program 2022 [Member]                    
Stock Repurchase Program, Authorized Amount             $ 40,000      
Stock Repurchased and Retired During Period, Shares (in shares) 0                  
Stock Buyback Program 2021 [Member]                    
Stock Repurchase Program, Authorized Amount               $ 40,000    
Stock Repurchased and Retired During Period, Shares (in shares)   0                
Stock Buyback Program 2020 [Member]                    
Stock Repurchase Program, Authorized Amount                 $ 40,000  
Stock Repurchased and Retired During Period, Shares (in shares)     70,238              
Stock Repurchased and Retired During Period, Value     $ 3,300              
Stock Buyback Program 2019 [Member]                    
Stock Repurchase Program, Authorized Amount                   $ 40,000
Stock Repurchased and Retired During Period, Shares (in shares)     0 101,816            
Stock Repurchased and Retired During Period, Value       $ 5,000            
XML 105 R91.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Common Shares - Share Repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Stock Repurchased and Retired During Period, Shares (in shares) 0 0 70,238
Stock Repurchased and Retired During Period, Value $ 0 $ 0 $ 3,281
Average price per share (in dollars per share) $ 0 $ 0 $ 46.70
Number of shares (in shares) 3,053 45,824 48,013
Aggregate market value of shares (in thousands) $ 197 $ 3,669 $ 2,957
Average price per share (in dollars per share) $ 64.67 $ 80.07 $ 61.58
XML 106 R92.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Stock Option Plans (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Nov. 09, 2022
Oct. 08, 2010
Nov. 30, 2020
Sep. 30, 2015
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Nov. 22, 2006
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value         $ 800 $ 6,400 $ 3,700    
Proceeds from Stock Options Exercised         $ 1,096 $ 4,818 985    
Common Stock, Shares, Outstanding, Ending Balance (in shares)         10,817,110 10,747,417      
Share-Based Payment Arrangement, Expense         $ 5,779 $ 4,592 3,718    
Share-Based Payment Arrangement, Option [Member]                  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total         $ 8,200        
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)         2 years 7 months 6 days        
Share-Based Payment Arrangement, Expense         $ 5,800 $ 4,600 3,700    
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          
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      
The 2022 Wavelo Equity Compensation Plan [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 3 years                
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) 7 years                
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)         2 years 10 months 24 days        
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 20,000,000                
Common Stock, Shares, Outstanding, Ending Balance (in shares) 100,000,000                
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount         $ 5,900        
Share-Based Payment Arrangement, Expense           $ 1,820 $ 0 $ 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%                
XML 107 R93.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Stock Option Plans - Fair Value of Stock Options Granted (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Volatility 34.90% 35.70% 39.00%
Risk-free interest rate 3.40% 0.80% 1.80%
Expected life (in years) (Year) 4 years 7 months 6 days 4 years 7 months 6 days 4 years 6 months 14 days
Dividend yield 0.00% 0.00% 0.00%
The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant (in dollars per share) $ 14.93 $ 24.83 $ 19.98
The 2022 Wavelo Equity Compensation Plan [Member]      
Volatility 40.70%    
Risk-free interest rate 4.40%    
Expected life (in years) (Year) 4 years 1 month 28 days    
Dividend yield 0.00%    
The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant (in dollars per share) $ 0.49    
XML 108 R94.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Stock Option Plans - Stock Option Transactions (Details) - $ / shares
12 Months Ended 24 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2022
Outstanding, Number of shares (in shares) 904,151 845,020 754,497 845,020
Outstanding, Weighted average exercise price per share (in dollars per share) $ 64.36 $ 55.31 $ 49.94 $ 55.31
Granted, Number of shares (in shares) 262,980 282,625 239,325  
Granted, Weighted average exercise price per share (in dollars per share) $ 42.15 $ 79.30 $ 61.21  
Exercised, Number of shares (in shares) (40,459) (179,321) (113,132)  
Exercised, Weighted average exercise price per share (in dollars per share) $ 31.95 $ 45.04 $ 30.53  
Forfeited, Number of shares (in shares) (55,234) (41,240) (26,468)  
Forfeited, Weighted average exercise price per share (in dollars per share) $ 68.11 $ 65.72 $ 60.29  
Expired, Number of shares (in shares) (34,690) (2,933) (9,202)  
Expired, Weighted average exercise price per share (in dollars per share) $ 58.92 $ 60.70 $ 58.96  
Outstanding, Number of shares (in shares) 1,036,748 904,151 845,020 1,036,748
Outstanding, Weighted average exercise price per share (in dollars per share) $ 59.97 $ 64.36 $ 55.31 $ 59.97
Options exercisable, Number of shares (in shares) 520,679 415,925 401,345 520,679
Options exercisable, Weighted average exercise price per share (in dollars per share) $ 62.74 $ 56.44 $ 49.21 $ 62.74
The 2022 Wavelo Equity Compensation Plan [Member]        
Outstanding, Number of shares (in shares) 0      
Granted, Number of shares (in shares) 15,975,528      
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) 0      
Forfeited, Weighted average exercise price per share (in dollars per share)       0
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) 15,975,528 0   15,975,528
Outstanding, Weighted average exercise price per share (in dollars per share) $ 1.27     $ 1.27
Options exercisable, Number of shares (in shares) 0     0
Options exercisable, Weighted average exercise price per share (in dollars per share) $ 0     $ 0
XML 109 R95.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
$ / shares
shares
Number outstanding (in shares) | shares 1,036,748
Weighted average exercise price per share, options outstanding (in dollars per share) $ 59.97
Weighted average remaining contractual life, options outstanding (Year) 4 years 3 months 18 days
Aggregate intrinsic value, options outstanding | $ $ 64
Number exercisable (in shares) | shares 520,679
Weighted average exercise price per share, options exercisable (in dollars per share) $ 62.74
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 3 years
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 15,975,528
Weighted average exercise price per share, options outstanding (in dollars per share) $ 1.27
Weighted average remaining contractual life, options outstanding (Year) 6 years 10 months 24 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 01 [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 10 months 24 days
Aggregate intrinsic value, options outstanding | $ $ 64
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]  
Weighted average remaining contractual life, options outstanding (Year) 6 years 10 months 24 days
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 02 [Member]  
Exercise price - lower (in dollars per share) $ 40.04
Exercise price - higher (in dollars per share) $ 48.00
Number outstanding (in shares) | shares 236,830
Weighted average exercise price per share, options outstanding (in dollars per share) $ 42.37
Weighted average remaining contractual life, options outstanding (Year) 6 years 1 month 6 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) 2 years 1 month 6 days
Exercise Price Range 03 [Member]  
Exercise price - lower (in dollars per share) $ 51.82
Exercise price - higher (in dollars per share) $ 59.98
Number outstanding (in shares) | shares 198,508
Weighted average exercise price per share, options outstanding (in dollars per share) $ 55.72
Weighted average remaining contractual life, options outstanding (Year) 1 year 8 months 12 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 192,958
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 7 months 6 days
Exercise Price Range 04 [Member]  
Exercise price - lower (in dollars per share) $ 60.01
Exercise price - higher (in dollars per share) $ 68.41
Number outstanding (in shares) | shares 316,485
Weighted average exercise price per share, options outstanding (in dollars per share) $ 62.08
Weighted average remaining contractual life, options outstanding (Year) 3 years 7 months 6 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 222,878
Weighted average exercise price per share, options exercisable (in dollars per share) $ 62.67
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 3 years 3 months 18 days
Exercise Price Range 05 [Member]  
Exercise price - lower (in dollars per share) $ 70.13
Exercise price - higher (in dollars per share) $ 79.51
Number outstanding (in shares) | shares 248,425
Weighted average exercise price per share, options outstanding (in dollars per share) $ 78.41
Weighted average remaining contractual life, options outstanding (Year) 5 years 2 months 12 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 90,906
Weighted average exercise price per share, options exercisable (in dollars per share) $ 77.59
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 4 years 10 months 24 days
Exercise Price Range 06 [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 9 months 18 days
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 9 months 18 days
XML 110 R96.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Allocated share based compensation expense $ 5,779 $ 4,592 $ 3,718  
The 2022 Wavelo Equity Compensation Plan [Member]        
Allocated share based compensation expense   1,820 0 $ 0
Network Expenses [Member]        
Allocated share based compensation expense 399 531 472  
Network Expenses [Member] | The 2022 Wavelo Equity Compensation Plan [Member]        
Allocated share based compensation expense   104 0 0
Sales and Marketing Expense [Member]        
Allocated share based compensation expense 1,498 1,941 1,678  
Sales and Marketing Expense [Member] | The 2022 Wavelo Equity Compensation Plan [Member]        
Allocated share based compensation expense   508 0 0
Technical Operations and Development [Member]        
Allocated share based compensation expense 545 824 756  
Technical Operations and Development [Member] | The 2022 Wavelo Equity Compensation Plan [Member]        
Allocated share based compensation expense   407 0 0
General and Administrative Expense [Member]        
Allocated share based compensation expense $ 3,337 1,296 812  
General and Administrative Expense [Member] | The 2022 Wavelo Equity Compensation Plan [Member]        
Allocated share based compensation expense   $ 801 $ 0 $ 0
XML 111 R97.htm IDEA: XBRL DOCUMENT v3.23.1
Note 16 - Foreign Exchange (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
General and Administrative Expense [Member]      
Foreign Currency Transaction Gain (Loss), Realized $ (0.2) $ (0.4) $ 0.4
XML 112 R98.htm IDEA: XBRL DOCUMENT v3.23.1
Note 17 - Other Income (Expenses) (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Aug. 01, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Purchase Agreement, Income   $ 18,507 $ 20,030 $ 7,612
Write Down of Intangible Assets and Capitalized Contract Costs   0 0 3,513
Purchase Agreement With DISH Wireless LLC [Member]        
Purchase Agreement, Income   $ 18,507 $ 20,030 $ 11,125
Write Down of Intangible Assets and Capitalized Contract Costs $ 3,500      
Purchase Agreement, Duration of Monthly Fees (Year) 10 years      
XML 113 R99.htm IDEA: XBRL DOCUMENT v3.23.1
Note 17 - Other Income (Expenses) - Other Income (Expenses) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income earned on sale of Transferred Assets $ 18,507 $ 20,030 $ 7,612
Income earned on sale of Ting customer assets 18,507 20,030 7,612
Purchase Agreement With DISH Wireless LLC [Member]      
Write-down of Ting Mobile intangible assets 0 0 (2,581)
Write-down of Ting Mobile contract costs 0 0 (932)
Income earned on sale of Transferred Assets $ 18,507 $ 20,030 $ 11,125
XML 114 R100.htm IDEA: XBRL DOCUMENT v3.23.1
Note 18 - Earnings Per Common Share: (Details Textual) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement, Option [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 39,889 83,177
XML 115 R101.htm IDEA: XBRL DOCUMENT v3.23.1
Note 18 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net income for the period $ (27,571) $ 3,364 $ 5,775
Shares used in computing basic earnings per common share (note 18) (in shares) 10,769,280 10,662,337 10,590,684
Effect of outstanding stock options (in shares)   155,132 101,597
Diluted weighted average number of shares outstanding (in shares) 10,769,280 10,817,468 10,692,281
Basic earnings per common share (note 18) (in dollars per share) $ (2.56) $ 0.32 $ 0.55
Diluted earnings per common share (note 18) (in dollars per share) $ (2.56) $ 0.31 $ 0.54
XML 116 R102.htm IDEA: XBRL DOCUMENT v3.23.1
Note 19 - Commitments and Contingencies (Details Textual) - USD ($)
12 Months Ended 312 Months Ended
Jan. 07, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2016
Dec. 31, 2047
Feb. 09, 2015
Contractual Obligation, Term (Year)   10 years        
Purchase Commitment, Remaining Minimum Amount Committed   $ 39,500,000        
Long-term Debt, Total   239,700,000        
Lease, Cost, Total   $ 5,667,000 $ 3,720,000      
Ting Fiber Inc. [Member]            
Debt Instrument, Term (Year) 25 years          
Ting Fiber Inc. [Member] | Forecast [Member]            
Lease, Cost, Total         $ 593,000,000  
City of Westminster, Maryland [Member] | Loan to Finance WFN Construction [Member]            
Line of Credit Facility, Maximum Borrowing Capacity       $ 21,000,000.0    
Debt Instrument, Term of Interest Only Payments (Year)       5 years    
Debt Instrument, Term (Year)       30 years    
Long-term Debt, Total     $ 16,200,000      
Guarantee Obligations [Member] | Lease and Network Operations Agreement [Member] | Ting Fiber Inc. [Member]            
Loss Contingency, Debt Service Guarantee, Revenue Shortfall Difference, Lower Threshold           $ 50,000
Loss Contingency, Debt Service Guarantee, Revenue Shortfall Difference, Upper Threshold           $ 150,000
XML 117 R103.htm IDEA: XBRL DOCUMENT v3.23.1
Note 19 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Contractual lease obligations, 2023 $ 5,198
Debt obligations, 2023 0
Redeemable preferred share financing Obligations, 2023 0
Capital purchase obligation, 2023 35,082
Purchase obligations, 2023 13,947 [1],[2]
Total obligations, 2023 54,227
Contractual lease obligations, 2024 4,657
Debt obligations, 2024 239,700
Redeemable preferred share financing Obligations, 2024 6,882
Capital purchase obligation, 2024 0
Purchase obligations, 2024 16,489 [1],[2]
Total obligations,, 2024 267,728
Contractual lease obligations, 2025 3,186
Debt obligations, 2025 0
Redeemable preferred share financing Obligations, 2025 17,691
Capital purchase obligation, 2025 0
Purchase obligations, 2025 15,266 [1],[2]
Total obligations, 2025 36,143
Contractual lease obligations, 2026 1,669
Debt obligations, 2026 0
Redeemable preferred share financing Obligations, 2026 17,691
Capital purchase obligation, 2026 0
Purchase obligations, 2026 2,394 [1],[2]
Total obligations, 2026 21,754
Contractual lease obligations, 2027 951
Debt obligations, 2027 0
Redeemable preferred share financing Obligations, 2027 17,691
Capital purchase obligation, 2027 0
Purchase obligations, 2027 722 [1],[2]
Total obligations, 2027 19,364
Contractual lease obligations, thereafter 3,218
Debt obligations, thereafter 0
Redeemable preferred share financing Obligations, Thereafter 127,131
Capital purchase obligation, Thereafter 0
Purchase obligations, Thereafter 3,446 [1],[2]
Total obligations, thereafter 133,795
Total future lease payments 18,879
Long-term Debt 239,700
Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount 187,086
Capital purchase obligation 35,082
Purchase obligations, total 52,264 [1],[2]
Total obligations $ 533,011
[1] Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal 2023 and subsequent years.
[2] Purchase obligations include minimum revenue commitments of $39.5 million with the Company's MNO partner between 2023 and 2026.
XML 118 R104.htm IDEA: XBRL DOCUMENT v3.23.1
Note 20 - Segment Reporting (Details Textual)
12 Months Ended
Dec. 31, 2022
Number of Operating Segments 3
XML 119 R105.htm IDEA: XBRL DOCUMENT v3.23.1
Note 20 - Segment Reporting - Information by Reportable Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
External Revenues $ 321,142 $ 304,337 $ 311,202
Intersegment Revenues 0    
Revenues 321,142 304,337 311,202
Direct cost of revenues 196,268 193,039 200,401
Segment Gross Margin 124,874 111,298 110,801
Network, other costs 17,433 14,769 10,194
Network, depreciation of property and equipment 27,589 17,452 12,144
Network, amortization of intangible assets 1,512 583 1,340
Network, impairment of property and equipment 92 201 1,638
Gross profit 78,248 78,293 85,485
Sales and marketing 53,937 39,471 34,274
Technical operations and development 14,187 14,310 12,427
General and administrative 30,845 22,370 20,268
Depreciation of property and equipment 598 534 488
Loss (gain) on disposition of property and equipment 461 234 (17)
Amortization of intangible assets 9,882 9,424 10,080
Total expenses 109,910 86,066 78,568
Income (Loss) from operations (31,662) (7,773) 6,917
Interest expense, net (14,456) (4,617) (3,611)
Income earned on sale of transferred assets, net 18,507    
Other expense, net 177 370 158
Total other income (expenses) 3,874 15,043 3,843
Income before provision for income taxes (27,788) 7,270 10,760
Adjusted EBITDA 37,590 48,821 50,973
Impairment of definite life intangible assets   277  
Gain on sale of Ting customer assets, net   20,030 7,612
Impairment of definite life intangible assets 0 0 1,431
Gain on currency forward contracts (0) 277 383
Net income for the period (27,571) 3,364 5,775
Provision for income taxes (note 9) (217) 3,906 4,985
Depreciation of property and equipment 28,187 17,986 12,632
Impairment and loss on disposition of property and equipment 553 435 1,621
Amortization of intangible assets 11,394 10,007 11,420
Impairment of definite life intangible assets 0 0 1,431
Write-down on disposal of Ting Mobile customer assets and contract costs 0 0 3,513
Interest expense, net 14,456 4,617 3,611
Accretion of contingent consideration 248 383 344
Stock-based compensation 7,599 4,592 3,718
Loss (gain) on change in the fair value of forward contracts 281 606 (500)
Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities 281 219 461
Acquisition and other costs1 2,660 2,706 1,962
Adjusted EBITDA 37,590 48,821 50,973
Foreign Exchange Forward [Member]      
Loss (gain) on change in the fair value of forward contracts 0 606 (500)
Ting [Member]      
External Revenues 42,425 25,327 17,151
Intersegment Revenues 0    
Revenues 42,425 25,327 17,151
Direct cost of revenues 17,004 12,035 6,856
Segment Gross Margin 25,421 13,292 10,295
Adjusted EBITDA (21,557) (18,778) (6,349)
Adjusted EBITDA (21,557) (18,778) (6,349)
Wavelo [Member]      
External Revenues 23,632 16,781 1,839
Intersegment Revenues 712    
Revenues 24,344 16,781 1,839
Direct cost of revenues 2,926 1,308 183
Segment Gross Margin 21,418 15,473 1,656
Adjusted EBITDA 3,875 7,334 (5,381)
Adjusted EBITDA 3,875 7,334 (5,381)
Tucows Domains [Member]      
External Revenues 243,158 245,576 242,254
Intersegment Revenues 0    
Revenues 243,158 245,576 242,254
Direct cost of revenues 166,890 167,488 167,451
Segment Gross Margin 76,268 78,088 74,803
Adjusted EBITDA 44,834 47,765 46,158
Adjusted EBITDA 44,834 47,765 46,158
Corporate Segment [Member]      
External Revenues 11,927 16,653 49,958
Intersegment Revenues (712)    
Revenues 11,215 16,653 49,958
Direct cost of revenues 9,448 12,208 25,911
Segment Gross Margin 1,767 4,445 24,047
Adjusted EBITDA 10,438 12,500 16,545
Adjusted EBITDA $ 10,438 $ 12,500 $ 16,545
XML 120 R106.htm IDEA: XBRL DOCUMENT v3.23.1
Note 20 - Segment Reporting - Summary of Cost of Revenues From Each Significant Revenue Stream (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Network, other costs $ 17,433 $ 14,769 $ 10,194
Cost of Revenue 242,894 226,044 225,717
Network Expenses [Member]      
Network, other costs     10,194
Network, depreciation and amortization costs 29,101 18,035 13,484
Network, impairment 92 201 1,638
Total Network Expenses 46,626 33,005 25,316
Network Access Services [Member] | Network Expenses [Member]      
Network, other costs 17,433    
Network Access Services [Member] | Fiber Internet Services [Member]      
Cost of revenue 17,004 12,035 6,856
Network Access Services [Member] | Platform Services [Member]      
Cost of revenue 1,294 504 183
Network Access Services [Member] | Other Services [Member]      
Cost of revenue 1,632 804 0
Network Access Services [Member] | Wavelo [Member]      
Cost of revenue 2,926 1,308 183
Domain Name Services [Member] | Network Expenses [Member]      
Network, other costs   14,769  
Domain Name Services [Member] | Wholesale [Member]      
Cost of revenue 150,408 149,757 149,804
Domain Name Services [Member] | Retail Services [Member]      
Cost of revenue 16,482 17,731 17,647
Domain Name Services [Member] | Tucows Domains [Member]      
Cost of revenue 166,890 167,488 167,451
Domain Name Services [Member] | Mobile Services and Elimination [Member]      
Cost of revenue 9,448 12,208 25,911
Domain Name Services [Member] | Domain Services [Member] | Wholesale [Member]      
Cost of revenue 147,894 147,213 146,788
Domain Name Services [Member] | Value Added Services [Member] | Wholesale [Member]      
Cost of revenue $ 2,514 $ 2,544 $ 3,016
XML 121 R107.htm IDEA: XBRL DOCUMENT v3.23.1
Note 20 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property and equipment $ 281,495 $ 172,662
CANADA    
Property and equipment 1,240 1,994
UNITED STATES    
Property and equipment 280,219 170,630
Europe [Member]    
Property and equipment $ 36 $ 38
XML 122 R108.htm IDEA: XBRL DOCUMENT v3.23.1
Note 20 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Amortizable intangible assets $ 27,506 $ 38,118
CANADA    
Amortizable intangible assets 2,736 1,386
UNITED STATES    
Amortizable intangible assets $ 24,770 $ 36,732
XML 123 R109.htm IDEA: XBRL DOCUMENT v3.23.1
Note 20 - Segment Reporting - Summary of Deferred Tax Asset, Net of Valuation Allowance (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred tax assets, net $ 13,152 $ 9,222
Foreign Tax Authority [Member]    
Deferred tax assets, net 0 22
CANADA    
Deferred tax assets, net $ 0 $ 22
XML 124 R110.htm IDEA: XBRL DOCUMENT v3.23.1
Note 20 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Balance at beginning of period $ 541 $ 222
Charged to costs and expenses 152 319
Write-offs during period 0 0
Balance at end of period $ 693 $ 541
XML 125 R111.htm IDEA: XBRL DOCUMENT v3.23.1
Note 21 - Subsequent events (Details Textual)
$ / shares in Units, $ in Millions
Mar. 14, 2023
USD ($)
Jan. 30, 2023
USD ($)
$ / shares
shares
Dec. 30, 2023
Sep. 30, 2023
Sep. 23, 2023
Feb. 10, 2023
USD ($)
Feb. 09, 2023
USD ($)
Aug. 08, 2022
Feb. 11, 2022
Oct. 26, 2021
USD ($)
Jun. 14, 2019
USD ($)
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member]                      
Total Funded Debt to EBITDA Ratio                 2    
Line of Credit Facility, Maximum Borrowing Capacity                   $ 240.0 $ 180.0
Maximum Total Funded Debt to EBITDA Ratio       3.75       4.00      
Minimum Fixed Charge Coverage Ratio               3.00      
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] | Restated Senior Secured Credit Agreement [Member]                      
Line of Credit Facility, Maximum Borrowing Capacity                   $ 240.0  
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] | Accordion Facility [Member]                      
Line of Credit Facility, Maximum Borrowing Capacity                     $ 60.0
Subsequent Event [Member] | Series A Preferred Units [Member]                      
Preferred Units, Issued (in shares) | shares   5,000,000                  
Shares Issued, Price Per Share (in dollars per share) | $ / shares   $ 6.00                  
Unit Purchase Agreement, Milestone Method, Additional Revenue   $ 30.0                  
Unit Purchase Agreement, Milestone Method, Future Capital Commitment   $ 82.5                  
Subsequent Event [Member] | Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member]                      
Maximum Total Funded Debt to EBITDA Ratio     3.75 4.00 4.50            
Minimum Fixed Charge Coverage Ratio 3.00                    
Line of Credit Facility, Periodic Payment $ 2.8                    
Subsequent Event [Member] | Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] | Accordion Facility [Member]                      
Line of Credit Facility, Suspended Amount $ 60.0                    
Stock Buyback Program 2023 [Member] | Subsequent Event [Member]                      
Stock Repurchase Program, Authorized Amount           $ 40.0 $ 40.0        
XML 126 tcx20221231_10ka_htm.xml IDEA: XBRL DOCUMENT 0000909494 2022-01-01 2022-12-31 0000909494 2021-06-30 0000909494 2023-03-13 0000909494 2022-12-31 0000909494 2021-12-31 0000909494 2021-01-01 2021-12-31 0000909494 2020-01-01 2020-12-31 0000909494 us-gaap:CommonStockMember 2019-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000909494 us-gaap:RetainedEarningsMember 2019-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000909494 2019-12-31 0000909494 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000909494 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000909494 us-gaap:CommonStockMember 2020-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000909494 us-gaap:RetainedEarningsMember 2020-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000909494 2020-12-31 0000909494 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000909494 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000909494 us-gaap:CommonStockMember 2021-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000909494 us-gaap:RetainedEarningsMember 2021-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000909494 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000909494 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000909494 us-gaap:CommonStockMember 2022-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000909494 us-gaap:RetainedEarningsMember 2022-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000909494 tcx:CedarHoldingsGroupIncorporatedMember 2020-01-01 2020-12-31 0000909494 tcx:CedarHoldingsGroupIncorporatedMember 2022-01-01 2022-12-31 0000909494 tcx:CedarHoldingsGroupIncorporatedMember 2021-01-01 2021-12-31 0000909494 tcx:UniregistryMember 2022-01-01 2022-12-31 0000909494 tcx:UniregistryMember 2021-01-01 2021-12-31 0000909494 tcx:UniregistryMember 2020-01-01 2020-12-31 0000909494 tcx:SimplyBitsLLCMember 2022-01-01 2022-12-31 0000909494 tcx:SimplyBitsLLCMember 2021-01-01 2021-12-31 0000909494 tcx:SimplyBitsLLCMember 2020-01-01 2020-12-31 0000909494 us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0000909494 srt:MaximumMember tcx:ComputerSoftwareMember 2022-01-01 2022-12-31 0000909494 us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0000909494 tcx:VehiclesAndToolsMember 2022-01-01 2022-12-31 0000909494 tcx:FiberNetworkMember 2022-12-31 0000909494 tcx:CustomerEquipmentAndInstallationsMember 2022-12-31 0000909494 srt:MinimumMember tcx:CapitalizedInternalUseSoftwareMember 2022-12-31 0000909494 srt:MaximumMember tcx:CapitalizedInternalUseSoftwareMember 2022-12-31 0000909494 srt:MinimumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0000909494 srt:MaximumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0000909494 tcx:BrandMember 2022-12-31 0000909494 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-12-31 0000909494 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-12-31 0000909494 tcx:NetworkRightsMember 2022-12-31 0000909494 tcx:CedarTechnologiesIncMember 2020-01-01 2020-01-01 0000909494 tcx:CedarTechnologiesIncMember 2020-01-01 0000909494 tcx:CedarTechnologiesIncMember 2022-12-01 2022-12-31 0000909494 tcx:CedarTechnologiesIncMember us-gaap:MeasurementInputDiscountRateMember 2020-01-01 0000909494 tcx:CedarTechnologiesIncMember us-gaap:SubsequentEventMember 2023-01-03 2023-01-03 0000909494 tcx:CedarTechnologiesIncMember us-gaap:CustomerRelationshipsMember 2020-01-01 0000909494 tcx:CedarTechnologiesIncMember tcx:NetworkRightsMember 2020-01-01 0000909494 tcx:UNRMember 2021-10-01 2021-10-01 0000909494 tcx:UNRMember 2021-10-01 2021-10-01 0000909494 tcx:UNRMember 2021-10-01 0000909494 srt:MinimumMember tcx:UNRMember tcx:TechnologyMember 2021-10-01 0000909494 srt:MaximumMember tcx:UNRMember tcx:TechnologyMember 2021-10-01 0000909494 tcx:SimplyBitsLLCMember 2021-11-08 0000909494 tcx:SimplyBitsLLCMember 2021-11-08 2021-11-08 0000909494 tcx:SimplyBitsLLCMember 2021-11-08 2021-12-31 0000909494 us-gaap:ComputerEquipmentMember 2022-12-31 0000909494 us-gaap:ComputerEquipmentMember 2021-12-31 0000909494 tcx:ComputerSoftwareMember 2022-12-31 0000909494 tcx:ComputerSoftwareMember 2021-12-31 0000909494 tcx:CapitalizedInternalUseSoftwareMember 2022-12-31 0000909494 tcx:CapitalizedInternalUseSoftwareMember 2021-12-31 0000909494 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000909494 us-gaap:FurnitureAndFixturesMember 2021-12-31 0000909494 tcx:VehiclesAndToolsMember 2022-12-31 0000909494 tcx:VehiclesAndToolsMember 2021-12-31 0000909494 tcx:FiberNetworkMember 2021-12-31 0000909494 tcx:CustomerEquipmentAndInstallationsMember 2021-12-31 0000909494 us-gaap:LandMember 2022-12-31 0000909494 us-gaap:LandMember 2021-12-31 0000909494 us-gaap:BuildingMember 2022-12-31 0000909494 us-gaap:BuildingMember 2021-12-31 0000909494 us-gaap:AssetUnderConstructionMember 2022-12-31 0000909494 us-gaap:AssetUnderConstructionMember 2021-12-31 0000909494 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000909494 us-gaap:LeaseholdImprovementsMember 2021-12-31 0000909494 tcx:TingMember 2020-12-31 0000909494 tcx:WaveloMember 2020-12-31 0000909494 tcx:TucowsDomainsMember 2020-12-31 0000909494 tcx:TingMember 2021-01-01 2021-12-31 0000909494 tcx:WaveloMember 2021-01-01 2021-12-31 0000909494 tcx:TucowsDomainsMember 2021-01-01 2021-12-31 0000909494 tcx:TingMember 2021-12-31 0000909494 tcx:WaveloMember 2021-12-31 0000909494 tcx:TucowsDomainsMember 2021-12-31 0000909494 tcx:TingMember 2022-12-31 0000909494 tcx:WaveloMember 2022-12-31 0000909494 tcx:TucowsDomainsMember 2022-12-31 0000909494 tcx:DomainServicesOperatingSegmentMember 2022-12-31 0000909494 tcx:NetworkAccessServicesMember 2022-12-31 0000909494 2022-01-01 2022-03-31 0000909494 srt:MinimumMember 2022-12-31 0000909494 srt:MaximumMember 2022-12-31 0000909494 tcx:CustomerAssetsAndDomainNamesMember 2022-12-31 0000909494 tcx:CustomerRelationshipMember 2020-01-01 2020-12-31 0000909494 tcx:SurnameDomainNamesMember 2020-12-31 0000909494 tcx:DirectNavigationDomainNamesMember 2020-12-31 0000909494 tcx:BrandMember 2020-12-31 0000909494 us-gaap:CustomerRelationshipsMember 2020-12-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-12-31 0000909494 tcx:NetworkRightsMember 2020-12-31 0000909494 tcx:SimplyBitsMember tcx:SurnameDomainNamesMember 2021-01-01 2021-12-31 0000909494 tcx:SimplyBitsMember 2021-01-01 2021-12-31 0000909494 tcx:UniregistryMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-01-01 2021-12-31 0000909494 tcx:CustomerRelationshipMember tcx:SurnameDomainNamesMember 2021-01-01 2021-12-31 0000909494 tcx:CustomerRelationshipMember 2021-01-01 2021-12-31 0000909494 tcx:BrandMember tcx:SurnameDomainNamesMember 2021-01-01 2021-12-31 0000909494 tcx:BrandMember 2021-01-01 2021-12-31 0000909494 tcx:TechnologyMember tcx:SurnameDomainNamesMember 2021-01-01 2021-12-31 0000909494 tcx:TechnologyMember 2021-01-01 2021-12-31 0000909494 tcx:SurnameDomainNamesMember 2021-01-01 2021-12-31 0000909494 tcx:DirectNavigationDomainNamesMember 2021-01-01 2021-12-31 0000909494 tcx:BrandMember 2021-01-01 2021-12-31 0000909494 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-01-01 2021-12-31 0000909494 tcx:NetworkRightsMember 2021-01-01 2021-12-31 0000909494 tcx:SurnameDomainNamesMember 2021-12-31 0000909494 tcx:DirectNavigationDomainNamesMember 2021-12-31 0000909494 tcx:BrandMember 2021-12-31 0000909494 us-gaap:CustomerRelationshipsMember 2021-12-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-31 0000909494 tcx:NetworkRightsMember 2021-12-31 0000909494 tcx:CustomerRelationshipMember 2022-01-01 2022-12-31 0000909494 tcx:SurnameDomainNamesMember 2022-01-01 2022-12-31 0000909494 tcx:DirectNavigationDomainNamesMember 2022-01-01 2022-12-31 0000909494 tcx:BrandMember 2022-01-01 2022-12-31 0000909494 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-12-31 0000909494 tcx:NetworkRightsMember 2022-01-01 2022-12-31 0000909494 tcx:SurnameDomainNamesMember 2022-12-31 0000909494 tcx:DirectNavigationDomainNamesMember 2022-12-31 0000909494 us-gaap:CustomerRelationshipsMember 2022-12-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0000909494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000909494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000909494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000909494 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000909494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000909494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000909494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000909494 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000909494 us-gaap:InterestRateSwapMember 2020-05-31 0000909494 srt:MinimumMember us-gaap:ForwardContractsMember 2022-01-01 2022-12-31 0000909494 srt:MaximumMember us-gaap:ForwardContractsMember 2022-01-01 2022-12-31 0000909494 us-gaap:ForwardContractsMember 2022-12-31 0000909494 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000909494 us-gaap:ForwardContractsMember 2021-12-31 0000909494 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0000909494 tcx:ForeignExchangeForward1Member 2022-12-31 0000909494 tcx:ForeignExchangeForward2Member 2022-12-31 0000909494 tcx:ForeignExchangeForward3Member 2022-12-31 0000909494 tcx:ForeignExchangeForward4Member 2022-12-31 0000909494 tcx:ForeignExchangeForward5Member 2022-12-31 0000909494 tcx:DerivativeInstrumentsMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000909494 tcx:DerivativeInstrumentsMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0000909494 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2022-12-31 0000909494 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2021-12-31 0000909494 tcx:DerivativeInstrumentsMember us-gaap:NondesignatedMember 2022-12-31 0000909494 tcx:DerivativeInstrumentsMember us-gaap:NondesignatedMember 2021-12-31 0000909494 tcx:DerivativeInstrumentsMember 2022-12-31 0000909494 tcx:DerivativeInstrumentsMember 2021-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2022-01-01 2022-12-31 0000909494 us-gaap:ForeignExchangeForwardMember 2022-01-01 2022-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0000909494 us-gaap:InterestRateSwapMember 2022-01-01 2022-12-31 0000909494 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember tcx:InterestExpenseNetMember 2022-01-01 2022-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2021-01-01 2021-12-31 0000909494 us-gaap:ForeignExchangeForwardMember 2021-01-01 2021-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0000909494 us-gaap:InterestRateSwapMember 2021-01-01 2021-12-31 0000909494 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember tcx:InterestExpenseNetMember 2021-01-01 2021-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2020-01-01 2020-12-31 0000909494 us-gaap:ForeignExchangeForwardMember 2020-01-01 2020-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0000909494 us-gaap:InterestRateSwapMember 2020-01-01 2020-12-31 0000909494 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember tcx:InterestExpenseNetMember 2020-01-01 2020-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-01-01 2022-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2021-01-01 2021-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2020-01-01 2020-12-31 0000909494 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2022-01-01 2022-12-31 0000909494 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2021-01-01 2021-12-31 0000909494 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2020-01-01 2020-12-31 0000909494 tcx:GuaranteedCreditFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2019-06-14 0000909494 tcx:GuaranteedCreditFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2021-10-26 0000909494 tcx:AccordionFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2019-06-14 0000909494 tcx:AccordionFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2019-01-01 2019-12-31 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2019-01-01 2019-12-31 0000909494 tcx:AccordionFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2019-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2019-01-01 2019-12-31 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2019-06-14 2019-06-14 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2019-06-14 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2021-10-26 0000909494 tcx:GuaranteedCreditFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2021-10-27 0000909494 tcx:AccordionFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2021-10-26 2021-10-26 0000909494 tcx:GuaranteedCreditFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2022-08-08 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 srt:ScenarioForecastMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2023-09-30 0000909494 tcx:DebtToEbitdaIsLessThan175Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo175AndLessThan225Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo225AndLessThan275Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan325Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo325AndLessThan375Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo375Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0000909494 tcx:DebtToEbitdaIsLessThan175Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2022-01-01 2022-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo175AndLessThan225Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2022-01-01 2022-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo225AndLessThan275Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2022-01-01 2022-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan325Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2022-01-01 2022-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo325AndLessThan375Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2022-01-01 2022-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo375Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2022-01-01 2022-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo175AndLessThan225Member 2022-01-01 2022-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo225AndLessThan275Member 2022-01-01 2022-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan325Member 2022-01-01 2022-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo325AndLessThan375Member 2022-01-01 2022-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo375Member 2022-01-01 2022-12-31 0000909494 tcx:RevolverFacilityMember 2022-12-31 0000909494 tcx:RevolverFacilityMember 2021-12-31 0000909494 tcx:LeaseCommitmentsMember 2022-12-31 0000909494 tcx:OperatingExpenseCommitmentsMember 2022-12-31 0000909494 tcx:CapitalExpenditureCommitmentsMember 2022-12-31 0000909494 srt:MinimumMember 2022-01-01 2022-12-31 0000909494 srt:MaximumMember 2022-01-01 2022-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:FiberInternetServicesMember tcx:TingMember 2022-01-01 2022-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:FiberInternetServicesMember tcx:TingMember 2021-01-01 2021-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:FiberInternetServicesMember tcx:TingMember 2020-01-01 2020-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:PlatformServicesMember tcx:WaveloMember 2022-01-01 2022-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:PlatformServicesMember tcx:WaveloMember 2021-01-01 2021-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:PlatformServicesMember tcx:WaveloMember 2020-01-01 2020-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:OtherServicesMember tcx:WaveloMember 2022-01-01 2022-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:OtherServicesMember tcx:WaveloMember 2021-01-01 2021-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:OtherServicesMember tcx:WaveloMember 2020-01-01 2020-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:WaveloMember 2022-01-01 2022-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:WaveloMember 2021-01-01 2021-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:WaveloMember 2020-01-01 2020-12-31 0000909494 tcx:DomainServicesMember tcx:TucowsDomainsMember tcx:WholesaleMember 2022-01-01 2022-12-31 0000909494 tcx:DomainServicesMember tcx:TucowsDomainsMember tcx:WholesaleMember 2021-01-01 2021-12-31 0000909494 tcx:DomainServicesMember tcx:TucowsDomainsMember tcx:WholesaleMember 2020-01-01 2020-12-31 0000909494 tcx:ValueAddedServicesMember tcx:TucowsDomainsMember tcx:WholesaleMember 2022-01-01 2022-12-31 0000909494 tcx:ValueAddedServicesMember tcx:TucowsDomainsMember tcx:WholesaleMember 2021-01-01 2021-12-31 0000909494 tcx:ValueAddedServicesMember tcx:TucowsDomainsMember tcx:WholesaleMember 2020-01-01 2020-12-31 0000909494 tcx:TucowsDomainsMember tcx:WholesaleMember 2022-01-01 2022-12-31 0000909494 tcx:TucowsDomainsMember tcx:WholesaleMember 2021-01-01 2021-12-31 0000909494 tcx:TucowsDomainsMember tcx:WholesaleMember 2020-01-01 2020-12-31 0000909494 us-gaap:OperatingSegmentsMember us-gaap:RetailMember tcx:TucowsDomainsMember 2022-01-01 2022-12-31 0000909494 us-gaap:OperatingSegmentsMember us-gaap:RetailMember tcx:TucowsDomainsMember 2021-01-01 2021-12-31 0000909494 us-gaap:OperatingSegmentsMember us-gaap:RetailMember tcx:TucowsDomainsMember 2020-01-01 2020-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:TucowsDomainsMember 2022-01-01 2022-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:TucowsDomainsMember 2021-01-01 2021-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:TucowsDomainsMember 2020-01-01 2020-12-31 0000909494 srt:ConsolidationEliminationsMember 2022-01-01 2022-12-31 0000909494 srt:ConsolidationEliminationsMember 2021-01-01 2021-12-31 0000909494 srt:ConsolidationEliminationsMember 2020-01-01 2020-12-31 0000909494 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000909494 tcx:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000909494 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000909494 tcx:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000909494 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000909494 tcx:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000909494 tcx:FiberInternetServicesMember tcx:TingMember 2022-01-01 2022-12-31 0000909494 tcx:FiberInternetServicesMember tcx:TingMember 2021-01-01 2021-12-31 0000909494 tcx:FiberInternetServicesMember tcx:TingMember 2020-01-01 2020-12-31 0000909494 tcx:PlatformServicesMember tcx:WaveloMember 2022-01-01 2022-12-31 0000909494 tcx:PlatformServicesMember tcx:WaveloMember 2021-01-01 2021-12-31 0000909494 tcx:PlatformServicesMember tcx:WaveloMember 2020-01-01 2020-12-31 0000909494 tcx:OtherServicesMember tcx:WaveloMember 2022-01-01 2022-12-31 0000909494 tcx:OtherServicesMember tcx:WaveloMember 2021-01-01 2021-12-31 0000909494 tcx:OtherServicesMember tcx:WaveloMember 2020-01-01 2020-12-31 0000909494 tcx:WaveloMember 2022-01-01 2022-12-31 0000909494 tcx:WaveloMember 2020-01-01 2020-12-31 0000909494 tcx:TucowsDomainsMember tcx:RetailServicesMember 2022-01-01 2022-12-31 0000909494 tcx:TucowsDomainsMember tcx:RetailServicesMember 2021-01-01 2021-12-31 0000909494 tcx:TucowsDomainsMember tcx:RetailServicesMember 2020-01-01 2020-12-31 0000909494 tcx:TucowsDomainsMember 2022-01-01 2022-12-31 0000909494 tcx:TucowsDomainsMember 2020-01-01 2020-12-31 0000909494 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-12-31 0000909494 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-12-31 0000909494 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-12-31 0000909494 tcx:NetworkExpensesMember 2022-01-01 2022-12-31 0000909494 tcx:NetworkExpensesMember 2021-01-01 2021-12-31 0000909494 tcx:NetworkExpensesMember 2020-01-01 2020-12-31 0000909494 2022-01-01 0000909494 2023-01-01 2022-12-31 0000909494 2024-01-01 2022-12-31 0000909494 2025-01-01 2022-12-31 0000909494 2026-01-01 2022-12-31 0000909494 2027-01-01 2022-12-31 0000909494 2028-01-01 2022-12-31 0000909494 srt:MinimumMember tcx:ActiveDomainNameContractsMember 2022-12-31 0000909494 srt:MaximumMember tcx:ActiveDomainNameContractsMember 2022-12-31 0000909494 tcx:ActiveDomainNameContractsMember 2023-01-01 2022-12-31 0000909494 tcx:DeferredCostsOfAcquisitionMember 2022-12-31 0000909494 srt:MinimumMember tcx:DeferredCostsOfAcquisitionMember 2022-12-31 0000909494 srt:MaximumMember tcx:DeferredCostsOfAcquisitionMember 2022-12-31 0000909494 tcx:DeferredCostsOfAcquisitionMember 2022-01-01 2022-12-31 0000909494 tcx:DeferredCostsOfAcquisitionMember 2021-12-31 0000909494 srt:MinimumMember tcx:DomainRegistrationCostsMember 2022-12-31 0000909494 srt:MaximumMember tcx:DomainRegistrationCostsMember 2022-12-31 0000909494 tcx:DomainRegistrationCostsMember 2022-01-01 2022-12-31 0000909494 tcx:DomainRegistrationCostsMember 2021-12-31 0000909494 tcx:DomainRegistrationCostsMember 2022-12-31 0000909494 tcx:SeriesAPreferredUnitsMember 2022-08-08 0000909494 tcx:SeriesAPreferredUnitsMember 2022-08-08 2022-08-08 0000909494 srt:MinimumMember tcx:SeriesAPreferredUnitsMember 2022-08-08 2022-08-08 0000909494 srt:MaximumMember tcx:SeriesAPreferredUnitsMember 2022-08-08 2022-08-08 0000909494 tcx:SeriesAPreferredUnitsMember 2022-12-31 0000909494 2022-12-05 0000909494 tcx:SeriesAPreferredUnitsMember us-gaap:SubsequentEventMember 2023-01-30 0000909494 tcx:StockBuybackProgram2023Member us-gaap:SubsequentEventMember 2023-02-09 0000909494 tcx:StockBuybackProgram2023Member us-gaap:SubsequentEventMember 2023-02-10 0000909494 tcx:StockBuybackProgram2022Member 2022-02-10 0000909494 tcx:StockBuybackProgram2022Member 2022-01-01 2022-12-31 0000909494 tcx:StockBuybackProgram2021Member 2021-02-09 0000909494 tcx:StockBuybackProgram2021Member 2021-01-01 2021-12-31 0000909494 tcx:StockBuybackProgram2020Member 2020-02-12 0000909494 tcx:StockBuybackProgram2020Member 2020-01-01 2020-12-31 0000909494 tcx:StockBuybackProgram2019Member 2019-02-13 0000909494 tcx:StockBuybackProgram2019Member 2019-01-01 2019-12-31 0000909494 tcx:StockBuybackProgram2019Member 2020-01-01 2020-12-31 0000909494 tcx:EquityCompensationPlan2006Member 2006-11-22 0000909494 tcx:EquityCompensationPlan2006Member 2010-10-08 2010-10-08 0000909494 tcx:EquityCompensationPlan2006Member 2010-10-08 0000909494 tcx:EquityCompensationPlan2006Member 2015-09-01 2015-09-30 0000909494 tcx:EquityCompensationPlan2006Member 2015-09-30 0000909494 tcx:EquityCompensationPlan2006Member 2020-11-01 2020-11-30 0000909494 tcx:EquityCompensationPlan2006Member 2020-11-30 0000909494 us-gaap:EmployeeStockOptionMember tcx:EquityCompensationPlan2006Member 2021-01-01 2021-12-31 0000909494 tcx:AutomaticFormulaGrantsOfNonqualifiedStockOptionsMember tcx:EquityCompensationPlan2006Member 2021-01-01 2021-12-31 0000909494 tcx:ExercisePriceRange01Member 2022-01-01 2022-12-31 0000909494 tcx:ExercisePriceRange01Member 2022-12-31 0000909494 tcx:ExercisePriceRange02Member 2022-01-01 2022-12-31 0000909494 tcx:ExercisePriceRange02Member 2022-12-31 0000909494 tcx:ExercisePriceRange03Member 2022-01-01 2022-12-31 0000909494 tcx:ExercisePriceRange03Member 2022-12-31 0000909494 tcx:ExercisePriceRange04Member 2022-01-01 2022-12-31 0000909494 tcx:ExercisePriceRange04Member 2022-12-31 0000909494 tcx:ExercisePriceRange05Member 2022-01-01 2022-12-31 0000909494 tcx:ExercisePriceRange05Member 2022-12-31 0000909494 tcx:ExercisePriceRange06Member 2022-01-01 2022-12-31 0000909494 tcx:ExercisePriceRange06Member 2022-12-31 0000909494 us-gaap:EmployeeStockOptionMember 2022-12-31 0000909494 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2022-11-09 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2022-11-09 2022-11-09 0000909494 tcx:The2022WaveloEquityCompensationPlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-11-09 2022-11-09 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2022-01-01 2022-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2021-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2021-01-01 2022-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2022-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember tcx:ExercisePriceRange01Member 2022-01-01 2022-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember tcx:ExercisePriceRange01Member 2022-12-31 0000909494 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000909494 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000909494 tcx:NetworkExpensesMember 2022-01-01 2022-12-31 0000909494 tcx:NetworkExpensesMember 2021-01-01 2021-12-31 0000909494 tcx:NetworkExpensesMember 2020-01-01 2020-12-31 0000909494 tcx:SalesAndMarketingExpenseMember 2022-01-01 2022-12-31 0000909494 tcx:SalesAndMarketingExpenseMember 2021-01-01 2021-12-31 0000909494 tcx:SalesAndMarketingExpenseMember 2020-01-01 2020-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember 2022-01-01 2022-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember 2021-01-01 2021-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember 2020-01-01 2020-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0000909494 tcx:NetworkExpensesMember tcx:The2022WaveloEquityCompensationPlanMember 2021-01-01 2021-12-31 0000909494 tcx:NetworkExpensesMember tcx:The2022WaveloEquityCompensationPlanMember 2020-01-01 2020-12-31 0000909494 tcx:NetworkExpensesMember tcx:The2022WaveloEquityCompensationPlanMember 2019-01-01 2019-12-31 0000909494 tcx:SalesAndMarketingExpenseMember tcx:The2022WaveloEquityCompensationPlanMember 2021-01-01 2021-12-31 0000909494 tcx:SalesAndMarketingExpenseMember tcx:The2022WaveloEquityCompensationPlanMember 2020-01-01 2020-12-31 0000909494 tcx:SalesAndMarketingExpenseMember tcx:The2022WaveloEquityCompensationPlanMember 2019-01-01 2019-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember tcx:The2022WaveloEquityCompensationPlanMember 2021-01-01 2021-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember tcx:The2022WaveloEquityCompensationPlanMember 2020-01-01 2020-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember tcx:The2022WaveloEquityCompensationPlanMember 2019-01-01 2019-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember tcx:The2022WaveloEquityCompensationPlanMember 2021-01-01 2021-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember tcx:The2022WaveloEquityCompensationPlanMember 2020-01-01 2020-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember tcx:The2022WaveloEquityCompensationPlanMember 2019-01-01 2019-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2021-01-01 2021-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2020-01-01 2020-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2019-01-01 2019-12-31 0000909494 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2022-01-01 2022-12-31 0000909494 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2020-08-01 2020-08-01 0000909494 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2021-01-01 2021-12-31 0000909494 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2020-01-01 2020-12-31 0000909494 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000909494 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000909494 us-gaap:GuaranteeObligationsMember tcx:LeaseAndNetworkOperationsAgreementMember tcx:TingFiberIncMember 2015-02-09 0000909494 tcx:LoanToFinanceWFNConstructionMember tcx:CityOfWestminsterMarylandMember 2016-12-31 0000909494 tcx:LoanToFinanceWFNConstructionMember tcx:CityOfWestminsterMarylandMember 2016-01-01 2016-12-31 0000909494 tcx:LoanToFinanceWFNConstructionMember tcx:CityOfWestminsterMarylandMember 2021-12-31 0000909494 tcx:TingFiberIncMember 2022-01-07 2022-01-07 0000909494 srt:ScenarioForecastMember tcx:TingFiberIncMember 2022-01-07 2047-12-31 0000909494 tcx:TingMember 2022-01-01 2022-12-31 0000909494 us-gaap:CorporateMember 2022-01-01 2022-12-31 0000909494 us-gaap:CorporateMember 2021-01-01 2021-12-31 0000909494 tcx:TingMember 2020-01-01 2020-12-31 0000909494 us-gaap:CorporateMember 2020-01-01 2020-12-31 0000909494 tcx:FiberInternetServicesMember tcx:NetworkAccessServicesMember 2022-01-01 2022-12-31 0000909494 tcx:FiberInternetServicesMember tcx:NetworkAccessServicesMember 2021-01-01 2021-12-31 0000909494 tcx:FiberInternetServicesMember tcx:NetworkAccessServicesMember 2020-01-01 2020-12-31 0000909494 tcx:PlatformServicesMember tcx:NetworkAccessServicesMember 2022-01-01 2022-12-31 0000909494 tcx:PlatformServicesMember tcx:NetworkAccessServicesMember 2021-01-01 2021-12-31 0000909494 tcx:PlatformServicesMember tcx:NetworkAccessServicesMember 2020-01-01 2020-12-31 0000909494 tcx:OtherServicesMember tcx:NetworkAccessServicesMember 2022-01-01 2022-12-31 0000909494 tcx:OtherServicesMember tcx:NetworkAccessServicesMember 2021-01-01 2021-12-31 0000909494 tcx:OtherServicesMember tcx:NetworkAccessServicesMember 2020-01-01 2020-12-31 0000909494 tcx:WaveloMember tcx:NetworkAccessServicesMember 2022-01-01 2022-12-31 0000909494 tcx:WaveloMember tcx:NetworkAccessServicesMember 2021-01-01 2021-12-31 0000909494 tcx:WaveloMember tcx:NetworkAccessServicesMember 2020-01-01 2020-12-31 0000909494 tcx:DomainServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2022-01-01 2022-12-31 0000909494 tcx:DomainServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2021-01-01 2021-12-31 0000909494 tcx:DomainServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2020-01-01 2020-12-31 0000909494 tcx:ValueAddedServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2022-01-01 2022-12-31 0000909494 tcx:ValueAddedServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2021-01-01 2021-12-31 0000909494 tcx:ValueAddedServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2020-01-01 2020-12-31 0000909494 tcx:DomainNameServicesMember tcx:WholesaleMember 2022-01-01 2022-12-31 0000909494 tcx:DomainNameServicesMember tcx:WholesaleMember 2021-01-01 2021-12-31 0000909494 tcx:DomainNameServicesMember tcx:WholesaleMember 2020-01-01 2020-12-31 0000909494 tcx:DomainNameServicesMember tcx:RetailServicesMember 2022-01-01 2022-12-31 0000909494 tcx:DomainNameServicesMember tcx:RetailServicesMember 2021-01-01 2021-12-31 0000909494 tcx:DomainNameServicesMember tcx:RetailServicesMember 2020-01-01 2020-12-31 0000909494 tcx:DomainNameServicesMember tcx:TucowsDomainsMember 2022-01-01 2022-12-31 0000909494 tcx:DomainNameServicesMember tcx:TucowsDomainsMember 2021-01-01 2021-12-31 0000909494 tcx:DomainNameServicesMember tcx:TucowsDomainsMember 2020-01-01 2020-12-31 0000909494 tcx:DomainNameServicesMember tcx:MobileServicesAndEliminationMember 2022-01-01 2022-12-31 0000909494 tcx:DomainNameServicesMember tcx:MobileServicesAndEliminationMember 2021-01-01 2021-12-31 0000909494 tcx:DomainNameServicesMember tcx:MobileServicesAndEliminationMember 2020-01-01 2020-12-31 0000909494 tcx:NetworkExpensesMember tcx:NetworkAccessServicesMember 2022-01-01 2022-12-31 0000909494 tcx:NetworkExpensesMember tcx:DomainNameServicesMember 2021-01-01 2021-12-31 0000909494 tcx:NetworkExpensesMember 2020-01-01 2020-12-31 0000909494 tcx:NetworkExpensesMember 2022-01-01 2022-12-31 0000909494 tcx:NetworkExpensesMember 2021-01-01 2021-12-31 0000909494 country:CA 2022-12-31 0000909494 country:CA 2021-12-31 0000909494 country:US 2022-12-31 0000909494 country:US 2021-12-31 0000909494 srt:EuropeMember 2022-12-31 0000909494 srt:EuropeMember 2021-12-31 0000909494 us-gaap:ForeignCountryMember 2022-12-31 0000909494 us-gaap:ForeignCountryMember 2021-12-31 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2022-02-11 0000909494 tcx:SeriesAPreferredUnitsMember us-gaap:SubsequentEventMember 2023-01-30 2023-01-30 0000909494 tcx:RestatedSeniorSecuredCreditAgreementMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2021-10-26 0000909494 tcx:AccordionFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember us-gaap:SubsequentEventMember 2023-03-14 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember us-gaap:SubsequentEventMember 2023-09-23 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember us-gaap:SubsequentEventMember 2023-09-30 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember us-gaap:SubsequentEventMember 2023-12-30 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember us-gaap:SubsequentEventMember 2023-03-14 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember us-gaap:SubsequentEventMember 2023-03-14 2023-03-14 iso4217:USD shares iso4217:USD shares pure utr:Y utr:D utr:M 0000909494 TUCOWS INC /PA/ true --12-31 FY 2022 693000 541000 0 0 250000000 250000000 10817110 10817110 10747417 10747417 141000 -595000 550000 66000 3 0 P2Y P15Y P7Y P1M P12Y -606000 277000 P4Y 4.00 3.75 3.00 4.00 3.75 3.00 23500000 0 0 P1Y P10Y 1 P1Y P1Y P1Y P1Y P1Y P1Y P1Y P10Y 0.80 P12M P2Y P10Y P1Y P10Y 0 P6Y6M21D P7Y8M26D 0 0 P4Y P7Y P1Y P5Y 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 P2Y10M24D P10Y P5Y P25Y 3 0 712000 0 -712000 0 -31662000 -14456000 177000 -27788000 -21557000 3875000 44834000 10438000 37590000 277000 -7773000 -4617000 370000 -18778000 7334000 47765000 12500000 48821000 17000 383000 -3611000 158000 -6349000 -5381000 46158000 16545000 50973000 2 4.50 4.00 3.75 3.00 10-K/A true 2022-12-31 false 001-32600 PA 23-2707366 96 Mowat Avenue Toronto ON CA M6K 3M1 416 535-0123 Common stock, no par value TCX  NASDAQ No No Yes Yes Accelerated Filer false false true false false 283900000 10829711 We filed our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 with the Securities and Exchange Commission (“SEC”) on March 15, 2023 (the “Original Filing”). This Amendment No. 1 on Form 10-K/A (this “Amendment”) is being filed solely to amend Part II, Item 8, “Report of Independent Registered Public Accounting Firm” of the Original Filing to correct a typographical error within KPMG LLP’s (“KPMG”) report of independent registered public accounting firm on our consolidated financial statements (the “Audit Opinion”). This Amendment corrects the typographical error in the Audit Opinion by replacing the reference from “unqualified” to “adverse” when referencing the opinion on the effectiveness of the Company’s internal control over financial reporting.  There were no changes to KPMG’s report of independent registered public accounting firm on the effectiveness of the Company’s internal control over financial reporting.   For convenience, we are refiling the entire Annual Report on Form 10-K, as amended, including an updated consent by KPMG in Exhibit 23.1 and new certifications by our principal executive officer and principal financial officer, which are being filed as Exhibits 31.1, 31.2, 32.1 and 32.2 to this Amendment.   Except as described above, no other changes to the Original Filing are included in this Amendment. This Amendment speaks only as of the date of the Original Filing, and the Amendment does not modify or update the disclosures presented in the Original Filing other than as noted above, and does not reflect events occurring after the Original Filing. KPMG LLP Toronto, Ontario 85 23496000 9105000 18404000 14579000 5159000 778000 7284000 3277000 17005000 20986000 1903000 299000 94198000 94506000 2471000 3474000 169920000 147004000 2328000 0 16476000 18205000 0 278000 2012000 2012000 0 22000 281495000 172662000 20489000 17515000 1827000 1079000 39790000 50409000 130410000 130410000 664747000 539596000 17171000 10016000 22653000 15240000 15783000 16974000 389000 125000 4642000 3150000 122894000 124116000 809000 882000 2248000 102000 1600000 3078000 188189000 173683000 22237000 23677000 142000 170000 12438000 11853000 238930000 190748000 90434000 0 0 1804000 15720000 22569000 31868000 28515000 8106000 2764000 55899000 83470000 784000 343000 96657000 115092000 664747000 539596000 321142000 304337000 311202000 196268000 193039000 200401000 17433000 14769000 10194000 27589000 17452000 12144000 1512000 583000 1340000 92000 201000 1638000 242894000 226044000 225717000 78248000 78293000 85485000 53937000 39471000 34274000 14187000 14310000 12427000 30845000 22370000 20268000 598000 534000 488000 -461000 -234000 17000 9882000 9424000 10080000 0 0 1431000 -0 277000 383000 109910000 86066000 78568000 -31662000 -7773000 6917000 -14456000 -4617000 -3611000 18507000 20030000 7612000 -177000 -370000 -158000 3874000 15043000 3843000 -27788000 7270000 10760000 -217000 3906000 4985000 -27571000 3364000 5775000 418000 572000 1653000 -23000 2565000 -210000 441000 -1993000 1863000 -27130000 1371000 7638000 -2.56 0.32 0.55 10769280 10662337 10590684 -2.56 0.31 0.54 10769280 10817468 10692281 10585159 16633000 880000 76208000 473000 94194000 113132 2290000 -1305000 0 0 985000 48013 -0 556000 -0 -0 556000 70238 125000 1279000 1877000 -0 3281000 32374 2000000 0 0 0 2000000 0 3718000 0 0 3718000 0 0 5775000 0 5775000 0 0 0 1863000 1863000 10612414 20798000 1458000 80106000 2336000 104698000 180827 7588000 -2770000 0 0 4818000 45824 -0 387000 -0 -0 387000 129000 4463000 0 0 4592000 0 0 3364000 0 3364000 0 0 0 -1993000 -1993000 10747417 28515000 2764000 83470000 343000 115092000 40459 1593000 -497000 1096000 3053 -0 32287 1760000 5839000 7599000 -27571000 -27571000 441000 441000 10817110 31868000 8106000 55899000 784000 96657000 -27571000 3364000 5775000 28187000 17986000 12632000 92000 201000 1638000 685000 300000 269000 11394000 10007000 11420000 -748000 -717000 106000 248000 383000 344000 0 0 223000 0 0 1431000 -6981000 -1328000 -3939000 193000 1554000 861000 897000 2204000 -205000 7000 1000 17000 3896000 0 0 -281000 -606000 500000 -761000 0 0 0 0 3513000 7599000 4592000 3718000 -400000 0 0 3825000 -1586000 281000 6709000 778000 -0 4007000 787000 -945000 -3981000 3974000 3459000 -2037000 1645000 1899000 -3355000 1394000 -908000 6754000 4068000 -902000 7411000 4857000 376000 -1191000 645000 1493000 -2667000 -4495000 2942000 -101000 -83000 -33000 19876000 29637000 36081000 1096000 4818000 985000 87500000 0 0 1016000 -0 -0 -0 387000 556000 -0 -0 3281000 48300000 69000000 8000000 748000 296000 32000 3125000 -0 -0 132007000 73135000 5116000 136710000 73175000 44437000 0 510000 0 -0 -0 8770000 -0 2499000 -0 -0 24028000 -0 782000 774000 72000 -0 2012000 -0 -137492000 -101978000 -53279000 14391000 794000 -12082000 9105000 8311000 20393000 23496000 9105000 8311000 10289000 4485000 3573000 3883000 8828000 8926000 501000 99000 1129000 0 0 2000000 0 0 3072000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">1.</em> Organization of the Company:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">2.</em> Significant Accounting Policies:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and are stated in U.S. dollars, except where otherwise noted.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(a) Basis of presentation</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">These consolidated financial statements include the accounts of the Company and its subsidiaries. All significant intercompany balances and transactions have been eliminated on consolidation.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(b) Use of estimates</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, management evaluates its judgements and estimates, including those related to the allocation of MONOS platform service consideration between multiple performance obligations, the recoverability of goodwill and intangible assets which requires judgement over qualitative indicators of impairment and loss contingencies. For acquired customer relationships, the Company estimates the fair value based on the income approach.  The income approach is a valuation technique that calculates the fair value of an intangible asset based on the present value of future cash flows expected to be generated over the remaining useful life of the asset.  This valuation involves significant subjectivity and estimation uncertainty, including assumptions related to future revenues attributable to acquired customer relationships, attrition rates and discount rates. Management bases its estimates on historical experience, available market information as applicable, and on various other assumptions that are believed to be reasonable under the circumstances at the time they are made. Under different assumptions or conditions, the actual results will differ, potentially materially, from those previously estimated. Many of the conditions impacting these assumptions and estimates are outside of the Company’s control.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(c) Cash and cash equivalents</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">All highly liquid investments, with an original term to maturity of <em style="font: inherit;">three</em> months or less are classified as cash and cash equivalents. Cash and cash equivalents are stated at cost which approximates market value.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(d) Inventory</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Inventory primarily consists of Internet optical network terminals and customer installation equipment. All inventory is stated at the lower of cost or net realizable value. Cost is determined based on actual cost of the mobile device, accessory shipped or optical network terminals.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The net realizable value of inventory is analyzed on a regular basis. This analysis includes assessing obsolescence, sales forecasts, product life cycle, marketplace and other considerations. If assessments regarding the above factors adversely change, we <em style="font: inherit;"> may </em>be required to write down the value of inventory.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(e) Property and equipment</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is provided on a straight-line basis so as to depreciate the cost of depreciable assets over their estimated useful lives at the following rates:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td colspan="5" style="vertical-align:bottom;width:24.6%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>Rate</b></p> </td><td style="vertical-align:middle;width:0.9%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Asset</b></p> </td><td style="vertical-align:bottom;width:7.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Computer equipment</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">30%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Computer software</p> </td><td style="vertical-align:bottom;width:7.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">33<sup style="vertical-align:top;line-height:120%;font-size:pt">1/3</sup></p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">-</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align:bottom;width:7.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">100%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Furniture and equipment</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">20%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Vehicles and tools</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">20%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Fiber network (years)</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">15</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Customer equipment and installations (years)</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">3</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Leasehold improvements</p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="5" style="vertical-align:bottom;width:31.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Over term of lease</em></em></em></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;">Capitalized internal use software (years)</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="5" rowspan="1" style="vertical-align: middle; width: 7.6%; text-align: center;"><em style="font: inherit;">3</em> - <em style="font: inherit;">7</em></td><td style="vertical-align:bottom;width:0.9%;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company reviews the carrying values of its property and equipment for potential impairment whenever events or changes in circumstances indicate that the carrying amount of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. If the estimated undiscounted future cash flows expected to result from the use of the group of assets and their eventual disposition is less than their carrying amount, they are considered to be impaired. The amount of the impairment loss recognized is measured as the amount by which the carrying value of the asset exceeds the fair value of the asset, with fair value being determined based upon discounted cash flows or appraised values, depending on the nature of the assets.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Additions to the fiber network are recorded at cost, including all material, labor, vehicle and installation and construction costs and certain indirect costs associated with the construction of cable transmission and distribution facilities. While the Company’s capitalization is based on specific activities, once capitalized, costs are tracked by fixed asset category at the fiber network level and <em style="font: inherit;">not</em> on a specific asset basis. For assets that are retired, the estimated historical cost and related accumulated depreciation is removed.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Additions to land are recorded at cost, and include any direct costs associated with the purchase, as well as any direct costs incurred to bring it to the condition necessary for its intended use, such as legal fees associated with the acquisition and the cost of permanent improvements. Land is <em style="font: inherit;">not</em> depreciated.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">We capitalize costs for software to be used internally when we enter the application development stage. This occurs when we complete the preliminary project stage, management authorizes and commits to funding the project, and it is feasible that the project will be completed and the software will perform the intended function. We cease to capitalize costs related to a software project when it enters the post implementation and operation stage.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Costs capitalized during the application development stage consist of payroll and related costs for employees who are directly associated with, and who devote time directly to, a project to develop software for internal use. External contractor costs who are directly associated with, and who devote time directly to, a project to develop software for internal use are also capitalized. Generally, we do <em style="font: inherit;">not</em> capitalize any general and administrative or overhead costs or costs incurred during the application development stage related to research and development, training or data conversion costs. Research and development costs and data conversion costs <em style="font: inherit;"> may </em>be capitalized as Costs to fulfill a contract, if they relate to a specific professional services customer contract (see Note <em style="font: inherit;">11</em> - Costs to obtain and fulfill a contract). Costs related to upgrades and enhancements to internal-use software, if those upgrades and enhancements result in additional functionality, are capitalized. If upgrades and enhancements do <em style="font: inherit;">not</em> result in additional functionality, those costs are expensed as incurred.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt 7pt; text-align: left; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The capitalized software development costs are generally to be amortized using the straight-line method over a 3 to 7-year period. In determining and reassessing the estimated useful life over which the cost incurred for the software should be amortized, we consider the effects of obsolescence, technology, competition and other economic factors.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(f) Derivative Financial Instruments</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company uses derivative financial instruments to manage foreign currency exchange risk. The Company also uses 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 Credit facility.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company accounts for these instruments in accordance with Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic <em style="font: inherit;">815,</em> “Derivatives and Hedging” ("Topic <em style="font: inherit;">815"</em>), which requires that every derivative instrument be recorded on the balance sheet as either an asset or liability measured at its fair value as of the reporting date. Topic <em style="font: inherit;">815</em> also requires that changes in our derivative financial instruments’ fair values be recognized in earnings, unless specific hedge accounting and documentation criteria are met (i.e., the instruments are accounted for as hedges). The Company recorded the effective portions of the gain or loss on derivative financial instruments that were designated as cash flow hedges in accumulated other comprehensive income in our accompanying Consolidated Balance Sheets. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">For certain foreign currency contracts, the Company has <em style="font: inherit;">not</em> complied with the documentation standards required for its forward foreign exchange contracts to be accounted for as hedges and has, therefore, accounted for such forward foreign exchange contracts at their fair values with the changes in fair value recorded in net income.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The fair value of the forward exchange contracts is determined using an estimated credit adjusted mark-to-market valuation which takes into consideration the Company's and the counterparty's credit risk. The valuation technique used to measure the fair values of the derivative instruments is a discounted cash flow technique, with all significant inputs derived from or corroborated by observable market data, as <em style="font: inherit;">no</em> quoted market prices exist for the derivative instruments. The discounted cash flow techniques use observable market inputs, such as foreign currency spot, SOFR rates, forward currency and interest rates.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"><i> </i> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(g) Goodwill and Other Intangible assets</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><b>Goodwill</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Goodwill represents the excess of purchase price over the fair values assigned to the net assets acquired in business combinations. The Company does <em style="font: inherit;">not</em> amortize goodwill. Impairment testing for goodwill is performed annually in the <em style="font: inherit;">fourth</em> quarter of each year or more frequently if impairment indicators are present. Impairment testing is performed at the operating segment level. The Company has determined that it has <span style="-sec-ix-hidden:c98918449">three</span> operating segments, Ting, Wavelo and Tucows Domains .</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company performs a qualitative assessment to determine whether there are events or circumstances which would lead to a determination that it is more likely than <em style="font: inherit;">not</em> that goodwill has been impaired. If, after this qualitative assessment, the Company determines that it is <em style="font: inherit;">not</em> more likely than <em style="font: inherit;">not</em> that goodwill has been impaired, then <em style="font: inherit;">no</em> further quantitative testing is necessary. In performance of the qualitative test, an evaluation is made of the impact of various factors to the expected future cash flows attributable to its operating segments and to the assumed discount rate which would be used to present value those cash flows. Consideration is given to factors such as macro-economic, industry and market conditions including the capital markets, the competitive environment, in addition to other internal factors including changes to our market capitalization, cash inflows, obligations and access to capital of our segments . In the event that the qualitative tests indicate that there <em style="font: inherit;"> may </em>be impairment, quantitative impairment testing is required.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">If required to perform the quantitative test, the Company uses a discounted cash flow or income approach in which future expected cash flows at the operating segment level are converted to present value using factors that consider the timing and risk of the future cash flows. The estimate of cash flows used is prepared on an unleveraged debt-free basis. The discount rate reflects a market-derived weighted average cost of capital. The Company believes that this approach is appropriate because it provides a fair value estimate based upon the Company’s expected long-term operating and cash flow performance for its operating segment. The projections are based upon the Company’s best estimates of projected economic and market conditions over the related period including growth rates, estimates of future expected changes in operating margins and cash expenditures.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Other significant estimates and assumptions include terminal value growth rates, terminal value margin rates, future capital expenditures and changes in future working capital. If assumptions and estimates used to allocate the purchase price or used to assess impairment prove to be inaccurate, future asset impairment charges could be required.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><b>Intangibles Assets <em style="font: inherit;">Not</em> Subject to Amortization</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Intangible assets <em style="font: inherit;">not</em> subject to amortization consist of surname domain names and direct navigation domain names. While the domain names are renewed annually, through payment of a renewal fee to the applicable registry, the Company has the exclusive right to renew these names at its option. Renewals occur routinely and at a nominal cost. Moreover, the Company has determined that there are currently <em style="font: inherit;">no</em> legal, regulatory, contractual, economic or other factors that limit the useful life of these domain names on an aggregate basis and accordingly treat the portfolio of domain names as indefinite life intangible assets. The Company re-evaluates the useful life determination for domain names in the portfolio each year to determine whether events and circumstances continue to support an indefinite useful life.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company reviews individual domain names in the portfolio for potential impairment throughout the fiscal year in determining whether a particular name should be renewed. Impairment is recognized for names that are <em style="font: inherit;">not</em> renewed.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><b>Intangible Assets Subject to Amortization</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Intangible assets subject to amortization, consist of brand, customer relationships, technology and network rights and are amortized on a straight-line basis over their estimated useful lives as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td colspan="3" rowspan="1" style="vertical-align: bottom; width: 18.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">(in years)</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Technology</td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">2</td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">7</td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Brand</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">7</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Customer relationships</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">3</p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">-</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">7</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Network rights</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">15</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company continually evaluates whether events or circumstances have occurred that indicate the remaining estimated useful lives of its intangible assets subject to amortization <em style="font: inherit;"> may </em>warrant revision or that the remaining balance of such assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. The Company uses an estimate of the related undiscounted cash flows over the remaining life of the asset in measuring whether the asset is recoverable.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i> </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>(h) Revenue recognition</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">See “Note <em style="font: inherit;">10</em> – Revenue” for a description of the Company’s revenue recognition policy and a further description of the principal activities – separated by reportable segments – from which the Company generates its revenue.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>(i) Contract balances</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company accounts for contract assets and liabilities (deferred revenue) on a contract-by-contract basis, with each contract presented as either a net contract asset or a net contract liability accordingly. Contract assets are recorded for services delivered under contracts, to the extent that the services delivered exceed the services which have been billed to the customer at the reporting date. Contract assets are transferred to receivables when the rights to consideration become unconditional. Contract assets primarily relate to long-term mobile platform services contracts. Deferred revenue primarily relates to the unearned portion of revenues received in advance related to the unexpired term of registration fees from domain name registrations and other domain related Internet services, on both a wholesale and retail basis, net of external commissions. To a lesser extent, deferred revenue also includes a portion of the transaction price received from other professional services.  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>(j) Contract Costs</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">See “Note <em style="font: inherit;">11</em> – Costs to obtain and fulfill a contract” for a description of the Company’s contract cost recognition policy.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>(k) Contract Modifications</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">Contracts <em style="font: inherit;"> may </em>be amended to account for changes in contract specifications and requirements. Contract modifications exist when the amendment either creates new, or changes existing, enforceable rights and obligations. When contract modifications create new performance obligations and the increase in consideration approximates the standalone selling price for services related to such new performance obligations as adjusted for specific facts and circumstances of the contract, the modification is considered to be a separate contract. If a contract modification is <em style="font: inherit;">not</em> accounted for as a separate contract, the Company accounts for the promised services <em style="font: inherit;">not</em> yet transferred at the date of the contract modification (the remaining promised services) prospectively, as if it were a termination of the existing contract and the creation of a new contract, if the remaining services are distinct from the services transferred on or before the date of the contract modification. The Company accounts for a contract modification as if it were a part of the existing contract if the remaining services are <em style="font: inherit;">not</em> distinct and, therefore, form part of a single performance obligation that is partially satisfied at the date of the contract modification. In such case the effect that the contract modification has on the transaction price, and on the entity’s measure of progress toward complete satisfaction of the performance obligation, is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) at the date of the contract modification (the adjustment to revenue is made on a cumulative catch-up basis).</p> <p style="margin: 0pt; text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="margin: 0pt; text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><i>(l) Leases</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: justify; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Under ASC <em style="font: inherit;">842,</em> we determine if an arrangement is a lease at inception. Our lease agreements generally contain lease and non-lease components. Payments under our lease arrangements are primarily fixed. Non-lease components primarily include payments for maintenance and utilities. We combine fixed payments for non-lease components with lease payments and account for them together as a single lease component which increases the amount of our lease assets and liabilities.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Certain lease agreements contain variable payments, which are expensed as incurred and <em style="font: inherit;">not</em> included in the lease assets and liabilities. These amounts include payments affected by payments contingent on the number of Ting internet subscribers connected to a leased fiber network, and payments for maintenance and utilities.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: justify; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">We have elected to consider leases with a term of <em style="font: inherit;">12</em> months or less as short-term, and as such these have <em style="font: inherit;">not</em> been recognized on the balance sheet. We recognize lease expense for short-term leases on a straight-line basis over the lease term.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Lease assets and liabilities are recognized at the present value of the future lease payments at the lease commencement date. The interest rate used to determine the present value of the future lease payments is our incremental borrowing rate, because the interest rate implicit in our leases is <em style="font: inherit;">not</em> readily determinable. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Our lease terms include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable, lease term when determining the lease assets and liabilities. Lease assets also include any prepaid lease payments.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: justify; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Operating lease expense is recognized on a straight-line basis over the lease term.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(m) Accreditation fees payable</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">In accordance with ICANN rules, the Company has elected to pay ICANN fees incurred on the registration of Generic Top-Level Domains on an annual basis. Accordingly, accreditation fees that relate to registrations completed prior to ICANN rendering a bill are accrued and reflected as accreditation fees payable.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(n) Translation of foreign currency transactions</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company’s functional currency is the United States dollar. Monetary assets and liabilities of the Company and of its wholly owned subsidiaries that are denominated in foreign currencies are translated into United States dollars at the exchange rates prevailing at the balance sheet dates. Non-monetary assets and liabilities are translated at the historical exchange rates. Transactions included in operations are translated at the rate at the date of the transactions.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(o) Income taxes</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in net income in the year that includes the enactment date. A valuation allowance is recorded if it is <em style="font: inherit;">not</em> likely that a deferred tax asset will be realized.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company recognizes the impact of an uncertain income tax position at the largest amount that is more-likely-than-<em style="font: inherit;">not</em> to be sustained upon audit by the relevant taxing authority and includes consideration of interest and penalties. An uncertain income tax position will <em style="font: inherit;">not</em> be recognized if it has less than a <em style="font: inherit;">50%</em> likelihood of being sustained. The liability for unrecognized tax benefits is classified as non-current unless the liability is expected to be settled in cash within <em style="font: inherit;">12</em> months of the reporting date.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(p) Redeemable preferred shares</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">See "Note <em style="font: inherit;">13</em> - Redeemable preferred shares" for the description and treatment of the Company's Series A Preferred Unit Purchase Agreement.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(q) Stock-based compensation</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Stock-based compensation expense recognized during the period is based on the value of the portion of stock-based payment awards that is ultimately expected to vest, reduced for estimated forfeitures. The Company recognizes stock based compensation for both public company stock and private subsidiary stock - see "Note <em style="font: inherit;">15.</em> Stock Option Plans." </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(r) Earnings per common share</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Basic earnings per common share has been calculated on the basis of net income for the year divided by the weighted average number of common shares outstanding during each year. Diluted earnings per share gives effect to all dilutive potential common shares outstanding at the end of the year assuming that they had been issued, converted or exercised at the later of the beginning of the year or their date of issuance. In computing diluted earnings per share, the treasury stock method is used to determine the number of shares assumed to be purchased from the conversion of common share equivalents or the proceeds of the exercise of options.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(s) Concentration of credit risk</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents, accounts receivable, forward foreign exchange contracts and pay-fixed, receive-variable interest rate swap contracts. Cash equivalents consist of deposits with major commercial banks, the maturities of which are <em style="font: inherit;">three</em> months or less from the date of purchase. With respect to accounts receivable, the Company performs periodic credit evaluations of the financial condition of its customers and typically does <em style="font: inherit;">not</em> require collateral from them. The counterparty to any forward foreign exchange contracts is a major commercial bank which management believes does <em style="font: inherit;">not</em> represent a significant credit risk. Management assesses the need for allowances for potential credit losses by considering the credit risk of specific customers, historical trends and other information.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(t) Fair value measurement</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Fair value of financial assets and liabilities is defined as an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The <em style="font: inherit;">three</em>-tier hierarchy for inputs used in measuring fair value, which prioritizes the inputs used in the methodologies of measuring fair value for assets and liabilities, is as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Level <em style="font: inherit;">1—Quoted</em> prices in active markets for identical assets or liabilities</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Level <em style="font: inherit;">2—Observable</em> inputs other than quoted prices in active markets for identical assets and liabilities</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Level <em style="font: inherit;">3—No</em> observable pricing inputs in the market</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Financial assets and financial liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurements. Our assessment of the significance of a particular input to the fair value measurements requires judgment, and <em style="font: inherit;"> may </em>affect the valuation of the assets and liabilities being measured and their placement within the fair value hierarchy.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The fair value of cash and cash equivalents, accounts receivable, accounts payable, accreditation fees payable, customer deposits and accrued liabilities (level <em style="font: inherit;">2</em> measurements) approximate their carrying values due to the relatively short periods to maturity of the instruments.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The fair value of the derivative financial instruments is determined using an estimated credit-adjusted mark-to-market valuation (a level <em style="font: inherit;">2</em> measurement) which takes into consideration the Company and the counterparty credit risk.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(u) Investments</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company accounts for investment in entities over which it has the ability to exert significant influence, but does <em style="font: inherit;">not</em> control and is <em style="font: inherit;">not</em> the primary beneficiary of, using the equity method of accounting. The Company includes the proportionate share of earnings (loss) of the equity method investees in Other Income in the Consolidated Statements of Comprehensive Income. The proportional shares of affiliate earnings or losses accounted for under the equity method of accounting were <em style="font: inherit;">not</em> material for all periods presented. Equity investments without readily determinable fair value include ownership rights that do <em style="font: inherit;">not</em> provide the Company with control or significant influence. Such equity investments are recorded at cost, less any impairment, and adjusted for subsequent observable price changes as of the date that an observable transaction takes place. Subsequent adjustments are recorded in other income (expense), net.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(v) Segment reporting</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company operates in <em style="font: inherit;">three</em> operating segments, Ting, Wavelo and Tucows Domains. <em style="font: inherit;">No</em> operating segments have been aggregated to determine our reportable segments.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;">Our reportable operating segments and their principal activities consist of the following:</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="width: 139px; vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Ting</td><td style="width: 979px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">This segment derives revenue from the retail high speed Internet access to individuals and small businesses primarily through the Ting website. Revenues are generated in the United States</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: top; width: 139px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Wavelo</td><td style="width: 979px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">This segment derives revenue from platform and other professional services related to communication service providers, including Mobile Network Operators and Internet Service Providers, and are primarily generated in the United States.</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 139px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Tucows Domains</td><td style="width: 979px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">This segment includes wholesale and retail domain name registration services and value added services. The Company primarily earns revenues from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations; the sale of retail Internet domain name registration and email services to individuals and small businesses. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States.</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Our segmented results include shared services allocations, including a profit margin, from Tucows Corporate for Finance, Human Resources and other technical services, to the operating units. In addition, Wavelo charges Ting a subscriber based monthly charge services rendered. Financial impacts from these allocations and cross segment charges are eliminated as part of the Tucows Corporate results.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company’s assets are primarily located in Canada, the United States and Europe.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(w)     Recent Accounting Pronouncements </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Recent Accounting Pronouncements Adopted</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><em style="font: inherit;">None.</em></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Recent Accounting Pronouncements <em style="font: inherit;">Not</em> Yet Adopted</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><em style="font: inherit;">None.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: left; text-indent: 27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td colspan="5" style="vertical-align:bottom;width:24.6%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>Rate</b></p> </td><td style="vertical-align:middle;width:0.9%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Asset</b></p> </td><td style="vertical-align:bottom;width:7.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Computer equipment</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">30%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Computer software</p> </td><td style="vertical-align:bottom;width:7.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">33<sup style="vertical-align:top;line-height:120%;font-size:pt">1/3</sup></p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">-</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align:bottom;width:7.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">100%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Furniture and equipment</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">20%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Vehicles and tools</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">20%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Fiber network (years)</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">15</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Customer equipment and installations (years)</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">3</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Leasehold improvements</p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="5" style="vertical-align:bottom;width:31.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Over term of lease</em></em></em></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;">Capitalized internal use software (years)</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="5" rowspan="1" style="vertical-align: middle; width: 7.6%; text-align: center;"><em style="font: inherit;">3</em> - <em style="font: inherit;">7</em></td><td style="vertical-align:bottom;width:0.9%;"> </td></tr> </tbody></table> 0.30 1 0.20 0.20 P15Y P3Y P3Y P7Y <table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td colspan="3" rowspan="1" style="vertical-align: bottom; width: 18.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">(in years)</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Technology</td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">2</td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">7</td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Brand</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">7</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Customer relationships</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">3</p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">-</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">7</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Network rights</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">15</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td></tr> </tbody></table> P2Y P7Y P7Y P3Y P7Y P15Y <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">3.</em> Acquisitions:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(a)</td><td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Cedar</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">In the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2019,</em> the Company entered into a Stock Purchase Agreement to purchase all of the issued and outstanding shares of Cedar Holdings Group, Incorporated (“Cedar”), a fiber Internet provider business based in Durango, Colorado.  The transaction closed on <em style="font: inherit;"> January 1, 2020, </em>following receipt of all regulatory approvals.  The purchase price was $14.1 million, less a purchase price adjustment of approximately $0.2 million relating to a working capital deficit and the estimated fair value of contingent consideration, for net purchase consideration of $13.9 million. In addition to $9.0 million cash consideration due at closing, the Company also issued 32,374 ($2.0 million) of Tucows Inc. shares with a <em style="font: inherit;">two</em>-year restriction period at closing.  Included in the agreement was contingent consideration totaling up to $4.0 million, with was due on the <em style="font: inherit;">24th</em> and <em style="font: inherit;">36th</em> month anniversaries of the closing of the transaction dependent upon the achievement of certain milestones as defined in the Share Purchase Agreement. In <em style="font: inherit;"> December </em>of <em style="font: inherit;">2022,</em> the Company notified the seller that pursuant to the agreement it would withhold $0.4 million from the final payment to indemnify the Company against tax liabilities related to periods prior to the closing date. The fair value of the contingent consideration was determined to be $3.1 million using a discount rate of 11.2%. On <em style="font: inherit;"> January 3, 2023, </em>the Company paid $1.6 million in relation to the <em style="font: inherit;">36</em><sup style="vertical-align:top;line-height:120%;font-size:pt">th</sup> month anniversary contingent payment.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: left; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The amortization period for the customer relationships and network rights are 7 and 15 years, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(b)</td><td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Uniregistry</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt; text-align: justify;">On <em style="font: inherit;"> October 1, 2021, </em>the Company acquired the domain registry related assets of UNR Corp., UNR Inc. and Uni Naming and Registry Ltd. (each a seller and collectively "UNR"). The purchase price was $3.0 million, less a purchase price adjustment of approximately $0.5 million relating to a working capital deficit, for net purchase consideration of $2.5 million.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Consideration, including working capital adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,499</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="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;"><b>Total purchase price</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><b>2,499</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </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;">Accounts Receivables, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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;">Technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="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;">Total identifiable assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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;">Accounts payable and accrued labilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="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;">Total liabilities assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="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;">Total net assets (liabilities) assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,499</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="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;"><b>Total goodwill</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>-</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The technology assets acquired are amortized over periods of 5 - 7 years.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(c)</td><td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Simply Bits</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> November 8, 2021, </em>the Company acquired 100% of Simply Bits, LLC via an Agreement and Plan of Merger with <em style="font: inherit;">one</em> of our wholly owned subsidiaries. The purchase price was<span style="background-color:#ffffff"> $25.0 m</span>illion, plus a purchase price adjustment of approximately $0.8 million relating to a working capital surplus and the estimated fair value of contingent consideration, for net purchase consideration of $25.8 million. Included in the agreement was contingent consideration totaled up to $1.0 million, which was due 60 days from <em style="font: inherit;"> December 31, 2021 </em>and was paid in <em style="font: inherit;">2022.</em> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Consideration, including working capital adjustment</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">24,829</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of contingent payments</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">953</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 84%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total purchase price</b></p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">25,782</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: middle; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 14.5%; 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="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash and Cash Equivalents</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">801</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivables, net</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">87</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">759</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">1,684</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Right of use operating lease</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">1,804</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">9,160</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 83.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total identifiable assets</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">14,295</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable and accrued labilities</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">307</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liability</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">20</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liability</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">1,794</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other liabilities</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">498</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 83.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total liabilities assumed</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2,619</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 83.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net assets (liabilities) assumed</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">11,676</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 84%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total goodwill</b></p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 3px double rgb(0, 0, 0); vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>$</b></p> </td><td style="border-bottom: 3px double rgb(0, 0, 0); vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>14,106</b></p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The amortization period for the customer relationships is 7 years. </p> 14100000 200000 13900000 9000000.0 32374 2000000.0 4000000.0 -400000 3100000 0.112 1600000 P7Y P15Y 3000000.0 500000 2500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Consideration, including working capital adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,499</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="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;"><b>Total purchase price</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><b>2,499</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </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;">Accounts Receivables, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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;">Technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="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;">Total identifiable assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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;">Accounts payable and accrued labilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="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;">Total liabilities assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="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;">Total net assets (liabilities) assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,499</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="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;"><b>Total goodwill</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>-</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Consideration, including working capital adjustment</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">24,829</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of contingent payments</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">953</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 84%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total purchase price</b></p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">25,782</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: middle; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 14.5%; 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="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash and Cash Equivalents</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">801</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivables, net</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">87</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">759</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">1,684</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Right of use operating lease</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">1,804</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">9,160</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 83.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total identifiable assets</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">14,295</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable and accrued labilities</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">307</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liability</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">20</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liability</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">1,794</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 79%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other liabilities</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">498</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 83.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total liabilities assumed</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2,619</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 83.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net assets (liabilities) assumed</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">11,676</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 84%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total goodwill</b></p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 3px double rgb(0, 0, 0); vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>$</b></p> </td><td style="border-bottom: 3px double rgb(0, 0, 0); vertical-align: bottom; width: 14.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>14,106</b></p> </td></tr> </tbody></table> 2499000 2499000 538000 23000 3039000 3600000 1101000 1101000 2499000 0 P5Y P7Y 1 25000000.0 800000 25800000 1000000.0 P60D 24829000 953000 25782000 801000 87000 759000 1684000 1804000 9160000 14295000 307000 20000 1794000 498000 2619000 11676000 14106000 P7Y <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> <b><em style="font: inherit;">4.</em> Property and Equipment:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Property and equipment consist of the following (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43,440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">34,465</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,921</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalized internal use software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,172</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,708</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,418</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Vehicles and tools</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,569</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fiber network</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">168,587</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">109,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer equipment and installations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,123</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Buildings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">8,864</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">9,096</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets under construction</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62,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%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29,414</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">624</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);">548</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">359,553</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);">226,741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,058</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);">54,079</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">281,495</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);">172,662</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Depreciation of property and equipment (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>Year Ended December 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>Year Ended December 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>Year Ended December 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">12,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">During the year ended <em style="font: inherit;"> December 31, 2022</em>, property, plant and equipment with a net book value of <span style="background-color:#ffffff;">$0.1 million </span>was written off and included in impairment of property and equipment in the consolidated statement of comprehensive income. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">During the year ended <em style="font: inherit;"> December 31, 2021</em>, property, plant and equipment with a net book value of <span style="background-color:#ffffff">$0.2 million </span>was written off and included in impairment of property and equipment in the consolidated statement of comprehensive income. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">During the year ended <em style="font: inherit;"> December 31, 2020</em>, property, plant and equipment with a net book value of $1.6 million related to Ting TV, a product under development for Ting was written off and included in impairment of property and equipment in the consolidated statement of comprehensive income. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43,440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">34,465</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,921</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalized internal use software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,172</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,708</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,418</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Vehicles and tools</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,569</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fiber network</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">168,587</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">109,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer equipment and installations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,123</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Buildings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">8,864</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">9,096</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets under construction</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62,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%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29,414</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">624</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);">548</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">359,553</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);">226,741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,058</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);">54,079</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">281,495</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);">172,662</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 43440000 34465000 1935000 1921000 25172000 10660000 1708000 1418000 9144000 6569000 168587000 109500000 36382000 22027000 1109000 1123000 8864000 9096000 62588000 29414000 624000 548000 359553000 226741000 78058000 54079000 281495000 172662000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>Year Ended December 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>Year Ended December 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>Year Ended December 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">12,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 28187000 17986000 12632000 100000 200000 1600000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">5.</em> Goodwill and Other Intangible Assets</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><b>Goodwill</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Goodwill represents the excess of the purchase price over the fair value of tangible and identifiable intangible assets acquired and liabilities assumed in our acquisitions.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Goodwill consists of the following (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Ting</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Wavelo</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Tucows Domains</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Balances, December 31, 2020</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">8,618</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">107,686</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">116,304</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;;">Simply Bits, LLC acquisition</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">14,106</span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">-</span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">-</span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">14,106</span></td><td style="width: 1%; 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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Balances, December 31, 2021</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,724</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">107,686</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">130,410</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Balances, December 31, 2022</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">22,724</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">107,686</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">130,410</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company's Goodwill balance is $130.4 million as of <em style="font: inherit;"> December 31, 2022</em> and $130.4 million as of <em style="font: inherit;"> December 31, 2021</em>. The Company's goodwill relates 83% ($107.7 million) to its Tucows Domains operating segment and 17% ($22.7 million) to its Ting operating segment.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Goodwill is <em style="font: inherit;">not</em> amortized, but is subject to an annual impairment test. The Company performed an impairment analysis as outlined in “Note <em style="font: inherit;">2</em>(g) – Significant Accounting Policies” and there were no indications of impairment for Fiscal <em style="font: inherit;">2022</em> and Fiscal <em style="font: inherit;">2021</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><b>Other Intangible Assets:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Intangible assets consist of acquired brand, technology, customer relationships, surname domain names, direct navigation domain names and network rights. The Company considers its intangible assets consisting of surname domain names and direct navigation domain names as indefinite life intangible assets. The Company has the exclusive right to these domain names as long as the annual renewal fees are paid to the ap<span style="background-color:#ffffff;">plica</span>ble registry. Renewals occur routinely and at a nominal cost. The indefinite life intangible assets are <em style="font: inherit;">not</em> amortized, but are subject to impairment assessments performed throughout the year. During Fiscal <em style="font: inherit;">2022</em>, we assessed whether certain 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 <em style="font: inherit;">not</em> be renewed. During the years ended <em style="font: inherit;"> December 31, 2022</em><span style="background-color:#ffffff;">, </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, and </span><em style="font: inherit;"> December 31, 2020</em>, no impairment of indefinite life intangible assets was recorded. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Finite-life intangible assets, comprising brand, technology, customer relationships and network rights are being amortized on a straight-line basis over periods of <span style="-sec-ix-hidden:c98918555">two</span> to <span style="-sec-ix-hidden:c98918556">fifteen</span> years.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Throughout <em style="font: inherit;">2022,</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:c98918558">seven</span> years.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">In <em style="font: inherit;"> June 2020, </em>in light of developments in the economy and the business and leisure travel industries as a result of the COVID-<em style="font: inherit;">19</em> pandemic, the Company decided to discontinue the operation of Roam Mobility. As a consequence of the decision to shut down its Roam Mobility operations, the Company recorded an impairment loss associated with Roam Mobility customer relationships of $1.4 million during the year ended <em style="font: inherit;"> December 31, 2020. </em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">In <em style="font: inherit;"> August 2020, </em>the Company sold the 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), and as such de-recognized any capitalized customer relationships associated with those accounts. See Note <em style="font: inherit;">17</em> - Other income, for more information. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Acquired intangible assets consist of the following (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Surname domain names</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Direct navigation domain names</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Brand</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Customer relationships</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Technology</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Network rights</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 37%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Amortization period</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">indefinite life</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">indefinite life</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">7 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">3 - 7 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2 -7 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">15 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances, December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,157</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,135</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,021</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,664</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Simply Bits acquisition</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">9,160</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">9,160</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; text-indent: 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Uniregistry acquisition</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisition of customer relationship</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Acquisition of brand</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">59</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">59</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisition of technology</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">491</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">491</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions to/(disposals from) domain portfolio, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,070</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,414</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(412</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,007</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,135</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,010</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,634</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,392</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,082</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50,409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisition of customer relationship</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">782</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">782</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions to/(disposals from) domain portfolio, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,070</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,603</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(622</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,394</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,155</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,129</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,940</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,813</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,770</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">983</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,790</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table shows the estimated amortization expense for each of the next <em style="font: inherit;">5</em> years and thereafter, assuming <em style="font: inherit;">no</em> further additions to acquired intangible assets are made (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year ending</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,375</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,411</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,648</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</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,251</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,506</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Ting</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Wavelo</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Tucows Domains</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Balances, December 31, 2020</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">8,618</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">107,686</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">116,304</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;;">Simply Bits, LLC acquisition</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">14,106</span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">-</span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">-</span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">14,106</span></td><td style="width: 1%; 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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Balances, December 31, 2021</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,724</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">107,686</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">130,410</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Balances, December 31, 2022</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">22,724</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">107,686</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">130,410</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 8618000 0 107686000 116304000 14106000 0 0 14106000 22724000 0 107686000 130410000 22724000 0 107686000 130410000 130400000 130400000 0.83 107700000 0.17 22700000 0 0 1400000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Surname domain names</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Direct navigation domain names</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Brand</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Customer relationships</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Technology</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Network rights</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 37%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Amortization period</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">indefinite life</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">indefinite life</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">7 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">3 - 7 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2 -7 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">15 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances, December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,157</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,135</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,021</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,664</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Simply Bits acquisition</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">9,160</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">9,160</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; text-indent: 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Uniregistry acquisition</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisition of customer relationship</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Acquisition of brand</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">59</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">59</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisition of technology</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">491</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">491</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions to/(disposals from) domain portfolio, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,070</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,414</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(412</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,007</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,135</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,010</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,634</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,392</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,082</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50,409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisition of customer relationship</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">782</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">782</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions to/(disposals from) domain portfolio, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,070</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,603</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(622</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,394</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,155</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,129</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,940</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,813</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,770</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">983</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,790</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 11157000 1135000 7021000 26664000 274000 1193000 47444000 9160000 9160000 3039000 3039000 224000 224000 59000 59000 491000 491000 1000 -0 -0 -0 -0 -0 1000 -0 -0 2070000 7414000 412000 111000 10007000 11156000 1135000 5010000 28634000 3392000 1082000 50409000 782000 782000 1000 6000 -0 -0 -0 -0 7000 -0 -0 2070000 8603000 622000 99000 11394000 11155000 1129000 2940000 20813000 2770000 983000 39790000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year ending</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,375</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,411</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,648</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</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,251</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,506</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 10375000 5411000 4205000 2648000 1616000 3251000 27506000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">6.</em> Fair Value Measurement:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">For financial assets and liabilities recorded in our financial statements at fair value we utilize a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into <em style="font: inherit;">three</em> broad levels. Level <em style="font: inherit;">1</em> inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. Level <em style="font: inherit;">2</em> inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. Level <em style="font: inherit;">3</em> inputs are unobservable inputs based on the Company’s own assumptions used to measure assets and liabilities at fair value. A financial asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Equity investments without readily determinable fair value include ownership rights that do <em style="font: inherit;">not</em> provide the Company with control or significant influence. Such equity investments are recorded at cost, less any impairment, and adjusted for subsequent observable price changes as of the date that an observable transaction takes place. Subsequent adjustments are recorded in other income (expense), net.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table provides a summary of the fair values of the Company’s derivative instruments measured at fair value on a recurring basis as at <em style="font: inherit;"> December 31, 2022</em> (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2022</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement Using</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Assets</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">at Fair value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Derivative instrument asset, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table provides a summary of the fair values of the Company’s derivative instruments measured at fair value on a recurring basis as at <em style="font: inherit;"> December 31, 2021</em> (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2021</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement Using</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">Assets</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">at Fair value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Derivative instrument asset, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2022</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement Using</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Assets</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">at Fair value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Derivative instrument asset, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2021</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement Using</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">Assets</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">at Fair value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Derivative instrument asset, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 1514000 0 1514000 0 1514000 0 1514000 0 452000 0 452000 0 452000 0 452000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">7.</em> Derivative Instruments and Hedging Activities:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company is exposed to certain risks relating to its ongoing business operations. The primary risks managed by using derivative instruments are foreign exchange rate risk and interest rate risk.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Foreign currency forward contracts</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Since <em style="font: inherit;"> October 2012, </em>the Company has employed a hedging program with a Canadian chartered bank to limit the potential foreign exchange fluctuations incurred on its future cash flows related to a portion of payroll, taxes, rent and payments to Canadian domain name registry suppliers that are denominated in Canadian dollars and are expected to be paid by its Canadian operating subsidiary. In <em style="font: inherit;"> May 2020, </em>the Company entered into a pay-fixed, receive-variable interest rate swap with a Canadian chartered bank to limit the potential interest rate fluctuations incurred on its future cash flows related to variable interest payments on the Second Amended <em style="font: inherit;">2019</em> Credit Facility. The notional value of the interest rate swap was $70 million.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company 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:c98918577">one</span> and <span style="-sec-ix-hidden:c98918578">twelve</span> months, and the interest rate swap matures in <em style="font: inherit;"> June 2023.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company has designated certain of these foreign exchange transactions as cash flow hedges of forecasted transactions under ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">12,</em> Derivatives and Hedging (Topic <em style="font: inherit;">815</em>) (“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 of being hedged are expected to completely offset at inception and on an ongoing basis. The Company designated the interest rate swap as a cash flow hedge of expected future interest payments at the inception of the contract. Accordingly, for the foreign exchange, unrealized gains or losses on the effective portion of these contracts were included within other comprehensive income and reclassified to earnings when the hedged transaction is settled. Cash flows from hedging activities were classified under the same category as the cash flows from the hedged items in the consolidated statements of cash flows. The fair value of the contracts, as of <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;"> December 31, 2021</em>, is recorded as derivative instrument assets or liabilities. For certain contracts where the hedged transactions are <em style="font: inherit;">no</em> longer probable to occur, the loss on the associated forward contract is recognized in earnings.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">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;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2022</em>, the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2021</em> the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars wa<span style="background-color:#ffffff;">s $31.8 million, of which $26.8 m</span>illion met the requirements of ASC Topic <em style="font: inherit;">815</em> and were designated as hedges.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2022</em>, we had the following outstanding forward contracts to trade U.S. dollars in exchange for Canadian dollars: </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Maturity date (Dollar amounts in thousands of U.S. dollars)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 233px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 302px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Notional amount of U.S. dollars</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 23px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 311px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted average exchange rate of U.S. dollars</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 28px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 311px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 233px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 26px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 274px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 23px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 293px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 284px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">January - March 2023</p> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,132</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3283</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">April - June 2023</p> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,074</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3385</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">July - September 2023</p> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,332</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3633</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">113</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">October - December 2023</p> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">10,150</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">1.3744</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">49,688</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3484</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(84</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Fair value of derivative instruments and effect of derivative instruments on financial performance</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The effect of these derivative instruments on our consolidated financial statements as of, and for the years ended <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;">2021</em>, were as follows (amounts presented do <em style="font: inherit;">not</em> include any income tax effects).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Fair value of derivative instruments in the consolidated balance sheets (see </i>“Note <em style="font: inherit;">6</em> – Fair Value Measurement”<i>)</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Derivatives (Dollar amounts in thousands of U.S. dollars)</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance Sheet Location</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As of December 31, 2022 Fair Value Asset</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As of December 31, 2021 Fair Value Asset</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign Currency forward contracts designated as cash flow hedges (net)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(84</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; 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;">62</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap contract designated as a cash flow hedge (net)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,598</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">390</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign Currency forward contracts not designated as cash flow hedges (net)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total foreign currency forward contracts and interest rate swaps (net)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i> </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Movement in AOCI balance for the year ended <em style="font: inherit;"> December 31, 2022</em> (Dollar amounts in thousands of U.S. dollars)</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening AOCI balance - December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">(107</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);">343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">550</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(132</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">418</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">793</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Amortization of discontinued cash flow hedge</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(761</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);">184</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);">(577</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) for the year ended December 31, 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; 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);">582</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);">(141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">441</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending AOCI Balance - December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,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: 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);">(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: 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);">784</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Movement in AOCI balance for the year ended <em style="font: inherit;"> December 31, 2021</em> (Dollar amounts in thousands of U.S. dollars)</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening AOCI balance - December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,038</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(702</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,336</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">794</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(222</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">572</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">817</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,565</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) for the year ended December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &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: 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); border-top: 1px solid rgb(0, 0, 0);">(2,588</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: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">595</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: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(1,993</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> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending AOCI Balance - December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">(107</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);">343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i> </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Movement in AOCI balance for the year ended <em style="font: inherit;"> December 31, 2020</em> (Dollar amounts in thousands of U.S. dollars)</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening AOCI balance - December 31, 2019</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">625</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; 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);">(152</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; 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);">473</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(489</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,653</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">271</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);">(61</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);">210</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) for the year ended December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(550</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,863</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending AOCI Balance - December 31, 2020</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);">3,038</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">(702</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,336</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>   </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Effects of derivative instruments on income and other comprehensive income (OCI) (Dollar amounts in thousands of U.S. dollars) </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Derivatives in Cash Flow Hedging Relationship</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Location of Gain or (Loss) Reclassified from AOCI into Income</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount of Gain or (Loss) Reclassified from AOCI into Income</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 15%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Operating expenses</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency forward contracts for the year ended December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,014</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Cost of revenues</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(171</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap contract for the year ended December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,430</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Interest expense, net</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 15%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Operating expenses</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,652</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency forward contracts for the year ended December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,203</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Cost of revenues</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">615</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap contract for the year ended December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(210</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Interest expense, net</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 15%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Operating expenses</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(188</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency forward contracts for the year ended December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,026</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Cost of revenues</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(66</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap contract for the year ended December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(163</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Interest expense, net</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">For those foreign currency forward contracts <em style="font: inherit;">not</em> designated as hedges, the Company recorded the following fair value adjustments on settled and outstanding contracts (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; width: 34px;"> </td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 1019px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b>Forward currency contracts not designated as hedges:</b></p> </td><td style="font-size: 10pt; width: 34px; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 311px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-size: 10pt; width: 25px; padding-bottom: 1px;"> </td><td style="font-size: 10pt; width: 27px; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 319px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-size: 10pt; width: 24px; padding-bottom: 1px;"> </td><td style="font-size: 10pt; width: 23px; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 287px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="width: 34px;"> </td><td style="width: 24px;"> </td><td style="width: 288px;"> </td><td style="width: 25px;"> </td><td style="width: 27px;"> </td><td style="width: 22px;"> </td><td style="width: 298px;"> </td><td style="width: 24px;"> </td><td style="width: 23px;"> </td><td style="width: 22px;"> </td><td style="width: 263px;"> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Gain (loss) on settlement</p> </td><td style="width: 34px; font-size: 10pt;"> </td><td style="width: 24px; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 288px; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 25px; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 27px; font-size: 10pt;"> </td><td style="width: 22px; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 298px; text-align: right; font-size: 10pt; margin-left: 0pt;">883</td><td style="width: 24px; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 23px; font-size: 10pt;"> </td><td style="width: 22px; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 263px; text-align: right; font-size: 10pt; margin-left: 0pt;">(117</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Gain (loss) on change in fair value</p> </td><td style="width: 34px; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 24px; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 288px; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">-</span></td><td style="width: 25px; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 27px; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 22px; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 298px; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98917212">(606</span></span></td><td style="width: 24px; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 23px; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 22px; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 263px; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">500</span></td><td style="width: 1%; 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-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 34px; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 24px; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 288px; text-align: right; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 25px; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 27px; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 22px; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 298px; text-align: right; font-size: 10pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c98917215">277</span></td><td style="width: 24px; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 23px; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 22px; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 263px; text-align: right; font-size: 10pt; padding: 0; margin: 0">383</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0px; text-indent: 36pt; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0px; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr 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: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><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;">2020</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> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain (loss) on matured swaps</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Gain (loss) on change in fair value on unsettled swaps</p> </td><td style="width: 1%; font-family: &quot;Times New 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; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; padding-left: 0px; 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; padding-left: 0px; 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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> 70000000 49700000 49700000 31800000 26800000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Maturity date (Dollar amounts in thousands of U.S. dollars)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 233px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 302px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Notional amount of U.S. dollars</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 23px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 311px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted average exchange rate of U.S. dollars</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 28px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 311px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 233px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 26px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 274px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 23px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 293px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 284px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">January - March 2023</p> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,132</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3283</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">April - June 2023</p> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,074</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3385</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">July - September 2023</p> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,332</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3633</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">113</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">October - December 2023</p> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">10,150</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">1.3744</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">49,688</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3484</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(84</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> 15132000 1.3283 270000 13074000 1.3385 119000 11332000 1.3633 113000 10150000 1.3744 192000 49688000 1.3484 84000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Derivatives (Dollar amounts in thousands of U.S. dollars)</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance Sheet Location</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As of December 31, 2022 Fair Value Asset</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As of December 31, 2021 Fair Value Asset</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign Currency forward contracts designated as cash flow hedges (net)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(84</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; 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;">62</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap contract designated as a cash flow hedge (net)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,598</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">390</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign Currency forward contracts not designated as cash flow hedges (net)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total foreign currency forward contracts and interest rate swaps (net)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> -84000 62000 1598000 390000 0 0 1514000 452000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening AOCI balance - December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">(107</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);">343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">550</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(132</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">418</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">793</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Amortization of discontinued cash flow hedge</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(761</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);">184</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);">(577</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) for the year ended December 31, 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; 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);">582</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);">(141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">441</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending AOCI Balance - December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,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: 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);">(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: 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);">784</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening AOCI balance - December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,038</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(702</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,336</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">794</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(222</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">572</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">817</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,565</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) for the year ended December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &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: 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); border-top: 1px solid rgb(0, 0, 0);">(2,588</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: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">595</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: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(1,993</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> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending AOCI Balance - December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">(107</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);">343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening AOCI balance - December 31, 2019</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">625</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; 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);">(152</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; 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);">473</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(489</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,653</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">271</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);">(61</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);">210</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) for the year ended December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(550</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,863</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending AOCI Balance - December 31, 2020</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);">3,038</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">(702</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,336</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> </tbody></table> 450000 -107000 343000 550000 -132000 418000 -793000 193000 -600000 761000 -184000 577000 582000 -141000 441000 1032000 -248000 784000 3038000 -702000 2336000 794000 -222000 572000 3382000 -817000 2565000 -2588000 595000 -1993000 450000 -107000 343000 625000 -152000 473000 2142000 -489000 1653000 -271000 61000 -210000 2413000 -550000 1863000 3038000 -702000 2336000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Derivatives in Cash Flow Hedging Relationship</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Location of Gain or (Loss) Reclassified from AOCI into Income</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount of Gain or (Loss) Reclassified from AOCI into Income</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 15%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Operating expenses</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency forward contracts for the year ended December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,014</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Cost of revenues</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(171</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap contract for the year ended December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,430</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Interest expense, net</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 15%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Operating expenses</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,652</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency forward contracts for the year ended December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,203</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Cost of revenues</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">615</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap contract for the year ended December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(210</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Interest expense, net</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 15%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Operating expenses</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(188</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency forward contracts for the year ended December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,026</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Cost of revenues</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(66</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap contract for the year ended December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(163</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Interest expense, net</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> -691000 -1014000 -171000 1430000 69000 2652000 -2203000 615000 -210000 115000 -188000 2026000 -66000 -163000 -17000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; width: 34px;"> </td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 1019px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b>Forward currency contracts not designated as hedges:</b></p> </td><td style="font-size: 10pt; width: 34px; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 311px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-size: 10pt; width: 25px; padding-bottom: 1px;"> </td><td style="font-size: 10pt; width: 27px; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 319px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-size: 10pt; width: 24px; padding-bottom: 1px;"> </td><td style="font-size: 10pt; width: 23px; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 287px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="width: 34px;"> </td><td style="width: 24px;"> </td><td style="width: 288px;"> </td><td style="width: 25px;"> </td><td style="width: 27px;"> </td><td style="width: 22px;"> </td><td style="width: 298px;"> </td><td style="width: 24px;"> </td><td style="width: 23px;"> </td><td style="width: 22px;"> </td><td style="width: 263px;"> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Gain (loss) on settlement</p> </td><td style="width: 34px; font-size: 10pt;"> </td><td style="width: 24px; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 288px; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 25px; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 27px; font-size: 10pt;"> </td><td style="width: 22px; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 298px; text-align: right; font-size: 10pt; margin-left: 0pt;">883</td><td style="width: 24px; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 23px; font-size: 10pt;"> </td><td style="width: 22px; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 263px; text-align: right; font-size: 10pt; margin-left: 0pt;">(117</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Gain (loss) on change in fair value</p> </td><td style="width: 34px; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 24px; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 288px; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">-</span></td><td style="width: 25px; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 27px; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 22px; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 298px; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98917212">(606</span></span></td><td style="width: 24px; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 23px; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 22px; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 263px; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">500</span></td><td style="width: 1%; 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-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 34px; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 24px; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 288px; text-align: right; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 25px; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 27px; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 22px; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 298px; text-align: right; font-size: 10pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c98917215">277</span></td><td style="width: 24px; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 23px; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 22px; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 263px; text-align: right; font-size: 10pt; padding: 0; margin: 0">383</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr 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: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><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;">2020</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> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain (loss) on matured swaps</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Gain (loss) on change in fair value on unsettled swaps</p> </td><td style="width: 1%; font-family: &quot;Times New 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; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; padding-left: 0px; 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; padding-left: 0px; 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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 0 883000 -117000 0 500000 0 383000 777000 0 0 -281000 0 0 496000 0 0 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">8.</em> Loan Payable:</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: -9pt; text-align: justify;"><i>Amended <em style="font: inherit;">2019</em> Credit Facility</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> June 14, 2019, </em>the Company and its wholly-owned subsidiaries, Tucows.com Co., Ting Fiber, Inc., Ting 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, which consisted of $180 million guaranteed credit facility and a $60 million accordion facility. The Amended <em style="font: inherit;">2019</em> Credit Facility replaced the Company’s <em style="font: inherit;">2017</em> Amended Credit Facility.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">In connection with the Amended <em style="font: inherit;">2019</em> Credit Facility, the Company incurred $0.3 million of fees paid to the Lenders and $0.2 million of legal fees related to the debt issuance. Of these fees, $0.4 million are debt issuance costs, which have been reflected as a reduction to the carrying amount of the loan payable and will be amortized over the term of the credit facility agreement and $0.1 million were recorded in General and administrative expenses for the year ended <em style="font: inherit;"> December 31, 2019.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The obligations of the Company under the Amended <em style="font: inherit;">2019</em> Credit Agreement are secured by a <em style="font: inherit;">first</em> priority lien on substantially all of the personal property and assets of the Company and has a <span style="-sec-ix-hidden:c98918615">four</span>-year term, maturing on <em style="font: inherit;"> June 13, 2024.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-align: justify;"><i>Second Amended</i> <i><em style="font: inherit;">2019</em></i> <i>Credit</i> <i>Facility</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> October 26, 2021, </em>the Company entered into a Second Amended and Restated Senior Secured Credit Agreement (the “Second Amended <em style="font: inherit;">2019</em> Credit Agreement”) with the Lenders and Toronto-Dominion Bank (collectively the “New Lenders”) to, among other things, increase the existing revolving credit facility from $180 million to $240 million. The Second Amended Credit <em style="font: inherit;">2019</em> Agreement provides the Company with access to an aggregate of $240 million in committed funds. The Second Amended <em style="font: inherit;">2019</em> Credit Agreement also provides for <em style="font: inherit;">two</em> additional interest rate tiers if the Company exceeds a <em style="font: inherit;">3.50x</em> Total Funded Debt to Adjusted EBITDA Ratio.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">In connection with the Second Amended <em style="font: inherit;">2019</em> Credit Facility, the Company incurred $0.3 million of fees related to the debt issuance, which have been reflected as a reduction to the carrying amount of the loan payable and will be amortized over the term of the credit facility agreement.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-align: justify;"><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; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> August 8, 2022, </em>the Company entered into a Third Amended and Restated Senior Secured Credit Agreement (the “Amended Credit Agreement”) with its existing syndicate of lenders (the Lenders). The Amended Credit Agreement continue 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;">13</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. Additionally, the Amended Credit Agreement extended the maturity of the Credit Facility to <em style="font: inherit;"> June 14, 2024. </em>The Company 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:c98918631">4.00:1.00</span> until <em style="font: inherit;"> September 29, 2023 </em>and <span style="-sec-ix-hidden:c98918632">3.75:1.00</span> thereafter; and (ii) minimum Interest Coverage Ratio of <span style="-sec-ix-hidden:c98918633">3.00:1.00.</span> The financial covenant calculations will exclude the financial results of Ting Fiber Inc. (converted to Ting LLC) and its wholly owned subsidiaries. The Amended Credit Agreement also requires the Company to comply with other customary terms and conditions. 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">On <em style="font: inherit;"> March 14, 2023, </em>the Company entered into an Amending Agreement <em style="font: inherit;">No.2</em> to the Third Amended and Restated Senior Secured Credit Agreement (the "Credit Agreement Amendment") with its existing syndicate of lenders as more fully described in Note <em style="font: inherit;">21</em>(c) - Subsequent events. </span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>Credit Facility Terms</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt; text-align: justify;">The Credit Facility is revolving with interest only payments with <em style="font: inherit;">no</em> scheduled repayments during the term.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Amended Credit Facility Agreement contains customary representations and warranties, affirmative and negative covenants, and events of default. The Amended Credit Agreement was entered into in <em style="font: inherit;"> August 2022 </em>which required the Company to comply with 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:c98918646">4.00:1.00</span> until <em style="font: inherit;"> September 29, 2023; (</em>ii) <span style="-sec-ix-hidden:c98918647">3.75:100</span> thereafter and; (iii) minimum Interest Coverage Ratio of <span style="-sec-ix-hidden:c98918648">3.00:1.00.</span> As at and for the periods ending <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;"> December 31, 2021</em> the Company was in compliance with these covenants.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;">  </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;">Borrowings under the Amended Credit Agreement will accrue interest and standby fees based on the Company’s Total Funded Debt to Adjusted EBITDA ratio and the availment type as follows: </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="22" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 51%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">If Total Funded Debt to EBITDA is:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%; 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; text-align: center;">Availment type or fee</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Less than 1.75</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Greater than or equal to 1.75 and less than 2.25</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Greater than or equal to 2.25 and less than 2.75</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Greater than or equal to 2.75 and less than 3.25</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Greater than or equal to 3.25 and less than 3.75</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Greater than or equal to 3.75</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; 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; width: 40%;"> <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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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;">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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Standby fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table summarizes the Company’s borrowings under the credit facilities (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2021</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revolver</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> $</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">239,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">191,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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);">(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><td style="width: 1%; font-family: &quot;Times New 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);">(652</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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;">238,930</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">190,748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: loan payable, current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Loan payable, long-term portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> $</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">238,930</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">190,748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table summarizes our scheduled principal repayments as of <em style="font: inherit;"> December 31, 2022</em> (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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(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; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">239,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">  </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Each reporting period, the Company assesses its ability to continue as a going concern for <em style="font: inherit;">one</em> year from the date the financial statements are issued. The Company’s evaluation includes its ability to meet its future contractual obligations and other conditions and events that <em style="font: inherit;"> may </em>impact liquidity.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2022, </em>the Company had cash and cash equivalents of <span style="-sec-ix-hidden:c98918651">$23.5M.</span> In the next <em style="font: inherit;">12</em> months, Excluding Ting has lease commitments of $0.9 million and other operating expense commitments of $17.6 million and no capital expenditure commitments. We believe that the current cash and cash equivalents and capital commitments along with operating cash flows will be sufficient to fund operations, loan repayments and cash flow requirements for the next <em style="font: inherit;">twelve</em> months.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">In the long-term, we <em style="font: inherit;"> may </em>seek additional financing to accelerate the growth of our Wavelo business, repurchase shares or future acquisitions.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 240000000 180000000 60000000 300000 200000 400000 100000 180000000 240000000 240000000 300000 240000000 0.0010 0 0.0010 0.0015 0.0025 <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: 40%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="22" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 51%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">If Total Funded Debt to EBITDA is:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%; 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; text-align: center;">Availment type or fee</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Less than 1.75</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Greater than or equal to 1.75 and less than 2.25</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Greater than or equal to 2.25 and less than 2.75</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Greater than or equal to 2.75 and less than 3.25</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Greater than or equal to 3.25 and less than 3.75</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Greater than or equal to 3.75</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; 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; width: 40%;"> <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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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;">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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Standby fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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></tr> </tbody></table> 0.0150 0.0175 0.0225 0.0250 0.0275 0.0300 0.0025 0.0050 0.010 0.0125 0.0150 0.0175 0.0030 0.0035 0.0045 0.0050 0.0055 0.0060 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2021</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revolver</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> $</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">239,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">191,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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);">(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><td style="width: 1%; font-family: &quot;Times New 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);">(652</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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;">238,930</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">190,748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: loan payable, current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Loan payable, long-term portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> $</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">238,930</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">190,748</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> 239700000 191400000 770000 652000 238930000 190748000 0 0 238930000 190748000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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(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; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">239,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> </tbody></table> 0 239700000 239700000 900000 17600000 0 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">9.</em> Income Taxes:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The provision for income taxes differs from the amount computed by applying the statutory federal income tax rate of 21% for the years ended <em style="font: inherit;"> December 31, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> December 31, 2020</em>, to income before provision for income taxes as a result of the following (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (loss) for the year before provision for income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(27,788</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Computed federal tax expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,527</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,259</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase (decrease) in income tax expense resulting from:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">State income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">845</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">386</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">382</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Changes in valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired business tax credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,044</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Shortfall (excess) tax benefits on share-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,556</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(407</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;">Permanent differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(161</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;">Others</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">734</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">255</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;">Provision (recovery) for income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,906</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,985</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">Our effective tax rate is mainly driven by changes in valuation allowance on foreign tax credits that we are <em style="font: inherit;">not</em> expected to realize in future years</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities as of <em style="font: inherit;"> December 31, 2022</em>, and <em style="font: inherit;"> December 31, 2021</em> are presented below (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; margin-right: 0pt; width: 100%; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 64%; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred tax assets:</p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Foreign tax credits</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">17,554</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">13,531</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred revenue</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">5,349</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">5,694</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net operating losses</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">2,468</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">537</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Interest limitation</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">1,047</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">-</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Amortization</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">379</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">-</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accruals, including foreign exchange and other</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">3,909</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">2,991</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total deferred tax assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">30,706</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">22,753</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Valuation allowance</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(17,554</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(13,531</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total deferred tax assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">13,152</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">9,222</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred tax liabilities:</p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Prepaid registry fees and expenses</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(17,941</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(18,165</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Investment in partnership</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(6,727</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"></td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Amortization</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">-</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">(6,578</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Indefinite life intangible assets</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(2,968</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(3,229</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Limited life intangible assets</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(629</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(2,969</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Foreign branch deferred tax liabilities</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(607</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(828</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total deferred tax liability</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(28,872</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(31,769</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(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-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net deferred tax assets (liabilities)</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(15,720</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(22,547</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The enactment of the Tax Cuts and Jobs Act since <em style="font: inherit;">2017</em> in combination of the change in the geographical mix of income have a material impact on our ability to utilize the foreign tax credits, and we have determined that it is <em style="font: inherit;">not</em> more likely than <em style="font: inherit;">not</em> that we will ultimately be able to fully utilize the existing foreign taxes paid as foreign tax credits in future years. Therefore, a full valuation allowance is recorded against the deferred tax assets on foreign tax credits. Should our operating results continue to improve and projections to show utilization of the foreign tax credits, we would take the positive evidence into consideration and reassess our valuation allowance position.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;text-indent:36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">We believe it is more likely than <em style="font: inherit;">not</em> that our remaining deferred tax assets, net of the valuation allowance, will be realized based on current income tax laws, and expectations of future taxable income stemming from forecasted profits from ongoing operations and from the reversal of existing deferred tax liabilities.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;text-indent:36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company had <span style="-sec-ix-hidden:c98918665">nil</span> total gross unrecognized tax benefits as of both <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company recognizes interest and penalties related to income tax matters within the provision for income taxes. <span style="-sec-ix-hidden:c98918666">No</span> material interest and penalties were recognized as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.21 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (loss) for the year before provision for income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(27,788</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Computed federal tax expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,527</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,259</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase (decrease) in income tax expense resulting from:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">State income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">845</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">386</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">382</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Changes in valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired business tax credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,044</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Shortfall (excess) tax benefits on share-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,556</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(407</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;">Permanent differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(161</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;">Others</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">734</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">255</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;">Provision (recovery) for income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,906</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,985</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> -27788000 7270000 10760000 -5836000 1527000 2259000 845000 314000 303000 386000 382000 -175000 4023000 2300000 1867000 0 0 1044000 138000 -1556000 -407000 -112000 205000 -161000 339000 734000 255000 -217000 3906000 4985000 <table cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; margin-right: 0pt; width: 100%; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 64%; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred tax assets:</p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Foreign tax credits</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">17,554</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">13,531</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred revenue</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">5,349</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">5,694</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net operating losses</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">2,468</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">537</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Interest limitation</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">1,047</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">-</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Amortization</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">379</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">-</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accruals, including foreign exchange and other</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">3,909</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">2,991</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total deferred tax assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">30,706</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">22,753</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Valuation allowance</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(17,554</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(13,531</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total deferred tax assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">13,152</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">9,222</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred tax liabilities:</p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Prepaid registry fees and expenses</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(17,941</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(18,165</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Investment in partnership</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(6,727</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"></td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Amortization</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">-</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">(6,578</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Indefinite life intangible assets</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(2,968</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(3,229</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Limited life intangible assets</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(629</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(2,969</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Foreign branch deferred tax liabilities</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(607</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(828</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total deferred tax liability</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(28,872</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(31,769</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(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-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net deferred tax assets (liabilities)</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(15,720</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(22,547</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> </tbody></table> 17554000 13531000 5349000 5694000 2468000 537000 1047000 0 379000 0 3909000 2991000 30706000 22753000 17554000 13531000 13152000 9222000 17941000 18165000 6727000 -0 6578000 2968000 3229000 629000 2969000 607000 828000 28872000 31769000 15720000 22547000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">10.</em> Revenue: </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>Significant accounting policy</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company’s revenues are derived from (a) the provisioning of retail fiber Internet services through Ting, (b) the CSP solutions and professional services through Wavelo; and from (c) domain name registration contracts, other domain related value-added services, domain sale contracts, and other advertising revenue through Tucows Domains Services. Certain revenues are disclosed under Tucows Corporate as they are considered non-core business activities including 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; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Revenue is measured based on consideration specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of <em style="font: inherit;">third</em> parties. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product or service to a customer.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">In the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2022,</em> the Company renamed its <em style="font: inherit;">three</em> operating and reportable segments to reflect their branded names: Ting, Wavelo and Tucows Domains, previously called Fiber Internet Services, Platform Services and Domain Services, respectively. There were <em style="font: inherit;">no</em> changes to the activities or financial results attributed to each segment.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i> </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>Nature of goods and services</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">The following is a description of principal activities – separated by reportable segments – from which the Company generates its revenue. For more detailed information about reportable segments. See Note <em style="font: inherit;">20</em> – Segment Reporting for more information.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;">(a)</p> </td><td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt;">Ting</p> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;">The Company generates Ting revenues primarily through the provisioning of fixed high-speed Internet access, Ting Internet.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Ting Internet contracts provide customers Internet access at their home or business through the installation and use of our fiber optic network. Ting Internet contracts are generally prepaid and grant customers with unlimited bandwidth based on a fixed price per month basis. Because consideration is collected before the service period, revenue is initially deferred and recognized as the Company performs its obligation to provide Internet access. Though the Company does <em style="font: inherit;">not</em> consider the installation of fixed Internet access to be a distinct performance obligation, the fees related to installation are immaterial and therefore revenue is recognized as billed.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Ting Internet access services are primarily contracted through the Ting website, for <em style="font: inherit;">one</em> month at a time and contain <em style="font: inherit;">no</em> commitment to renew the contract following each customer’s monthly billing cycle. The Company’s billing cycle for all Ting Internet customers is computed based on the customer’s activation date. In addition, revenues associated with the sale of Internet hardware to subscribers are recognized when title and risk of loss is transferred to the subscriber and shipment has occurred. Incentive marketing credits given to customers are recorded as a reduction of revenue.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">In those cases, where payment is <em style="font: inherit;">not</em> received at the time of sale, revenue is <em style="font: inherit;">not</em> recognized at contract inception unless the collection of the related accounts receivable is reasonably assured. The Company records costs that reflect expected refunds, rebates and credit card charge-backs as a reduction of revenues at the time of the sale based on historical experiences and current expectations.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><td style="width: 18pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 18pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;">(b)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;">Wavelo</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company generates Wavelo revenues by providing billing and provisioning platform services to Communication Service Providers ("CSPs") to whom we also provide other professional services.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; 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 fixed payments and credits. The Company recognizes variable subscriber fees, including variable amounts in excess of substantive minimum fees where appropriate, 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. 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 8pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;">(c)</p> </td><td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;">Tucows Domains</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">   </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Domain registration contracts, which can be purchased for terms of <span style="-sec-ix-hidden:c98918681">one</span> to <span style="-sec-ix-hidden:c98918682">ten</span> 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Domain related value-added services like digital certifications, WHOIS privacy, website hosting and hosted email provide our resellers and retail registrant customers with tools and additional functionality to be used in conjunction with domain registrations. All domain related value-added services are considered distinct performance obligations which transfer the promised service to the customer over the contracted term. Fees charged to customers for domain related value-added services are collected at the inception of the contract, and revenue is recognized on a straight-line basis over the contracted term, consistent with the satisfaction of the performance obligations.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company is an ICANN accredited registrar. Thus, the Company is the primary obligor with our reseller and retail registrant customers and is responsible for the fulfillment of our registrar services to those parties. As a result, the Company reports revenue in the amount of the fees we receive directly from our reseller and retail registrant customers. Our reseller customers maintain the primary obligor relationship with their retail customers, establish pricing and retain credit risk to those customers. Accordingly, the Company does <em style="font: inherit;">not</em> recognize any revenue related to transactions between our reseller customers and their ultimate retail customers.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company also sells the rights to the Company’s portfolio domains or names acquired through the Company’s domain expiry stream. Revenue generated from sale of domain name contracts, containing a distinct performance obligation to transfer the domain name rights under the Company’s control, is generally recognized once the rights have been transferred and payment has been received in full.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Advertising revenue is derived through domain parking monetization, whereby the Company contracts with <em style="font: inherit;">third</em>-party Internet advertising publishers to direct web traffic from the Company’s domain expiry stream domains and Internet portfolio domains to advertising websites. Compensation from Internet advertising publishers is calculated variably on a cost-per-action basis based on the number of advertising links that have been visited in a given month. Given that the variable consideration is calculated and paid on a monthly basis, <em style="font: inherit;">no</em> estimation of variable consideration is required.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Disaggregation of Revenue</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following is a summary of the Company’s revenue earned from each significant revenue stream (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table 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;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2020</em></b></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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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: 52%;"> <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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">42,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">25,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">17,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="text-decoration: underline; ">Wavelo:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="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;">22,594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">13,031</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">1,839</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;"> </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;">1,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">3,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</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; text-indent: 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); 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);">24,344</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">16,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">1,839</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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">187,542</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">189,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">186,893</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; text-indent: 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);">20,712</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);">20,942</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);">18,526</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; text-indent: 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;">208,254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">210,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">205,419</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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,904</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">35,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Total Tucows Domains</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">243,158</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">245,576</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">242,254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Mobile Services and eliminations</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">11,215</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">16,653</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">49,958</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; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="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;"> </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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">321,142</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">304,337</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">311,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2022</em>, <span style="-sec-ix-hidden:c98918686">one</span> customer represented 46% of total accounts receivable. As of <em style="font: inherit;"> December 31, 2021</em> one customer represented 46% of total accounts receivable. As of <em style="font: inherit;"> December 31, 2020</em>, one customer represented 59% of total accounts receivable.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">During the years ended <em style="font: inherit;"> December 31, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> December 31, 2020</em> <em style="font: inherit;">no</em> customer accounted for more than <em style="font: inherit;">10%</em> of total revenue.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following is a summary of the Company’s cost of revenue from each significant revenue stream (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>  </b></p> <table 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;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2020</em></b></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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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: 52%;"> <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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">17,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">12,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">6,856</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="text-decoration: underline; ">Wavelo:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <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;">1,294</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">183</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;"> </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;">1,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</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; text-indent: 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); 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);">2,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">1,308</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">183</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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">147,894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">147,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">146,788</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);">2,514</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,544</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);">3,016</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;">150,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">149,757</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">149,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">17,731</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">17,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total Tucows Domains</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">166,890</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">167,488</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">167,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Mobile Services and eliminations</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">9,448</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">12,208</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">25,911</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="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; 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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">17,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">14,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">10,194</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 and amortization 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;">29,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">18,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,484</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, impairment</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,638</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;">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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,626</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;">33,005</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;">25,316</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><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; 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; 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; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">242,894</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; 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; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">226,044</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; 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; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">225,717</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i style="font-size: 10pt; text-indent: 36pt;">Contract Balances</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table provides information about contract liabilities (deferred revenue) from contracts with customers. The Company accounts for contract assets and liabilities on a contract-by-contract basis, with each contract presented as either a net contract asset or a net contract liability accordingly.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Given that Company’s long-term contracts with customers are billed in advance of service, the Company’s contract liabilities relate to amounts recorded as deferred revenues. The Company does <em style="font: inherit;">not</em> have material streams of contracted revenue that have <em style="font: inherit;">not</em> been billed.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Deferred revenue primarily relates to the portion of the transaction price received in advance related to the unexpired term of domain name registrations and other domain related value-added services, on both a wholesale and retail basis, net of external commissions.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The opening balance of deferred revenue was $147.8 million as of <em style="font: inherit;"> January 1, </em><em style="font: inherit;">2022</em>. Significant changes in deferred revenue were as follows (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year ended December 31, 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">147,793</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">257,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Recognized revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(259,789</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Remaining Performance Obligations:</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">As the Company fulfills its performance obligations, the following table includes revenues expected to be recognized in the future related performance obligations that are unsatisfied (or partially unsatisfied) as at <em style="font: inherit;"> December 31, 2022</em> (Dollar amounts in thousands of U.S. dollars)</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </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: 431px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 716px;"> </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>December 31, 2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 431px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 716px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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: 431px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">202<span style="-sec-ix-hidden:c98921198">3</span></p> </td><td style="width: 716px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">$</em></td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120,083</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; width: 431px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">202<span style="-sec-ix-hidden:c98921200">4</span></p> </td><td style="width: 716px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 431px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">202<span style="-sec-ix-hidden:c98921202">5</span></p> </td><td style="width: 716px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,715</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; width: 431px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">202<span style="-sec-ix-hidden:c98921204">6</span></p> </td><td style="width: 716px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,871</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 431px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">202<span style="-sec-ix-hidden:c98921206">7</span></p> </td><td style="width: 716px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,781</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; width: 431px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Thereaft<span style="-sec-ix-hidden:c98921208">e</span>r</p> </td><td style="width: 716px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 1%; 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="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,837</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="width: 431px; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 716px; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; 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: 431px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Total</p> </td><td style="width: 716px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">$</em></td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">142,320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">For professional services 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, 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Although domain registration contracts are deferred over the lives of the individual contracts, which can range from <span style="-sec-ix-hidden:c98918702">one</span> to <span style="-sec-ix-hidden:c98918703">ten</span> years, approximately <span style="-sec-ix-hidden:c98918704">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:c98918705">twelve</span> months.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Deferred revenue related to Exact hosting contracts is also deferred over the lives of the individual contracts, which are expected to be fully recognized within the next <em style="font: inherit;">twelve</em> months.</p> <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;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2020</em></b></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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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: 52%;"> <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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">42,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">25,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">17,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="text-decoration: underline; ">Wavelo:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="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;">22,594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">13,031</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">1,839</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;"> </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;">1,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">3,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</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; text-indent: 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); 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);">24,344</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">16,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">1,839</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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">187,542</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">189,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">186,893</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; text-indent: 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);">20,712</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);">20,942</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);">18,526</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; text-indent: 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;">208,254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">210,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">205,419</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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,904</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">35,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Total Tucows Domains</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">243,158</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">245,576</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">242,254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Mobile Services and eliminations</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">11,215</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">16,653</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">49,958</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; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="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;"> </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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">321,142</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">304,337</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">311,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> </tbody></table> 42425000 25327000 17151000 22594000 13031000 1839000 1750000 3750000 0 24344000 16781000 1839000 187542000 189091000 186893000 20712000 20942000 18526000 208254000 210033000 205419000 34904000 35543000 36835000 243158000 245576000 242254000 11215000 16653000 49958000 321142000 304337000 311202000 0.46 1 0.46 1 0.59 <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;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2020</em></b></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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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: 52%;"> <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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">17,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">12,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">6,856</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="text-decoration: underline; ">Wavelo:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <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;">1,294</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">183</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;"> </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;">1,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</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; text-indent: 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); 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);">2,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">1,308</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">183</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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">147,894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">147,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">146,788</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);">2,514</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,544</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);">3,016</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;">150,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">149,757</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">149,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">17,731</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">17,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total Tucows Domains</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">166,890</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">167,488</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">167,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Mobile Services and eliminations</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">9,448</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">12,208</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">25,911</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="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; 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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">17,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">14,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">10,194</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 and amortization 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;">29,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">18,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,484</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, impairment</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,638</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;">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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,626</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;">33,005</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;">25,316</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><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; 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; 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; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">242,894</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; 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; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">226,044</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; 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; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">225,717</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> </tbody></table> 17004000 12035000 6856000 1294000 504000 183000 1632000 804000 0 2926000 1308000 183000 147894000 147213000 146788000 2514000 2544000 3016000 150408000 149757000 149804000 16482000 17731000 17647000 166890000 167488000 167451000 9448000 12208000 25911000 17433000 14769000 10194000 29101000 18035000 13484000 92000 201000 1638000 46626000 33005000 25316000 242894000 226044000 225717000 147800000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year ended December 31, 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">147,793</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">257,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Recognized revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(259,789</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,131</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> 147793000 257127000 -259789000 145131000 <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: 431px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 716px;"> </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>December 31, 2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 431px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 716px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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: 431px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">202<span style="-sec-ix-hidden:c98921198">3</span></p> </td><td style="width: 716px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">$</em></td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120,083</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; width: 431px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">202<span style="-sec-ix-hidden:c98921200">4</span></p> </td><td style="width: 716px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 431px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">202<span style="-sec-ix-hidden:c98921202">5</span></p> </td><td style="width: 716px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,715</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; width: 431px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">202<span style="-sec-ix-hidden:c98921204">6</span></p> </td><td style="width: 716px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,871</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 431px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">202<span style="-sec-ix-hidden:c98921206">7</span></p> </td><td style="width: 716px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,781</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; width: 431px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Thereaft<span style="-sec-ix-hidden:c98921208">e</span>r</p> </td><td style="width: 716px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 1%; 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="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,837</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="width: 431px; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 716px; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; 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: 431px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Total</p> </td><td style="width: 716px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">$</em></td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">142,320</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> 120083000 10033000 4715000 2871000 1781000 2837000 142320000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">11.</em> Costs to obtain and fulfill a contract</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b> </b></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(a)</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Deferred costs of acquisition</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the period of benefit of those costs to be longer than <em style="font: inherit;">one</em> year and those costs are expected to be recoverable under the term of the contract. We have identified certain sales incentive programs and other customer acquisition fees that meet the requirements to be capitalized, and therefore, capitalized them as contract costs in the amount of $1.8 million at <em style="font: inherit;"> December 31, 2022</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Capitalized contract acquisition costs are amortized into operating expense based on the transfer of goods or services to which the assets relate which typically range from <span style="-sec-ix-hidden:c98918710">two</span> – <span style="-sec-ix-hidden:c98918711">ten</span> years. For the year ended <em style="font: inherit;"> December 31, 2022</em>, the Company capitalized $1.5 million and also amortized $0.7 million of contract costs, respectively. The breakdown of the movement in the deferred costs of acquisition balance for the year ended <em style="font: inherit;"> December 31, 2022</em> is as follows (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year ended December 31, 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalization of costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,494</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(746</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">When the amortization period for costs incurred to obtain a contract with a customer is less than <em style="font: inherit;">one</em> year, we have elected to apply a practical expedient to expense the costs as incurred.  These costs include our internal sales compensation program, certain partner sales incentive programs and other customer acquisition fees.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(b)</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Deferred costs of fulfillment</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Deferred costs to fulfill contracts primarily consist of domain registration costs which have been paid to a domain registry, and are capitalized as deferred costs of fulfillment. These costs are deferred and amortized over the life of the domain which generally ranges from <span style="-sec-ix-hidden:c98918715">one</span> to <span style="-sec-ix-hidden:c98918716">ten</span> years. The Company also defers certain technology design and data migration costs it incurs to fulfil its performance obligations contained in our platform services arrangements. For the year ended <em style="font: inherit;"> December 31, 2022</em>, the Company capitalized $169.5 million and also amortized $171.5 million of contract costs. There were <span style="-sec-ix-hidden:c98918719">no</span> impairment losses recognized in relation to the costs capitalized during the year ended <em style="font: inherit;"> December 31, 2022</em>. Amortization expense is primarily included in cost of revenue. The breakdown of the movement in the deferred costs of fulfillment balance for the year ended <em style="font: inherit;"> December 31, 2022</em> is as follows (Dollar amounts in thousands of U.S. dollars). </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year ended December 31, 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">112,711</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferral of costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">169,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Recognized costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(171,494</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> 1800000 1500000 700000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year ended December 31, 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalization of costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,494</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(746</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year ended December 31, 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">112,711</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferral of costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">169,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Recognized costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(171,494</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110,674</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> 1079000 1494000 746000 1827000 169500000 171500000 112711000 169457000 171494000 110674000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">12.</em> Leases</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">We lease datacenters, corporate offices, antenna tower and fiber-optic cables under operating leases. The Company does <em style="font: inherit;">not</em> have any leases classified as finance leases.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Our leases have remaining lease terms of 1 year to 19 years, some of which <em style="font: inherit;"> may </em>include options to extend the leases for up to 5 years, and some of which <em style="font: inherit;"> may </em>include options to terminate the leases within 1 year.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The components of lease expense were as follows (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease Cost (leases with a total term greater than 12 months)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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,840</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term Lease Cost (leases with a total term of 12 months or less)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">244</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Variable Lease Cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,223</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);">763</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Lease Cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,667</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Lease Cost is presented in general and administrative expenses and direct cost of revenues within our consolidated statements of operations and comprehensive income.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Information related to leases was as follows (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Supplemental cashflow information:</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease - Operating Cash Flows (Fixed Payments)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,896</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease - Operating Cash Flows (Liability Reduction)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,984</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">New 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;">6,726</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,032</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Supplemental balance sheet information related to leases:</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted Average Discount Rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted Average Remaining Lease Term</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c98917484">6.56 yrs</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c98917485">7.74 yrs</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Maturity of lease liability as of <em style="font: inherit;"> December 31, 2022</em> (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 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: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">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; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,657</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,669</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">951</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,218</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total future lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,879</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,799</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,080</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Operating lease payments include payments under the non-cancellable term, without any additional amounts related to options to extend lease terms that are reasonably certain of being exercised.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2022</em>,<span style="background-color:#ffffff;"> we <em style="font: inherit;">not</em> entered into any lease agreements that have <em style="font: inherit;">not</em> yet commenced, and therefore are <em style="font: inherit;">not</em> included in the lease liability.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company has elected to use the single exchange rate approach when accounting for lease modifications. Under the single exchange rate approach, the entire right of use asset is revalued at the date of modification in the Company’s functional currency provided the re-measurement is <i><em style="font: inherit;">not</em></i> considered a separate contract or if the re-measurement is related to change the lease term or assessment of a lessee option to purchase the underlying asset being exercised.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> P1Y P19Y P5Y P1Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease Cost (leases with a total term greater than 12 months)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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,840</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term Lease Cost (leases with a total term of 12 months or less)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">244</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Variable Lease Cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,223</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);">763</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Lease Cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,667</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Supplemental cashflow information:</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease - Operating Cash Flows (Fixed Payments)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,896</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease - Operating Cash Flows (Liability Reduction)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,984</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">New 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;">6,726</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,032</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Supplemental balance sheet information related to leases:</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted Average Discount Rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted Average Remaining Lease Term</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c98917484">6.56 yrs</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c98917485">7.74 yrs</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> </tbody></table> 4200000 2840000 244000 117000 1223000 763000 5667000 3720000 4896000 5120000 3984000 2468000 6726000 9032000 0.0414 0.0309 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 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: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">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; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,657</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,669</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">951</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,218</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total future lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,879</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,799</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,080</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 5198000 4657000 3186000 1669000 951000 3218000 18879000 1799000 17080000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"><b><em style="font: inherit;">13.</em> Redeemable preferred shares:</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: 36pt; text-align: justify;">The Company entered into a Series A Preferred Unit Purchase Agreement (the “Unit Purchase Agreement”) with Generate TF Holdings, LLC, a Delaware limited liability company (“Generate”) on <em style="font: inherit;"> August 8, 2022 (</em>the "Effective Date"), and closed the transaction contemplated thereby on <em style="font: inherit;"> August 11, 2022 (</em>the "Transaction Close") pursuant to which the Company issued and sold 10,000,000 units of its Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit ("Initial Funding"). Under the Unit Purchase Agreement, after the Transaction Close until the <em style="font: inherit;">third</em> anniversary of the Effective Date (the "End Date") 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; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company's Amended and Restated Limited Liability Company Agreement (the "LLC Agreement"), states that in the event that (i) the Company fails to pay the preferred return for <em style="font: inherit;">two</em> consecutive quarters, (ii) the Company fails to pay the redemption price in connection with any redemption of the Series A Preferred Units, (iii) the Company materially breaches its obligations under the LLC Agreement, (iv) there occurs an event of default (or similar term) under Tucows Inc.’s or its affiliates’ credit agreement, (v) there occurs material breach if <em style="font: inherit;">not</em> cured or otherwise remedied in accordance with the terms of any credit facility (taking into account any cure periods), by the Company or any of its Subsidiaries under any debt facilities where the Company or any of its Subsidiaries incurs indebtedness for borrowed money, or (vi) the Company breaches any covenant under the Unit Purchase Agreement, Generate has the option to either (i) convert Series A Preferred Units based on the Redemption Price into common units of the Company based on the then applicable conversion price ; or (ii) compelling the sale of certain assets of the Company or its subsidiaries of equal value to the Redemption Price.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; 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 and $3.9 million accretion expense on the redeemable preferred shares for the year ended <em style="font: inherit;"> December 31, 2022, </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; 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 incurred $0.8 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; 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;"> December 5, 2022, </em>the Company issued and sold an additional 4,583,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 $27.5 million of capital. As of <em style="font: inherit;"> December 31, 2022, </em>the remaining capital commitment on the Unit Purchase Agreement was $112.5 million.  </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">The redeemable preferred units have an aggregate liquidation preference of $87.5 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; 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. See "Note <em style="font: inherit;">21</em>(b) - Subsequent Events" for more information on the Milestone Funding.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; 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;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2021</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening Balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Add: Funding at Transaction Close</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times 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);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Add: Milestone Funding</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times 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;">Add: Accretion of redeemable preferred shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times 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;">Less: Deferred Preferred Financing Costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr 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 Redeemable Preferred Shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 18pt;">The following table summarizes our scheduled repayments as of <em style="font: inherit;"> December 31, 2022 (</em>Dollar amounts in thousands of U.S. dollars):</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;">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;">6,882</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;">17,691</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;">17,691</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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">144,822</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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">187,086</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> 10000000 6.00 23333333.34 60000000 140000000 140000000 0.0050 140000000 0.15 0.13 0.17 0.15 3900000 800000 4583333 6.00 27500000 112500000 87500000 5000000 6.00 30000000.0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2021</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening Balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Add: Funding at Transaction Close</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times 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);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Add: Milestone Funding</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times 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;">Add: Accretion of redeemable preferred shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times 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;">Less: Deferred Preferred Financing Costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr 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 Redeemable Preferred Shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">-</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> 0 0 60000000 27500000 3896000 962000 -0 90434000 0 <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;">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;">6,882</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;">17,691</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;">17,691</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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">144,822</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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">187,086</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 6882000 17691000 17691000 144822000 187086000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">14.</em> Common Shares</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company’s authorized common share capital is 250 million shares of common stock without nominal or par value. On <em style="font: inherit;"> December 31, 2022</em>, there were 10,817,110 shares of common stock outstanding (<em style="font: inherit;"> December 31, 2021</em>: 10,747,417).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt -9pt; text-indent: 9pt; text-align: justify;">Repurchase of common shares:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">(a) Normal Course Issuer Bids:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 18pt; text-align: justify;"><i><em style="font: inherit;">2023</em> Stock Buyback Program </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 18pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> February 9, </em><em style="font: inherit;">2023,</em> the Company announced that its Board of Directors (“Board”) has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on <em style="font: inherit;"> February 10, 2023 </em>and is expected to terminated on <em style="font: inherit;"> February 9, 2024. </em>Please see "Note <em style="font: inherit;">21</em> (a) - Subsequent Events" for more information on the <em style="font: inherit;">2023</em> stock buyback program. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 18pt; text-align: justify;"><i><em style="font: inherit;">2022</em> Stock Buyback Program</i></p> <div style="font-size:10pt"> <div style="font-family: &quot;Times New Roman&quot;, Times, serif; text-align: justify;">   </div> </div> <div style="font-size:10pt"> <div style="font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 36pt; text-align: justify;"> On <em style="font: inherit;"> February 10, </em> <em style="font: inherit;">2022,</em> the Company announced that its Board of Directors (“Board”) have approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on <em style="font: inherit;"> February 11, 2022 </em>and terminated on <em style="font: inherit;"> February 10, 2023. </em>The Company did <span style="-sec-ix-hidden:c98918789">not</span> repurchase shares under this program. </div> <div style="font-family: &quot;Times New Roman&quot;, Times, serif; text-align: justify;">   </div> </div> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 18pt; text-align: justify;"><i><em style="font: inherit;">2021</em> Stock Buyback Program</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> February 9, </em><em style="font: inherit;">2021,</em> the Company announced that its Board of Directors (“Board”) approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on <em style="font: inherit;"> February 10, 2021 </em>and terminated on <em style="font: inherit;"> February 9, 2022. </em>The Company did <span style="-sec-ix-hidden:c98918794">not</span> repurchase shares under this program.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 18pt; text-align: justify;"><i><em style="font: inherit;">2020</em> Stock Buyback Program</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> February 12, </em><em style="font: inherit;">2020,</em> the Company announced that its Board has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on <em style="font: inherit;"> February 13, 2020 </em>and terminated on <em style="font: inherit;"> February 9, 2021. </em>During year ended <em style="font: inherit;"> December 31, 2020, </em>the Company repurchased 70,238 shares under this program for total consideration of $3.3 million.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 18pt; text-align: justify;"><i><em style="font: inherit;">2019</em> Stock Buyback Program</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> February 13, </em><em style="font: inherit;">2019,</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. The <em style="font: inherit;">$40</em> million buyback program commenced on <em style="font: inherit;"> February 14, 2019 </em>and terminated on <em style="font: inherit;"> February 12, 2020. </em>During the year ended <em style="font: inherit;"> December 31, 2019, </em>the Company repurchased 101,816 shares under this program, for a total of $5.0 million. During the year ended <em style="font: inherit;"> December 31, 2020 </em>no repurchases were made under this program.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">(b) Net Exercise of Stock Options</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">Our current equity-based compensation plans include provisions that allow for the “net exercise” of stock options by all plan participants. In a net exercise, any required payroll taxes, federal withholding taxes and exercise price of the shares due from the option holder can be paid for by having the option holder tender back to the Company a number of shares at fair value equal to the amounts due.  These transactions are accounted for by the Company as a purchase and retirement of shares and are included in the table on the following page as common stock received in connection with share-based compensation.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">The following table summarizes our share repurchase activity for the periods covered below (Dollar amounts in thousands of US dollars, except for share data):   </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="10" 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;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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;">2020</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: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Common stock repurchased on the open market or through tender offer</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Number of 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;"> </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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">70,238</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;">Aggregate market value of shares (in thousands)</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><td style="width: 1%; font-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><td style="width: 1%; font-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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,281</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;">Average price per share</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><td style="width: 1%; font-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><td style="width: 1%; font-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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46.70</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></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;">Common stock received in connection with share-based compensation</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Number of 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: 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">3,053</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">45,824</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">48,013</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Aggregate market value of shares (in thousands)</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">197</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">3,669</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,957</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;;">Average price per share</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">64.67</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">80.07</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">61.58</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 250000000 10817110 10747417 40000000 40000000 40000000 40000000 40000000 40000000 40000000 40000000 70238 3300000 40000000 101816 5000000.0 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="10" 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;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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;">2020</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: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Common stock repurchased on the open market or through tender offer</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Number of 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;"> </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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">70,238</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;">Aggregate market value of shares (in thousands)</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><td style="width: 1%; font-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><td style="width: 1%; font-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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,281</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;">Average price per share</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><td style="width: 1%; font-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><td style="width: 1%; font-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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46.70</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></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;">Common stock received in connection with share-based compensation</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Number of 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: 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">3,053</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">45,824</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">48,013</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Aggregate market value of shares (in thousands)</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">197</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">3,669</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,957</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;;">Average price per share</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">64.67</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">80.07</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">61.58</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 0 0 70238 0 0 3281000 0 0 46.70 3053 45824 48013 197000 3669000 2957000 64.67 80.07 61.58 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">15.</em> Stock Option Plans:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i><b><em style="font: inherit;">2006</em> Tucows Equity Compensation Plan</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> November </em><em style="font: inherit;">22,</em> <em style="font: inherit;">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 </em><em style="font: inherit;">29,</em> <em style="font: inherit;">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 </em><em style="font: inherit;">8,</em> <em style="font: inherit;">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:c98918833">four</span>-year period and have a term <em style="font: inherit;">not</em> exceeding <span style="-sec-ix-hidden:c98918835">seven</span> years, except for automatic formula grants of non-qualified stock options, which vest after <span style="-sec-ix-hidden:c98918836">one</span> year and have a <span style="-sec-ix-hidden:c98918837">five</span>-year term. Prior to the <em style="font: inherit;"> September 2015 </em>amendment to the <em style="font: inherit;">2006</em> Plan, automatic formula grants of non-qualified stock options vested immediately upon grant.    </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Our current equity-based compensation plans include provisions that allow for the “net exercise” of stock options by all plan participants. In a net exercise, any required payroll taxes, federal withholding taxes and exercise price of the shares due from the option holder can be paid for by having the option holder tender back to the Company a number of shares at fair value equal to the amounts due. These transactions are accounted for by the Company as a purchase and retirement of shares.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The fair value of each option grant ("Company Option") is estimated on the date of grant using the Black-Scholes option-pricing model. Because option-pricing models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options. The assumptions presented in the table below represent the weighted average of the applicable assumption used to value stock options at their grant date. The Company calculates expected volatility based on historical volatility of the Company’s common shares. The expected term, which represents the period of time that options granted are expected to be outstanding, is estimated based on historical exercise experience. The Company evaluated historical exercise behavior when determining the expected term assumptions. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company determines the expected dividend yield percentage by dividing the expected annual dividend by the market price of Tucows Inc. common shares at the date of grant.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The fair value of Company Options granted during the years ended <em style="font: inherit;"> December 31, 2022</em>, <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;"> December 31, 2020</em> was estimated using the following weighted average assumptions: </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December</b> <b>31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2022</em></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><em style="font: inherit;">2021</em></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><em style="font: inherit;">2020</em></b></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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility</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;">34.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39.0</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;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.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: 12%; 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></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;">Expected life (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.54</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;">Dividend yield</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;">0.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.0</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;">The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">14.93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">24.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">19.98</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Details of Company Option transactions are as follows: </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 8pt; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-size: 8pt;"><td style="font-size: 8pt;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Year Ended December</b> <b>31, 2022</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Year Ended December</b> <b>31, 2021</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Year Ended December</b> <b>31, 2020</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-size: 8pt;"><td style="font-size: 8pt;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Number of shares</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Weighted average exercise price per share</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Number of shares</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Weighted average exercise price per share</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Number of shares</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Weighted average exercise price per share</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-size: 8pt;"><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 8pt;"><td style="font-size: 8pt; width: 28%;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Outstanding, beginning of period</p> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">904,151</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">64.36</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">845,020</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">55.31</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">754,497</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">49.94</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-size: 8pt;"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Granted</p> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">262,980</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">42.15</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">282,625</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">79.30</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">239,325</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">61.21</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 8pt;"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Exercised</p> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(40,459</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">31.95</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(179,321</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">45.04</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(113,132</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">30.53</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-size: 8pt;"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Forfeited</p> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(55,234</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">68.11</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(41,240</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">65.72</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(26,468</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">60.29</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 8pt;"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expired</p> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(34,690</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58.92</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,933</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">60.70</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,202</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58.96</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-size: 8pt;"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Outstanding, end of period</p> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,036,748</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59.97</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">904,151</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">64.36</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">845,020</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55.31</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 8pt;"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Options exercisable, end of period</p> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">520,679</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62.74</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">415,925</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56.44</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">401,345</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">49.21</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2022</em>, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were for Company Options were as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b> </b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="15" 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; padding-bottom: 1px;"> </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: 10%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </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; padding-bottom: 1px;"> </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; padding-bottom: 1px;"> </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; padding-bottom: 1px;"> </td><td colspan="3" 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; padding-bottom: 1px;"> </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; padding-bottom: 1px;"> </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; padding-bottom: 1px;"> </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; padding-bottom: 1px;"> </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><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;">$30.70 - $30.74</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919850"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919851"> </span></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,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; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30.71</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; 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; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$40.04 - $48.00</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919860"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919861"> </span></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">236,830</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">42.37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47.29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$51.82 - $59.98</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919870"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919871"> </span></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">198,508</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55.72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">192,958</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55.72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$60.01 - $68.41</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919880"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919881"> </span></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">316,485</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62.08</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">222,878</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62.67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$70.13 - $79.51</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919890"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919891"> </span></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">248,425</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78.41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">90,906</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77.59</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$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:c98919900"> </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:c98919901"> </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.8</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; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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.8</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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &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);"><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,036,748</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);">$</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.97</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);"> </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.3</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);">$</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);">64</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; 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);"> </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);">520,679</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);">$</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.74</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);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">3.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; 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; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <div style="font-size:10pt"> <div style="font-family: &quot;Times New Roman&quot;, Times, serif; text-align: justify; text-indent: 36pt;"> Total unrecognized compensation cost relating to unvested Company Options at <em style="font: inherit;"> December 31, 2022</em>, prior to the consideration of expected forfeitures, is approxi <span style="background-color:#ffffff">mately $8.2 m</span>illion and is expected to be recognized over a weighted average period <span style="background-color:#ffffff"> of 2.6 y</span>ears. </div> </div> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: justify;"> </p> <div style="font-size:10pt"> <div style="font-family: &quot;Times New Roman&quot;, Times, serif; text-align: justify; text-indent: 36pt;"> The total intrinsic value of Company Options exercised during the years ended <em style="font: inherit;"> December 31, 2022</em>,  <em style="font: inherit;"> December 31, 2021</em> and  <em style="font: inherit;"> December 31, 2020</em> wa <span style="background-color:#ffffff">s $0.8 million, $6.4 million and $3.7 </span>million, respectively. Cash received from the exercise of stock options during the years ended <em style="font: inherit;"> December 31, 2022</em>,  <em style="font: inherit;"> December 31, 2021</em> and  <em style="font: inherit;"> December 31, 2020</em> was  $1.1 million,  $4.8 million and  $1.0 million respectively. </div> </div> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <div style="font-size:10pt"> <div style="font-family:&quot;Times New Roman&quot;, Times, serif"> <i><b><em style="font: inherit;">2022</em> Wavelo Equity Compensation Plan </b></i> </div> </div> <p style="text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <div style="font-size:10pt"> <div style="font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 36pt; text-align: justify;"> On <em style="font: inherit;"> November 9, 2022 </em>the Board of Wavelo approved Wavelo's Equity Compensation Plan (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:c98918852">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, after the <em style="font: inherit;">third</em> year. 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.  </div> </div> <p style="text-indent: 36pt; margin: 0pt 0pt 0pt -1px; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-align: justify;"> </p> <div style="font-size:10pt"> <div style="font-family:&quot;Times New Roman&quot;"> <div style="font-variant: normal; text-indent: 36pt; text-align: justify;"> 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 assumptions presented in the table below represent the weighted average of the applicable assumption used to value stock options at their grant date. The Company calculates expected volatility based on the actual volatility of comparable publicly traded companies. 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 assumes the expected dividend yield to be zero. </div> </div> </div> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;">The fair value of stock options granted during the year ended <em style="font: inherit;"> December 31, 2022</em> was estimated using the following weighted average assumptions: </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December</b> <b>31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="color:#000000;"><b><b><em style="font: inherit;">2022</em></b></b></span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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><em style="font: inherit;">2021</em></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><em style="font: inherit;">2020</em></b></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> </td><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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility</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;">40.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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</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;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</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;">Expected life (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">Dividend yield</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;">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;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">The weighted average grant date fair value for options issued, with the exercise price equal to fair value of subsidiary shares on the date of grant</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;">0.49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 27pt;">Details of Wavelo's stock option transactions are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &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="6" 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>Year Ended December</b> <b>31, 2022</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="6" 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>Year Ended December</b> <b>31, 2021</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="6" 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>Year Ended December</b> <b>31, 2020</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;"> </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 of shares</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>Number of shares</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>Number of shares</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></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></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; margin-left: 0pt;">$</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></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;">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;">15,975,528</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></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;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></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;">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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></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;">Expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &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;"> <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; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,975,528</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; 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;">Options exercisable, end of period</p> </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);"> </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);">-</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);">$</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);">-</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);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2022</em>, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were for Wavelo stock options were as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Options outstanding</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Options exercisable</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 20%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Number outstanding</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><b><b>Weighted average exercise price per share</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><b><b>Weighted average remaining contractual life (years)</b></b></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><b><b>Aggregate intrinsic value</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b><b>Number exercisable </b></b></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><b><b>Weighted average exercise price per share</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b><b>Weighted average remaining contractual life (years)</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b><b>Aggregate intrinsic value</b></b></b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$0.00 - $1.27</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><span style="-sec-ix-hidden:c98919920"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,975,528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><span style="-sec-ix-hidden:c98919922"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,975,528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <div style="font-size:10pt"> <div style="font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 27pt; text-align: justify;"> Total unrecognized compensation cost relating to unvested Wavelo stock options at <em style="font: inherit;"> December 31, 2022</em>, prior to the consideration of expected forfeitures, is approxi <span style="background-color:#ffffff">mately <span style="color:#000000;">$5.9</span> m</span>illion and is expected to be recognized over a weighted average period <span style="background-color:#ffffff"> of <span style="-sec-ix-hidden:c98918860">2</span><span style="color:#000000"><em style="font: inherit;">.9</em></span> y</span>ears. </div> </div> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 27pt;">The Company recorded stock-based compensation for Company options amounting to $5.8 million, $4.6 million and $3.7 million for the years ended <em style="font: inherit;"> December 31, 2022</em>, <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> respectively. Stock-based compensation for the Company stock has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; 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="10" 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><b>Year Ended December</b> <b>31,</b></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;"> </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><b>2022</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></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; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">472</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;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,498</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,678</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;">Technical operations and development</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;">545</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">756</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;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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,296</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">812</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="vertical-align: bottom; background-color: rgb(204, 238, 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;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">4,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">3,718</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">  </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 27pt; text-align: justify;">Stock-based compensation for the Wavelo stock options has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px 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>Year Ended December</b> <b>31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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><b><em style="font: inherit;">2022</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2021</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2020</em></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; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">104</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</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;">Sales and marketing</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;">508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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></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;">Technical operations and development</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;">407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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></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;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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(204, 238, 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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,820</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> 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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December</b> <b>31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2022</em></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><em style="font: inherit;">2021</em></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><em style="font: inherit;">2020</em></b></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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility</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;">34.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39.0</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;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.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: 12%; 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></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;">Expected life (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.54</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;">Dividend yield</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;">0.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.0</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;">The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">14.93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">24.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">19.98</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December</b> <b>31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="color:#000000;"><b><b><em style="font: inherit;">2022</em></b></b></span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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><em style="font: inherit;">2021</em></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><em style="font: inherit;">2020</em></b></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> </td><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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility</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;">40.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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</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;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</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;">Expected life (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">Dividend yield</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;">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;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">The weighted average grant date fair value for options issued, with the exercise price equal to fair value of subsidiary shares on the date of grant</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;">0.49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.349 0.357 0.390 0.034 0.008 0.018 P4Y7M6D P4Y7M6D P4Y6M14D 0.000 0.000 0.000 14.93 24.83 19.98 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 8pt; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-size: 8pt;"><td style="font-size: 8pt;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Year Ended December</b> <b>31, 2022</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Year Ended December</b> <b>31, 2021</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Year Ended December</b> <b>31, 2020</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-size: 8pt;"><td style="font-size: 8pt;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Number of shares</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Weighted average exercise price per share</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Number of shares</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Weighted average exercise price per share</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Number of shares</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Weighted average exercise price per share</b></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-size: 8pt;"><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 8pt;"><td style="font-size: 8pt; width: 28%;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Outstanding, beginning of period</p> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">904,151</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">64.36</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">845,020</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">55.31</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">754,497</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">49.94</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-size: 8pt;"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Granted</p> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">262,980</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">42.15</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">282,625</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">79.30</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">239,325</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">61.21</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 8pt;"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Exercised</p> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(40,459</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">31.95</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(179,321</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">45.04</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(113,132</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">30.53</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-size: 8pt;"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Forfeited</p> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(55,234</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">68.11</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(41,240</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">65.72</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(26,468</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">60.29</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 8pt;"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expired</p> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(34,690</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58.92</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,933</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">60.70</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,202</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58.96</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-size: 8pt;"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Outstanding, end of period</p> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,036,748</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59.97</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">904,151</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">64.36</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">845,020</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55.31</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 8pt;"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Options exercisable, end of period</p> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">520,679</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62.74</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">415,925</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56.44</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">401,345</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">49.21</td><td style="width: 1%; font-size: 8pt; 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="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; border-bottom: 1px 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>Year Ended December</b> <b>31, 2022</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="6" 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>Year Ended December</b> <b>31, 2021</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="6" 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>Year Ended December</b> <b>31, 2020</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;"> </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 of shares</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>Number of shares</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>Number of shares</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></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></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; margin-left: 0pt;">$</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></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;">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;">15,975,528</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></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;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></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;">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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></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;">Expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &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;"> <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; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,975,528</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; 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;">Options exercisable, end of period</p> </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);"> </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);">-</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);">$</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);">-</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);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 904151 64.36 845020 55.31 754497 49.94 262980 42.15 282625 79.30 239325 61.21 40459 31.95 179321 45.04 113132 30.53 55234 68.11 41240 65.72 26468 60.29 34690 58.92 2933 60.70 9202 58.96 1036748 59.97 904151 64.36 845020 55.31 520679 62.74 415925 56.44 401345 49.21 <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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="15" 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; padding-bottom: 1px;"> </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: 10%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </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; padding-bottom: 1px;"> </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; padding-bottom: 1px;"> </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; padding-bottom: 1px;"> </td><td colspan="3" 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; padding-bottom: 1px;"> </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; padding-bottom: 1px;"> </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; padding-bottom: 1px;"> </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; padding-bottom: 1px;"> </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><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;">$30.70 - $30.74</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919850"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919851"> </span></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,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; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30.71</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; 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; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$40.04 - $48.00</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919860"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919861"> </span></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">236,830</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">42.37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47.29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$51.82 - $59.98</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919870"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919871"> </span></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">198,508</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55.72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">192,958</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55.72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$60.01 - $68.41</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919880"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919881"> </span></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">316,485</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62.08</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">222,878</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62.67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$70.13 - $79.51</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919890"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c98919891"> </span></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">248,425</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78.41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">90,906</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77.59</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$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:c98919900"> </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:c98919901"> </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.8</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; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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.8</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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &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);"><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,036,748</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);">$</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.97</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);"> </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.3</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);">$</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);">64</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; 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);"> </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);">520,679</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);">$</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.74</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);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">3.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; 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; 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="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Options outstanding</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Options exercisable</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 20%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Number outstanding</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><b><b>Weighted average exercise price per share</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><b><b>Weighted average remaining contractual life (years)</b></b></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><b><b>Aggregate intrinsic value</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b><b>Number exercisable </b></b></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><b><b>Weighted average exercise price per share</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b><b>Weighted average remaining contractual life (years)</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b><b>Aggregate intrinsic value</b></b></b></p> </td><td style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$0.00 - $1.27</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><span style="-sec-ix-hidden:c98919920"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,975,528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><span style="-sec-ix-hidden:c98919922"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,975,528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 20000 30.71 P6Y10M24D 64000 0 0 0 236830 42.37 P6Y1M6D 0 7000 47.29 P2Y1M6D 0 198508 55.72 P1Y8M12D 0 192958 55.72 P1Y7M6D 0 316485 62.08 P3Y7M6D 0 222878 62.67 P3Y3M18D 0 248425 78.41 P5Y2M12D 0 90906 77.59 P4Y10M24D 0 16500 81.27 P5Y9M18D 0 6937 81.60 P5Y9M18D 0 1036748 59.97 P4Y3M18D 64000 520679 62.74 P3Y 0 8200000 P2Y7M6D 800000 6400000 3700000 1100000 4800000 1000000.0 20000000 100000000 P7Y 0.25 0.407 0.044 P4Y1M28D 0.000 0.49 0 15975528 1.27 -0 0 -0 0 -0 0 15975528 1.27 0 0 15975528 1.27 P6Y10M24D 0 0 0 0 15975528 1.27 P6Y10M24D 0 0 0 0 5900000 5800000 4600000 3700000 <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="10" 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><b>Year Ended December</b> <b>31,</b></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;"> </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><b>2022</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></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; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">472</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;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,498</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,678</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;">Technical operations and development</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;">545</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">756</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;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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,296</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">812</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="vertical-align: bottom; background-color: rgb(204, 238, 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;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">4,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">3,718</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px 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>Year Ended December</b> <b>31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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><b><em style="font: inherit;">2022</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2021</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2020</em></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; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">104</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</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;">Sales and marketing</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;">508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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></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;">Technical operations and development</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;">407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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></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;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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(204, 238, 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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,820</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 399000 531000 472000 1498000 1941000 1678000 545000 824000 756000 3337000 1296000 812000 5779000 4592000 3718000 104000 0 0 508000 0 0 407000 0 0 801000 0 0 1820000 0 0 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">16.</em> Foreign Exchange:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="background-color:#ffffff;">A foreign exchange loss amounting to $0.2 million has been recorded in general and administrative expenses during the year ended </span><em style="font: inherit;"> December 31, 2022</em><span style="background-color:#ffffff;">. A foreign exchange loss amounting to <span style="color:#000000;">$0.4 million</span>has been recorded in general and administrative expenses during the year ended </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">. A foreign exchange gain amounting to $0.4 million has been recorded in general and administrative expenses during the year ended </span><em style="font: inherit;"> December 31, 2020</em><span style="background-color:#ffffff;">. </span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> -200000 -400000 400000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">17.</em> Other Income (Expenses):</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> August 1, 2020, </em>the Company entered into an Asset Purchase Agreement (the “Purchase Agreement”), by and between the Company and DISH Wireless L.L.C.(“DISH”). Under the Purchase Agreement and in accordance with the terms and conditions set forth therein, the Company sold to DISH its mobile customer accounts that are marketed and sold under the Ting brand (other than certain customer accounts associated with <em style="font: inherit;">one</em> network operator) (“Transferred Assets”). For a period of <em style="font: inherit;">10</em> years following the execution of the Purchase Agreement, DISH will pay a monthly fee to the Company generally equal to an amount of net revenue received by DISH in connection with the transferred customer accounts minus certain fees and expenses, as further set forth in the Purchase Agreement. During the year ended <em style="font: inherit;"> December 31, 2022</em>, the Company earned $18.5 million under the Purchase Agreement. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> August 1, 2020, </em>the Company derecognized intangible assets and capitalized contract costs associated with the Transferred Assets in the amount of $3.5 million. As an accounting policy, the Company only records contingent consideration when the consideration is resolved. As such the Company will continue to record contingent consideration in Other income as the consideration is invoiced on a monthly basis over the 10-year period following the execution of the Purchase Agreement. The income is presented net of the original cost base of the Transferred Assets:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">For the twelve months ended</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><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;">2020</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Write-down of Ting Mobile intangible assets</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">-</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">-</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">(2,581</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;">Write-down of Ting Mobile contract costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">(932</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;">Income earned on sale of Transferred Assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income earned on sale of Ting customer assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-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);">7,612</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> 18500000 3500000 P10Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">For the twelve months ended</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><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;">2020</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Write-down of Ting Mobile intangible assets</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">-</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">-</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">(2,581</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;">Write-down of Ting Mobile contract costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">(932</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;">Income earned on sale of Transferred Assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income earned on sale of Ting customer assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-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);">7,612</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 -0 2581000 -0 -0 932000 18507000 20030000 11125000 18507000 20030000 7612000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">18.</em> Earnings Per Common Share:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table reconciles the numerators and denominators of the basic and diluted earnings per common share computation (Dollar amounts in thousands of US dollars, except for share data):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><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;">2020</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerator for basic and diluted earnings per common share:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income 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;">(27,571</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,775</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Denominator for basic and diluted earnings per common share:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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,769,280</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,662,337</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,590,684</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">155,132</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);">101,597</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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,769,280</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,817,468</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,692,281</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic earnings per common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.32</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; 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.55</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted earnings per common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; 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.54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">For the year ended <em style="font: inherit;"> December 31, 2022</em>, the Company recorded a net loss, thus all outstanding options were considered anti-dilutive and excluded from the computation of diluted income per common share.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">For the year ended <em style="font: inherit;"> December 31, 2021</em>, options to purchase 39,889 common shares were outstanding (<em style="font: inherit;">2020</em>: 83,177) but were <em style="font: inherit;">not</em> included in the computation of diluted income per common share because the options' exercise price was greater than the average market price of the common shares for the year. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><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;">2020</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerator for basic and diluted earnings per common share:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income 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;">(27,571</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,775</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Denominator for basic and diluted earnings per common share:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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,769,280</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,662,337</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,590,684</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">155,132</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);">101,597</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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,769,280</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,817,468</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,692,281</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic earnings per common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.32</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; 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.55</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted earnings per common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; 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.54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> -27571000 3364000 5775000 10769280 10662337 10590684 155132 101597 10769280 10817468 10692281 -2.56 0.32 0.55 -2.56 0.31 0.54 39889 83177 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">19.</em> Commitments and Contingencies:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">(a)       The Company has several non-cancelable lease and purchase obligations primarily for general office facilities, service contracts for mobile telephone services and equipment that expire over the next <span style="-sec-ix-hidden:c98918885">ten</span> years. Future minimum payments under these agreements are as follows (Dollar amounts in thousands of US dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </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; width: 22%; 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>Contractual Obligations for the year ending December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Contractual Lease Obligations</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;">Debt Obligations</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;">Redeemable preferred share financing Obligations</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;">Capital Purchase Obligations</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;">Purchase Obligations (1)</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;">Total Obligations</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><td> </td><td> </td><td> </td><td> </td><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;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 10%; 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: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,082</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,947</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54,227</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;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">239,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,882</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,489</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">267,728</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;">2025</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,186</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">36,143</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;">2026</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,669</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,754</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;">2027</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">951</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,218</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: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">127,131</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: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,446</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">133,795</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; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,879</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">239,700</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">187,086</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">35,082</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">52,264</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">533,011</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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table cellpadding="0" cellspacing="0" style="width: 95%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 36pt; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 100%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0px; font-size: 10pt; text-align: justify;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(<em style="font: inherit;">1</em>)</sup> Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal <em style="font: inherit;">2023</em> and subsequent years.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0px; font-size: 10pt; text-align: justify;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(<em style="font: inherit;">2</em>) </sup>Purchase obligations include minimum revenue commitments of $39.5 million with the Company's MNO partner between <em style="font: inherit;">2023</em> and <em style="font: inherit;">2026.</em> </p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="background-color:#ffffff;">(b)        On <em style="font: inherit;"> February 9, 2015 </em>Ting Fiber, Inc.(“Ting”) entered into a lease and network operation agreement with the City of Westminster, Maryland (the “City”) relating to the deployment of a new fiber network throughout the Westminster area (“WFN”).</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="background-color:#ffffff;">Under the agreement, the City will finance, construct, and maintain the WFN which will be leased to Ting for a period of <em style="font: inherit;">ten</em> years. The network will be constructed in phases, the scope and timing of which shall be determined by the City, in cooperation with Ting.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="background-color:#ffffff;">Under the terms of the agreement, Ting <em style="font: inherit;"> may </em>be required to advance funds to the City in the event of a quarterly shortfall between the City’s revenue from leasing the network to Ting and the City’s debt service requirements relating to financing of the network. Ting could be responsible for shortfalls between $50,000 and $150,000 per quarter. In Fiscal <em style="font: inherit;">2016,</em> the City has entered into financing for the construction of the WFN which allows the City to draw up to $21.0 million, from their lenders, over the next <span style="-sec-ix-hidden:c98918897">five</span> years with interest only payments during that period with a loan maturity of 30 years. As of </span><em style="font: inherit;"> December 31, 2022</em><span style="background-color:#ffffff;">, the City has drawn $16.2 million and the City’s revenues from Ting exceed the City’s debt service requirements. The Company does <em style="font: inherit;">not</em> believe it will be responsible for any shortfall in Fiscal <em style="font: inherit;">2023.</em></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="background-color:#ffffff;">(c)     </span>On <em style="font: inherit;"> September 17, 2018 </em>Ting entered into a non-exclusive access and use agreement with SiFi Networks Fullerton, LLC (“SiFi”). The agreement memorializes a long-term (<em style="font: inherit;">15</em>-year) relationship wherein Ting will be granted the non-exclusive right to act as an Internet service provider for a fiber-optic network to be constructed in the city of Fullerton, California. Under the terms of the agreement, SiFi is fully responsible for constructing, operating and maintaining a wholesale fiber-optic network, as well as the financing of those activities.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Ting is responsible for paying a fee per subscriber to SiFi. Through a “take or pay” arrangement, Ting has agreed to certain minimum charges based on minimum subscriber rates. These minimum fees are variable based on the percentage completion of the fiber optic network, and thus have <em style="font: inherit;">not</em> been considered an unconditional purchase obligation for the purposes of the table in Note <em style="font: inherit;">19</em>(a).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="background-color:#ffffff;">(d)     </span>On <em style="font: inherit;"> November 4, 2019 </em>Ting entered into an access and use agreement with Netly, LLC (“Netly”). The agreement memorializes a long-term (<em style="font: inherit;">12</em>-year) relationship wherein Ting will be granted the right to act as an Internet service provider for fiber-optic networks to be constructed in and around the cities of Solana Beach, California. Under the terms of the agreement, Ting will have a <em style="font: inherit;">3</em>-year “Headstart” period over each completed segment of the network, whereby Ting shall be the exclusive provider of services to subscribers during the “Headstart” period. Netly is fully responsible for constructing, operating and maintaining a wholesale fiber optic network, as well as the financing of those activities.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Ting is responsible for paying a fee per subscriber to Netly, as well as an unlit door fee for each serviceable address <em style="font: inherit;">not</em> subscribed. Through a “take or pay” arrangement, Ting has agreed to certain minimum charges based on minimum subscriber rates. To the extent that construction of the fiber optic network is complete, our minimum commitments have been included in the contractual lease obligations of the table in Note <em style="font: inherit;">18</em> (a). With respect to future obligations based on the future construction of the fiber optic network, these minimum fees are variable and thus have <em style="font: inherit;">not</em> been considered an unconditional purchase obligation for the purposes of the table in Note <em style="font: inherit;">19</em>(a).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="background-color:#ffffff;">(e)     O</span>n <em style="font: inherit;"> January 7, 2022, </em>Ting Fiber, Inc., entered into a <em style="font: inherit;">25</em>-year lease agreement with Colorado Springs Utilities (“CSU”), a municipally owned utility. The lease agreement names Ting Fiber the anchor tenant on a city-wide fiber network that is intended to pass <em style="font: inherit;">200,000</em> homes in Colorado Springs, Colorado. CSU expects to begin construction of the fiber network by the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2022.</em> The lease obligates Ting, and its ultimate parent Tucows, Inc., to pay a per month fee for addresses passed by the network (as they are passed and become serviceable for customers to connect to the network) and for certain fiber infrastructure, including co-location space. Total costs of the lease, over its <span style="-sec-ix-hidden:c98918915">twenty-five</span>-year term, are approximately $593,000,000 based on a fully completed fiber-to-the-home network, however the minimum fees are variable based on the percentage completion of the fiber optic network, and thus have <em style="font: inherit;">not</em> been considered an unconditional purchase obligation for the purposes of the table in Note <em style="font: inherit;">19</em>(a).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">(f)      On <em style="font: inherit;"> May 11, 2022, </em>Ting Fiber, LLC, entered into a "Rights-of-Way" agreement with the City of Alexandria, Virginia whereby the City granted Ting Fiber the right to install, place, construct, maintain, operate, upgrade, repair, and replace a Communications System to provide Broadband Services within the Public Rights-of-Way (a space in, upon, above, along, across, over and below the public and City-owned property that is used as a public rights-of-way) for a fee. Per the agreement, Ting Fiber is to pay the City throughout the <em style="font: inherit;">20</em>-year term of the agreement, an amount equal to <em style="font: inherit;">3%</em> of Ting Fiber's Broadband Revenues once the network is live, and subscribers are obtained, and this fee is to be paid on a quarterly basis. The agreement commences once Ting Fiber has launched the network in Alexandria, the current estimated launch date is <em style="font: inherit;"> March 2023. </em>Since these fees are currently variable in nature, they have <em style="font: inherit;">not</em> been considered an unconditional purchase obligation for the purposes of the table in Note <em style="font: inherit;">19</em>(a). </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="background-color:#ffffff;">(g)     In the normal course of its operations, the Company becomes involved in various legal claims and lawsuits. The Company intends to vigorously defend these claims. While the final outcome with respect to any actions or claims outstanding or pending as of <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> cannot be predicted with certainty, management does <em style="font: inherit;">not</em> believe that the resolution of these claims, individually or in the aggregate, will have a material adverse effect on the Company’s financial position.</span></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &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; width: 22%; 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>Contractual Obligations for the year ending December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Contractual Lease Obligations</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;">Debt Obligations</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;">Redeemable preferred share financing Obligations</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;">Capital Purchase Obligations</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;">Purchase Obligations (1)</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;">Total Obligations</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><td> </td><td> </td><td> </td><td> </td><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;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 10%; 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: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,082</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,947</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54,227</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;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">239,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,882</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,489</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">267,728</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;">2025</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,186</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">36,143</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;">2026</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,669</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,754</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;">2027</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">951</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,218</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: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">127,131</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: 10%; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,446</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">133,795</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; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,879</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">239,700</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">187,086</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">35,082</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">52,264</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">533,011</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> 5198000 0 0 35082000 13947000 54227000 4657000 239700000 6882000 0 16489000 267728000 3186000 0 17691000 0 15266000 36143000 1669000 0 17691000 0 2394000 21754000 951000 0 17691000 0 722000 19364000 3218000 0 127131000 0 3446000 133795000 18879000 239700000 187086000 35082000 52264000 533011000 39500000 50000 150000 21000000.0 P30Y 16200000 593000000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> <b><em style="font: inherit;">20.</em> Segment Reporting:</b> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"><i>Reportable operating segments:</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; 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;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">During the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2022,</em> the Company completed a reorganization of its reporting structure into <em style="font: inherit;">three</em> operating and reportable segments: Ting, Wavelo and Tucows Domains. Previously, the Company disclosed the <em style="font: inherit;">three</em> operating and reportable segments: Fiber Internet Services, Mobile Services and Domain Services. The retail portion of the previously disclosed Mobile Services, including the earn-out of the sale of legacy subscribers are now included within Tucows Corporate and ISP platform revenues and related results previously included within Ting are now included within Wavelo.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The change to our reportable operating segments was the result of a shift in our business and management structures that was completed during the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2022.</em> The operations supporting what was previously known as our Mobile Services segment have become increasingly operationally distinct between our mobile retail services and our platform services. As a result, commencing in the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2022,</em> our Chief Executive Officer ("CEO"), who is also our chief operating decision maker, reviews the operating results of Fiber Internet Services, Platform Services and Domains Services as <span style="-sec-ix-hidden:c98918938">three</span> 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 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.  In the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2022,</em> the Company renamed its <em style="font: inherit;">three</em> operating and reportable segments to reflect their branded names: Ting, Wavelo and Tucows Domains, previously called Fiber Internet Services, Platform Services and Domain Services, respectively. There were <em style="font: inherit;">no</em> changes to the activities or financial results attributed to each segment.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">Our reportable operating segments and their principal activities consist of the following:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><em style="font: inherit;">1.</em> Ting - This segment derives revenue from the retail high speed Internet access to individuals and small businesses primarily through the Ting website.<br/> Revenues are generated in the United States.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">  </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><em style="font: inherit;">2.</em> Wavelo – This segment derives revenue from platform and other professional services related to communication service providers, including Mobile Network<br/> Operators and Internet Service Providers, and are primarily generated in the United States.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><em style="font: inherit;">3.</em> Tucows Domains – This segment includes wholesale and retail domain name registration services, value added services and portfolio services. The Company primarily earns revenues from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations; the sale of retail Internet domain name registration and email services to individuals and small businesses. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Our segmented results include shared services allocations, including a profit margin, from Tucows Corporate for Finance, Human Resources and other technical services, to the operating units. In addition, Wavelo charges Ting a subscriber based monthly charge services rendered. Financial impacts from these allocations and cross segment charges are eliminated as part of the Tucows Corporate results.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>Key measure of segment performance:</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The CEO, as the chief operating decision maker, regularly reviews the operations and performance by segment. The CEO reviews segment revenue, gross margin and adjusted EBITDA (as defined below) as (i) key measures of performance for each segment and (ii) to make decisions about the allocation of resources. Sales and marketing expenses, technical operations and development expenses and general and administrative expenses and <em style="font: inherit;">not</em> reviewed or managed by the CEO separate from adjusted EBITDA, and are thus <em style="font: inherit;">not</em> included as separate measurements of segment profitability. Depreciation of property and equipment, amortization of 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: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt; text-align: justify;">Our key measures of segment performance and their definitions are:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"><em style="font: inherit;">1.</em> Segment gross margin - Net revenues less Direct cost of revenues attributable to each segment.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"><em style="font: inherit;">2.</em> Segment adjusted EBITDA -  segment gross margin as well as the recurring gain on sale of Ting Customer 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company believes that both segment gross margin and adjusted EBITDA measures are important indicators of the operational strength and performance of its segments, by identifying those items that are <em style="font: inherit;">not</em> directly a reflection of each segment’s performance or indicative of ongoing operational and profitability trends. Segment gross margin and segment adjusted EBITDA both exclude depreciation of property and equipment, amortization of intangibles assets, impairment of indefinite life intangible assets that are included in the measurement of income before provision for income taxes pursuant to generally accepted accounting principles ("GAAP"). Total assets and total liabilities are centrally managed and are <em style="font: inherit;">not</em> reviewed at the segment level by the CEO.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Information by reportable segments (with the exception of disaggregated revenue, which is discussed in “Note <em style="font: inherit;">10</em> – Revenue”), which is regularly reported to the chief operating decision maker, and the reconciliations thereof to our income before taxes, are set out in the following tables (Dollar amounts in thousands of US dollars): </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr 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="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>Ting</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>Wavelo</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>Tucows Domains</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>Tucows Corporate</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>Consolidated Totals</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; background-color: rgb(204, 238, 255);"><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-top: 0pt; margin-bottom: 0pt;"><b>Year Ended December</b> <b>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;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 0pt;">External Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">243,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">321,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 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:c98917898">-</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:c98917899">712</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98917900">-</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:c98917901">(712</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:c98917902">-</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="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-top: 0pt; margin-bottom: 0pt;">Total Net Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,344</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">243,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">321,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Direct cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">166,890</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">196,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Segment Gross Margin</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,421</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">124,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Network, other costs</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Network, depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,589</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Network, amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Network, impairment of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">92</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(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-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,248</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 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;">53,937</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-top: 0pt; margin-bottom: 0pt;">Technical operations and development</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,187</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-top: 0pt; margin-bottom: 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;">30,845</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-top: 0pt; margin-bottom: 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;">598</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-top: 0pt; margin-bottom: 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;">461</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-top: 0pt; margin-bottom: 0pt;">Amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,882</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-top: 0pt; margin-bottom: 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; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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></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-top: 0pt; margin-bottom: 0pt;">Total expenses</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">109,910</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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-top: 0pt; margin-bottom: 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;"> </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:c98917987">(31,662</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 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:c98917992">(14,456</span></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-top: 0pt; margin-bottom: 0pt;">Income earned on sale of transferred assets, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Other expense, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918002">(177</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Total other income (expenses)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,874</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 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; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918012">(27,788</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Adjusted EBITDA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918013">(21,557</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918014">3,875</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918015">44,834</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918016">10,438</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918017">37,590</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="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><b>Ting</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>Wavelo</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>Tucows Domains</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>Tucows Corporate</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>Consolidated Totals</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; background-color: rgb(204, 238, 255);"><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-top: 0pt; margin-bottom: 0pt;"><b>Year Ended December</b> <b>31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 0pt;">External Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">245,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">304,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 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);"><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><td style="width: 1%; font-family: &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><td style="width: 1%; font-family: &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><td style="width: 1%; font-family: &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><td style="width: 1%; font-family: &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="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-top: 0pt; margin-bottom: 0pt;">Total Net Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">245,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">304,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Direct cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,308</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,488</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">193,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Segment Gross Margin</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">111,298</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Network, other costs</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Network, depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,452</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Network, amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">583</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Network, impairment of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,293</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 0pt;">Sales and marketing</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">39,471</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-top: 0pt; margin-bottom: 0pt;">Technical operations and development</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,310</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-top: 0pt; margin-bottom: 0pt;">General and administrative</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">22,370</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-top: 0pt; margin-bottom: 0pt;">Depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">534</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-top: 0pt; margin-bottom: 0pt;">Loss (gain) on disposition of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">234</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-top: 0pt; margin-bottom: 0pt;">Amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9,424</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-top: 0pt; margin-bottom: 0pt;">Impairment of definite life 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;"><span style="-sec-ix-hidden:c98918106">(277</span></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-top: 0pt; margin-bottom: 0pt;">Gain on currency forward contracts</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; 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></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-top: 0pt; margin-bottom: 0pt;">Total expenses</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">86,066</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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(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-top: 0pt; margin-bottom: 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;"> </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:c98918121">(7,773</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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(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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 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:c98918126">(4,617</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Gain on sale of Ting customer assets, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Other expense, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918136">(370</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Total other income (expenses)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 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; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Adjusted EBITDA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918147">(18,778</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918148">7,334</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918149">47,765</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918150">12,500</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918151">48,821</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr 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="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>Ting</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>Wavelo</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>Tucows Domains</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>Tucows Corporate</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>Consolidated Totals</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; background-color: rgb(204, 238, 255);"><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-top: 0pt; margin-bottom: 0pt;"><b>Year Ended December</b> <b>31, 2020</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;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 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;">17,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,839</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">242,254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">49,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;">311,202</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-top: 0pt; margin-bottom: 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);"><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><td style="width: 1%; font-family: &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><td style="width: 1%; font-family: &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><td style="width: 1%; font-family: &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><td style="width: 1%; font-family: &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="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-top: 0pt; margin-bottom: 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;">17,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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,839</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">242,254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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,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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">311,202</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-top: 0pt; margin-bottom: 0pt;">Direct cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,856</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,911</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">200,401</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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);">10,295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,656</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);">74,803</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);">24,047</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);">110,801</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="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-top: 0pt; margin-bottom: 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;">10,194</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-top: 0pt; margin-bottom: 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;">12,144</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-top: 0pt; margin-bottom: 0pt;">Network, amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,340</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-top: 0pt; margin-bottom: 0pt;">Network, impairment of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,638</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(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-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">85,485</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 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;">34,274</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-top: 0pt; margin-bottom: 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;">12,427</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-top: 0pt; margin-bottom: 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;">20,268</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-top: 0pt; margin-bottom: 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;">488</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-top: 0pt; margin-bottom: 0pt;">Loss (gain) on disposition of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c98918230">(17</span></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-top: 0pt; margin-bottom: 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;">10,080</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-top: 0pt; margin-bottom: 0pt;">Impairment of definite life intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,431</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-top: 0pt; margin-bottom: 0pt;">Gain on currency forward contracts</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918245">(383</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Total expenses</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,568</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(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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(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-top: 0pt; margin-bottom: 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,917</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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(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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 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:c98918260">(3,611</span></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-top: 0pt; margin-bottom: 0pt;">Gain on sale of Ting customer assets, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,612</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-top: 0pt; margin-bottom: 0pt;">Other expense, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918270">(158</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Total other income (expenses)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,843</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(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 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; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Adjusted EBITDA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918281">(6,349</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918282">(5,381</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918283">46,158</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918284">16,545</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918285">50,973</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table 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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Reconciliation of Income before Provision for Income Taxes to Adjusted EBITDA</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Twelve months ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>(In Thousands of US Dollars)</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;"> <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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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;"> <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;">2020</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></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;">Net Income for the 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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(27,571</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;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3,364</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;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Less:</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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; 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></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;">Provision for income taxes</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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; padding: 0px; margin: 0px;">(217</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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; padding: 0px; margin: 0px;">3,906</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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; padding: 0px; margin: 0px;">4,985</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">28,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">17,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">12,632</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;">Impairment and loss on disposition 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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">553</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,621</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">11,394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">10,007</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">11,420</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;">Impairment of definite life intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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;">Write-down on disposal of Ting Mobile customer assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3,513</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;">Interest expense, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">14,456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3,611</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;">Accretion of contingent liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">383</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">344</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;">Stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3,718</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;">Unrealized loss (gain) on change in fair value of foreign currency forward contracts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">606</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(500</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;">Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">461</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;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Adjusted EBITDA</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double black;">37,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double black;">48,821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double black;">50,973</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><sup style="vertical-align:top;line-height:120%;font-size:pt"><em style="font: inherit;">1</em></sup> Acquisition and other costs represents transaction-related expenses, transitional expenses, such as redundant post-acquisition expenses, primarily related to our acquisition of Cedar in <em style="font: inherit;"> January 2020 </em>and Simply Bits in <em style="font: inherit;"> November 2021 </em>and the disposition of certain Ting Mobile assets in <em style="font: inherit;"> August 2020. </em>Expenses include severance or transitional costs associated with department, operational or overall company restructuring efforts, including geographic alignments.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">(b)           The following is a summary of the Company’s cost of revenues from each significant revenue stream (Dollar amounts in thousands of US dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2020</em></b></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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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: 52%;"> <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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">17,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">12,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">6,856</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="text-decoration: underline; ">Wavelo:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <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;">1,294</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">183</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;"> </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,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">-</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; text-indent: 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);">2,926</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);">1,308</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);">183</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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">147,894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">147,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">146,788</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);">2,514</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,544</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);">3,016</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;">150,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">149,757</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">149,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">17,731</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">17,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total Tucows Domains</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">166,890</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">167,488</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">167,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Mobile Services and eliminations</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">9,448</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; 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">12,208</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; 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">25,911</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="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; 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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">17,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">14,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">10,194</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 and amortization 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;">29,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">18,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,484</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, impairment</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,638</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;">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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,626</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;">33,005</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;">25,316</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><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; 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; border-bottom: 3px double black;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">242,894</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; border-bottom: 3px double black;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">226,044</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; border-bottom: 3px double black;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">225,717</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify;">(c)           The following is a summary of the Company’s property and equipment by geographic region (Dollar amounts in thousands of US dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,994</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">280,219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">170,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Europe</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">281,495</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">172,662</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify;">(d)           The following is a summary of the Company’s amortizable intangible assets by geographic region (Dollar amounts in thousands of US dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,386</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36,732</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,506</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify;">(e)           The following is a summary of the Company’s deferred tax asset, net of valuation allowance, by geographic region (Dollar amounts in thousands of US dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22</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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify;">(f)           Valuation and qualifying accounts (Dollar amounts in thousands of US dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <table 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%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Allowance for doubtful accounts</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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; 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;">Charged to costs and expenses</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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; 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;">Balance at end of period</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr 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;">Year Ended December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">541</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr 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;">Year Ended December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;">222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">319</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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;">541</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> 3 <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="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>Ting</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>Wavelo</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>Tucows Domains</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>Tucows Corporate</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>Consolidated Totals</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; background-color: rgb(204, 238, 255);"><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-top: 0pt; margin-bottom: 0pt;"><b>Year Ended December</b> <b>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;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 0pt;">External Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">243,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">321,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 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:c98917898">-</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:c98917899">712</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98917900">-</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:c98917901">(712</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:c98917902">-</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="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-top: 0pt; margin-bottom: 0pt;">Total Net Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,344</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">243,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">321,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Direct cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">166,890</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">196,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Segment Gross Margin</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,421</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">124,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Network, other costs</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Network, depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,589</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Network, amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Network, impairment of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">92</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(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-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,248</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 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;">53,937</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-top: 0pt; margin-bottom: 0pt;">Technical operations and development</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,187</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-top: 0pt; margin-bottom: 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;">30,845</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-top: 0pt; margin-bottom: 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;">598</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-top: 0pt; margin-bottom: 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;">461</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-top: 0pt; margin-bottom: 0pt;">Amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,882</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-top: 0pt; margin-bottom: 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; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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></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-top: 0pt; margin-bottom: 0pt;">Total expenses</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">109,910</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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-top: 0pt; margin-bottom: 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;"> </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:c98917987">(31,662</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 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:c98917992">(14,456</span></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-top: 0pt; margin-bottom: 0pt;">Income earned on sale of transferred assets, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Other expense, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918002">(177</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Total other income (expenses)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,874</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 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; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918012">(27,788</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Adjusted EBITDA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918013">(21,557</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918014">3,875</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918015">44,834</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918016">10,438</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918017">37,590</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="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><b>Ting</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>Wavelo</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>Tucows Domains</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>Tucows Corporate</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>Consolidated Totals</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; background-color: rgb(204, 238, 255);"><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-top: 0pt; margin-bottom: 0pt;"><b>Year Ended December</b> <b>31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 0pt;">External Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">245,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">304,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 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);"><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><td style="width: 1%; font-family: &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><td style="width: 1%; font-family: &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><td style="width: 1%; font-family: &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><td style="width: 1%; font-family: &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="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-top: 0pt; margin-bottom: 0pt;">Total Net Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">245,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">304,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Direct cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,308</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,488</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">193,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Segment Gross Margin</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">111,298</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Network, other costs</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Network, depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,452</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Network, amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">583</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Network, impairment of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,293</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 0pt;">Sales and marketing</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">39,471</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-top: 0pt; margin-bottom: 0pt;">Technical operations and development</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,310</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-top: 0pt; margin-bottom: 0pt;">General and administrative</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">22,370</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-top: 0pt; margin-bottom: 0pt;">Depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">534</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-top: 0pt; margin-bottom: 0pt;">Loss (gain) on disposition of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">234</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-top: 0pt; margin-bottom: 0pt;">Amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9,424</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-top: 0pt; margin-bottom: 0pt;">Impairment of definite life 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;"><span style="-sec-ix-hidden:c98918106">(277</span></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-top: 0pt; margin-bottom: 0pt;">Gain on currency forward contracts</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; 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></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-top: 0pt; margin-bottom: 0pt;">Total expenses</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">86,066</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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(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-top: 0pt; margin-bottom: 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;"> </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:c98918121">(7,773</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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(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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 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:c98918126">(4,617</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Gain on sale of Ting customer assets, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Other expense, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918136">(370</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Total other income (expenses)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 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; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Adjusted EBITDA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918147">(18,778</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918148">7,334</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918149">47,765</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918150">12,500</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918151">48,821</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <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="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>Ting</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>Wavelo</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>Tucows Domains</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>Tucows Corporate</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>Consolidated Totals</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; background-color: rgb(204, 238, 255);"><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-top: 0pt; margin-bottom: 0pt;"><b>Year Ended December</b> <b>31, 2020</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;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><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;"><b> </b></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;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 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;">17,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,839</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">242,254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">49,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;">311,202</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-top: 0pt; margin-bottom: 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);"><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><td style="width: 1%; font-family: &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><td style="width: 1%; font-family: &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><td style="width: 1%; font-family: &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><td style="width: 1%; font-family: &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="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-top: 0pt; margin-bottom: 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;">17,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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,839</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">242,254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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,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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">311,202</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-top: 0pt; margin-bottom: 0pt;">Direct cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,856</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,911</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">200,401</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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);">10,295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,656</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);">74,803</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);">24,047</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);">110,801</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="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-top: 0pt; margin-bottom: 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;">10,194</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-top: 0pt; margin-bottom: 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;">12,144</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-top: 0pt; margin-bottom: 0pt;">Network, amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,340</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-top: 0pt; margin-bottom: 0pt;">Network, impairment of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,638</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(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-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">85,485</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 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;">34,274</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-top: 0pt; margin-bottom: 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;">12,427</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-top: 0pt; margin-bottom: 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;">20,268</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-top: 0pt; margin-bottom: 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;">488</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-top: 0pt; margin-bottom: 0pt;">Loss (gain) on disposition of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c98918230">(17</span></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-top: 0pt; margin-bottom: 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;">10,080</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-top: 0pt; margin-bottom: 0pt;">Impairment of definite life intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,431</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-top: 0pt; margin-bottom: 0pt;">Gain on currency forward contracts</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918245">(383</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Total expenses</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,568</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(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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(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-top: 0pt; margin-bottom: 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,917</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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(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-top: 0pt; margin-bottom: 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="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-top: 0pt; margin-bottom: 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:c98918260">(3,611</span></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-top: 0pt; margin-bottom: 0pt;">Gain on sale of Ting customer assets, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,612</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-top: 0pt; margin-bottom: 0pt;">Other expense, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918270">(158</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Total other income (expenses)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,843</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(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 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; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Adjusted EBITDA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918281">(6,349</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918282">(5,381</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918283">46,158</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918284">16,545</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c98918285">50,973</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 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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Reconciliation of Income before Provision for Income Taxes to Adjusted EBITDA</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Twelve months ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>(In Thousands of US Dollars)</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;"> <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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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;"> <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;">2020</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></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;">Net Income for the 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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(27,571</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;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3,364</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;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Less:</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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; 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></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;">Provision for income taxes</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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; padding: 0px; margin: 0px;">(217</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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; padding: 0px; margin: 0px;">3,906</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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; padding: 0px; margin: 0px;">4,985</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">28,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">17,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">12,632</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;">Impairment and loss on disposition 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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">553</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,621</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">11,394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">10,007</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">11,420</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;">Impairment of definite life intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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;">Write-down on disposal of Ting Mobile customer assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3,513</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;">Interest expense, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">14,456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3,611</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;">Accretion of contingent liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">383</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">344</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;">Stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3,718</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;">Unrealized loss (gain) on change in fair value of foreign currency forward contracts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">606</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(500</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;">Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">461</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;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Adjusted EBITDA</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double black;">37,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double black;">48,821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double black;">50,973</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 42425000 23632000 243158000 11927000 321142000 42425000 24344000 243158000 11215000 321142000 17004000 2926000 166890000 9448000 196268000 25421000 21418000 76268000 1767000 124874000 17433000 27589000 1512000 92000 78248000 53937000 14187000 30845000 598000 -461000 9882000 109910000 18507000 3874000 25327000 16781000 245576000 16653000 304337000 25327000 16781000 245576000 16653000 304337000 12035000 1308000 167488000 12208000 193039000 13292000 15473000 78088000 4445000 111298000 14769000 17452000 583000 201000 78293000 39471000 14310000 22370000 534000 -234000 9424000 86066000 20030000 15043000 7270000 17151000 1839000 242254000 49958000 311202000 17151000 1839000 242254000 49958000 311202000 6856000 183000 167451000 25911000 200401000 10295000 1656000 74803000 24047000 110801000 10194000 12144000 1340000 1638000 85485000 34274000 12427000 20268000 488000 10080000 1431000 78568000 6917000 7612000 3843000 10760000 -27571000 3364000 5775000 -217000 3906000 4985000 28187000 17986000 12632000 553000 435000 1621000 11394000 10007000 11420000 0 0 1431000 0 0 3513000 -14456000 -4617000 -3611000 248000 383000 344000 7599000 4592000 3718000 -0 -606000 500000 -281000 -219000 -461000 2660000 2706000 1962000 37590000 48821000 50973000 <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;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2020</em></b></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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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: 52%;"> <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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">17,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">12,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">6,856</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="text-decoration: underline; ">Wavelo:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <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;">1,294</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">183</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;"> </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,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">-</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; text-indent: 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);">2,926</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);">1,308</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);">183</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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">147,894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">147,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">146,788</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);">2,514</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,544</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);">3,016</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;">150,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">149,757</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">149,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">17,731</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">17,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total Tucows Domains</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">166,890</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">167,488</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">167,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Mobile Services and eliminations</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; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">9,448</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; 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">12,208</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; 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">25,911</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="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding: 0px; margin: 0px; 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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">17,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">14,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">10,194</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 and amortization 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;">29,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">18,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,484</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, impairment</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,638</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;">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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,626</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;">33,005</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;">25,316</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><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; 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; border-bottom: 3px double black;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">242,894</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; border-bottom: 3px double black;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">226,044</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; border-bottom: 3px double black;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">225,717</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> </tbody></table> 17004000 12035000 6856000 1294000 504000 183000 1632000 804000 0 2926000 1308000 183000 147894000 147213000 146788000 2514000 2544000 3016000 150408000 149757000 149804000 16482000 17731000 17647000 166890000 167488000 167451000 9448000 12208000 25911000 17433000 14769000 10194000 29101000 18035000 13484000 92000 201000 1638000 46626000 33005000 25316000 242894000 226044000 225717000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,994</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">280,219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">170,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Europe</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">281,495</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">172,662</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> 1240000 1994000 280219000 170630000 36000 38000 281495000 172662000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,386</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36,732</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,506</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,118</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> 2736000 1386000 24770000 36732000 27506000 38118000 <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(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22</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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22</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 22000 0 22000 <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%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Allowance for doubtful accounts</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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; 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;">Charged to costs and expenses</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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; 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;">Balance at end of period</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr 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;">Year Ended December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">541</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr 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;">Year Ended December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;">222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">319</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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;">541</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 541000 152000 0 693000 222000 319000 0 541000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">21.</em> Subsequent Events:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 45pt;"><i><b>a</b>. <em style="font: inherit;">2023</em> Stock Buyback Program</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 45pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 45pt;">On <em style="font: inherit;"> February 9, </em><em style="font: inherit;">2023,</em> the Company announced that its Board of Directors (“Board”) has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The <em style="font: inherit;">$40</em> million buyback program commenced on <em style="font: inherit;"> February 10, 2023 </em>and is expected to terminated on <em style="font: inherit;"> February 9, 2024. </em>The previously announced $40 million buyback program for the period <em style="font: inherit;"> February 11, 2022 </em>to <em style="font: inherit;"> February 10, 2023 </em>was terminated.  According to the terms of our Third Amended <em style="font: inherit;">2019</em> Credit Facility, share repurchases require the Lenders’ consent if the Company’s Total Funded Debt to Adjusted EBITDA ratio exceeds <span style="-sec-ix-hidden:c98918971">2.00:1.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 45pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 45pt;"><i>b. Issuance of Preferred Units by Ting Fiber, LLC</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 45pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 45pt;">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 pursuant to the Unit Purchase Agreement. The Milestone Funding provided the Company with an additional $30.0 million of capital and reduced Generate's future capital commitment under the Unit Purchase Agreement to $82.5 million. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 45pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 45pt;"><span style="color:#000000;">c. <i>Amending Agreement <em style="font: inherit;">No.2</em> to the Third Amended and Restated Senior Secured Credit Agreement</i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 45pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 45pt; text-align: justify;">On<span style="color:#000000;"> <em style="font: inherit;"> March 14, 2023 </em>t</span>he Company 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 "Amended Credit Agreement"). The Amended Credit Agreement continues to provide the Company 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 the Company 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, the Company 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:c98918980">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:c98918981">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:c98918982">3.75:1.00</span> thereafter; and (ii) minimum Interest Coverage Ratio of <span style="-sec-ix-hidden:c98918983">3.00:1.00.</span> On <em style="font: inherit;"> March 14, 2023 </em>the Company 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: 45pt; text-align: justify;"> </p> 40000000 40000000 5000000 6.00 30000000.0 82500000 240000000 60000000 2800000 Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal 2023 and subsequent years. Purchase obligations include minimum revenue commitments of $39.5 million with the Company's MNO partner between 2023 and 2026. EXCEL 127 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ">)QE8'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 " GB<960Z76T>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;25H:'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'$/*2NW]^ M]SM(JX/0?<3GV >,9#'=C*[S2>BP9D>B( "2/J)3J$FO,5."1E%"F8@$58B$RV1@L=45$?SWBC%WSXC-T,,QJP0X>>$E1E!4Q. M$\-I[%JX B88873INX!F(<[5/[%S!]@Y.2:[I(9A*(=FSN4=*GA[>GR9URVL M3Z2\QOPJ64&G@&MVF?S:/&QV6R9K7C<%7^6SJRO![\3M_?OD^L/O*NQZ8_?V M'QM?!&4+O_Z%_ )02P,$% @ )XG&5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" GB<963CW*_I4* !,.P & 'AL+W=O\<-G^KB2ZH?!Y7F"'\F"L@2IZ'\S-:_D[Q! M1TK/9Z'0?]$ZN_?(ZR$_%9)%N3'4(*)Q]C]^SD%L&)P.&PS",&@R\ MW,#;U6"4&XPTF:PIFL,5EOCRG+,UXNIN4%,?-$QM#KWN>1PE8*=O+QB M?@K=*-$X#M!U+*E\0=,X&T^J7P[0E_D5>O/+V_.!A.*4T<#/I3]DTFZ#M..B M6Q;+E0#=@ 1U@0'4LZRL6U3V@VM5O"+^(?*X9 MS*_LYO]*8RA]J,T=2VN\$KVG];QMZ#=Y__4)[D)322+Q7Q/R3')DEE2+Q#N1 M8)]<]& 5$(0_D=[EKS\[Q\/W)EQ=BEUU)%9#.2I1CFSJE_G G0!-CD, &I!G M])&\F C:E8;P[VQX-CH;F8!9;=L"ZTBL!NRH!':T"[#/Y)$*0 :#\ Y'Q(3+ MKO/P97+_=8ZF=Q,TF(T')F96@;;,.A*K,3LNF1U;VSJ&R1KH"7L3XD<3*[N] MY*F)\,1JU1901V(U0"[6:M:76D5J?E5K3< MW6CE*Y5M>=\F53CSC=Z\7: UN8[4ZN0J9]^Q.L ;TQ'<+4&ULV\9:W:Q)0Z% M>;!UZM)WI59'5CGUSDY>_0T-";I+HP7A1E3;''KGP'./AT,CKDX=^J[4ZK@J ME][9R:>?QC[C,*YT/-E'"CKU[KM2JP.L M_'O'[J#G !_P,YH&,%7IDOI95&X9?79)USMP3X8GWO&QD5ZGKG]7:G5ZE?/O MV/WUG-XX"$!=](L/2"Z!<19+9L36:530E5H=6Q47.'9G_C6VU6K2'M(T1PJQ#!M7OUGYC. :U8;/-WMX@<>4<'0\?X M?&-B-VU-:Q_1@5M%!Z[=L7^@$N("MD2.^V;Q%LV)GW(8949D=J4)BR)P\H1D M_O<^BAE*,$=/.#1['':QUA#W$3.X5/I/$YRA:AN_'\:OR'D5>G04)7 M:G5>59#@[A0D?"5A>/ ]!K<6YBT6L. %:"I$VK#BV37OC!ZNW:@UMGT$!FX5 M&+@[!09_LA!<-,RSG @WYKVW*#7 ZC0%[%Y]3NLZ(OQ1+66_ M@8)<03 5)3@V#[@??()@MVN-;1\Q@E?%")[=LY].;CZC<1I0R3@:2TD@:-<) MW:83'%OTFI[QVN_:13M:M<[4BKJ4/73Y?NJ7>FCA4.SP=/)CQ5 M%.#M% 7DZ8IYEJZ8KS!4"]VG$M:V6 7S1F1=.OB37.UXHY'.\-0].W&K^S:\_G[KN\/W\>J(_.>_?JH)O,?=7R#G*CCFC-THMO_.>4_ >H [@ M8L) *:P.T<.*"E3!NF.'R*DU8C!60G!3KE3>6Y8,UQ9$N289$\%"$KX@R1!6 MMZ(9!BS3:5\?;4:G_4*H +;4AW83Q47';.I<*N$@E"\&X""KQQ.J@!O*H[Q8 M9:?:]ZIAJE@_VZ(01O(E88\<)RNJ\!.]@2G.-$8?9[>_H4^?9DK..7DO2J;J M0MDT7M:1;M215W5,LCKBJHY+J*,"J(:&SV*@00/MW"_+/544>ZJH]9'V5M!] M0F/HX\8>RELG=.M-#83&J4LU-;1X46T)L:\9P65.EM" V(?!R5E45"&-_X:Q M3)>4! 5G )I?Q,$3X8(4%]8K$I8%YN&B9/=M/4;(OM(;HVJ MY-9H2U(JYZ2>2S8Y3ELD\B,H?72O\M;4F'RV2[1FMH^TUJA*:XWLZ:B"F7)2 MT/3*B,RN<'IDA-1I-JLKM0S28./U0Y6@TJ]Q"J0WU.Q-Q/+7\E71L7Y!/;J9O9%LD2_S+A@4K)(?UP1'!"N;H#K2P:+ M8?Y%%5"^0'OY/U!+ P04 " GB<96AFMH9#T( :)@ & 'AL+W=O M_ZH:OUTM:"+;U]\KAZVUGVQO+[< MR0=UI^P?N]L./BW'7M95HUI3Z99T:G.U^$#?WXC"->@M_JS4DSFZ)LZ5>ZV_ MN ^_K*\6B5.D:K6RK@L)?Q[5C:IKUQ/H^.O0Z6*\IVMX?/VM]Y][Y\&9>VG4 MC:[_7:WM]FI1+,A:;>2^MI_UTS_5P:'4];?2M>G_)T\'VV1!5GMC=7-H# J: MJAW^RJ^'@3AJ0$6@ 3LT8"]MP \->._HH*QWZY.T\OJRTT^D<];0F[OHQZ9O M#=Y4K9O&.]O!KQ6TL])O'[UAKPB M54M^W^J]D>W:7"XMW-FU7ZX.=_DXW(4%[O))K=X13B\(2QA#FM^\O#D];;X$ M?T>GV>@TZ_OC(:?W7:=:2Z0QX.=[S)^A X%WX-;6>[.3*W6U@,5C5/>H%M=_ M_QO-DI\P[WY09R>^\M%7'NO]^D::+8%9(RMWH?[:5X^R!N?161RZ2ONN7 )X MO&9U %J6&E0.)]K2Y("VE,;XBL M(=GT@0EIBZSU_MYN]C5D@$,3,'F5E1RFTUU"L*CF7G5CO/7>OTH%#1A0;"0& MM=F1C[00B9B-!&(ETKS$AR(=AR*-SYAN;0?I;0C/"\@"0[3N=.\9$9?[]6#$?0=^(LSS'5>6CJCRJZK93 M.UFMB?H*L#/*] &P5CMM*CSLIOA5+RB+#M1:CUB*J]9/J(-H= MRB#%&MOMFS$Q>3-/7K?:*I*_P7PH?!_*A,]<\(U8&8C6H'Z4GL12T+&:.8%9I$I@+FDPP3,[$\THWBECY M5?692#^JSJ4BE'B)/Y@BIS.AB!47N0@(/:(VC0K]75M9CX,[< P52?VPR,J2 M)7.9B)V -1 2.I&61N'F);-:MP]OK>J:>40D:#0<>C\99,[FT8!8)0'A$S9I MG)MGXCKH!PT%]N%^IU,A\CE<,;."A?!*)[[2.&"CB2;D#9YJJ(\]+YY\$Q:" M#9W 2.-D=+@QM@GM7JA/.)90-I=VQNI4VT1"&D?A&"^0/(9A127ZO/.&SC=A M(743$>DY)$+AU]GG'H5N$[CKIW^898'/,L*[@HIRCD7$CN8LRT*:)S+2.!K[ MDM(MO+U1Q,F'Z&T?2*V@:HN,,,*X1!3SS1!B1G/8- 5$3S2D<1R.^:Y/&ZA MGUVPP/.Y/L0J">TLV00X=@YP5K8/%2#M (U#"*1H"# $7F5>SB,6,4L3D83$ M3I!C+X'<@];K)\B[J$ $6SP1U%-XUNY4XE$A&?A@ M1D5@M\0G6/(X+$]*UTC>XSX*&1/SB@JQHDE(XT1+'J?E;W8+N63E(PD5ZB,1 M #$G.V+%DU"EP8\.3>/5WVE]?4XI5K(5U,L;F%W.LZ-,>:IVXAT_5]O-5]UW MEMD<*=<8X_-="F;&L]!Q'9]@R,_#,+3J/$]0_0C_O)2'&>6!C,.+F"""9X-[21,QHD8:":.(HCW/T7UJVD6$_:"]PZ4BM"-SDWFI%R%DF MN0BMUPF>/ [/8;U^5FNE&N< N>V^K8F[K>P"Z]9G8)D(/H<-8A:*FHF3/,[) M(1-.@SQ&S6&8.7DM\6,D[J//&V6LP@P=Y8F)C2+.QI,3CKG@$A4K?-3!UM [ M?43,&$NS0 $I)B8*&BU^[JQ>?=GJ>JTZ\X_^V&/42_%##Q&%[/>603^JMU/W M)]R*O30,+U[A1(&])JV%Y=^11UHX0+$TNDJ3_1TR_1(C4CK]6QKB"Q1T@Z;TU%BY\;TMFK)2NX 7>CYA/")7]!D?N2+6+$\ M"ZW7HR>J\5W!9V4E?+4F2G8MC#*: X6/]#0MROG6!3$KN C14TSD%V?)OV_V M=?_V@1YVA[J!Q;!U+XKT%5V_JWU=:V/>1"LW@3S>])XV(D9:"%V ML0,M,9%>Q$GODEHU/ ,87FO0K=M]J7;E7#DD]P"-HCWCZ9B@>?W_[VCP?GGT MXHY[:^I7V3U4K8&MY 9Z3M[E$*_=\"+2\,'J7?\NS[VV5C?]Y59)F#1G +]O M-/A_^.!>#QI?![O^+U!+ P04 " GB<96@0L MZ$" !!!P & 'AL M+W=O3*CJV:S^&-^4/K!Y(@6'@LA MS<++K2VO?-^D.1;,7*@2)8ULE2Z8I:[>^:;4R+):5 @_"H*I7S NO61>OUOI M9*XJ*[C$E093%073?V]0J,/""[VG%W=\EUOWPD_F)=OA&NU]N=+4\[LL&2]0 M&JXD:-PNO.OP:CEU\77 +XX'TVN#<[)1ZL%UOF<++W! *#"U+@.CQQZ7*(1+ M1!A_VIQ>-Z43]MM/V;_6WLG+AAE<*O&;9S9?>)<>9+AEE;!WZO -6S\3ER]5 MPM3_<&AC P_2REA5M&(B*+ALGNRQK4-/$(Y?$42M(#I5$+>"N#;:D-6V;IEE MR5RK V@73=E6X:GN@5GEM,+R .1Q %430@7YXN#X_E/E6F*T_4E2>J\XU?R7>=IJJ25 N- M*?(]VP@< 1.T]NM"T2Z"3%4;NZT$K<@F=LAT,\NDGL5MK'TR_1+/_7W?V3[$ M'K_@"IZ1OQ5QQ#WNN,3S0)FM\S\E,B MCQQ,.@>3CSO@QE3OTT]>,(7!93@+P^?P0X&S\6P1MEZ02M MFSG=<:A= (UOE;)/'7>,=K=F\A]02P,$% @ )XG&5J#-9PY7" R"8 M !@ !X;"]W;W)KSOJ08>?MY9 M_[4E#V0>DEK,9?[?+&U6MY-P0E*Q3#9Y\U4^_5OTA#QE;R'SNOU+GGJL,R&+ M3=W(HA\,3U!D9?<_>>X=<3" ^B,#6#^ Z0/:R@%!:J3G>"O*Y7,A"D$OR_3XFYV<7Y(QD)?FVDILZ*=/Z9MK TRB; MTT5_Y[ONSFSDSI21WV79K&KR2YF*]-C %&CLN; =ESMFM1B+Q17A] -A#F/( M \W?/IPBP^.W#WQ%>5&H-[M1GOM:)7=VQEGE+I M?'O(&8$Y+N?!,2Q&8)0"DSWLB(.[Y^"VX_AH=-6-"J6JYT'.2]D(0IT+C)%K M\XA9XT#W(>:Y MSH)_,'LT\ID?:K& P;C#(RT63!AT$=>A>"SX>Q[^:_&L6@ 1S]"S:IR';SY@ M ,&JT4!0;N#K+!"40R,7)Q'L2016$K& &5YD2=NS8%+6%73@JGDA4 .)^&N3 MK57Y[,/<1:,\,+T;>*'V]',3!9[PM.2.$12C[@C'<,\QM'+\6,BJR?[><\S* M)BD?LX=ITW$S,=3G(Y&8YX9$N<>8(C$=NH.$ MDA06*EG=*));@7(R)09W0M?3.2%*A/' X(0)ED/U<\QI$"S4KEA.T.RIJ4*\ MR*A."(@;)=8$N>$8Q4'.4+N>^4V5U_/')"LO")!,LWHMZ\Q.&.5I*A'7ISI/ M1/J8/$W0Y6@?&20-_7]J&FIJD2@,]<:/H5QF\$-TC>.$(\*&#LJ&OD?:I&() M*0B$\FPIWLO65">.3O552(Q 5#W":;)!XS"[QOD$H:HB=;&I*E$N7LA25D]) ME8+L*:'@+/;< I0;,X6*S@V!7+) 7R]C*'Z@88_I#7J'V?5.)^%L2R1F:A3J M1)%>Z.<(+O0=W]=Y8,K(&ZN=;) \S"H-9OUVT;*2Q4&_0PDQQ)/4]_7TPG!! M$.@:#H'YT5@!88,48=PJX?YL5J*"1&I9G>\FZ )5=,RJ:MZKZ$YJ+3Z5M6,W M#B*(V470Y[(18+?9A?@'4@JTH3!3IUS"RM;S]:A <-!YC'1%8-RG8^5HD#W, M+GOZ,!=)58I4U:4:)*LJP%"+RGHIH$BE?XVP$:J$[)!$WJ.+O40&',< MKE=@!!;X=&1'CPVJB-E549<)K\Z?*5>@C1M,$)2I[U!;WEB)&K0/LVN?KM9* M/+%13J8TX6&@KYD1%/4 M)^8(BD>.T31-E!N-;1/P0=MPN[91._Z[0,Q!F%^T#"$^"3303*88+8ZJ%4]? MU^+DX1E!<$8\0&5@3D M!?J&- *BOC=2U?C!4=CK9V%)(3>PN($5>0X--5MF0+R1;>L%JJ\0-/=TF'ZJ M@& NF>=[.D/$%!TI:GS01=RNB\8S9#>K0Y[L>B\Y!U_(K:A>+M0O9]2E'\CY MF1=Y%^V"_0$_U42HDU82BX4H'N!^N[/2[LBS':0.+^VN-)64ZQK5 M!E-OD;'?BL!HZ(]%RR#*^&LG9J-N/*PW;ZFNGG$L"M65ZE)KCN H-W86$50P MNNW/!T'&[8+L+JFSQ9 'ZRZ0"B5&5PF(@%YRAA?D'-;.JX9#V M.USP<43*@82)6&@$ (:$-2QRT(XA/= 8X<@.,Q^T'[=KOSC+-^HUCA.'0OBV M4#!A$ I&"F H;XSYH FY71..AD+Z3I?8@@'9T!H)!@P9TL#5#^1C% DF6:BO M3*<'K_@4HGIL7Y6J@0KTQ.X-F?VW^]>Q/K8O(6G?W]'KN'NI:C#3O>/U>U*! M:*A)+I9@TKD*H%!5W6M3W44CU^V+1 ^R:631?ER))!65 L#O2PFN["_4#?8O MK\W^!U!+ P04 " GB<964^:3(58" "#!0 & 'AL+W=OU9M M)A8JB9FD7/KWI63'2R\I^F))%,\1#VERL$7S9"L QW9*:CN,*N=65W%LBPH4 MMQ>X DTW"S2*.SJ:96Q7!G@90$K&69)6#8)N:?(!K)X6&J6%VK10W MSR.0N!U&:;0WS,2R[)E7\HCXY ^WY3!*?$ @H7">@=.R@3%(Z8DHC'\-9]0^Z8&'^SW[ MSZ"=M#QR"V.4?T7IJF'T/6(E+/A:NAEN?T&CI^_Y"I0V?-FV\4TB5JRM0]6 M*0(E=+WR79.' T!Z>020-8#L+:!W!-!M -VO GH-H!9APQ_.!P2TS MWIO8_"8D,Z!)OM"^['-GZ%80SN5CU!:E*+F#DLT=+5139QDNV!@5_4F5+_$& MV*TN4 $[G7)##A4X47!I.^R7_&38Y&F/)&X.D_/>Y[S_H__::?+>J=]/6I]:9WSP>RHPR]#F MEI2LM:N+V5K;27(=&NB-?403IAX(_VGJ\73'S5)HRR0LB#*Y^$81F;KEZX/# M56B"1W344F%;T90$XQWH?H'H]@?_0#MW\Q=02P,$% @ )XG&5CNZ=RZW M" $C\ !@ !X;"]W;W)KT&W:O*EVM.2_ MW%?U-F7\LGY8-KN:IEG7:%LLD>-XRVV:EXN;J^Z[C_7-5;5G15[2CS5H]MMM M6C^_IT7U=+V BZ]??,H?-JS]8GESM4L?Z"UEO^T^UOQJ>43)\BTMF[PJ04WO MKQ?OX-L$AVV#SN)_.7UJ3CZ#]E;NJNIS>_$ANUXXK4>TH&O60J3\WR-=T:)H MD;@??_:@BV.?;.NJ:+J_X*FW=19@O6]8M>T;7GXGW[IB3AI@-!$ ]0W0$(#[$TT MP'T#+/;@3S1P^P:NV,-4 ](W($(#B"<:>'T#K^/^0%;'=)2R].:JKIY W5IS MM/9#%ZZN-2=- M562T;GX \9_[G#V#2_#;;03.SR[ &> MT63/VRU/K:X7\/O/='M'ZS\4,"L]S+LLR]L<30OP,;E0Z/#B@T._K+Z -XQ5N=W>Y;>%12PBKM:]=>* MW^&XV9*'_AA_=(P_ZG#<"9SW:9&6:]J Q$#79*@B4V_5HP"Z)ZG%Q>F 1'(9/@.PL(R MM](Z-7= V 2+;8(E1C9&,0N/,0NMQDP5IU#.)8B$Z7\5*A8)Y M;UDAE%?B^ MD-ZRE9C>"IEI\5S=(:_)>RKAS1\X3!2W*[ M[^CT'C#"OBNPIO=G;G);18NMHB6VT,:1/1'CT%)DE=&$\C[)<<3)O;?2Y&UD M-HG-)HG"9.3.F*-!L$*]8NT*!I=M-2GC:]UV1\NFW]@<)@BBYD;6JQ(QL@GV M82!R8P2*S2:)J:\Q-X,.A'HAR%,%Y"5GA7:;!K:A8$?KO,J4E& S)4:32&%" M?)^(E!B!$A/0F))!!$*]"OR%DU!WB5+335L1?:1?*3HOJJ:Y "7MEAF^E>*; MJ#:=^"\U75>/M'Z^:'\Y@R[7T^=G)"07W?IT1HAS)/B9IG4#:,EWX,8.R&)/B832)%28P\$1-;K(:QV/0?5 O_%Y0 M<$*.DAY9F$''@\B%TG*E]6#VI>FEJHXRE[V)V/.V>OMH]?K5[ M_HHTL\8$$F/;LB2VW7%0D&DL)(H,A^J MJOHBX<0I,QHD*GJA1-64&Z"2((4.=7S7=Z$HPO0>S)YCK1Z&6D5+;*&-8SG( M::27TU/E!G7\Y+-%U#Z>) 9/UI7(%^?;2&$58%=4=+'"#+O2/" [!B%Q)E-] M4++HE4K6N(645:;KN/*#7%:/.*VBQ5;1$B,AXP@-HAKI1?6L6@.23P\A$5>5 M%5)IP5!21*_0GT#)LR6@1'5W3CAQ](\'!8N_%05K&E18)54=(CUG9_5HU2I: M;!4M,1(R#OD@J+%>4/^]10N]_(TLUYVVRBCZ+N8'4^;:)%5M-@J6H+E1[&G MXCG4#+"^9C"KC*+'FC.A6@**L$*X(Y_X4-C]V^HP,70 (M/ M5NH=G,.B):!$X;=/P@FIAX=:!38\XFVDVK@C4103$!(/NU9Z/V8O358? ;"* MEMA"&T=T**]@?7GE)95$I RD7$V 3@!]"*4Q9+7"8A4MMHJ6V$(;QW(HQ&!] M(6:JDJB.GURJP##PQ*<^%&:!]$12I+ B) A#<2\AF_F!*RX2LE'H>40\HEZ> MO!WMW/>^!R@/KR ?;A@U:Y[8?BN8JS:=A\W-.4JN#7@ MO]]7? KK+]IWD(^OP=_\!5!+ P04 " GB<96C4.>0*H, 910 & M 'AL+W=O[9:SSON^JNOUPM>VZ_;N;FS;?LEW6_LCWK!;_L^'-+NO$K\WC M3;MO6%8,%^VJ&^S[X\[ZJR9G>-U_:[7=:\?&05?_YP MA:Z.?_A:/FX[^8>;V_?[[)'=L^[;_JX1O]VM/'#^A_SE<_'ARI=WQ"J6=S)$)GX\L36K*AE)W,>?AZ!7 MI_>4%YZ_/D;_-)@79AZREJUY]7M9=-L/5_&55[!-UE?=5_[\,SL8"F2\G%?M M\*_W/&JCY,K+^[;CN\/%X@YV93W^S+X?&N+L A1:+L"'"[!^ ;5<0 X7D$LO MH(<+Z- RHY6A'=*LRV[?-_S9:Z1:1),OAL8ROMVGWIO?KCV M?O#*VOMMR_LVJXOV_4TG[D=&O6^$O2^\[K:M]_>Z8,4TP(TP M@2]];"/,7!#Z\LO1\#EZ>67^PXWY/1LR!"/6.+]NF=- MUI7UXS@ZRJYD[3NHF<[=I_E[,.52 TM:Y[8U>U?_X)"_V]0$RT9 M+%THV*3YZ*GYJ"OZ[3]%UBSKG.^8]Z;B;7OMB33I=5OFB78M>0&UY!@Q&"+* ME/ETN\)1$(G.\'3>1J:,D)!.1:DI"J(H.(DFGH*3I\#9)3Z+\=EZ-9?.GGCU M)#M'+L8IV"V");O%DL'2A8)-FC \-6'H[!8I$T'S,ANF'9'F]HV81)ONQ1-) MS&-_]N5>9D"H/<>XX=D#Q3&*(ZUOF"H4)7&H=0Y A4."X=X1G:Q%3FN?=_NL M;.3MO\Y89-Q,@C57I@3[VJA(30T*20Q;BD^68J>EGW:\Z96]LNZR M^K%\J)B7M2V#_21F.R.2:.EG#:A\W]=Z:PK%HMB'72%?484_FWNS-"2G4#]LA: ZE7EAAG#"/1&YKW-2E) @BA!%G,*79";75*V84TC MD/P ,%WVG0D,%Q,7?V+-RS5HB)I#(TQBG5T@&2(XUHT!,I(02[Y#"F"0]YFU7#Z.2R!.'5 MV8[!N=]$!\,30!>Z'T 26>PH_D S '*>],6(9&R7R;PB(/(P1(>N"]L"J"). M0MV9J3*RC$LR-:;( [G18WA.;Q[%<[F6CRO?BHPI,^>P0MJ(U.H]957/I&VQ M;GK.FN(TB<-F393 9O(Q1:&OLS$@6@6^Q3!63(+=3&*@I*1(.8GW,N?(8L>F M$C&WK!#ML&GXSA//OM_UU5 ;X7*./*1CR#Z&P"34_0,J_5D[)5/KBERPFUQ^ M;\34N"KX/X',*V 1DQ,B8(DT;V8*AKHRZ444)$(6=9"6#$/=C//5[833)V%C?4I_=2\7@VC4*9*4S^)\15',A_G MB8*)*:6T/!$ @\QU": 2"XY(AU90)C*PQ97"(>S&H=.*:YCH!NKIJTU95;:B M&09XQR?&@P)8!H4TT%U!LCBQN"**>8B;>3Z?+Q\/JT?;^"! 2Z,,?4*W, MZE,*R!+?,O\1Q3%DM@(S9K)]]F*U89)$&.G+O36@HGZH#W] M4I\2Y66*"HA M;BJ1:PH)G<>E7@DO'P@ )!3IXP90T3C04P&@(I&E(D;.-JCS4[VP(2!I6.1L&',/%:@THI?UUY#**$Q"(F)[+FJZ)_/5DX$%]PU_ M$G!;> \OWIN^'0ICU^>UE-,&*>@3V&U)XDA?B ,RG(1Z2D\!&0E]&]L0Q04D MH&U=.>?CN9$6-BK6M D$A)/&1_LP F>[)*9EZ M4LQ"W2OX5'6(MN]JJ_2^=(+(!&+.CVE M0:H@L. !59Q#W9SSE>W[)M]FHQU!HCM9Z9>N0#?SFTWSDA20K(AUY4D5ZE W MZH"9I>)9[9I@J8DK-#8VEM> +$Q\8_\9D,6^K2Y*SX[)N.'GK(.>^[%7_"B M..9.+:3">B)-(97M& 15&$3=&+2VE,6&$T!9_F=?"EBUCBH(99!1!P%DQ@-S M2:;6%!+1"Y%(8= Y'&T B !- DA$L%EH '01043'64 6(&1+( J)J!N)9*FD MO>0$'%T4B1:-EBX5;=J&"HGHS 9648Q]W>OX*\X$4:#.@D@8(2-Y 4+112*C MBP Z2BFQ[-!1Q4/T0A[2MC9>X766=M: )-";(G7&F9[W4T@4S.Q:J6PE31VW MH2XX)A1 .U*Q?K +5!E5-U!E2=.!0J/ C4;C\!XFGU* I$D4[@)IU35CXD97D\T\AV&-9U_*QR@1C/48W/!!M,J+%*!F1F,Z2 :M(,4W\*E(+0R0[W M_7Y?#1NE8CI0V_ME/7Y81N13^-"T$[]>?6IZR6CI4M&F+:IH+)C;N.J8B-MY MMNT UT>DA MX,<+3,8*C&(\(-*/J*2 !B%LF?]#16NAF]8^3]#V/-C-2U) @JVUD5!Q7>CFNJEGVVF;_\O^?-5K7I(" M$N+; #U4R!?.[.\!)MYZ,H4V>]X,Y^+^_87M'ECS']#;HA],6S1:NE2T:.NE\^GF;/K*\!R0I3$U8N/MH>*BP.W17!^W*WKUZ\C_*S M);_\LG:/J44Q=]%HZ5+1IA\F59@;^_PT M?*N%]O>/Z%TZ?DN'"C-^:)QE;I925% M60( .X$ 8 >&PO=V]R:W-H965T&UL?5113]LP$/XK MIPQ-("&2AM)-+(U$RQ@\5*KHV!ZF/;C)I;%(?,%V6O;O=W;2K).@+[;/ON_S M=W<^)SO2SZ9$M/!:5\I,@]+:YCH,359B+&%>VFP2C8;SS*36G=1I@FC=C@ M"NU3L]1LA0-++FM41I("C<4TN!E=S\;.WSO\D+@S!VMPD:R)GIWQD$^#R G" M"C/K& 1/6YQC53DBEO'208R': MRC[2[A[[>*X<7T:5\2/L>M\H@*PUENH>S IJJ;I9O/9Y. #$\3N N ?$7G=W MD5=Y*ZQ($TT[T,Z;V=S"A^K1+$XJ5Y25U7PJ&6?3.2E#E&.JV;@]$F)-I?L![2:T1*C=):%F6(P^S M7L*LDQ"_(V$4PX*8T,!7E6/^/T'(\0Q!Q?N@9O%1QEO,+N!R= YQ%$?PM+J% MTY.S([R70[(N/>_XO61A+C3<4Y5+M3'P35/;G,.#RD@WI'T*?RVP7J/^_58: MCI*[[KLVC-!^OBX=%=,D;VT4K/*0E/=64;Z MYN!RKUO#&/-F 3ON*\_MVGR;3B9)N#W4$QZ\P1KUQG>:@8Q:9;OG..P.S7S3 MO>%_[MU/L!!Z(Y6!"@N&1A>?^&+==5=G6&K\BUZ3Y?[PRY(_)-3.@<\+(KLW MW 7#%Y?^!5!+ P04 " GB<96B$,%^.H# "L" & 'AL+W=O#=+.RHL(M^F_VWO$NG5 *V: F:30X M+-?)Q^7E]460CP*_2^SH8 W!DYTQ#V%S5ZR312"$"G,?$ 3_/>(-*A6 F,;? M V8RF0R*A^L1_5/TG7W9"<(;H_Z0A:_7R8<$"BQ%J_P7T_V"@S_O EYN%,5? MZ ;910)Y2]XT@S(S:*3N_\73$(?_HY -"EGDW1N*+&^%%YN5,QVX(,UH81%= MC=I,3NJ0E*UW?"M9SV]^-1YA"6?PFZN$EM]%C)4IP=<(-Z:Q0C^O4L^6@GR: M#ZC7/6KV'ZC+##X;[6N"GW6!Q4N E"E./+.1YW5V$O$6\SF<+V>0+;+L!-[Y MY/=YQ#L_X3>!-_!):J%S*11LO?#(]>;IF,,]W,5QN/!T+LF*'-<)OPU"]XC) MYO6KY?O%U0FR%Q/9BU/HF\/XE90K0ZU# M^/,K/GFX5B9_^.N8KZ?9+.?PM34;CWO0'T\[_/&D'67 N-$@D&RD$@[P*<0_ MM QZ"]:91UEPGOG6*H26L&P5A/3(/*2_%AYJ5!8LFBB@0TPB5VLZ=.-#N-,> MG4;/GN^?Q1[^VQ9R-M@VZ"@FA!JA%.Q:XM 1L40G?0TU=X@SLLBA*N43_XZP MW)N8#H'4T/>K&,Q.TTM[0I%A1F6P8I7PH27OG>EJF=4O&4BN6H+J2M6W5'NI)UJ;2>5"A>-T-RT M0VG-@%T(O9?SP3.#O-M79J03LL$J,X8M))MJN3 +?.2!8#G$WG +FT5IP[%V M0:?L4RCVN7H9":ZL& P!E3*[ "?9K-RUWL2<38$=U6<'+A4F#"O0HD&NSTJ. MA&>,4DG/:#DZ+\L0)QR8\224:@YW?I]TYDJX#[]UDJ>:5,]324[D1C9G87P4 M>ZXA2%/H#DC_*S$SZ' 'M2$?^.#_'/PM72:X[A26K+N8_O4O ];.QWWAC MXSS:&<_3+2YK_IQ %P3XOC39.W$5;(29UR5V-[8F3QL[0,(-$E$()KI!D1S?OU\Y](7 M\&)[7O8AL0@"W:=/G\MWOM/@=UOG[\/*VL%\6G=]^/YL-0R;YX\>A7IEUU6X M_?!0VWE8-/[3N'MT\?OSW1^NJ[<]>?L?7WON7W[EQZ-K> MOOO;.>VWY]=G\4+O[;+U4 7'KW\;E,M[0<[_+9Y[_'I41JE:=>V M#ZWKC;>+[\]NKY^_>DKW\PW_;.TV%'\;6LGI2GIP?+O./IK7CO6,J^"O7/=[VTSK+X_^_;,-'91C=WP MJ]O^P^IZGM%XM>L"_]]LY=ZGS\Y,/8;!K?5A2+!N>_FW^J1Z*![X]O&)!V[T M@1N66R9B*7^HANKE=]YMC:>[,1K]P4OEIR%'H@F6XI\>'(_=Y'C95;;\_@W\$ZQ_LV7Z[X]??$;8ITG8IY\;_>47]L?\[T?[:3"O.E??_]\QV3\[^G'9;Z[,QY4U MM>L#9FF@F<8LDJI"4I5950_6S*WM#1[>5![WM>1PM?,-[K:PZ6'%GU7JC6\Q MR*:#W$O;6U]UW8Z^MYM!GATP[V]]2Y]X2X)Q"W.[MAX*,.=_^\NW-S>/7_QV M]>'*_'1[^YX_7[^X,%7?&$POLO% ?$_CNJ[R86;L)YK";%<6-SE,XK=ML*:' M(317YKRZ,*^JT/)DK(8>XU#L@!K"UR@"J^K&QK+XNEP>C#[?N?6FZGL\F!OTU8@4/\YMM =@E2/J$Y/ MD(NMJWM;S,T;%9 )-K*.854-IEHL$*M9"(CE/ E0K9,2<;\=L(E=6\W;KAV@ MMQEN?+#]J"/:3\A5@2[3)V\[7D/3AKIS8?2\?BR/3)#$D@'YWF+,*_,.ZX,Z M^LNE(V.=DTG,RO78AZH;>1VTD7^,S5(UPT+$1<[4'&B,8>6"31)!'VPA';PU MZ?Z7=V_??3 ;W$&IUI /MK5L1]M8W:.Y';:TVVLD'?(?L[&>,S/MA)MW[9+O MP]RBQ=H]X%%>VHXF63K7;%O8&ELAS+M?MG,,HZK8KMIZE;6M:V&GK^4[6I@LA*[IFI2*'PFIXX$83&X9DC9# JW:C0D<_ MR<9"5Q<8WY#:+2=A-G*Z#A5C(%-M-MY5]4HBUMY% X^NC.P9*7&P]:IO_QRM MF%U==?78'9N)C*X_4--4 (T3^8G%.)"IU558F04P3V"SK'7?YU8C'CLJ:54V MBO 3&PV#;^?C4)$:\/T7MY(?X(E]\GCR1')GN71E?LDN M13H5=\K[CF>Q9M@8%M>Q%A$KL0H,_E"U'8L")'EO*5P*/F6@%VCGD1;I!@D% MN/J 0.O&(%'_2.SQ%$>[%NN-^P2,&US/LXQ ,+)3=>OK<8U@*/%8HA4$YIB_ MXV'656.OD+WHD:9%3/,:;-*,< 5X1],6KHJ #N_"G &>#4MW5X1UG9"]M1XD+%%>*T6;1#!>#I \ M!:"]-$8I]_J;%^+FWG7(,?6%N2.CIR'8^BF,P& Y,E)^6P$A0\ .KM=2]('U M#APW9PH0$ =]NT3*Z>"CB(&<-V"'&KR&E;?6G#<7Y@V>[6$8N^(O8 H80XL) M.&0&21IO*(_VL!"'!9(9X6^J$W@"FDF6G*RX[;&WG5@R+V!#$DI^;M-<\$2% M&&H!\',\S.DE#+2_-"4,J&O_Q0;$T>$*RL.W>+BQ,CT&2,%$+4 &$%VO'2*W MQ=V4"68,D$*@^U>23XK7(=4X8#SD>+8!W MW98TQ8'VN?F51K_EY$7^.\)(BA4_>?S7?#FXQ; E'3QY8JX?/4%E>/T8W[\> M/> XI82IMF[PW3\M8$,7X:E#1P=<;^Y/AP#"@H+RJ/ M^@V[1P0;%#Y1[\L.5-[O2'GL+()O!M[28^8"2\\!N@1"*#)Z2S)2"ATDZ+-M M,H">YA%%4PI()D(( %8H(OB#[!HEB[EM8D170+F8:+SR@@!]4YIRD?D1TF(Z M :J&0R'7/,A>'FR(1$G,-?A1^!0:3H.GX I>A2<$KU\A5K%=-Q+>8W&11J!P M*7B"2IIU&T*<"$!!X 9=@(\G:/[[B@+BT3P4]S[Y8(JL ?"+$))00%HX.$+, M=3:8693:LSSU/<7F'53ZR3:J=]JA)87,Z&83=7?89\'5!WO3Q;KT<#M$SU(U MDB%^48.;T<., J4#P 1+4#X_E M1N@"2*#DM8+'QE"X-2(].1B%>4N71!"!?2Q(0]OAQ$=AQDNKFQ%QI8IF..$(2LNSD^JO&H&Y/$15ZW?K-:F.07.?\I,^KSO,67^!(,5E M1/+R. G#O7F6IDEZ3#K@6[3:T\I'MPJSUI*%2)$<""'+@48+<%_E89,$I ^( MRL=CU_XDFE&G_+TY_8D0C6VE&H''-E-2O=L M"Q9RN!U9X';EV)?$WHDWFIJD:)SNPG3$;C(Z3WD97/^9:&R2M@7BNQQ M97[\I)\8[#+D4-'^WX7AV8#NR@T&TO\ILF@,?!K'?D5YXOJ:_V0>K]B@-'ZY M)3D 9E).7 ])R _\X!CBQDY!S=K"*;2BK9!>\=PWEY1LR69;!Q'?] GVYY6[&SFB''-8$I"*"]VZ-9*+0$X7/X@+XSZ/4868DD\EO.-<)6BG!QDBE M;I.?R"1;6SS!Q0\%'0;3*/(-+[FO=T1C,I(PO@WW5Y.QV31X OC3)641 MPC+O4D&F?P <:U!C!//*X1]S?O;Z]L.KLXOC]]RYAGD7-I#SL]L/=[CSH]O M-KZ]?C:C_YW1_YCZBACI8"]C2-ECOY#BD^-.&2D!^'Y+ B9#2*/L59?BKMC. M[%JU*+)J_@ ,QV>JQ2X'=ZE,2F:8U.6J>P:HE%(F5&0A[7^%(N^/M(,;& ]= MULFRG1YCX3BQD[DC')")3%FX1* 7'C/97"+W(K-DFVQ@>8;(+QQP["AYU!,I ME!"=PI'=>P<1FTS35@J!:-B*9E,IA(U$MJ1FX.]S%&SY".:);R#H4=I.B2 \[%N:0NM3K"$JR#@=LL%)2+$FA2 M]XB);3EBHX13IB['4?.$*7$6WB.5HX=H8$LL;Q'A%.8I8H(G!KMD?6FQX-ESL;T: M!J=DLCAOI#B$JRZSV$!853,I'"P%A_U *]L=(X"474E$0=4A=^XXVYFQ)Q$] MT@]1'?/A_X10TY=S6%0$BF(:R+31[$2O3@J40'#?3H)4JQ[1QG>N7E\(HI U+ M9":;0=EMB273P>9>:6>-09V0JOZ+0LPIYQ74]R(.@(<2Y"!A- 05=&[119!\ M*HBKJ/27WFWAV%ZZ4I-9#HPW4Q1Y89ASV2HY+,PN-=H:YH.H7\;>7D;6TXV^ MU"%5FE+W:BKAWI;ST04$3"O0&^E\IR6D2Q.B,43G'?,1MJ=LY.J M.T9DGV_C(%@2/USF*G#&*JC>Q#!)<.$2BOL):9' =02N,7Y=%5DD"'T7S%N$ MNL/DH@'P&*5%K R\@[CEQE&;R?356O0C6,X/"]>U[C23A83@QB5P=:0] A'. M#.[;*:B/D1\U#0! 6S./3-,5L!RPQVYY<7F&-C U @/ZEV)ZD3&U9OKIJE47 M'Z3=1;J^%; O*>-0/R'?615WSLH"=.YA"+/3OD<3X]^ZHR.8)W_1V*BCP:&DETJ4= MN=;+;>VXCZ?R-A\[8":%TRQGZ$QAEOW,$RM43O6P WUBHSBU1][S?'5A?I7& M9#0;ON<#,I0>#>%C3=>/H;T++%6P<3Y&<;)TB##ZQ-$ <][8A>4U:V/T0K8Y M/G3H^-\#0TU("2]]HFF=BT=A67::7L%X(0(K?NQZEV6E% QUWNZN\ MQBAX238RER;'"0CMT@[0$J2I6=8?3G'H(%ZOZ.7(HP15;3/]5L!0/I ",;L, M3Y-75>4!#[(0.FAR? %,"ZN^,8Q4L14'0Z:K>!RQZH/J!.B T-K8IT1)@7]_ MEMPSE-S)96Y" =I^VS^2$;+.J/$S-8B#(1,Y/_;P8@+LO'"AOU-[72MT.3?5 M/## V#LM@N<_;036:M/#VR7QY+)@9F>YA"FB_.264+ 8>D^<(G5)XQ*)'S=S MQY3 =D4$2:5- 6]1QW;1N+4Q9C-!ME8>GV B@7D\&BB2L%'-S+X#"6&1NXJE M=ACCYM-.FGN3JJ1>X^4@Y2XL3TLGE70-5^;\C\+[A:4\B!'7YOR^N.N7HJ@/ MZ7)(L2?^=]Y=2&,J:*.%\E"R NC?.Z^/;'U3[C%,%3KAG_PRDIC8YS$:;<4D2/G--CD7@;\EF@Y%Q=% M;0ON#U2<) 0W8?1135V+27&"(].JVJ#6'J"( D27%GC KTV.2WX\4GG%]@E% MK_A0&XZ<0)53I%=TJADQT.].^=.1\YX*=RB2(C&X+:6!\OQG!KJ-I5*OC\=7 M]Y83W77014M#S!T5-/EE9HOY6SHJA C.^I<;%!<9>0N@D;-9;UU_N?["2O=$ MT>$F9[;*J:]DL^)F:-!OBEHS%LN'@[+CZM^-LAA[^8$"OJ.S09SYA^H3)$SI M&1^_,O[%CH(&'GJ0@BQJ,JMGOJ8GX>(1+_HN'L^4,NG@Z.Q^5S]([H2^]"3> M4?&$66T)W5,G6]@K2"5'YHJ.'(4L/GE)LT2.N,0H7U""\J^1-;:H70=]2DRG M/,A(?3UN#^%K9>Y9[UI6J33FE$JDGWC8I==,RX3!T,\(R+" M"DUZ*33I)=&DEPFU/'O\5X($YQLJH!H $\$A/JHRK"JB40@DG0D\>F+._[Q M8''U_:506-P6@\])R77JBY@U"RT73>'(4(7I6=I)XB^ 8"AF40A@*C;NM&8Z M#TUU)I6QA2T],,N+I8VUNG8N2/%I82.'=6)?>&9S9'TT%./CS3@'F##QJ+X\ M0':XX6Z%S7$^?GD)BT[Z?8:@Y2_,CR@-H)Q FF$(1=UUV@Q^(:$V]N3WA >X MWDK'F),ZY_%=AL*X8W1CZV9B2)H<=.V JNW']3P>:\Q3!CX22FTP+M]D5[G MI4$1;MIN9-JRE%F$77+QKSXL'!N$P.T4TS+W='JVF-(DIZ:%,)LGQB5W$$YJ M1"\H1T8YWA.)=K*"3];7;2@.<-)!J#CF'$"F9_JBG,1%UB;F'QJ9O)U[VS4? MH&.-G%S_3%,6Q]EH#MHY;\,)5)PW0?7!BTVA,C*333P.'%L*(1ZQ*JVE/)*K MEH#:B8KYA%NB:K@YOHF)-7"-5-N^ )-%'$>4G!C++[>T7W>LQ9L09>YQ( MC-PE7G"+F(^/$0H9I,">Y;YD.L-3Y)=MYG&U#L?^!3Z'UF?6:E.U0EPHA4-$ M0&*N6GF_!LG1=Q. GE]OD2:'D,@MK&30$"WZD,KEFB'\S8O_&>GU+;UXHQ?? MY::M?/%$OWA;ONY7:">K;!\6U1WU6A>MC6^F$7$+Y7@[[*;YBTZ!A]CIJXXK'9C&V%EB,4/NOZ;TF7[Z0=?3-T]\K.B+W%4M(1''F68\2 MDR6S2^E@[.,IHOC2GS:T_>0=PE^$CH[]'.&I^.6'OE#4!QWB?1XB]J:R8CZ_ M8H3:L::S 9$;FBP]54-'>>%3Y'->/-TL_ELU!#XS73LY.\QKNC>IX2LL^4HW(.YIH06FS)2(*)HL%'7\KBR[,]")[U9Q$SVK MEP_\5>G\UIXA4%S0C6?.7MY.BTU\QI1-L;7IA=:)X?()UT4[:"-?7UQ3&[MS M?N/D]"""I:1F!+A_C&N$Z%]M<,"WD>:04T5\JJLN_"EUKG+8@DM1&B5B50_B MSZ(?QW;[1Q&-RK/:\TE^R>5K^M$">9$(]Y5.2[0E\1 %UN62/1ME*%_JU>,( MGBB9Z#QQ:(/UJRLM_ U!+ P04 " GB<96 M3#$]=U8$ 7"@ &0 'AL+W=OG*=3\4LB!PA%)A;A\#H]XS7*(0#(AK?.LQ@OZ1S/&[OT&]\[!3+DAF\ M5N)77MAR%HP#*'#%&F'OU>8C=O$,'%ZNA/%?V+2VV2" O#%659TS,:BX;/_L MIL4AZ1P2S[M=R+-\SRR;3[7:@';6A.8:/E3O3>2X=$5YL)IF.?G9 M^1=E$5)X!U?YMX8;[E)EIGU+T,Z@GW04F3N"SDK8T\$$66/P=H$^< M]L22';%%8]2.,0DBA)SN"E^T!3CY>>"=2 57##)9,Y9P(>++-( K,G M V[ALM-P;J]YGT4]S3WOPEEW -19,PR<)MD18J4;; MDBH03T+XFF;SHD2'@D5%8I M;?F?;5 U:JX*6DG[%5O%$XI&X0U,R6L#3!8@T;H-#MKM,QJB-(S\1#R +3)M M0G(R-?IM+K84SO("ODJN<'/;"F0.%(8,$C'<$OA:HI7:P?'C$&R3%)XQ+R42JBURUV4[E8@?M+R M%7CSO M2':+O#VRO=@;'P>_5JK8<"$H)^]\@>TAA Z$N<-%DY^K6E=_ZJEG2D&K -J M!0,"&+7%I/+E%_# JUIL8<$)@\KWA1R\QL:[^BF)\"89]"*H#@KL3HW82['W MOVJ-D C>,:WAFHD'',J>#CCRFO*V4\.BV4T6 "=YJN9FVW'A<)LO:LXW XSL#?KHYM0U2<'7.<0:"C M%H?C*(/KTWMM$M(A=D9U<18FD\%WRRZ-1E29%6I7?LM>]MK;4GG@]A_,#I-Q M.)ID7?#'$<>4JM'PWRJF".-H^%_/*FX.&CYU%?2/+FOR M7OLGB0&?S?;>WH_N7SU7[65_,&^?3)^97G-I*'*;L6NXQ;8OP7G?P%02P,$% @ )XG&5DP%85/% M P H@@ !D !X;"]W;W)K&ULE59M;]LV$/XK M!ZT8-H"UWF79LPW$28,-: NC63L,PSXPTMDB0HDJ2<7)?OV.DN,7P#&:+S1) M/??<^]&SK=(/ID*T\%3+QLR]RMIVZONFJ+#F9J1:;.C+6NF:6SKJC6]:C;SL MA6KI1T&0^347C;>8]7J:Z^Z'W\1JE=$1DQO<=I[=7Z02/]R_LM[WOY,L]-WBMY%^BM-7< MRSTH<^X\R=U?(62IE]A.V#3Q(.B,U;5.V&RH!;-\,N?=G$X$LB# M5P2BG4#4VSTHZJV\X98O9EIM03LTL;E-[VHO3<:)QB7ESFKZ*DC.+CXKBY# M>UAI2K2VS\";$CY\[T1+H;%R((Q>(0PC^*0:6QGXT)18GA+X M9-W>Q.C%Q&5TD?$&BQ'$(8,HB*(+?/'>Y;CGBR^X;, JN!4-;PK!)=Q9;M'Y M:\XY/- EY^E]06!O4C>HN??PJSX+<+QB9[8Y-+[(N7M#!82=[8 MT^S C3"%5*;3"/_\B4\6EE(5#_^><^*BFO-.)*/3JL"]WD)15QH+:@VV0E@K M2=*@=4,)PBQG:3XF_@E+@P"N^\8^\64@ MSEB<4Q B%D1C^.@ (2,&MT8Q+#LA2XJY@9SE64+:@TD&5\8@Q;VCWM-]FJSN MAOF7161"#M&$S$_@(](HJY0DI76KU>-0_01*($URB%,R-(U)><;&24AP8Z9P M511=W9%]%,<2J5"H>7KN<":X]GI MQ%=TO@M&(8UU*9VF'Q,*G5#T1J$ SLTB_^C=H&K<]*^CH;*AV ]/R/YV_P!? M#>_. 3Z\WI^XWE#Y@L0UB0:C<>J!'E[$X6!5V[]"]\I2Z??;BOY$H'8 ^KY6 M-)9W!Z=@_[=D\3]02P,$% @ )XG&5KS\QQ\?!@ KP\ !D !X;"]W M;W)K&ULI5=[;]LV$/\J!Z_84D"V]9:=)0:<9-TZ M;%W1I"N&87_0$FT3I4B5I.)DGWY'ZA&[5MQN0Q#S2-W]>"\>>1<[J3[J+:4& M'DHN].5H:TQU/IWJ?$M+HB>RH@*_K*4JB<&IVDQUI2@IG%#)IZ'OI].2,#%: M7+BUMVIQ(6O#F:!O%>BZ+(EZO*)<[BY'P:A;>,I6 E%9I) 8JN+T?+X/PJMOR.X7=&=WJ/!FO)2LJ/=O*ZN!SY5B'*:6XL M L'AGEY3SBT0JO&IQ1SU6UK!?;I#?^5L1UM61--KR3^PPFPO1[,1%'1-:F[> MR=U/M+4GL7BYY-K]PJ[A39(1Y+4VLFR%48.2B68D#ZT?]@1F_C,"82L0.KV; MC9R6-\20Q862.U"6&]$LX4QUTJ@<$S8HMT;A5X9R9O%&&@H)C.%'*8L=XQR( M*. WLZ4*7@M#Q(:M.(6EUM3HBZG!+:W@-&_AKQKX\!GX((1?I3!;#3^(@A:' M %/4M5B'X0F\J'= Y/"B$P[08"2\8H*(G!$.MX88 MBHDW;' #%P_#V3-TKBN2T\L1'A)-U3T=+;[])DC][T\H&_?*QJ?0%P=!.@H/ MW#"='/._I@X(K+_.-?0U:&:@4RRG(>TPJN[XF3,$]X35UG)T5UBA6(!9;,V(7V).%I+&0Y)]J MIFCA>#ER,?+VG=HY3IDVOX%IRK$I,;.#L!DF" M@J6LK3&(8[:RUKB/XWX_N9U X7CTRW.XLS(?R#T6-;BK<[E#YTM; S7<28,Y M=$4X9A/5'F#"TG*%EK=)Z\,+F'EI,,-QC/^!GWGI++54D'J1'\,M*RO^"%?, MH/@OOUSO6P-![ 5^BI+CCGQ^JP!!P]#+POAXK\CWXL _(1Q^6?@.77@MRXJ( MQ^_TDY=7#28P#2^0=1)CX>+7VGQI M VYW[5-GI3"H'AB:;X7D[9QW ??76H*:NQM!,I>"IB!>YYJ="JHPB1SB?:,SC;#4.TA%=P67]+" M0N/UQ 3#"L_9>N X'>J%)[4[P[S6>%GZI6S=#QL M*888K51XB%#EKTZ @5 ZHU;4PF"I4(;]C1EE,QNT4<2RC&TQM2\%S%Q7\2JJ MF&RJ""+!FJT-I0)=KV2]P1K3^ *3C=[C\FO1>27T/0CFQY9.+,^RWJ#*+9=$ M_B"#99?AS^;4_ZY[MT/9>',Z$Z^LN^%ZV,-W?1#@S:&CFSJZ;)S',CK MPWD&CQ35A0C+5D>',.[((&F)TS4Z"+P@R2SA!5&"8^:U%37UTM06Q3"+F\_S M",![C'$'E^-._'Y1X'QF8P:5O! M$,MV-WXFYM+??4SF+7=RA/UT.'I=XGG0_BZ+HKE:\61/SPJF*ZD)U[!6LGS9 M!;_"P&&>,>G9(P1G ;SLH<;-]""X] $;#:PR[FOH^9F/'&?HU""V1(Q/21R" M('"#[_E^AE07P\&[SX4PW0MAXOF!C6V(%W!D@Q=YT3QT#/XLA 2O-?]?N3E# MJ6[\SUXY2_=<N <-BD_Y)>S\DC1^">?6']X\=G[Q MO5D0N84LLPOSF9U%Z+O5%+5-XYDE M,[0H#5*K*7:H6&<1R N3H"TF]LAZ"=XV0T_QZ5X3A='>N%;15DZLBTT_U:_V MW>BR:<*>V)M6]E>B-O8IR.D:1?U)ALV?:MK#9F)DY5JRE3286H[<8D=-E67 M[VN)74D[L1OT/?KB'U!+ P04 " GB<96,>M>8V@# #J" &0 'AL M+W=OYAN ?%9F*ALN1)=-+LUX^2$\<]N+FW _82233Y\2,EDIENC7UR M!2+!)T.)S$I9 Z MFD^#[-[.IZ8F)37>6W!U60J[6Z RVUF41 ?!%[DNR OB^;02:WQ ^EK=6S[% M+4HN2]1.&@T65[/H*KELZ>_"1+(UY\H>_\EDT](10848>0?"R MP6M4R@,QC1][S*AUZ0V[^P/Z;8B=8UD*A]=&_2US*F;1100YKD2MZ(O9_HG[ M>,X]7F:4"[^P;71'DPBRVI$I]\;,H)2Z6<7S/@\=@XOA*P;IWB -O!M'@>6- M(#&?6K,%Z[49S6]"J,&:R4GM+^6!+'^5;$?SSX80)O 'W IIX9M0-<(="E=; MY-33-"9VXE7C; ^X: #35P"3%.Z,IL+!1YUC_A(@9G8MQ?1 <9&>1+S!; "C MY S289J>P!NU(8\"WNA$R [(P*W40F=2*'@@02%>UQ=P S?NA_-5<^DJD>$L MXK)P:#<8S=^]22;##R?(CENRXU/H\\ZUW$B7*>-OQL'W1WPF6"B3/?W31_DD M:#_ER0#XG<.J38IP#LF!T#DH*99229+LVF)F+-\L2 VF[AJX-HL@"%:>^28P MWR+4Q/8_$400B5"1A40K;%;L@)L+Y&UX8%9 !;*#JJ9P4T>;VK%GEI3-&^UX M&B3]?0&^.@]VU3R13[A!Q=ELUG2_ MCKR+VR.1FS[:S2L[ \WSYRVWH;>0G)TGXQ?[1T/\NAI?_Z'YVZ0ZZ9'\[ZD> MGZ>=W6MI?JG5U]/BSOPIT:[#E'60F5I3,XI::3O(KYKY=51O_@7<";MFRJ!P MQ:;#P?OSJ*FIPX%,%:;9TA#/QK MN$K1>@7^OC+S/_!5!+ P04 M " GB<96F=Q2?Z ' P& &0 'AL+W=OB8OY$288S65-9Z,E)X(BTL][IFIEF+H%DVJ7NC[26\BRKIS=N+N?=1G)VIF MJ[*6'S69V60B],.%K-3\M!-TEC<^E>/"\HW>VJV683F1 MM2E535J.3COGP9N+F.6=P&^EG)NUW\1,;I7ZRA?OAJ<=GP')2N:6-0A\WSFTQ6DGZ]!0CL2LLI_4_!>Y MX--G?;FJC/ND>2.;^AW*9\:JR6(Q$$S*NOD6]PL_K"W(MBT(%PM"A[LQY%!> M"2O.3K2:DV9I:.,?CJI;#7!ES4&YL1I/2ZRS9_]65E)*1W0E=7DGV$7TKC96 MS^!Y:TC40_I%#L=E/:9S]F!I2VE.>A:V64,O7]BY:.R$6^P$(;U7M2T,O:V' M2DJ MNK'"2N>'380;=?%F=5Q,;\Q4Y/*T@VHQ4M_)SMF//P2)_],.L'$+-MZE_>R; MHD57I#*JX &N#PI 1>58\57][.#"P9W)A*+;A<3:-TJDON%8OE M$U&C40SI]H%XP1CEU[JA7'<#B*)?H2)K8,D+48\E0:]T>IR7RMI*,+"KV\=T MO5B2S[26=?[ .N9"#RE'YFKT#T,W99U+^I!;=2LU,B\(/7HO'C@'?<[$8/#( M%T,%[]?*@J@D.Y<5@/YKAM^0CQZ[K1 &= SL ]"P]9L:D2W@Z>=\@*@VPO4V M,#:4"U/0"$V6"F0 [&(I+\)]5OA(?(8:U'1^\X4AI\0LLJ#/?S_^D(5A\!/_ M]- 3W8G #NZFFD74["Q10E_L:A'YP["$\H=!%'TC_E2 ?G?]'8X4=TA1^/]Q8CT5OQ:EICM1S1!P4<\X MAX^ 3X,)QY[@WB **3B.PBRB;ICZ=$CG2/<*1R78_PBZ1Y&,[ZXM;<=\A_<\C/C<&*;27V3'#9]BZW MM[VUQK2ITW1K:=>I/O+6,I<.* FQ6:VW73,7T];*$R/BJ9G=5@*O/\@H&OC[ MT.%(OX;2$?Y]5A9)-WIYRWB^VS#M%YT&0@$78MSGR>G.939GS/F'RW=MMJUG M]];D_AG[2 ,#,X"1KHZ>\?TL[JG$3H0X-,RO)+CRM=JT@!+!^B@ 3X.*?%]%M:V_*LI%ZYB3#^(1EG/>%]]FE1I M$F!=@!3M]E/&_C+JO;S>ST* BEEYC$],O:TC+[8Z,G2!]R/^[H9QYER9 MMK M,B#X!S* 8X^M*LH8>.J'#GB(#2EY31:D T0E#%E;/PU?R()NY$49BV:8:+JA MUT_ZWRN:@=.7<3CZ ]Z&O8'+MOV"NJ4Z7A-2_^\/*28-[MA]![O?!#1.7U74 MH1?$*(HXXR$F\))^]$)(PQ2>=_49!O[W":4/%#%FHRYW&$:1)=&><=R1XV_= M &-VSS\+K!PSM8,*0!Q^XZBP/F1 \I+SX)KS8'D6_.3.78A!44Z7/H>6G]T) M0U/W5^>^3S)7X[K\2_*&1<#A$?8H-Y:)>X\IK.U6[4"R4<^F:&(35!@ ',M= M&%Y:^Z$Y(X(6SIEPGG0S1C+@/-GC"+=7]^:D]_R YY9+91Q0+>\DMA!G+$C9 MV*YA9D\K@1='_DK1@E#C=Y3?8#/9$+43?B>N@=MJO-"/-G--<-YZ)='&1."O MN^P)TP!6-L_\,-D8U"1Y?4R;+I]$.Z@B>1I"7-%K!_L=U'A> M_0\;??OKE\UYC;[ MOU@X][6:R[*&H:!P*;-7L30?H@P>4X8C*P!WR M)\*+0S#NC59GIR-XTV=W]GU_H2/$<(7^"4TKZL_'XCU)[XC2_T][PF\/L* 9 MSS%W.<1'[F\?TK@_JQO?+95TPXP;Q9'3$@^25M^F5X"]M;>X$ZG'[ETUCB;< M*9L7NNW=]G7X>?,6>"7>O$M_+_28YX-*CK#4/T[['=+-^^GFPJJI>R=\JZQ5 M$_>SD )[%PO@^4@IN[Q@ ^U_$IS]#U!+ P04 " GB<96NH@4X[@% $ M#@ &0 'AL+W=O=7AB@NP\[^Z#82J+%EEQ))F1__7Z2'!,@33N3<2SI7+YS MCL[%)PNE[\V<JKB$B=3I4MFL=2SOJDT9[EG M*HM^$D4'_9()V3D[\7O7^NQ$U;80DE]K,G59,KT<\T(M3CMQ9[5Q(V9SZS;Z M9R<5F_%;;K]5UQJK?BLE%R671BA)FD]/.Z/X>#QP])[@3\$79NV=G"43I>[= MXBH_[40.$"]X9IT$AK\'?LZ+P@D"C.^-S$ZKTC&NOZ^D7WK;8GG6&'?5&6 MTY#VZ)-BDJ[9DDT*?M*W$.T(^EDC9AS$)#\0$R?T64D[-_11YCQ_+J /3"VP M9 5LG&R5>,&S'J5QEY(H2;;(2UM#4R\OW6*H(:OH4D@F,\$*NK7,=/U&>+:/0[J2 ME"DIFVQ:"#LG.^?/A2!HO)QPW00N/NK1'6C4I! SYO@,J:EG.U=EQ>22:C#K MUX*F0AM+4U7K!E7J+\*@1[<<*/+GU.>:Y\+2)S2V?(UL\H!20X\8_S" MG".R"T5I;S]Z_)%AFQ3=S87.7_EM5,^0J#0,=[4+L.NN=*"](8->%!W'>$!T M98.?$N_G) 64P_UPF*[(>LCS)2D(LG/-.1GQZ+1]9CJ;KV3#+5]4+Z$D?N6$ M.ZY+X]W_\D08E-,'53P(.0OV"FDY;H:%MF))%5OZK AG4GDA*Z-?"AO-@,V1 M.R=:= '3E"V4>*CQ%P[[(?@,#ETPK9FT@ILNL2D"C=**PNS/))^%1:8>.-+4 M.AKL\P>/!W>G*;B]39B>H"R8(>YMRIUM"H]5E%R(?AZ/#[3;A.1Y1%Y<<(AZ MN1/36&FD.WQK-MSNUU!%4: W9;KF3V%P-AN+YV1)4XZZY1I/CNBLY\Z[-\,D M/OR &"N+:G99>P6^=,#B4?XOS,7&Q_'5W<6(M N!%^Q$L (Y^PXQ@O?78 0G_7D,H!/E3 M!Z1H&9)>LH7!G[YDV*8A>:TAW:HA?:TAW:K!GYXSR7*!DQR^8Y@.G@+?QFO, MY#W7IHD5C;(,=PW]QWOM6^^VMXWY]NOE#>TBX6="OH??]B-Z&]SW-CC%_?G- M)&RZFXJ_%M@OZ+C6F+'H!F;^"O48+X&XA14%(-$*77CZO>>(;]J#6#Z6K/F#//^^)=R_\;75>SL4)(>=0\1CAV*C^+N &\N08Z! M"/JT!?@P97Q4=0]' P;'>LD7=1CK5VR5DXM@KBW&O=:BD+)V1XN>MG2[+22=UK9 M/XF$JZGNHR&O"YA6:8$IJP)>-(%50V'>KZ\=Z5O@GF^6:WY;O7UD:'B0XJ!! M<<6U4'GWV1C!C.'N1\)IF836A#QU/4G(VE?\B;)HO_YUCL\TKAT!SJ<* M(W"S< K:#[^S_P%02P,$% @ )XG&5B^M([;4!0 -@T !D !X;"]W M;W)K&ULG5=M;]M&$OXK UU[D '&XJM(^6P#L=/B ML6=+(SME,>M74['DQNK]=JR1_9 M_[)^L+B;'*PTNN/>:=.3Y<7-Z'5R=9>+?!#X5?.3.UJ39#(WYK/7HGB\WEO_,>2.7.;*\;UI?].-7]V,JA$U MO%";UG\P3__F73Z%V*M-Z\(_/0VR63&B>N.\Z7;*B*#3_7!5SSLD5O M^]IT3)_4,[OKB8=I$9C4.S-W@YGT&V:2E'XVO5\Y^J%ON'EI8(*8#H&E^\#N MTK,6WW!]25D241JGZ1E[V2'1+-C+SB3JR!OZ4?>JK[5JZ:-7GD$P?S+AP5Q^ MVISTRI5;JYIO1F@&Q_:11[?__$:^O/_3T5\UN;IB&>7]&G%M+;F48<^0YN3'KQ[H0(U>K%@ZVAA34<> MLJHSF]X31-8;SPW-MZ36ZW:K^V5X[X#JQAN[I04W;('S%WMD@3B9!:7)]\&5 M*&Q9P3X+;PA5YV[.]E#YKYXD7SV)Z;^P\$T#02>([5 = TYW\<(]S1FW9W'X MCL9I&95511=8EU%:QK@F<51.8[K?@[%/67+E9TQ.!W]%5&53J"51D9:41FDQ MDU@P0^5MP\/J OZ.H=JKHU:8,(*NE.!J8.W+V*J\0+XY97%&F%681#TAJQY* MCK)JBE]*XZ0L$,3]2O5+Z,#9HVHW:IB-+88SNH(IC^(T0XQ9'"/>:EK2#\]K M;:7.&P=&.1>"0\B-]@YSXQ7$XCRGCRMC_0*&:,S/-0O"(CCGGA#E4<6Z[-(]OMQ>F")F6H9A;-XBFN>32K"GJ_ 9G@,NP7 M7UBK'Q%8J)[:5Z[K3,5QZO#H0\1@"-4Z+9K.$/AF/YCX%;(9! ZE:506 M&?UZ@@SC7*RW(+;7S8>[R4.G= M" E:;"M,@%?1DL6?. MW + U4N8CDD\GH:),:[2ZC2F>^%M:/HJJLIT +,+8,K8=BI,HR/_ S0%< E M'K11["(7S]+ W.. &9#;7<_]Q\P=B.?1L,*%-,;DD=:7WV^,*=EJ M\)ZT#V-&MJ)6?V;,&K1\?Q@2LLVH?DLKU5"OV[_2DY/@I>#V?A+^+#%\7/RBXUYF'+"ZC&ER7.X'8XI0\WWJS# MR7AN/,[98;G"APU;$<#[A<&A<7Q9VA;I"1+;.IZ>WUY:=.-*J2],%M5 MXLW*5(6L\;-:7]IMI63&DXK\,AF-KBX+J;.5:W:KZU^V'"K\N6RJ9+E1IM2E%I58O M3U['UV\F-)X'_*;5SO;N!>UD:DB?W[0/U'WCOVLI16O37Y9YW5FY7_8N?&3A8G(FUL;0H_&1P4NG17>>_ET)LP'QV9D/@)"?/M%F(N;V0M7[VH MS$Y4-!K4Z(:WRK/!G"Y)*;=UA;<:\^I7[TRM1#P2Y^*CNE-EHUYT3N 0_+5-)8.I-\B3%&Y5>B'$;'#.]\1.;M*(VXD==RC+5,A>WM:P5C*NVAS;LR$T.DR,_N;9;F:J7)W $ MJZH[=?+J^^_BJ]'S)YB=M,Q.GJ+^RNM!K"I3B+<0; 7+A574&_&6[4%5XE^? MU'TMWN0F_?+O0_P_O4(\NA"W>EWJE4YE6<,S4M.4M2[78FMRG3Z(3QN%I8NM M+!^^_VZ>Q+/G%A[(?%DA*P6[K^!,F6/R5)Z)&C.VE;G3Y*U$R:PPHY8Z%RN] M!,L_E[6J2D09DI=.21^;RC3KC?B$X9$X73HB;V\_"&ORAGP6:Y49D5TI2W2A MMT>S/\L[1!9PN9@\Y^&.I?1,9(:"DBAEH<#*6EM(DB-!ZH5J(V&P9!5&5BJ' M463B3N:-.I<9C+E=+PJ#K,Q5GP(MZ:C([$Y5-02 W7MA=7ML4K.SXH9I6''K MJ5Z(MYCBUNY+5]LT-Q;+-_"H*LQ^:ZJMP1Z4D+1_]<"#P8O5&(71I2G/4X-G MRP9<0&8NZ.E:@[ NT[S)B+E?S%)C$Q^=>F[;'7ZJ)$BQB,)#\7I=*?83<7KR MZ?;UR5F[-=JXRC5BDG2Z@L8U*3EUAA,&7HC7!9D765"JV&JP7P@+GJAH4H'8 M16R1]@-Q##4P4*>N2H.JEC ZB_LE""PIF?#N:6!%BH)($(Q517+H5LYS,I^L M@:IX^%J5JI)Y_D VEK%7(5.YI2E^>[-MJE*8BI(.%' 10J/0%LQ*V] :E J@ M^;*5O[,MNU4I_,IOLC44Y[_21W0R%I+>/6F$= YID5VQDB!K",F9OO220Y2G M-.867*J-S%?$:;W150;/8O[=#XJ8$9F=4C '\4YB+RSEM3&9(]JZ$'GY"I3- MCL2/S041;WDKF+2MP)#>PN]ZAL01(7X..EM9L<,L2=DPS5HN85=6K3FPM@/9 M(W<;G6Z!U1#2L&5.9\F( M0Q+%E7XDZRWXJ>>CEG8)0*)A%,%=#T6SE;X'+QM8R3F4K+(NHB%^PM;4A,$"L,:X?T GKR@0.Q=@S0'R5-EP"/ M&+I_V9KZ\L'OEI9&%LCIZI-L9^U;&!4)JY=M#1$OFA*(H9\@Q .2*WG7A=ECR8S2_$A\&20H;$8UE\E".7H'" MZ,8X3%52E(K MBK[(\956]0/Y2X:PEYU:JHW31%$S!.Y?<0D'P6$FNZ$,' MOR9/UN6=@2BS0P:%:$DU ,%HKRQ2=:'AO;W00B:LR\8T-H2*4WT!#6(.F,K. MJ9YN8Y0#1FV(8H_J"Q.X9D\SG*B#4WOR@RD4-%H)<-CD^$K0F,1//UIH8B&; M' ,5N,T? FKS>H+%-85R\EDBS*PHG,IV5[I-;UGD&#BX)1?Q"\B;T\:*Y( 8 MS_Y)Z!>R2NM!^"=W/E@)A 6_R0%0\ 0G$+K8YOR8>0*_%:(,NR=O,V=4BJAL MS:K>N:J'W92F7!8FX_K)H;XVXGP,D384$\X(#K#M@;[;*D,DDE<;),F"V(19 M-SZ!G-HSAPLK=2#5A27WLY!3 .G#^R2G8A(TLEME@TJS83@A/ ALF#J$A[BF MU+Y/?T,$/J)^SD,(CYI G4?^[ ]]V2@>5C:?:0)YVZL*\HAD__XUXY"]EAPUK4.OJ$O-&S!M!']6.3S M=3"U6@B)^DJST#U@%Y)WFY'-G1_9MS5%0.!'@BA09;5VJ:83#BGVV_D/Q9>K M/+LXX+H,W<*15TI;A_4,FZL_CA'K37U.3<>0:HZP'X4803[KE,F@I-9V)=/^ M\D>$N1_H*6&5XN>WK]^](Q=B1,G-(*?7BD8W-MHKY[3U&J!2[<'1AN"8F;XQ M?M46&="3.!!,L"?*'.Q:Y-1-OD+,"I')D?4\[558KN9#Z* V"X,\200!1/:9 M=MT/VZG!!0\'>X/('+95 ;[!,'%7 \\QU/@S>[L0[_NCNSV3<7%A=DB$;'2D MI(W>MLK555BHI1)1*D*FU7;#"3_$!QY7^L) "A^Z4348^UU2OT_PMT/^T+J M"O7>0ZY':1^V:_FU6'G8\"8AKTRNC?I^ZV& M7"!5)8NNEQAJ=-^PYK8R@=]>T[H7O7T)S,+Y6HSA_?3CRUXCW&W90>5#7/.B M)H_(FKNFT)Z;IZHOO2XSA45#,R8T+)!IW(!^ QA>D4-]!WKF/0@5Q.MW -?X MPA4W$E6M__"PG0NXY<.>]KOFEC<]ZHV61MQH*]=K6+D,X27HXT SU!]4!H\Z M77,W ME_[%]&_$#:-K\>/^>4K;JG\F)DDT2::X2:;1.)GA)IY%\33V;:#KKGQM)R5) M-%U,1#R.1N-8Q-%\O'@2U<71;#H28_Y_[E&F;S(EDV@\ :FK:#8/I/8QRK7X MO#' T&3K'F.TC,3S632=)+@NHM$"\^=7T7PQ%K]1TH*=4-+JN!Y%LY@D$RUX M2C1-K@(S[0K):!XETXE(XA$V-\;O:32)%^'<8SR)%J.)&$^Q[%B,L=IXZFD, MD%4R&4.*!#4ROGG 6 M* 2^,L6D>#[^BIM9' M'"2:QA/Z#X>$:\>/O2.>CJ(),0$CG$UG?"5^O7? 0B?SA&0TH[@PBZXFL\/> M$5^1HXYPG6'*W%T1<_Z"=RRBR61.ZH#K4@Q;Q+%XYSNJ/]QO56D51.2?A,-; MLBQ+'$[&))1H=K6 C48Q1-6.S*A)E^JNF(9%52&#> K)(HI'%'?8&! 0)_,> M!0USUA6GLP496@^=A:<>EQX 7XN\ #J7K4 QC4&[*]3D5'D=WWV\P[!]2>\^.CF.FH>1= MU45@3';GWT?/J@>";]$K_=T,QO9.EMPB7;N7K+HKFQB0^4K*-=,.'<'W.I4T MJ2D9L?H:;8A)]ZKDWL/DG/$/63:4IT+6^R=RXM&4Z%TQ M GQ=ZS*$#OJXU]>:[I3S2-7L;'@86-J3H?:L$&;@F@*N M?](K 7S)MVJX819T?JSCP;Y(CM64KK:GKR-.J9]&E2Z7%[TW9WR:4'\#/N%< M+\:N\WO1+I,/M/__-EK?2MA^3\[F.#Q:]X\B#;4-NF_KN@>\3SD>B MWJG\3CWV@%Y0^>&>0F/H_74\\0$#ZO'_@2_:UL!,J:[FK.>=TD^F1K3PT@AI%E%M;7L9QR:OL6%FK%J4 MM%(JW3!+0UW%IM7("N_4B#B=3*9QP[B,EG,_=Z>7<[6Q@DN\TV V3;6(3#Z>\9K%,(!$8UO/68TA'2.^]];]%N? M.^6R9@:OE7CDA:T7T7D$!99L(^R]ZG[#/I\SAY,,N66PIJO.- M\S["*D1(WXF0I/"1G&L#O\H"B_\"Q$1WX)QN.:_2HX@WF(_A-!E!.DG3(WBG M0PU./=[ID1KXS&^Y9#+G3,"#919)>]8<2CC 98?AW#&Z-"W+<1'1.3&HGS%: M_O1#,IW\GW[LLG?+&P$BI_^GJ(]E'@P[23 M9 PG[ /<8(E:4\C<1U(E':=O&VZX/UJ/2.9%Q69&V\FT:';>U&WO9HP9>0H> +RT=80_5HN:JH:$) W5RA&KE"HH66J!5$R>!XUU-<]K;^JK9*AR@K2V MG7]M> 7"J1!*K1JPG0*+\D :_Y_YC$P#NH-V8''%!.D;1U2CBDM??:+9 M%_5'2$:3V<6N-,P7@@Q"+9)1=I'!5:C&F[6363:%#SM\(O &^3R=P6.-H4AL M'Z0W:JW;?BXYHQ(! 8W:;?;(^)-K%*9?':(8:#6G M2XK31M"1WYONITE>]) MD!EWD[Q/>0R?:AQ$[KP':F%Z/L; ;WV^ZR+<]),@MZ/":Z9#*:SC(XU'3C MO1N35%3Y=X$A\(VTX?(<9H>GQU6X<7?FX=WRD6E*RJFP)-?)>'86@0YO@3"P MJO7W[UI9DJS_K.GYA-H9T'JIZ/[I!R[ \"!;_@M02P,$% @ )XG&5HOJ MH-J6!0 T@P !D !X;"]W;W)K&ULK5=K;]LV M%/TK%VY6M(!C6[+C1YH8R&/!"O01Y-%B&/:!EJXMHI+HD50<__N=2RF:VZ9> M,>Q#(DKD/3SW=4B?;(S]XC)F3X]%7KK33N;]^KC?=TG&A7(]L^82,TMC"^7Q M:E=]M[:LTF!4Y/UX,!CW"Z7+SOPD?+NV\Q-3^5R7?&W)546A[/:<<[,Y[42= MIP\W>I5Y^="?GZS5BF_9WZ^O+=[Z+4JJ"RZ=-B597IYVSJ+C\Y&L#PL^:=ZX MG3&))PMCOLC+V_2T,Q!"G'/B!4'A\< 7G.<"!!I_-9B==DLQW!T_H5\%W^'+ M0CF^,/EGG?KLM#/M4,I+5>7^QFQ^X\:?(\%+3.["?]K4:X=8G%3.FZ(Q!H-" ME_53/39QV#&8#GY@$#<&<>!=;Q187BJOYB?6;,C*:J#)(+@:K$%.EY*46V\Q MJV'GYQ^,9XIB.J1W#.?<2=\#5>;Z28-P7B/$/T" \7M3^LS1KV7*Z=< ?=!I M.<5/G,[CO8B7G/1H&'4I'L3Q'KQAZ^,PX WW^.C(&[K2I2H3K7*Z]3MKDV*U5PJ<=](%C^\"=^NZE!B[-MB? MR2R7.F%\4I@J2X4X;MCB+:6E7K ]-&NO$TK4(@?)"B5@R;3< [3KT5W&=&&* MM2JWE!HL+(VGCY5M%E"F'A@]+BK2FA&H% X$**(M*RL9C&9A"#K.%$*.-IE. M,G3$-OS)/@GV,:7D5N9K*'Z$BN$)ZDS*T=+DD"-'KRXQ +0J3"4&NB2?FA$HMGW)V.!G2;&>L/@\E/X4HPG]#(2/@= M4./1B*)H0I^4U9+'7:RH&\=#FHR'=!=@=J8.Z*@['D_P''8G\6!W2CL*98:: M226H*R[A?Q[*1J70,>V\Q..A38T+0H3C^[_JX MK=;K/+!$!!+ELB6P =7R./Y/)72X\^4"J'154[[2C]CT6FU#7.J:F<[&(5T1 MTO2S..]0"SK7?DLWG%;A$'T=T9BVUM&D-QF%P7OE*RN!:?4E;V.E0EW\ M.]58_@WKI,RF\C)"GL9'$QD>( ^E+4UYF$C^4/\B&R(QW="KN/Z1:+U*4RWIE-9O6F@GL7)T2+-BB+.- MT;*[P@_M XB5B3 GD%V41#D*U7ENC<-9LH"BX38:J$@I+TQQCT-54 MX[2L):A']VV@]@)VPQ*$5HNO4I'BAW!1TE2BI=!!E5<@B8C(XK0^F;_:L-:F MUK>7+Z9Q-'D#*:O*I$E!4EG+9;*%-IL'+=(D!I8/"]!']4A^93L)TW-7F?[. M/;-@NPJW:4O%F M'6ZM"^-Q!P[###\ZV,H"S"\-;G7-BVS0_HR9_PU02P,$% @ )XG&5F@; M\[3.!0 ]PP !D !X;"]W;W)K&ULA5?;FNYVDF\FE^]#I RW!%B>4Z"6I..G7]Y"2+]DD M[H-MB02! ^ A(\7VCS:G-G1]+*G9L?=KLVS;D0MJ/G7&)GJDTA'%[- MK&OGAD46#A6JVXOC8;<0LFR-C\/:C1D?Z\HI6?*-(5L5A3 O9ZSTXJ25M)8+ MMW*6.[_0'1_/Q8SOV#W,;PS>NBLMF2RXM%*79'AZTCI-#L\&7CX(_"5Y83>> MR7LRT?K1OWS-3EJQ!\2*4^) ML'RNU7>9N?RD-6I1QE-1*7>K%U^X\6?/ZTNULN&;%K7L ,)I99TNFL- 4,BR M_A7/31PV#HSB#P[TF@.]@+LV%%!>""?&QT8OR'AI:/,/P=5P&N!DZ9-RYPQV M)7"L#WN.ICR![IIH_:L5MO[0&W2 MHVM=NMS2;V7&V6L%76!< >TM@9[UMFJ\X+1#_22B7MSK;='77SG>#_KZ6QRW MY#1=RE*4J12*[IQP#,*Y=QVNU0W>5^=KY]#.1L"P1-D%W;"3LGVY >BBEHYO*I#D*A4YGAD,\J>V@YM,OHUXO/OI )NPF M1[O@O\OI=R[9(!MT?TE?M,ID.;,175V=1S!\P4HLX#LI64@'LTJ*B532O5#: M0&TWQI9Z5MK1"$ZK&>J*1C65J+U<2)+5BLNER? -;"BV%YI* P&WT%1J1Y93 M768TU94!5"N?P^I>O!FL7Q$8N 7NDX#L+5M/KHRN&LA7*\C+Z/X4K1:<7:^U M=B,*&D#97#BD@+P0/WGYL-*6NV%IJ6XJI K\G@._WYBOLF385:8$?K-RZ0%( M31!#B@M+>AI>7F&(7NF7%I$I,^&TD>H%.G]4TBN'11/8&J3-FKAK^[8F[MQ( MCT#7G@BCP";G+7M7!%F!0PV.QFB$K; WKR;@/':A$=0(ZWZC;"*"8TUGIC9L M6 1="1-\VZ4):J5*]<+2UQ(]!?O>'QR1SI*83I&6$.C*Q\2K?O(F<0' %KK$ M!'=?FI.&*D.K0"CX&>.# M!::25ZP5:5.FWB1*R:*!9<%)N^K '@,F#]0N<-I@R!\RG/N! (XA=KI@:BMM M+.3/WW-==_U"5@4R MK2N5!;#%/)C7*3B$^*.:.42@:4OP_0]15ABTJ%_3L8_O)/@ZU0K#F(^^"P[7 M$QER9S>KS??,9/_(TD0;$\2;FOBIG=3L$^OV=0'UJ+::3+;.NJXL7 ]I?>C< M=2@+,G;W\&T^WJPD] TD\G#/&M[M8%[QG],L.Z1+@ KD=71O1&E%S>US,(-I M&$=Q'->"UU*!DKKDU9'>?K2WW#U%AM@U!;BM;_6CT<&0KMA:#[[96]^!S3P! M[>?:POWVP;!'NP![KQV*>MM5OD,'<33H#X)O_Y,H9)G\B)Y5*C (;;XN'!&" M_#:J[<"!H!H/ QI&HU'//^Y1LA\-#Q+_/-QXW@]D#:044Y0S)8-!A&L4*I+1 M?A2/AO3>:-/=&$8+-K,PI7/,71 MN+._UR)3C]GUB]/S,-I.M,.@'!YS_#-AXP6P/]68\IH7;V#U7V?\'U!+ P04 M " GB<96&Z>8GQ0% 2# &0 'AL+W=ODZ5N MNMP^["U:+<[' [W0;&96*AM M>9+G:K6EK+&&PVF MK2JAGR^P5(]G012L%F[ELK"\,)J=-F*)=VA_-#>:9J,>)9<5UD:J&C0NSH+S MZ/@B97DG\+O$1[,Q!O9DKM0]3[[D9T'(A+#$S#*"H,\#7F)9,A#1^-EA!KU) M5MP*G*/V1NB[-@&D"."]&6]E8]_H:=/V/&RU1IW%]X]+)) M&$#6&JNJ3ID85++V7_'4Q6%#8?HKA;A3B!UO;\BQ_"2LF)UJ]0B:I0F-!\Y5 MITWD9,V'TBWHOX";,A)-$ XC".]^ EO:N)PTOVN&K M*O@L:U%G4I1P9X5%2C&[TV$/E^Z&X]MR;!J1X5E U\&@?L!@]OYM- E/]I!- M>[+I/O39U<]6VF?XZSL^6;@H57;_]RZ*>T%V4XS2(7POD,^[$?7S^[?3.#H\ M,2!:6R@M_\$<,I\*AE,!,M%(2[&2!N)Q2#E8EG*U:4 M>FE+)"E[":6U4"M* M5M)2&AJAX4&4+0[AN@8Z5:SFJ/N3W5J)X!:;5F<%7;9-?&?P& [$!_C&%[(D M%UI-,E^,:4G]0N:T30 )V_F,<]U2F8$C!YH,UBM1Z)=>RU!@R+C;86)OKNLW MKW7B39B5 UO 0W+?OG&N;#.)MIE$KV5BA\"C\ 5"%+OMUFU*0K*RSLLT1&JT>I''JMA 61$F/"M#3 M1%,$3N4X/*G)+'9FW5)TPM9]?JK.^OR9E1T\)ZB5F:3;0.\;?*&G C8Q!D#7 MA!X@XJB)7B.>M2)5*Y[0#&"!.6I1NL0O5)G+>NFW2"OO,8BYS%P0F&AW=_(6 M8:%5Y=8\,6 (BF-&M.:D)63NW".ZA7APV%NR%FO^S 6Y1]7-KN\V.]*Z]-;"WY]L1JGM4S"@E?='3ZPKD^@:NQ:LT:U!+E3.?!^2$ MF'-G P>?")9='7"W:W+EX%8,..C7H$?4])[#AKU2Z+59ZHQ8+^?GN=%Q_IYS < MQ,D4SI=+C4MZ&5<@/E?6L@>;SGV =Z3J?Y-!/(W@G.+"9^9SGL+5>;F62R?# MPRT__ON!;GN1#,)Q NEX,(U32*>#,$K^ASO1T:%S9C(YHF\\.!H?[G%JD@XG M+#\-AR%_)]%P/(5=/2 M[F2)"U(-AX?C +3O0/W$JL9U?7-EJ8=TPX*:=M0L0/L+1>U0-V$#_;\!LW\! M4$L#!!0 ( ">)QE:D=M($@ H &LB 9 >&PO=V]R:W-H965T@A M>V:XYI"3[J:._/K]JIODS$C41'L& ?P@#ME=75WUU=%5(I]?M_*+6@FAV!YR=F:5\WL M_+D9>R_/G[>=KJM&O)=,=>LUE[<7HFZO7\S\V3#PH5JN- V<[&+6GA[OW _7NC.W29M?7GJM2K%[-L MQDJQX%VM/[37?Q:]/C'Q*]I:F2N[MK11/&-%IW2[[A=#@G75V%]^T^.PLR#S M'E@0] L"([?=R$CYFFM^_ERVUTP2-;C1C5'5K(9P54-&N=02LQ76Z?.WK1;, MC]DIN]1M\86]VQBPWM>\4<_/-'8@NK.BYW9AN04/%!6OH3C7 M GZF)Q6V[*)I=A0R3]6&%^+%##&AA+P2L_-OO_$3[]D!8:-1V.@0]_/+%9?B M] ).5[+W_)9D9"^EY,W2R,O^]E'<:'91PW!_GY+](/=IV?W89130[%W#WK97 M8CT7D@6!8P;ME7W[318$WC-S_Y>NOF5!3C.^Q_P\3RR-Y5'HEM9G=KI??BDV MNN?K^7$_N-W+"P9"#N/-+7(: M9)00;\-O98NEFM\(Y;"%*(7DE GT:M769=4L[116E2,/2%X5@L0@016YBF)E M!WADNS9C5C!&+ !3 ;'F6,6KTJ@'<5?\RO"^1ZM%0S]S#O40*T3P"A"2T%"D M,["3_G93H+;@E617O,;V4 JR]ZOXNNT !G3\%_%"XL9UB,Q%T0D M1K'VM@,-VW2R6,&01G\I-$ S_C^*8'CO"H$9P8O5H-82>VIV,ANXVBPW>\(J MQ832%;([M@BX)T2 MD[-J,+CA9J@@?S?_AS G$U3%R6A]R6'0%U%.;DK4:F_6F))$EDA?"#^^6("% MX;H/P=:P/4*[3$S,&]CM'G"Q>2W@(N3_4O339N;:G&V@Y%=PS.7(FV\V=568 M95O.I%E)]K=B[,<(-PPAHP67H+:2#98I>%UT-:MP!CHPM5VIGNY>F84J7[Z3%'XK[%FUU=&YD!Q[;#K505O&;56ALT& +>E M88HZQ*:'01$C/R$B=WFU%&$H?92&I\+PSKZ#34D_AC-QD95HBCN(",+1+)]: M-1<4Q(B;ZQ6R8RE(G:H97'9/RUWKVRUDI;Z<+J3 '?F\F;?^0'ONIP9%JHP* MT/@G]Q)L4 FJ3MZRVTK4)65?>#(8".N3UMX6OS&DAN2Z+]V>O^Y#,*@EU/ZZ MLKJJ2J2J?G/@5\!XY*#((F;R'A"\:2@]C2O[=(."] OR\YA2/W9%>ZV0N%%] M['G/H-%>DIA*/_NI9NLP92<'H6X%EW /JI08ZAQ[F@VUSKT1_]Z(Q_X*#K;4 MFF!@UABRG[<1$D9NSO[$PMA-Z2=W/?Q\&/V@@HS04EN'"-T(LYZ;X>J;ZYL! MQ[I:"'8"0QLEGK#(3;SA$D?L];YE/+/-[O7C5%K9)H5=,,E=MCZH.E$ZYFCL M#;MW&HZ'3V_0WAQ3B?V8^< BQ&\0N1G]^KF;9P!2\PK)^IX-)TXN!>&H7E!/ M#YOBP*1_:-)C;^\>MI_O@G8' 02!)?V=EK[;S7YSL:P:DXW JD^GN1R0ILXCF"/2+V0Q\X01(X>0;_"ERJ][+ 28*8 MI;D;>BP(*QZ$0;\T/'# M@"@\-PX96KV%J&B_DSAV@C#"3)*YO@]>OA-$'CTC> )V$B1.E&3T[+E!3J%A MBKF3,'*2G.CBS,V)SLG#T)*E'CO)'1BVGTWVX:* V0+E.UZ8.&F4L1A I"-P M^[!9T(8LTYN%CN2[[&+4U4F:$^Z!FT8L0NV= S/@GK@1GCW?":/8X@Z(7IH0 MN._+PU8[Q]S4]J,5>@\97&IGU>.=ZAXE"D!NC[D"_:9$4%+Q0(]PM2NL5=$!/BSU^/( M(]>EF\SUR/D3)PM-8(0IEOB82@V;*"7'#,S(<8P,'I@;D^;\/'-B+R/_@3/[ M. Y.,09?C;=C"9'#;3W# &$0^? #N'T6DQ-A=6AH C2(69K16))B+"3RU'-] M>Y.[\-H@RIR( M9PB5T2)?><'&U;FKJ(43J80)UY;F*VR[!!RK!;#$TR!':* M51EF$L132B,X;.S(-E*.^UA!B%C@[GI]Z!*ZIT@H'.33NL6I%IK0!,NSVB$X];7:^ZP@3 M%8,8T]ATS3"Q[6-J!L6.Z41?5W6-;1S8%:=\_V0:K.,0SO!O\3XBPJ-WS='8 MS>?;6B2 _%1B+"JI='^O5Y4LCQ[3NWUMU/Z@C9K9WN;$_4:-PHU+(].FFT,\ M (3T6?:1R)OJ:Z_V!^S5K&"'&S6+_:]"MNY$\.\[X@-]TX-MT[_>$N$XI5[H M[=E+\_=0,Q299FB@.M (^IL1H M_K,@8FF]>_G3(73"PW51B2VQPP[>8T;X#F\:S)50WCJ2#R/OHN0='GT*=FFD*@4=A'7FI(3Z 9+8LCBVOL&9V MHAM4M++1IF:.3%/&MC'(BA!4RSA+DGE<,Z&B?!'F;DV^T*V30N&M =O6-3-/ M*Y1ZNXS2:#]Q)\K*^8DX7S2LQ'MT7YM;0U8\4 I1H[)"*S"X64;GZ=EJYOV# MPS>!6WLP!I_)6NL';WPJEE'B!:%$[CR!T><1+U!*#R(9OWIF-&SI P_'>_IU MR)UR63.+%UI^%X6KEM%I! 5N6"O=G=Y^Q#Z?$\_C6MKP"]O.=T8[\M8Z7??! M9-="=5^VZ\_A(. T>2$@ZP.RH+O;**B\9([E"Z.W8+PWT?P@I!JB29Q0_E+N MG:%507$N_ZP=0CJ'=T!)4@H*KG:\8JK$1>R([[UBWK-6'2M[@95F<*.5JRQ< MJ0*+/P$Q"1O497MUJVR4>(E\ M/T+61)EHWPID.VT\";CF1KP6FX%HHI+IB$ M>\<[R_D MHC4&%7^"2V&YU+8U"#^^X,[!2FK^\/.8[E'R<=WI? +GL.DWQ?X5 &UH@=6Z M54ZHTI_=ZV22T5.4TE=5Q2RL$7V!M8(Y3^GEI"H M8Z\D/BCF&DT96I8%[F5V=3W,#EWQO&L&O]V[EGK#3"F4!8D;"DTF[T\B,%V; MZ@RGF] :UMI1HPG#BCH[&N] ZQM-!=,;?H/AOR)_!E!+ P04 " GB<96 M#A._S](" !"!@ &0 'AL+W=O>R[UD6BG]:@I$"]M22#,+"FO7YV%HT@)+9OIJC9*>K)0NF:6MSD.S MULBR&E2*,(FBL[!D7 ;S:7WVH.=3M;&"2WS08#9ER?3?!0I5S8(XV!T\\KRP M[B"<3]T/]8/FG9ARY+Q$J7A2H+&U2RXB,\70V=?&_SD6)F]-;A(EDJ] MNLUM-@LB)P@%IM8Q,+J]X24*X8A(QI^&,VA=.N#^>L=^4\=.L2R9P4LE7GAF MBUDP"2##%=L(^ZBJ;]C$,W)\J1*FOD+E;4>C -*-L:ILP*2@Y-+?V;9Y#WN M2?0!(&D 2:W;.ZI57C'+YE.M*M#.FMC4<0)W2MK"P+7,,'M/ M$)*^5F2R$[E(.AFO,.W#(.Y!$B5)!]^@#7I0\PTZ@C9@%=QPR63*F8 GRRQ2 ML5ES*&!/-SQ,Y_KFW*Q9BK. &L.@?L-@_OE3?!9][1 [;,4.N]CG[_+"9-8D MJDD07'&3"F4V&N'7,VXM+(1*7W\?BJ+3S^$HXG$?[B5<;'(J1? 9B'J@)!5- M!)07+);0[;4/$"*P58HWA!*7QKH2L-CZ!+7MO"BN<733%42U J>N*!J3U%XTB"".>W$RZB!P_GT'TQMJ M53&YJH5=>94R[" *=5]@P M/9$M"CHII6J8H:7:![I5R JGU-1!'(:SH&%<>.NEVWM0ZZ7L3,T%/BC07=,P M]7V#M3RLO,@[;GSD^\K8C6"];-D>MV@^MP^*5L&(4O &A>92@,)RY;V/%INI ME7<"?W$\Z),Y6$]V4C[:Q9_%R@LM(:PQ-Q:!T?"$UUC7%HAH?!LPO=&D53R= M']'OG._DRXYIO);UW[PPUU!@R;K:?)2'/W#P)[5XN:RU^\*AETTR#_). M&]D,RL2@X:(?V?,0AQ.%>?B"0CPHQ(YW;\BQO&&&K9=*'D!9:4*S$^>JTR9R M7-BD;(VB4TYZ9GTO#4(TAW=PRY3@8J_A 15M3X!=0HA@]2F$K#K2BP^!$@((HCS_C(;GH>S5V>A6Y;CRJ.[H5$]H;?^[54T M"W^_0'8ZDIU>0E__D!J7$_CR"9\-;&J9/WX]1_ M&+:KD:Y>+BE"M8T7'8NN0<6,5!J8*.@&"$EUV6_(THG0->%Y?\KKSF !>/2@ M)0_ROKBT1MU?TS0V99@I8(SM* W!!<++3A.2P/V^APGA/NC%P[A%P@OX)Y:)1>TAT[7 M.DQ"7!;P&M[$F9]F$;RE>>(GLRF-J9]E*9$9X_3K)C=.^.!:#$FR)^*^=ZFP M[E%D3L4I5)W1AJ!M#J/0SV97?CP/[70VB_TDR>PTO:+E? JW94D=TH*%W%M!L-CKY<+3;" MDW3FXAM.B(\=TG2D\].:4:\YA;LAA=\OUJ?WSZA9&M:_@[:>CY M<-.*WFM45H#.2TG-;UA8 ^,?P/I?4$L#!!0 ( ">)QE8]NNMT! 8 +,, M 9 >&PO=V]R:W-H965TWILZM9=3RKONS?3J2LJ;I2[-!VW>+,QME$>CW8[=9UE50:F MIIXFLUD^;91N)S=7X>Z#O;DRO:]URQ\LN;YIE'VZY=KLKR?QY'#Q46\K+Q?3 MFZM.;?F!_1_=!XNGZ5%*J1MNG38M6=Y<3WZ,W]QF0A\(_J=Y[T[.))ZLC?DB M#[^4UY.9&,0U%UXD*/SL^([K6@3!C+]'F9.C2F$\/1^DWP??X8VH5OV@^T\VQ"1>^\:49F6-#H=OA5CR,. M)PS+V3\P)"-#$NP>% 4KWRFO;JZLV9,5:DB30W U<,,XW4I0'KS%6PT^?_/> M>*9X11=T9YI&>^#M':FVQ'/K=;OEMM#LKJ8>RH1E6HR";P?!R3\(CA/Z#1(J M1S^U)9?/!4QAY='4Y&#J;?*JQ'=<7%(:1Y3,DN05>>G1]33(2U]QW9$W=*]; M!2]530]>>0X0O.3P("Y[69Q4SQO7J8*O)R@/QW;'DYL?OHOSV=M7C,V.QF:O M2;]Y-3KT3KNB-JZW3']^XD=/M[4IOOSUDA.OJGG9B7AU26?JG#Y5+%G2J?:) M*N7(\8XM4&M->U$ 0:[5NF:J&542C.QZ6U3R8-:UWBHI0T>=U2A_73\16@K! M@R##;#:Z8-JH0M?:PZ>(1+O<%7#5HGI=8&C,6D.)1UUWE6GY0#; PG_WNA.4 MR%?*$S]V&I@8V(D+IE:P\=P&^$1F#]6_GQ@G&H3PB94E;DM 3,@[;M:0(+EW MROAK]I'L6K)7XOQD\ZCV;+!(Q&KJ_/Z?>6[GEM>PPJ6DG+B>?T!QK9D!YJ:SGTB2@\WFG_A+Y=UV-0 M.9*D==[V!2@D+V4\>GP"^>?[][2O=%$-/.NQ9$KI19\D(20+%75LM2E1&2%C MORH')HT+U\\M":R->A)C\PBF[/AY[DK?I!.+I89+J_8M?1_GEPG&2UV'20F# M#T0_?+=,XL5;AP&\X[9'F6VL:09=_%@POT!:2A4$H0E"$#P5LP#*$ M_&FZFL/B,D9Z$\2:SNL"?H=#$:T!4S,\K/RG-ZCYP4@LX#C"M5# MZ;]%\CW[^@G*'.VQ/LFO:JG'\/ ((MB%2\2P0DZ/@0_>J;*$JB'*B.7!/D9] MT7]5&ZIK,20FONQT?V&:7_ MP1U:Y)A1!^KM.?TR -S*(E<#W-[*5-J0QE3!@FN'KCG6QIB?:T80$"_=[DR] M0Y20 1(W [AKWHJ<6NEF&#RUVKM>?YOB*'H,D;!D[/36(!,=YAZ61AY*#$8, M,B[I#?-*XCF.+A7Z MQ+=-( [(O+243$\6R8:1X[(N.\&K]<-.>;P];N0_#HOH5_)AG4<@MKH5I#9@ MG5TNYA.RPXH\/'C3A;5T;3R6W'"L\*^"K1#@_<9@/QL?1,'Q?\K-_P%02P,$ M% @ )XG&5A;M1Q8E#0 <28 !D !X;"]W;W)K&ULO5IK;]LX%OTK1+88.(":Z/W(M 'RZ,QT=QY%DTZQ6.P'6J)M;F31 M0\EYS*_?=VT[P]F7;^GQW,NFX/3=^;>)WWZ M3BV[6C;BDV;MSCFX-;\># ME$K.1=-*U3 M)N\/SH*3\YC&FP&_2W'7KETS\F2LU U]^5B]/_#)(%&+LB,) M'!^WXD+4-0F"&7\XF0>#2IJX?MU+_\'X#E_&O!47JOXJJV[V_B _8)68\&7= M?59W/PGG3T+R2E6WYB^[LV/C\("5R[93HTGDK,ZTY_59U@H<_>LBLQ M1; []EDLE.YD,WUWW$$!#3LNG;!S*RQ\1E@0LE]4T\U:]J&I1/58P#$L&\P+ M>_/.PYT2+T5YQ*+ @XEAN$->-+@;&7G1#G=;UBGV@VQX4TI>LZN.=X(\;[Q\6!LO$OZZ9,589>R+6O5 M+K5@_[D6]QT[KU5Y\]]MAN\4O=WPT#]RNOBX%@R%K[E1VUI#VA/V53 .Y0 ! MWL@_1<5X4R$=&]1O9:JC8BBU;J;%MOGL;B;+F9%0REAU6E.;SS@@JU7Q1"XI+M;L>EFJNY9=* T7L'[0KUWQ"H_]M$0DD;,M(FQ$PQ4%*S7K1#EK9 E7 MUO)(&0]6(5@V$AV-?41SJ"I)%GGL*[]%IZ*UUU-(O+:FM5>!(:%_@C]B_D^UQP@Q,8W(N%WZ:+(W0G)L$O/OSF,9>XY4R*R5IL M*E%*TWGG_$9HSU69ALM:W%)O7(]E[\::!BIDI_BH5S9,[2W"=]$LL9!3X[]= M>2.)5_]#\X/3'\X_7E^>L1',1+-%"0%GB$HH4D>B0Q"[E C@UNPOXQ.(MQ:K4X)$_WV77$KG@M^@(F.*(XB7OPH]:DUY!R M&U&I!*74PAC0#S= M25KTM=L+-.L#T.'- T57PF '1V.4TR#[Q54:#*+,1=H3ZC0$@17B H1N^]P= M(D0%VJ%HIE"SF4$8B_H<@,JCE)(5]8S)@T5%A5*2Z-[.6-+:N_2QL8R55G'\ ML Z! _"-[F1GN@.B78I%O^"5;/ETBGSG%LU(EMZ#F)&(( H?/>// S] M[PV-"GP+%PY"7'U>*N+&[=-RO6D4TD4<>4&2XRH(O"+,U ,9R0MRP#BWO+1O1QB MCV&/53DT8>U$<#RJ@( R20?REU"#>Z!ZV M=>A^>&SPHMC2"A2+TSS@8G^:-+M%YMN80*E 8/T.,A9 M9D<&7I9F+( E>1:3D;0%\%P+(-5&7QQ%JV>5 .$!+/>KC::#G.L>3/:)/Y;2 MUFF8>4E>K*;Q.5&P/X=ILD%F3R7E$T#%[AY7EH)8^F*)=#4E N-9"A?" 8O^.@-J B,)M::9^7 M TP&?N$5*,"/#S&')[8L1#L@M<<: MY/X(@8R3%!.= M1I8\ENRVL#5;"L:<%IM>G4Y)6=&N1>XF=.X8;0+(-$ZXG: M;A"+3&H_=FLL$!%!$;^U/9KZG)O:\7N#!2-D<);GD'^V =+T#,F:D.XW1CY! M1HP:BF(""A\%0X@1H02*OQ32@I]E.M SX&"/J2!O M'?9"'^GO;X4]6J.78 ^EXYH40OP7S@,-9EAO,RU#5!'4QPI$2^*%F M$]^G.[F7 Y;^0LSS7\8\E&N0$-0%@.3"0!XP)3$6H\L9.A<13/C/L[@=D.?$ M6^&]:">X%_L/$L]X-GX,[W@B+>'^Y",-!X/^X6Q?Z>@ =OT"8?05X./,^3ER O1H;& MKX0\8MH[Z1O*C(CP*R&/^M,W0=[(5/_+H(<5\W-_3]0#I8^"UX#>*,JC 3D& MY$.C21""W&7<_4LD6RF:.!+U? V;KF&GZ;+:\AB0-J.H6DFW;M M6%VI*L=UDRQP?#9*"2D3H'W"?A8MRO#3\[$#%:;,QI;*3\' BOS56Z$P-ULK MH&F1IU2IM.->2WP:7>^U54I .6/#)]/P-9LF8'4$>*2:\PE)@17[EAZU"%M^ M7S6&O:W47;,RF#+5)?LO:BPQ;2/GS?P(&]_HF0IRVR9+'VPUG96E%KU35-L0 M3]8BZ:!"(BJT!:9*I].%JTZ5-V_MF2L=BT.TC0AM3@H(3L"C(R\+;TT94PY+:B8T#(L M7O^\$HWJCW-1%Z+C^J&/I4D8%P0Z> ]I0Q(4=@==(DM< JT.N5V79,@]5'_H M93 U\ IL<)\B@=O-#11GJ/F _9,W2[+#UIFZM05J2N]L.5W:-PW^$1N-#\U) MX? *@$[#>/\^MS_:<^>(=# 69-^W3SF$@69[*HN0R F:X.HHV)P&\CD;61R@ MWKUT+W.Z#:2H'%*<;$+%M7D[\8,YK3=I29EXU9_0O^F/H-[T^[X MJ'E'AX>K.;0EBQ&PV% ?B^[4\X$N[@QS-9)@(,?(GGLY&ND.O.Q6$4(>T\H3 M]G6FP!6HO]A;:\I!4W.J3QF<5P>HP&$0VH-.U!+6##6B0 M]E8,XH.$F!J, .7+DLQ\DKV?D8RRII80YR'%* ,JX",%2[,R-IAP?W@W;'P= M(]QDR"<]> Q&&MAS[S5,=W;G?W;G[!BE8V-K;&K7^9[;&>]DC(8^K:.JE1 6 M7@ &BOV!VR@6+T.QR+?$;B/4C(ZFUIECG"+'W$W.Z$*2.P=,:XBK$ M1BVV5^A1@,51^2UE]4P/&3^PJ5!3S1N[\]-CF@C>\XF:' M$L:^^2S@W1=J-95]HT[X!6X*_ HR'Q'SV8X!^#-BPNS^\I"ZCP]LS1_ 9Z[3MO!B^ZD#T1NO.OC+]FP/RUB3ZZF(T.33 M:K(/Y9HJ?:% M#B]+JW\O>\YZYPR[J]1RW$V6]4K8.:_MVS!4!]QM&E)E7Q02?;PP+ULK(K 6 M#TQ!]?5L:9&:3-K^7;R;MB954$,>Y.U\A8.N&YN=?=+')"VBW4>D%+;0[/@+ M-X5$;/MYR?':SX# T:;FQT[4@!$&^XN@X>[P>ZHS^S.BU7#[8RR[<6]9+2:8 MZA]ER0'3]@=.]DNG%N9'16/5@1":RYG@E= T ,\G2G7]%U(P_,KL]/]02P,$ M% @ )XG&5B_!VI'% @ 8P8 !D !X;"]W;W)K&UL?55M3]LP$/XKIVR:-(DE3E(8E#82Y45C E91V#Y,^^ DUR8BL3O; MH?#O=W:24ECIE\2^//?<ZDKHL5<8LQP&@KWAMEP4QAJ"9+3D"YRAN5].%>V"-4M>UBAT*04HG(^]DW X&5B\ _PL M<:4WUF S2:5\L)O+?.PQ*P@KS(QEX/1ZQ%.L*DM$,OYVG-XZI'7<7/?L%RYW MRB7E&D]E]:O,33'V#CW(<<8@ZA\CI;@,YE6?<\&2DY J411.;7;A4G3>)*X4MRLPH M^EJ2GTENI$&(0O@"LR;5^+=!80 ?Z:E'@:$ %A9D'=FD)8O>(0LCN);"%!K. M18[Y:X* E*WE1;V\2;23\0PS'^)P#R(613OXXG6ZL>.+=Z2KP4BX* 476[V).-BIR[ MBL#O.WPR,*ED]O!GF]J=?-O51J$/W!YO##\$7&"J&FI..')''N_!QP%[L8:L M-;_%#?P-3%>M+5X1"X\@\AD;4M#4ATNM&ZH"@IS#E+H1E<(<[D5)J:;/<%>* M!14J1;4'5U>G5M]W+AQES'I]=#].J'JYQ9XL%+I2PHWT(XN_YBHK(!QT ISY MM>TST!W#FH+T]RR&&2Y-9V)]?@-_W\IF["WG"SCJ#NV8P*P#_T<5;\1C/3[V MO^ZW^+CW]-_&V7:A@HW&KU$MW'C3D,E&F'8&K*WK"7K2#HX7>#M^*=JB%!HJ MG),K(T$>J':DM1LCEVZ,I-+04'++@OX"J"R OL\E]5:WL0'6_Y7D'U!+ P04 M " GB<96@&@,' 8# !!P &0 'AL+W=OR[[[OO[G*7T5KI!U,@6G@JA33CH+"V.@E#DQ98,K.O*I1D M62I=,DM'G8>FTL@R#RI%&$?185@R+H/)R-_-]62D:BNXQ+D&4Y,E2L.5!(W+<7 Z.)D.G;]WN.>X M-AO/X#)9*/7@#A?9.(B<(!286L? Z&^%,Q3"$9&,QY8SZ$(ZX.;S"_NYSYUR M63"#,R5^\\P6X^ X@ R7K!;V1JU_8)N/%Y@J8?POK!O?PSB M#96E2V8%)1< M-O_LJ:W#!N X>@<0MX#8ZVX">95GS++)2*LU:.=-;.[!I^K1)(Y+UY1;J\G* M"64RA[D2/.5H8.>.+02:W5%H*:P#AVD; M8MJ$B-\),8CA2DE;&/@N,\S>$H2DMQ,=OXB>QKV,9YCN0S+X"G$4QSU\25>$ MQ/,E/44PT"2X+;\&?; =[<;FQ%0LQ7% P*.'DZ-H;TP M4V556]2 CS6O:"(M)-'GUVNCEG;--$*2P"!,Z&4:1&0_K[7DMJ9[)K,-;$RV M>RQX2M7V)JOH)?;7YWQ!?!*M&V78>4:FS2X,AC#SD_!&@D-R:2P3PA?$=/X) M7"(-:J$$>9255BMT" ,_5\1 BDM73.%\8,8J3A3\'SHVLDDFH"9#E]0KZQ'T M]'/8]7/XX7Z>VQTNHZ;CNDW!W2[.A MNMMNOY\V:^W5O?DX7#&=4[.I:4N"1OM'E+5N%FYSL*KR2VZA+,GVCP5]HU [ M![(O%W !NJ_>Y#]02P,$% @ )XG&5D"M8TR. P 70@ !D !X M;"]W;W)K&ULI59M;]LV$/XK!VT86D"-7OV6V09L MIT4+K&V09-N'81]HZFQQH425I.)XO[Y'2G&\S3$"[(O%E[N'SW-W/'JZ4_K> ME(@6'BM9FUE06MM<1I'A)5;,7*@&:]K9*%TQ2U.]C4RCD17>J9)1&L?#J&*B M#N93OW:MYU/56BEJO-9@VJIB>K]$J7:S( F>%F[$MK1N(9I/&[;%6[2_-M>: M9M$!I1 5UD:H&C1N9L$BN5SFSMX;_"9P9X[&X)2LE;IWDT_%+(@=(93(K4-@ M]'G %4KI@(C&MQXS.!SI'(_'3^@?O';2LF8&5TK^+@I;SH)Q 5N6"OMC=I] MQ%[/P.%Q)8W_A5UO&P? 6V-5U3L3@TK4W9<]]G%XC4/:.Z2>=W>09WG%+)M/ MM=J!=M:$Y@9>JO&E+^ E*7Q6M2T-O*\++/X)$!&Y \/TB>$R/8MXA?P"LB2$ M-$[3,WC907'F\;(SB@UT D_IZ[SST][NCER:AG&%EK:3:[B$+X^SI!-''QTONK;-P M&,?/QS1LW^U2O!CGNJ48R>>P)6$2)SV:/ HGZ\-YO.](]H>\.;)]>S ^%K]5 MJM@)*2DF[^#_!#0/Q^D$/C"AX8')UI<(IYM&'LZ"]#E+ Y-!]D+X2)"-9YV$PW$.OL\[MBU1 M<7;,<0:)CEH2CN,<5K[/$;9&Z<-B2M&0E)"NU9D4)WF83@:OSG$6C^ *-ZC= MO;'L\9#H/;46^/HO9L^;23B:Y+WXX]K()^,S%9.&PV3RVHI)*%2CX7]+AA0F M\?!48XF.6CY%;NL?-@,^$EWW/ZP>WLY%]V0\FWFMX*:OL0-N<87HT$ MNGO,NHE5C7] ULI2FORPI/V 5?8OE D=??<WMKWU?5/LL1;F1K78T)^M MTK6P=-0[W[0:1=DKU97/@R#U:R$;;SGO[]9Z.5>=K62#:PVFJVNAOZZP4H>% M%WJO%Q_E;F_=A;^:3OZ(4LH:&R-5 QJW"^\NO%TE3KX7^"SQ M8,[VX#S9*/7D#K^6"R]PA+#"PCH$09]GO,>JU!TQJKZJ$P, M:MD,7_%RC,.90A9\0X$?%7C/>S#4LWPCK%C.M3J =M*$YC:]J[TVD9.-2\JC MU?17DIY=_J8L0@P_PUI3HK7]"J(IX>V73K84>@L_?A*;"LU/<]^2-:?C%T?D MU8#,OX$<<3>-'H>]3C M11.^&Q@M+P"5\LK"I5//U]C?^DA>O\*<18;U#W8;XXN)B[)81[5;>= MI6L<^7P/<<3B.*!-%+,X34Y"1FWM06B$D.51XE8'(5II127_P1)D0V*-J* S M>)+F"0MG',* I6D #YUNI.WHWL7A9#=DLR"C-0XS^(Q[65 F>Q&KZ%U SL(X MAI0E:0X/TGG2H'5= L(T8TDV(_R<)4$ ]_U+N_#)P@H2 8J[NA(:6< M*&3 T9$P)!1#$F<0)40TBIVU TH^O1],^Z,I76KI\]AFJ@:^S0H,?;<;S=#5W])#[,Q@]"[Z@6 MH<(MJ08W,XJ='N;-<+"J[7O\1EFJXWZ[IQ&-V@G0_ZVB7G<\. /CT%_^"U!+ M P04 " GB<96IA,E#XD$ #N"P &0 'AL+W=OD7?'XW,ONM.M-K=V):6#^[IJ[-EHY=SZ9#*Q MQ4K6PA[KM6SP9*%-+1RR9CFQ:R-%&93J:L(I32>U4,UH=AKV/IC9J=ZX2C7R M@P&[J6MA'N:RTMNS$1OU&Q_527=I_4'@]QD9Z54M6RLT@T8 MN3@;G;.3>>KE@\ ?2F[M'@W^)3=:WWKF37DVHMXA60L"ESMY(:O*&T(W MOG0V1[LKO>(^W5M_%=Z.;[D15E[HZK,JW>IL-!U!*1=B4[F/>ON;[-Z3>'N% MKFSXA6TG2T=0;*S3=:>,'M2J:5=QW^'P' 7>*?#@=WM1\/)2.#$[-7H+QDNC M-4^$IP9M=$XU/BA7SN"I0CTW>Z^=A 3&\%KK>E^K'1_6]K5S8M>BD&5P\P5P[5W[Z]P+K\LE%6A1IE,6$T M1%5$2,SJ@S/];>2!LR2YLR;/#]K28?*']8# 'KSL< MS*N-:40MH0P1!$]C.)7!KHC,G5J*@/RCX[GQOEV$[H.8&5D%(;M2:TP!6:P: M7>GE [R7SO=<,+[U]@L.87JE'8:RJUD$_X#!ZD,!8B MC$5/!"9!<0C23I%C+O;K-VHW(1[^ M,,D[Z>2);?6$9A0ECA!4%GLBQIZ/"V,L+)10FB'5Q_!@ M08<0IGLA3 AE/K81*.=!@$XY)%BK](=@SE"K7_\W*D?I'C1'V?. MP1?0*"CS $R>M_#@@^(A7'B/2]+BPG./!\GC@ LE4Q:%C2SS&_G4]"B4[?HMS5/FTH1%XM7$;(Q]C\;+#XGD-;M"7PPWN3^P,()O2 M?[2^A2X*G9U$6>*Y&+,IQFQ$,H&8>S!#>E*5PC=./% OG#1&> ML*ZS^?Y!$OPH'8)ULC>#8>HMPZ1IH=";QK7CV&YW-\R>MS/<5_%V$GXGS-)_ M;"NY0%5ZG&';-^UTV3).K\-$=Z,=YGD@5SB02^,%\'RA<9;I&'_!;L2?_0M0 M2P,$% @ )XG&5A0SN7R/ @ :P8 !D !X;"]W;W)K&ULO55=;],P%/TK5V9"()7EH^U HXVT;DP@;6C:%P^(!S>Y;:PY M=K"==OQ[KITL=*B+>.(EOK;O.3XGMJ]G6VT>;(GHX+&2RLY9Z5Q]'$4V+['B M]E#7J&AFI4W%'77-.K*U05X$4"6C-(Z/HHH+Q;)9&+LRV4PW3@J%5P9L4U7< M_%J@U-LY2]C3P+58E\X/1-FLYFN\07=77QGJ13U+(2I45F@%!E=S=I(<+R8^ M/R3<"]S:G1B\DZ76#[[SI9BSV M"B;GS#)R:#9ZBE)Z(9/SL.%F_I ?NQD_L MY\$[>5ERBZ=:?A.%*^?L X,"5[R1[EIO/V/G9^KY$^4=\Z)E3E]@ M3E*XU,J5%CZI HOG!!')[+6F3UH7Z2#C&>:',$Y&D,9I.L W[KV/ ]]XP+N% MUN ^?RUZLA_M;\NQK7F.OTJ.XH\#VB:]MLD0>W9#MZ]H)()> M[6S-"$ZL16>!JP(N!%\**9P@$]V6%4 '_1KSQABAUK#@5ECX'AS"+3XZ6$B= M/_S89W90SGZSM!]8+='T>_+2(;JS7DTG_0(W*"'IVK1KQ\!="]\$^!D:L>'^ MQH)0UIDF$'%/,0)%Q>J SNP!)*-I,GD6WVK'9;?6<.;?\I/_+W\R37>BEZ0_ MS]IWN**= E"A68A'^TIZTA:0/^EM&;[D9DV20>**H/'A^RD# MTY:VMN-T'A"".5@A6CC=#ROW[SLO:54W_1<"$-NB[S4^X.Y,8O=T4@G(BF\T-OA@=["WX3%P*\WEQKF U:KFD62%*GNV9H"774G[#Q8=T?^"B0B(7B4$.'+YNQ)'(D%1,>96;"[E\+QI[ N27R%S;3[)L:-T! M22IM9-%L!@V*K*R_^6WCATTVL&8#LWK7@JR6Q]SP@STEET0A-7##!VNJW0W* M926"2_265;.R 0] MF)E,:#*\XM>YT%M[(P-*(*M1T@@\K 6R)P121DYE:>::_%ZF(OV1P0BT;TU@ M*Q,.62_'8Y'L$(\ZA+F,]?#S6I=XEI_7XQ)-:@.[[*MW^]V[,8EV]8(G8G\ M6:*%NA&#@U]_H:'[6X]N?JN;W\?]X!*2,JUR0>3T*<3^MIJ3*W%KR&$NDV__ M=!G1+^:4FTIEYHZD',)C>"SSG"O""UFAA*PD9BXK#;&A49'/.Y<[)+4T>HN M^R#=>-Z0/R0@7VVBB)3P&Z$@[XFX3>:\A >%PAZ2G_!,D1N>5X)\Y&4%A0." M]92K9(YX>X0&#O48H3L>BSTR9)%+MLADH;(-?"3SXH ,*1T# MV<KCRR%EB)/Z,69*L4[H.#5RDC'S@/6;D'?'' M3AC'^,Z/?5@/X7.K!_F@13YX+?* RZ4!'^(*R4ZRDI=)!E"<2YTA*D[MSB_6 MG9L%2J]6W=%^KYY^8>P<\APT%N32]J-/,N&V=$]T;77C^U6NKQLST1IV=!/2 MQX10T2$,2W)4*27*Y(Y >UMRE9($:I."5J&AM&N@X#92-4FXGI,IM# ",,S0 ML%*8K74DLC4D&MCA.V0 D1'@&U/'MU[R12OE@1#^4$R_%.H$XYAX8W<3VGYDY!,>1+"!DYSA?V#Q*9 '^_B0UQ.%FJ=$KO3LU_H QJ79/#H+ YQ#= MCW"XXKK[7V)S\ M8'/6V)Q;FZ\% @N#5I)SK;-I5B>?)@%P&V*-W2(^CQ12V$,C^VKHQ MY^/(:(' M_E5B,8?Z$)A^C+,(=<+ >P84 M%H'O;(XPZKX-&"YHX<.(,\0L1RWBT-L0B9XH[2G>45N\H][BW3WC.!;HEY7I M3>78X>0(8^8$8V9UZKD0>8W7/%NL\(%*9O4 _S:J7(A$SLKLN\#&1\!Q#H%> MAX2&WSH8C6L&M8--)Y\NY*&9RE6/ZM/AN;T0Z]".T2QQ"V&/B0+@A6.,J9/G M^_I&U183Q'$ISC]'4EM%E;@14/*M,!JAL+ZA:$,IU/$]]YY18U#M=TC5<;>Q M#/*,O9&MU+8&A[E>MZTA#5YK:"V"NNLN>V I!2G=N%);9-_&5M?ZSF5A)ZAA M^'I,ZYH>>CVF0O#T'J;BMKC$&R<]G%=!E?7!>)7Y+S]5]TKMG@C_0H?\_M@A M)RN05JCUC?)U?]NM,\-&C?5G72OK7@#5!@X^)J]/A^^@GK\C,9R8T:GHU8?$ MS9DNV_!@,*A!'P!.3UG2$Q;_WY8";RA@0WVN@,',JK%M M_S>Q!-Y79>V0%9,AB[$R;5LN_CAL^74%W&CMRJT0:F8O%N%,A:6YOGUKW[9W MEY/ZRNZ>O+[X/.5JAL-++J:PU=V)X,BMZLO$>F'DPE[@74MC9&$?YX*G0B$! M_#Z5TJP6**"]T3WX#U!+ P04 " GB<96"[[*P,@# #O"0 &0 'AL M+W=O_!;7-F G M31<@Z8S8W3X,^T!+M$V$$E62LI/]^AY)67-;3_"^B.+Q[KGG>'C(.CY&6&Y M-QE9V5Q.1J+4G.5T+D&564;DVXQRL1][H7<0/+/-5AN!/QD59$,75'\MYA)G M?HV2LHSFBHD<)%V/O6DXG/6,OE7X@]&].OH'$\E*B!4C'7F (44X3;1 ( M#CMZ2SDW0$CC6X7IU2Z-X?'_ ?W>QHZQK(BBMX+_R5*]'7L##U*Z)B77SV+_ M&ZWBZ1J\1'!EO["O= ,/DE)ID57&R"!CN1O):[4/YQA$E4%D>3M'EN4=T60R MDF(/TF@CFOFQH5IK),=RDY2%EKC*T$Y/O@A-80#7\"A(#G/R1E:$<>Q.E+\52%C" MFE)XI$J!WF(IA>U^%S[C.:&I=!)4H=]*!$4@NXKQ :\-HG;48&!7?S9H\A#] MZB%N]!#_ZB%N]&!7;TE.4H8KJ>" [E%Q M%-^T^IBQ"PAOPE8'_TP/#:',22:D9O_@IJ>&<,I4(DKL-U.C3*G25E BE%9P MV>\'< 67O6Z$@VM=;@[THCK0HWC0NL'=#F^"5K\SJ'P MKP^W0JW!1;ZYQE[(:IV+&OFBQF[(5J_.5N_L;#T174JF&18,SAX-A:6A\#^R MV.CL=!8Q33'&CT/G*$6'OU,A^D>7<$;EQCXU%-BZ6OA,8'@OW=XHN,2J. ZVN!EUPU,0[J-][D M.U!+ P04 " GB<966U7[=O $ #U"@ &0 'AL+W=OI\ M/#;5DEMAWJ@5=_@R5[H5%H]Z,38KS:+V3FTSCL,P'[="=H/IA7]WIZ<7:FT; MV?&=)K-N6Z&?K[E13Y>#:/#RXEXNEM:]&$\O5F+!#VQ_7]UI/(WW46K9D MZDCS_')P%9U?9\[>&WR2_&0.UN0JF2GUV3W#T 'BABOK(@C<-GS#3>," M <8_NYB#?4KG>+A^B?Z+KQVUS(3A&]7\(6N[O!R4 ZIY+M:-O5=/O_*N'@^P M4HWQ5WKJ;8MX0-7:6-7NG(&@E5U_%]M='PXY5MAQ?1" MJR?2SAK1W,*7ZKT!3G:.E >K\57"STX_*LLTH3.Z[2K5,CV*+1L:/HI9PV9T M,;;(X2S'U2[>=1\O_D:\**8/JK-+0^^ZFNO7 <8 MT<8OR"\CD]&?,O5&TJB M@.(PCD_$2_85)SY>3'_Z(=< MLQ:-\R'>8D,RR)<%99+#+0JRN* XB+.)PX*MR7VMN5^-D.\@Y=X=56)P9;>@ MN5;M.3U8U]I7V,HT0[TI)6%"V (PX!VAJ@Y.AI(RQR^F851D '&S%-T"/DBV M$4'OMBNI4=IL;<"%,1X<(-?2&HSC&/DA+P@BQS71JF M88';'6,KZ[BS5$L(3#/08=XCS.T(=&98YA&6OX%#C2J3"15)2G&6T=V>Q:&& M C>LGT?'"8T*SV823,(<]S28E!F=&(]L/Q[9=X_'6P9ZUT W%E?&,)HANIK> M2S'#:%@)+-\W&:=S?JW\_[^)OF!QU B/Y7ROF$->H>P"?*1ND019 M>26DZ]Q"&JN?L4MPKX'=C'LQ(OLDC;P>AU$91+F;UMMN@[ZU;@PPL"NA;0>U M+^6*AGE0Q$Z^KQIXYMYG1>E= 5MV$IM%(^=NQ[!HG'0ZVY4P1,]R9SI,4,$$ MB_>.'Y3P+8?<6WD_MWA1SDRC@TQ?C9S^595 6<=\( M*+?PJ9S"CM$P/,C3MRY#7\+>&V1G$-GHV$2/#XXB+>N%/W 9[$OKSO:GDOW; M_9GNJC_*?#'O#X0?A%[(SE##<[B&;PH,JNX/6?V#52M_L)DIBV.27RYQ+F7M M#/!]KO!7OWMP"?8GW>E_4$L#!!0 ( ">)QE;^\*WL5 4 "$- 9 M>&PO=V]R:W-H965T,;0 6XNDKEEB M()<6*["V09*U&(8]T#9M"Y5%EZ*3M+]^'RE9<5M7RX:]B-=S>"[?N>CXSMB/ MS4IK1_?KJFY.1BOG-D?C<3-;Z;5J7IB-KG&R,':M')9V.6XV5JMY(%I78Q%% MZ7BMRGHT.0Y[EW9R;+:N*FM]::G9KM?*?C[3E;D[&?'1;N.J7*Z9OQ\NO"_U7;,W)Z_)U)B/?O%Z M?C**O$"ZTC/G.2@,M_I<5Y5G!#$^=3Q'_9.><'^^X_XJZ Y=IJK1YZ;Z4,[= MZF24CVBN%VI;N2MS]ZON]$D\OYFIFO"EN^YN-*+9MG%FW1%#@G59MZ.Z[^SP M& +1$8@@=_M0D/)".34YMN:.K+\-;GX25 W4$*ZLO5.NG<5I"3HW>6N<)A[1 M<[K2M[K>:GIZHZ:5;IX=CQWX^UOC6VUEX"<'M&VH5?"0?BUU?)C:Q\=1LU$S M?3)" #3:WNK1Y.>?>!K],B!;W,L6#W&?7)2-6BZM7JH 5[/H/?)G$)AN]+VC ML\K,/OYU2/9![H=E]U;UIN7^$]%-62^/Z%4YU99>UT[;&DGA&E?+&:SVA&+! M8I%@(A(F188)SQA/.'U0MXCN([JLE/-YXH%(")84,7')(LF)LUP6],ZM\,#& MFH5N?&RKBIK=?9RR)!<:"107H\Y3EA:3WJH*%3^? ZY[4$FJ1%H(F(&6G F>>!NEB:2X M8 7X/B$I../0!+,(5I3>==+?C00-(#?ID9L,(O<:E6*^A6# [+EIW!YV&YI^ M[G$,&JW6CX3SX)/_"YP!W@@>PD3 @1[7<%*2#J 9%@.8$Q#Q7/X#CE,I*,?- M;U',"F"),QGE@_QZ^/(E8[(4 M2K(D"Z.7MX,O(!3GPMLH\X&;L33.#L.7ISZ2(HP92/)V1%+X#_ M6!SGWAV( M+9]D"L[IK7:^KM/+>_0AC8:)NAU&)CA@!L0U7L)8>J.P+"U0T!B'J?J;H_I:]#GH M(=R*SD/WH"VC?O^T:;3;6_]6*KBD=)]9L,J5GNGR-D3GXX)T4)S#0?J'5I:T M[P\(U5VO?73N*CR=J4K5,\UHJI=E72. ?2[9:%N:N0]40#]#TK[0"VTM.-@N MLX@$A0@5"0J895U^V3MZ*A( /"_HV0-W//\-WX1QP'S !5GO@FS0!5VN8Q#% MAX?7X%+;T#SC:7HWK[O[ M0B!#)D0MRV58Q]07-D$)(;!06?P<%8KE64BRE/F*C7)\@TC4:N%(^T.Y2Q7> MM *]0G30M..]MA4X78;FO$$X;FO7=K#];M__G[9M[\/U]N?AC;)+GXPJO0!I M]")#^;!M0]XNG-F$)GAJ'((B3%?XA]'67\#YPJ U[!;^@?ZO:/(W4$L#!!0 M ( ">)QE;;\310GP( P& 9 >&PO=V]R:W-H965T T":5Y:5ILXTVTMHQP8?!M T00GQPDTMKS;&#[:Z# M7\_9R;("7;_PI?'+/<\]=^>[3C9*WYD5HH6'6D@S#5;6-J=A:(H5ULP/!-5^NK#L(\TG#EGB#]E-SI6D7]BPEKU$:KB1HK*;!67PZ2YV]-_C, M<6.VUN B62AUYS;ORVD0.4$HL+".@='G'N8==/"/'5RAA_"]L6ML1&1=K8U7=@4E! MS67[90]='K8 Q]$S@*0#)%YWZ\BK/&>6Y1.M-J"=-;&YA0_5HTD_')H_A9LI?Q'(LC&,8#2*(D MV<,W[),Q]'S#/Y&N_8Y-0TK)QE:RO*@%Q , "$) 9 >&PO=V]R:W-H965T-^B+-*0XAS-G;IKLN+B7!:*"Q[IJY-0JE&K/'4=F M!=9,CGB+#7U9*[J>59SQN+',)BW;X!VJ+^VMH)4SH.1EC8TL>0,"UU/K MPCN?C_5Y<^!KB3NY)X/V9,7YO5[\D4\M5QN$%69*(S!Z/> E5I4&(C.^]YC6 M<*56W)>?T:^-[^3+BDF\Y-6W,E?%U$HLR''-MI5:\-WOV/MC#,QX)--AE7-CHH=TK0UY+TU.P35PB>#V?P$8= ME/\#*$*YX8TJ)/S6Y)B_!G#(KL$X_]FXN7\4\0JS$02>#;[K^T?P@L'9P. % M1YR5T#EXR+]..SRLKQ3OL+5_(A-==&!/))JQ7J$8J'ZSX\'G%@53 M9;/I\J2S\T/5Y3 MT(6[@@MU9E3>AZ])8]Z1M[QI(T,L9Z9.1[<3X2$V55JB=88+XU+?#4>)HFH:$_C!+X M1%US\?D+7$B)2K["ZMO!"43$C;X^M=W ?\W&BE6LR1"Z\;%'";7KBN*?4^B@ MB^7[2/IFFBCI73R0'1N$JU)F?-LH6! 0B_4+'7& M1*-Q!$]"0CR*0R,<*=;Q4*SC_RA6(HRJ]5]TV3"P;FO75TB!+',;;IC:"AV+ M]U7VT&ULC57;;N,V M$/V5@1H4NX :76S+CFL;B)T&7:!I@SB[^[#H RV-+384J9+4.OG[#BE9ZQ:N ML ^VAI&=*A&E<9Q%%>,R6"W\W*->+51C!9?XJ,$T5<7TVQJ%.BZ#)#A-//%# M:=U$M%K4[(!;M!_K1TVCJ$(72<"5!XWX9W";S]<3M]QL^<3R:,QM<)#NE M7MS@0[$,8D<(!>;6(3#Z?,4-"N& B,;?'6;0'^D)T.(MYA?@VC)(0T3M,!O%&?@9''&PUDP$ ;X*7X6N_Q M96]W9^:F9CDN [H4!O57#%8__I!D\<\#W,8]M_$0^NJ>2R9SS@1\D,;JAFZ# M-;!M=G]148-5\,!DP:S2;UZ^JO:5?L=-+I1I-,(7'Q<\XZN%M5#YRY^70APD M<3E$4@&K'>I>"?CO3 )_4.?@\@!K)B@*A"NJ,O>[+8HYW#>R<(O,PK-FTK#V MEFZ(.$(6AW$)9V&D]/J;9YK])YJ3TVB+^&Z+V'3EO HG-UD M\!L:,R>JW=JW0N\R3>@;92C'[VZR%-X3V6=E*?U#E^,*;N)P/!K[V 9$G_2B M3P9%/VG*Q=OYN1M68$DFF8W23. MSL[L*1!;L"72B["WI'XR'H+]1N M ZWO%76 ;N .Z!_$U3]02P,$% @ )XG&5@B4:J+D @ @ 8 !D !X M;"]W;W)K&ULG55=;],P%/TK5P&A3>J:SZ;9:"NU M&P@>-DW; "'$@YO:R<-1>OZ@*K:L7WO\3G.]8-UK22JK*H\5Z ;*N*B=\K+/EN;KG6?N*AR'*E)^S%K&$9/J+ZTMP+&MD# M2E)46,N"UR PG5M+]VH5Z'@3\+7 G3QX!JUDS?E&#SXG<\O1A+#$6&D$1MT6 MK[$L-1#1^-5C6L.6.O'P>8_^T6@G+6LF\9J7WXI$Y7,KLB#!E+6E>N"[3]CK MF6B\F)?2M+#K8OVI!7$K%:_Z9&)0%777L^?^' X2(N>5!*]/\ SO;B/#\H8I MMI@)O@.AHPE-/QBI)IO(%;5^*8]*T&I!>6IQQQ6"&\ %7/.JHF-ZS)E "6=/ M;%VB/)_9BG;1L7;<(ZXZ1.\51->#6UZK7,*'.L'D7P";Z TT]=E!\>S]2VYD@V+<6[1-9 HMF@MWKUQ M0^?]"6[!P"TXA;XPQP\/V+0BSJG:)/PP1.$)GQ6L2AYO?A[C?!+U..?OR$3W MCH!.&*LUBN&4=>/JQMG7!55BO*%KN">6 $VJ'$'[ U6DV)"#<$%3@K=9#@H) M60!/4VKO6H/.4Y!=>5W0;^J,/#^"998)S!B580^R966+![%GA=Z(MY+5B3R' MMY3:_?V1%[FPW*(@^X!&%#&UM(W).X@+PO'TA8X8R0T2(.R8UW7O$;M"Y5WZ MQ=IHC'E%\B0SJR]4^"-GXD,P&45> $$T^3)*FM56<0P^Q@K\O.5?Z&=]Y\RT16 MU!)*3"G5&4\G%HC.[[J!XHWQF#57Y%CF,:=/! H=0.LIISO7#_0&PT=G\0=0 M2P,$% @ )XG&5K$=]..R!@ -A4 !D !X;"]W;W)K&UL[5C=<^.V$?]7=E2WXYN!* $^'&U/6/?7=(^Y.(Y7R_3Z?0! M%B&)8XI40,BR\]=G%Z0HWT7'JDTZ>VA7UGIX6E=U M>SE9>;]Y/9NU\Y5=FS9J-K;&G47CUL;CU"UG[<994P2F=363G">SM2GKR=5% M6+MU5Q?-UE=E;6\=M-OUVKCG&ULUN\N)F.P7/I3+E:>%V=7%QBSMG?7_V-PZ MG,T&*46YMG5;-C4XN[B<7(O7-RG1!X)/I=VU+\9 EMPWS0--_EY<3C@I9"L[ M]R3!X-^C?6.KB@2A&C_V,B?#D<3XS3)FS=5&YZPZVGY!.;;UC?KGADU6)=U]V^>>AQ.89 ]@PQZ M=P<%+=\:;ZXN7+,#1]0HC0;!U,"-RI4U.>7..]PMD<]?O6^\!:%A"G>^F3_ M]YL UFUEZA;./YK[RK:O+F8>CR*&V;P7>].)E5\1*R1\U]1^U<*[NK#%YP)F MJ..@J-PK>B-');ZU\PABP4!R*4?DQ8/A<9 7CQC>0F?@,?LZ;G6H.4Z_85A::!=RMC+/3&PR\ F[- M,^:#A^N=<07[S&,M@T^FVIK@O>L6+Y[VF JXW%5N;!P7M;PC"JTKT!%"=\_M(*W MY6-9V+J Y])6!8K@0=#A^7%E81?2%8691^NP^L#2&42VH*,7IG3PB&CBL''0 M]$B6B*I%V'>E7X%'&?;)NGG96MBXF M]@>KH'+*>=!'0'T0;!Z,[N MF#,0B$6,_U)%&?V+/,HS^.\Q53R ^7YV'7Y?0U,%-/=4(TB*9* ZBN-^\_^- MX0M^1*W=WK=E4>*M 2WE0_LU6'FD\D''D4S40R;J\4P\EGT.#UM:&K,^^QA< MT^U"#CDMWT9/_1_R;613C&UR>+\-^]:8N MRGK)X-XNR[K&(8E"FK(I(.>*"2TP&A(5Q0ED2C.R] RTCF(!J59,Y2G.%2:= M@F\I=O!DF4B69UA$9(07HLPD2Z2&-(]B#C+.68RS1$0(Z+M>MP+.%6=*Y_ * M 8UR#> O<3"EG3>N=9,Q@IWDBP2 F4))A6G M.59(">::9GA/2G37] =@G5Z1,HA M'(_M[D/NV-Y88/T'E4X(IN,VCU3T9*CHR6]3T?>XP6WPUP>B.+&ZCVIPO+KO M(6D.J!Z#Z:!5%T7[L'O!=7K@_8+267J-(R%S;-X=OC'1;=PU"7V'<+U<.KND M6Q<;#%?BR]F\OZ9[55XJ^WNI(G+(O#;1"GR")P*PUB5$K56(:5,XV]J0R#T,")/&.:9U0TL8(+ M[,VFN(8%6A_6$B+'6LV# *S]2F#UPEJ?::J8:F6*F.*;JD@14>D2LY9SA-(TP@O)FJYD3KC41*.R_" %/ TC99D(3LU M=M=32/ 226D%V^ANY7 ]G/47!-X+'7!?EOHXX@'$/Z+XMXQB3G&(/@M>>E%3 MS[JJVH7Q=/AUSU/I1DII.I32]->54GK/J&D7G0IOS*;TIBI_HO[_>MULD?JT MS>,B%)&Y:&9%-,YS2/62I.?ED\8J/ 0K>/AF/V406C M.#G)*L730#QB419*'9TG6";Y;\&7LOO&^68?ARIK".B+ M_473^/V$#A@^E5[]#%!+ P04 " GB<967OE,@;(" #!@ &0 'AL M+W=O-16)WMDNZ?[]K.V3=5**JCE_GW'-\?3VKI7K6!:*!?54* M/0\*8[878:BS BNFS^46!:VLI:J8H:':A'JKD.4.5)5A$D7CL&)\5C<*6)><5 M"LVE (7K>7 97RR&=K_;\)UCK0_Z8)VLI'RV@YM\'D16$):8&>FF ?3 ')YN9."BE$QP\7F_T2=P@]G Y:X-[ H9?;\ M\YBCSIC''='M!XH/IL;R!:'R*46;4I<'V\2VB>!)<8-GN:R%5;VT.F_EBI,L M+@P3&VX5,JW1:#BA.^?_O:0_FL9PV@'/**BB"J:.)NP9_7H?!@EAFG- I@3I MH3K7S)_94C&AUZ@435_ZD/&T/XHF)+4?#2*(XWZJ&Y.25 MY@0F_3%=]6,I#P\*DT@V[OG19&(GC*_1=K9]X2Y]8?_=[I_'6Z8V7&@H<4W0 MZ'PR"D#Y)\]&=@ [;N?_@%02P,$% M @ )XG&5IKW6F4' P $0< !D !X;"]W;W)K&ULG55M;],P$/XKIX#0D$+SUB3=:"NMVQ!\V%1M X00']SDVD1+[& [Z_CW MG)TT=%)7$%_BLW//X^?.OO-T*^2#*A U/-455S.GT+HY\SR5%5@S-1(-,;05AAI@T#H^$1+["J#!')^-ES.L.6!KAO[]@_V-@I MEA53>"&JKV6NBYDS<2#'-6LK?2NV'[&/)S9\F:B4_<*V\TU.'J:!%>)3Q$K,11($+H1^&1_BB(0&1 MY8N.)$!!%^"A^#KT^##:E,R9:EB&,X=J0J%\1&?^YE60^.^/:!L/VL;'V.=W M5()Y6R&(]?/CL>?BPH*I,@/&<[@LJU9C#M]M('"/3QH6E<@>?AR*Z>BNAV/Z MADP"FC,$.@&L5Z1B=PKF$YB/#S=MC9)I(8'ZA2F77E_>Z\-=% WAL^Z2J>Z2 MW5 '*CFMH<7J HU3*7)X#2=AZL9I &_)CMPH&=,8NVD:DQ@NJ"S^;\LN?UM; MN>3)'DG[!H&W-CQ*^KZ[ NII2A,UL4'@NVERZH83WYA)$KI1E!HS/J7I9 Q7 MZS4U'D.R#Z-ZSAY -*8C*2JZ(([=( H)&! R'<[QB*:_BID$J3M.)E;7:4BK M01_HBYFP&1[%B]"D-;-=A)>ZFWV-/*6IM..IJ:36BW!F4]D+HV%%&4A9U4?;"8 M#;X[LYCIG6M5CW<&[*[KI'E>8JOW\X '+XY[M6F<=X2+V59N\!.ZO[9WAF;A M4:56'?96Z1X,KN?!.WZU3#Q^ /RM<&\G-OA*5EH_^LG'>AY$/B%LL7)>0=+P M#:^Q;;T0I?'UH!D<0WKBU'Y1?S_43K6LI,5KW7Y6M6OF01% C6NY:]V]WG_ M0SVIUZMT:X=_V(_8+ F@VEFGNP.9,NA4/X[RZ; /$T(1_8 @#@0QY#T&&K*\ MD4XN9D;OP7@TJ7EC*'5@4W*J]X?RR1E:5<1SBS^T0^ E7,"U[CKE:+^=!=G7 M-.^=ZC?85PHMO'F0JQ;MVUGH**KGAM4APG*,('X0@0NX):G&PF]]C?5K@9#2 M/>8L7G)>BK.*-UA=0LP9B$B(,WKQ<0_B02\^LP<6Q@)/U3>RD]-L_VJN[%96 M. _H65@TWS!8_/(3SZ)?S^26''-+SJDO_"D8NKH[V<*?JU9MI+_,#-XK6Y'K M"TH#M]+MC'+/\,]0 SS@DX-EJZO'?T^51 DP) MUW*K'&G?[4S5?"]_TOF&OX4'[;XKA&Y2##]#RGA9T'AQ^,4IBPI!!H]9F>0> MD3 A&0*,>-%YM=REI7<&RD3 M609QQG@2>TP&G&59.<4(%I<)",[R-/&0',J43P&Y$/1T69PE\- @M>2U\]O. M!"\\3.2,QQX7LR0A_3AF>9GZ8@I6Y"49+ZE[5TZ59M.24T$I)MX@8L0YG+K- MX:3S=&@V0W^U4.E=[\8F=/0>6_B[L7/]#Q_[_ZTT&T5'T>*:J-%EG@9@QIXZ M3IS>#GULI1UUQ<%LZ#.$Q@-H?:WI'1\F/L#QP[;X#U!+ P04 " GB<96 MEA]TH((* ![( &0 'AL+W=OR2UC_GU^XJD MY*LM=P7P5C??V[E2';M;5'5[M#/ONN7!_GZ;S]4B:W_2 M2U7CS50WBZS#;3/;;Y>-R@HCM*CVA>]'^XNLK'>.#\VSB^;X4*^ZJJS51GJM*W1SM\IW_PI9S-.WJP?WRXS&;J4G5?EQ<-[O8'+46Y4'5;ZIHU M:GJT<\(/3E,:;P;\5JK;]M$UHYE<:_V=;CX51SL^.:0JE7>D(N&$X<&BK.UO=N?BL(F < +"^&T-&2_?9UUV?-CH M6];0:&BC"S-5(PWGRIH6Y;)K\+:$7'?\J^X4$S[;8Y=JAF!W[(M:ZJ8KZQF; M7&77E6IW#_<[6*+Q^[G3>FJUBE>TFBKEH%UFN3K:02FTJKE1 M.\?__ >/_'^-^!8,O@5CVH_/-()6MZI@G^I<+Q2[[+).F<7YK_&87:F[CIU6 M.O_^OW7.CZI?[_P5+?BW[ 95RJY6N;YMV7M-1=WVMV>Z06+ $5S5K:[* M<% MN])=5K7L/RIK[&(S+)5:7*MF6"[VJZ*TNE'U"C$_O^M44V?5PY-W+!!>($)< M".E%4M!%(#T>)KCBW$M%C LIN,<#@:! 03MDJU.RQV)DW1Z;T,\N+HQC3TT[ M,R+P9! ,)F! \'!0_[YL@!@LUVW']!3 XX1Y[/D^I.!-Q'@4>4GJL]0+ FA( M(T]$R5!"'QO=MNQSULS*FHD01CF#]H G++8CN1=',>/P)(D#%9@;,X-BR 3(WW3W+ZH*I/U;ETM@6L12$7#P+E8IF5C='UNI54N$GB_;3L6)QX H$XOUM2XK8' M[#)#81DA8/UW9? DE%XJ8R1O/J_+'(M#JHUC=F2A*/VL 1YX/(G91U5C2&5> M9P7PKVP[$KE13/I>$H3(MHW"$J8)^X4Z+=^0""+.3MX,7NHEB;": M)S.4RRX9R%=-H^K\GF'3O,V: BM:P^V\:X>\5"Y2C/NIEW*_+_4)J=IETT8O M'H=G@EJ*(DKL?YL4*=WH7LWN@2T+A:1USSQ6(_6)%_JQ,_A,:1Q#HYV)7N\0DR:UGT[K6B$BBB)^4YIM M';>]:)?=&2R8((/C)('^D^)W;(#PZOSTT]7[$_,.R1J2[7=&/T%&@!J2 0&% MCX(AQ) H =3FWPAI_&U(0]E+ UL\PG2X@;30"^/(/HI"29[Z@"*4Q&N0UO]; M@V5.O]/>ZW::>[VO8IGP?!FB\J4/+(J - @X'@JZ325>INO!C$M/H/8Y,"V6 M5/4^!)%A*$1..(HJ6P]F 0 OW1K," -#L0V8A8G<$LJ$SU]B62K?P#()Y(_Y MQE@F4>$C6":$)V-_8RQ#NC]#G,T@34!P$T@+! KW2>S <^$O"J4JIVJ-#(J6 MJO(C_-D6 )/(\Z/H+?P#)B#AMH>_P(OX8\]ZT#/@8/DU]#V&/>$C_?VUL$=K M]!;LH33\0/X [L6>@/HUF <4A0QP')J8$\8$IH/,8N9^B<))CP7V=Q(Y#GU%OEO6JGN%?[&N*! MKF$7Y$ ' W=0 P!-.7Y\;!N @/5PYP,*""*+WDFX#>1"9R0(X!^;#1A C!./)%R-)X M:]A#&X7S\$>@A['*U%O0B9G1K0FX#I)-Q M&! AKZ78F/XHA#LO*P>$LGYXIRX>.*$>W=EG.CT"_-7MZI"BB[L$89Z"8>3 M3S6[FNM5BV1KR=K72^!L564-YFU:7D,2!]1T!LDV LBPNJ4N'-<-8^[XK(P( M*4.@?'1@2$"Q(M8T(-2<*^UHW*JO)/Y>+^J)&<8]HT?39% M;-A-5JU,&5-.E[,W>%:$Q)@0.]@=L=!K4G?.%G9,6!D6KW]?J%H#OPU70%VH M+FON^UB:A'%!**DUH8:$I[:#SI$E+H%HW)-=DB'W4/W"B^$J]U(TN"^1P'5S M \49:G[DI"T<3MK"T9.V2WL431,]1'1 M!3N]'XC#9D=SH_ZL/YI[AB>4U0?L0TE89'*7TO420\N\)V%T3O6N;_+>.>YC M62$PIQZP;W,-0D&;D'WTR#BX;$)@@%^!'A+:]=K334;9'E&OL$-"USZ.TTG"L MQ]!K-8C4XZ"I:"),QR\QF6 M84R%:84M.QS8]Q,G:?^-L,X2L?=#>J6%D"<]'O0$ACMU>=#_O0]3T8IYXU MV7)>YECR&85AL[H<]6!]7;X\YWYY3'26U5F1F8Y(!+[Y31&HK[2U%?9GV8F%. 4=B&@\QC3>.J<'HQGQN&+;9 M$POMB.CG['=PC[,*8+]A+$&'T/):H%+31$B!BOR-@]_!I ML 3KP5X[$KID"%VR<>C>*W=P"BYI8V;XWNF/)^*H[;\@>'NF-A\N1@*2#@%) M1P/R 4@'\@VR!1JNRAN:IL=.JDK?XKFEO6<($AI-T\-M%HA1F^L#\=1DH5?7 MW72%[C//]:I&-I]FE7F; 2JP)G5-/A.MM7S\;(ZN'VN)CL!BIT'R'OLLS]33 M:-0" ";"0 &0 'AL+W=OJ0<)IJ1D^E8L/^(ZH8[%BP53[A>6U=YNZ$%<*BWR=;!1D%->/P40P&E-4<'")FE"FX NN=$G8N[ZO#;]% M\>,UUZCB"G=P!2&,!==S!1]X@LF_ +X17JL/']6/PD;$2XR/H1T<0M@*PP:\ M=NU&V^&=['*CS&T1E#&"J%^A#N%*8E@QN:(AQ\1R*WGI)FBA >3*!J M$-NMQ7:;S22KO68V(KS0S%ZMK_?Z9C93!)V];I[6:D\;H2Y(035A]'#UM-'NO4?O7_&L6_F M>Z'YP4;1"5[?_CT9N:Y @2MZ5>FL5^O.8UC5VZ?M5=LR)C*C M7 '#U(2VCGOFXR:K3J"::%&XZCL3VM1R-YR;[@FEW6#>I\)4X/7$$M3]6/07 M4$L#!!0 ( ">)QE91@32IJ , %$0 9 >&PO=V]R:W-H965T'N@2%3Z;:%-QAU\Q26QK@DQ!4R)1E63\MN%#):!#NC+D#JQ3"AR?.-6S&;.W\C'0U*/H,[<%_+L<%>VJ),1 '*"JV( M@>DP.:=G%XSY@##BFX"%76H3OY1[K;_[SJ?),,D\(Y"0.P_!\?( ER"E1T(> M/QK0I)W3!RZWG]&OP^)Q,??+F6 M-OR213,V2TA>6:>+)A@9%$+55_[8"+$40/MK E@3$(1(ZXD"RRON^&A@]((8 M/QK1?",L-40C.:'\KMPY@T\%QKG19^V ,/(KN1,S):8BY\J1\SS7E7)"S %)?;KID]K_F"11&O M(#\D/?J.L(RQ"%ZOU; 7\([6X-T()8JJ('_>0'$/YJ]5:XPB^%?OS)8\AV&" MTEDP#Y",WOQ"^]EO$7Y'+;^C*+]K@:R( N=?$'+P!-S8M^3@#[RNW(\X&B,! M(,+KN.5U'->-/V[4+8JPIV[]EE__176+H]'CC<*=M,1.HE"7NB@KA]RZ=RZF M811L3PU/6ZJG4:K_\8)5!&N(TP#AT\C#*#OL#=*'%?.^;^=]OYU$=WKJ%MQ MJQ#YAVQS\*+P>XI&L\Z5L_\O6X.QK!M=K1I=2@P&IV(HCQM:(U?D^C1O_-YB+7*(\7JLO&E-Q7*C72 *TRP(T M;MS;"76T@U"=T=.XT]=.^KEQTJA&KV'XM'-\^K*6OP%N"\^GG>G3#:X?O@9_ MN) M:4-Q2;Y:6)T]MOC0,,70[/ $7=?4]6O=<;H,->.]=N@YH3G'FA^,'X#/IQKKQJ;C)VC_11C] M"U!+ P04 " GB<963NL3#>\" #� &0 'AL+W=O-JYF5:%R>^ MKZ(,T\WKFF::7O#GT\+DL(-Z-MB*J$1A8O$DQ5OVA= MKPT\%)5*B[P.-@QRRC=7\E +L16 AR\$A'5 6/'>;%2Q/">:S*=2K)&TJPV: M'52I5M&&'.7V7[G1TCRE)D[/KX0&%*(#=$-33A,:$:[1:12)DFO*4[04C$84 ME%EQP37A*5TQ0*=*F8*Y59"4#'VB": WYZ )9>KMU->&E@7WHYK"8D,A?('" M.42':(#?H3 (PS_#?9--DU+8I!16>,,7\"XIIWF9H^^7D*] _GB.D1/!O@DG MJB 1S#Q3Z@KD/7CSUZ_P.'COX#=H^ V<_-PZ?@,BGQ71#1JB1Q.H'/2&#;VA M6S[RT"F?$V%/^48-OU$?\KE!\:A3OW'#;^R$^@Q1Q@43Z>/!PGPNXK_>&]5( MBWZA78K5N=^>:D^:;"9]J.T&[2[6HX;>T?\4>X?2=NZWI]C'33;'?8CM!IUT MBHV#UBP")]9"$AX[Y7,#[*D?WG(SW(>"':@[2-B:$W:[TUGEZ2#1-3!B&Q.5 MT>*?/PGN3?:5N74PW(N%=: .NF5N30R[76P'F7?X&+@WV5?FUNEP+U;7@;I# M-;=>A]UF=P7:=MVHZN:56\L^; RW/H9[,;(.5%??X&]UY?:$&S42+HFK45T*;VJV&F3EH@;0+S/-$F&:]GMC>OSFZS7\#4$L# M!!0 ( ">)QE;% .X:V L %Z7 9 >&PO=V]R:W-H965T[.B?GW$C M\L_SJTQM]9>42303B8S2A&3B[K1W;KWCPZ.B0'G$ET@\RL9K4IS*;9I^+3;8 MY+0W*&HD8C'."T2H_CV(2Q''!4G5XUL%[2UC%@6;KU_H?GGRZF1N0RDNT_C/ M:))/3WM'/3(1=^$BSJ_31RJJ$QH5O'$:R_(O>:R.'?3(>"'S=%855C681M8!3%7!V+3"L"@Q7"QQO*#"J"HQVC7!0%3C8M!PUP)'58&C70L<5P6.=RU@#5ZNW*!L0<^7O&PO;IB'9R=9^DBRXGC%*UZ4 MC:XLKYI)E!3ZN,DS]6ZDRN5G']-<$(>\)>?C;XM(1D6CE>2-*_(PBB7Y)+[G MBS#^G?Q&HH1\FJ8+&283>=+/5>R"T!]75IYNB6\"]-6'MOSD[)=/[L(V$GF8[).!LT?L@>V0SS?/;[RT5NS1C M/J8/"G-48BP#QC5C_ACG"F-MQ7B[G-0S9O""(7(:9J+UHIMIKACO$^>99ALJ M%>R.,9T;Q=2&86K#=\<,VC%:LW26@G9*[G #]V(AU1XIR64ZNXV2L!#TGMI( M\BBY%TE>O)311&3E.^0\RT*U7V6\7*K#IL5&(?7S6;I0!Z=W&XOND?=1>!O% M4?[4^W"&+5KZT7"7"3,0\)\)"Q PNAPK=DY MECU::;WK!ZVV7M,16NL=+5OOR-AZ/T1)-%O,R'\^B-FMR/[;UA*-A*XM$0ES MD3 /"?.1L )HT@80\(X"*;IX&"I@P.C#M2W5(?=EM^ M#)"UH*^M!4/6@H-@F@ .EP(X-">"\/O61& D=&W?2)B+A'E(F(^$!4@81<(8 M$L9!,$T'1TL='/W\1& ,T54H2)B+A'E(F&^^+-9H$^4A8@(11)(PA81P$TS1@#6I78F!4 M0?F%W_0D]E;Z=#YE82+O1):)R1[YE.9AW"861TL6R^W-#5Z-(&EN M13MH:&2T+A%D2!]*"Z T"J4Q*(VC:+I$[%HB-E B'T5I;5UET5@]7$S^MY!Y MZ8"UZL,8N+,^D#2WHC5SB-TB$&1,'TH+H#0*I3$HC:-HND!J6]@R^\*7Y6@2 MD9%K$9>*D--H+I>/&N0OLHL;80[260Q07Q=*\Z T'TH+H#0*I3$HC:-HNFAJ M=]DRV\N0_BASC,Z:@;K)4)H'I?E;KHVSN4\*6@_ZZGHP:#TXBJ9KH?:J+;-9 MO4,"V<'%, ?I+ :HH0VE>5":#Z4%4!J%TAB4QE$T732UL6W] F?;'*.S9J#> M-I3F06G^EFMS:$@@4'_[U?5@T'IP%$W70NUQ6V:36SUT%W,E2#D'0YJS!-3L MAM)<*,V#TGPH+8#2*)3&H#2.HNG*J%UOZQ?8WN88G34#-;ZA- ]*\[=<&Y/W M#:T(?7U%&+0B'$73U5 ;X);9 ?\DQM,DC=/[I^;#1=,7W[6S"NJ50VDNE.9! M:3Z4%D!I%$IC4!I'T?3I:+5G;IL]5":#Z4%4!J%TAB4QE$T M73>UM6Z;K75,7H&ZZ%":N^7\-_?/>-!Z^%!: *51*(U!:1Q%T_51.^OV%F== M3,*,++-+)*12R7C?G$*@/CJ4YD)I'I3F0VD!E$:A- :E<11-ETCMH]MFCW3C MH@2=1_2: W46#M1,A]*\BM816N.$;;750*USZ$T"J4Q*(VC:+I* M:OO<-ENCG57296"O.79GB4!M=2C-JVA-B5C.\;I(D$$#*(U":0Q*XRB:+I+: M5[?-OGJU!HXD>?H\ #X3Y$4X0NZ1($MENP"@+CN4YD)I7D5KWDL=K\VU\J$Q M RB-0FD,2N,HFM[^:_?<-ANCRR2AS?[PU.O\J>BO$BIH3IB4"W7SE&;EJ_ V M%BI;+(H']")AW)0KW)$W45(M=O<[^6OSLG<7YAIU5@[4:X?2O(K63!V.[1P. M5Z6##!I :11*8U :1]%TZ=16NVVVVKL_A>BJDB^R"I/)4E>M@H%:\5":"Z5Y M%4V;DM62:J 6.Y1&H30&I7$435]:L[;8';/%_$.+:UZ7:VNJ9//'(A^GL^+6 M[$L8+U0>HM']M$TUYMIT50V4YD)I7D5KIIGANFJ@,0,HC4)I#$KC*)JNFMIX M=\S&^__-DK10WQY*TU ME[_=:*N80W:6!M2>A](\9WW*O+/NJD!C!E :A=(8E,91-%T:C;7/?\R*5P_U M6Z8QMHH#NY8Y=C%S[&KFV.7,L>N98Q.]S#$Z M:P;JTT-IWI9/<_/H,1]:CP!*HU :@](XBJ;KH[;NG2T3X;@[OV!"O#E&9\U G7LHS=OR:1KF!/K0 MB@10&H72&)3&431=(+6;[YC=_!VRR\WB5HIOB^)1WWLH_AKS"]3DA])<*,V# MTGPH+8#2*)3&H#2.HNGRJ0<#..;! #_K!Z&JL-IHW(/5;J-+<^4ZRP/JY$-I M/I060&D42F-0&D?1='G4AK]C-OQWR"X?1"@766F_J/?F"W57YD9R7'HOUV$N MS-D&ZO-#:2Z4YD%I/I060&D42F-0&D?1]!\?K,<##)'C 30K9DUF;7(RA^\J M)RC-A=*\BG; 3 TCP"XB6;S^(E< M1+DD[]]?&E.(&=6YS4-=>BC-@])\*"V TBB4QJ TCJ+ITJC=_.$KW?S.4R/- M@3H+IV5I^>&1?:Q_(;O0H!Z4YD-I 91&H30&I7$435=$;>(/7_D+YJ"ID>;P MG74"M?.A- ]*\Z&T8+C^6^!'J_TI%!J206D<1=-5TOCA<[.O_%.G1IIC=Y;( M,TV;H3LZ/+)74PG4EH?2?"@MJ&CZS[:TM'ZH!P^E<11-;_VU!S]\Y?3Y'Q@# M:0[9N=&/UCN,UT:TN]"8'I3F0VD!E$:A- :E<11-ET;ML ]_@<-NCM%9"Z]= M -V%UL.#TGPH+8#2*)3&H#2.HNGZJ WVH=E@;Y\N?"6RL?635JU '?:*=M3,&ZM) VJ;0VD^E!9 :11*8U :1]%T4=2V^7#'.?2O MF:+UXKDK#47IA+QQPZ?VI *=-;_EC X&9!(^M2<5J*\.I?E06@"E42B-06D< M17O63U].A7(HXE*4WPTU[1M[O<2S)Q5ZQI_^[<[O77]E/K M';>*_?T:3H_[5D]3HK M7TY%J"18'*#>OTO3_&6C"% ,."ZK??8W4$L#!!0 ( ">)QE;*=2AO+P< M &$Y 9 >&PO=V]R:W-H965T0"[+3_/L5F( %6(&=IH7%%"'K,DXR)!*5M?C:[MC\3!>4!1 MX@_.GK*3SRB_E$<7.BDN7EW,(\W82D1_\E!NKT;S$0K9FNXC>2^>?F?E!;DY+Q!15OQ%3V59 M:X2"?29%7 :K,XAY">"9B4 9.^&=PR MP.T;,"T#ID7='RNKJ&F/2KJ\3,432O/2BI9_*.0JHE4%\R2_LQYDJG[E*DXN M;X5DR$'OT77P8\\SGLN=J<.[E$5LI06-\5;CTG* MH^R=*O[]P4-OW[Q#;Q!/T+>MV&,?3P6=.!Z,O(I'; M#/E)R$(]?JPNK;H^_')]-]@(O!6'#\B:7R!L8;OC?%;F\*^!5.'VV7#/'.ZQ MX -RSH?[_<-Q1SCI'VX9ZM*I[A6GX$W.\+X)22.T$2)\XE'4<3XWQOB\D_R8 M[6C KD:J%\Q8>F"CY:^_V%/KMRYE(&'>$>86L+RW/2QMQYK8JEH.IWKT*T8Z MBME35; JIM7OI*K?B;%^O]_>H[^^L/B1I7]WU:XQ>FCM0L(\2)@/"2- ,$U/ MM]+3->JYHME6[S,O5/<81/N0)YMBQ,W_!W3'\W9%PW]4=Z\&;=FEO3'34.W= MUNV+)XN%?H][D!E]2!@!@FF:3BM-IT9-K[-,3?=.!LN+QJCX+:5)MF9IRL(+ M=*O*BK4:3'G T'4E<-? >&/,.U3A(VQJ5A@RHP\)(T P3>%9I?#,K' 0B+W2 M"-VS@/$#?8Q8=H$2UMDLC:BAHLU:HKG.O*$99$(?$D: 8)IF\TJSN5&SKW++ M4C5=5JTND8CF;;2SC1DI0^6:M]N8TU +,I\/"2- ,$VM1:76PCR/9,$V$9'8 M/'=I9(P=JM&BI9%C.[CICM2:F=D M#=8.]](.,JV5YP'0G#XH MC4#1="%K9\8V6S.O6U]FP&#!)JU']-;@!VJZ@-((%$U7J_9=;+/Q\L#C7?2, M;KAJ<9\_KXRFFADU6#=(F@=*\T%I!(JF2US;,+;9A^G1(*=MDW9B6U.]&:W, M>08K!NJI@-((%$U7K+95;+.OE$2B:KFQMOMAF]X50GJ(#C?8L-SL#H1X7DTUNQ*AGC[-VI]VV M3Q:NTY00TO/P0&D^*(U T70):T?&?L62*;K3WH4[;[H!/FA2 D735ZUK[P6;O9=B[2A_9B\^^#_V7#6P?,Q;65..%034)H/2B-0-%VZVGK!/:V7/@L(N&V/S&=-Y2#M# ^4YH/2"!1- M5ZZV6K#9:NF[C(#;OLC,;4X_S+D&JP9JLH#2"!1-5ZTV6;#99+E+Q8ZE\KGH M+IGJ*7?G%M%QVP:QI_-)4SC0C2>@-!^41J!HNG"UJ8+-IDJQC3&?,N[5E"/7 MD.831Q0Q-07IE&_2EF]NM>0#W=D"2O-!:02*ILM7NRS8[+(0GG#)WG_F!Q:B M3XFDR8;G8UVG=&Y[MJ].I"D=J'L"2O-!:02*IDM7NR>XCWO23V!.\ M<)OB@1HIH#0?E$:@:+IXM9&">VY0&;ZTA]O.B6.UIIN@O@DHS0>E$2B:+F3M MFV"S;^*QH]6%)/U9+?!U[HG '7M-6ITGJ%<"2O-!:02*ILM6>R78[)5\U6RUK>*8;97C$][)(FR79D[;3IDL&AOQ M5N9$@[>G@]HIH#0"1=,EJ^T4QVRG#-K_X+3M%#RUFX_FYHR#M0,U5$!I!(JF M:U<;*DZ?O2O_9_]#"6Z\8C%KKMZ9\P]6$M1D :41*-I1R?')&V,Q2S?%NWT9 M*B:6QY?'JF^K]P>OB[?FQG7QX\N'7VBZX4FF!L.U"K4^S)1FZ?%]ON.!%+OB M_;-'(:6(BX];1D.6Y@74[VLAY,M!GJ!ZJW+Y'U!+ P04 " GB<96>EU& MGTL" !W!0 &0 'AL+W=OA.:6B,K/*@2 M81)%YV'%N S2J;6@E>\Y@".F N_LM^XW73EI6S.!"B4=>V'(6_ R@P#5K MA+U3[2_L]9PYOEP)X[_0=KX7DP#RQEA5]6"Z0<5EM[+7/@\[@/C\ "#I %L M^D=9A G\@*6FIZ3M&S!9P/5SPVLJKH7C#"WCPL!??+4-$R?D^G"?P?'1"1P! MEW#+A: "FFEHZ3J.-,S[T/,N='(@=)S K9*V-' M"RP^$H2D8Q"3;,7,DR\9 M,\Q',(Y/(8F29,^%%M^'QWO@V??AT1=JQD-IQIYO#4:0UWGF2%>N-;VT"N&FF[@@[687I<^:;Y9)_35.F&P'^:;B3=,KWATH# M-5%&HXNS '37YMW!JMH__)6RU$9^6])D1.T/O#R[ ,&O3=U!+ P04 M " GB<96&&27R9H$ Z& &0 'AL+W=OB0+$L<:2?'X M48):U6_JQ,/C9_3KHGA5S ,69,'BO^E*;F=6:($56>,\EE_8[@,I"_(UWI+% MHO@$NS+6L< R%Y(E9;)BD-!T_XV?RH$X2(#>0 (J$]!K$]PRP2T*W3,KRKK" M$L^GG.T U]$*31\48U-DJVIHJF6\DUS=I2I/SC\S28 '_@"W7#T:7/X$.%V! MOW[D-%-BR>$;;Z^(Q#06[U3(_=T5>/OF'7@#: J^;EDN5*R8VE(1U#]C+TLR MEWLR:(#,%5F> Q>> >0@U).^>'TZ;*;;:EBJL4'5V* "SQO >Z[\#&0Q5B7K M 2#/ W &-IR)WB+WJ'Z!JMOH<>[ZD>^[4_OQL)AN&$+!Q(-56(.T6Y%VC:3? M+Y=YDL=8DI5ZG%5K+RG6#=-'=(\4'#"8A(X?MGAVHWS/F43]-+V*IO/JQ%, MS\X7(L-+,K.41H+P1V+-?_\-!LZ??0_^2&"-NH.J[N D;1!T5/!;$J)01ZUBE1@)KE!U6989UN1NQC=1L)K#$,T*E78>,.@$@=.O'CPP#]!(^SKG*96YTDD3OJ9/^E@813,C'JO:6&C- M^FN# $_C$$K8Y@KEM!?>OB@/A@.BU08!FAW"-[*ERUC)I-E^9-8F<9":U9\L"%QHAV)KI,(PZ"]?/5$14X4#,A4^PWTPHZ$$$2"/%VI M&7&AIC[)\_T6GE&V45W'6&C-$:A=!SJ-ZT ]?@+Y8=LG]H2AR(/>@'"U[T!F MW_&18$&V+%9+5Y)Q]D@T7?/*948\6K93&!!4&Q!T&@-2POH-V3K-U@WRO;:W MMP\V=O6N^B?,-U29AYBL599S/E'I?+]1O3^1+"OV>A^85!:D.-P2K#I/!ZC[ M:\;D\XG>/J[^+IC_#U!+ P04 " GB<96^27DF4," "(!0 &0 'AL M+W=OJU+H MJ5<84]_XOLX*J)@>R!H$GJREJIA!4VU\72M@N0-5I4^#8.17C LOB=W>0B6Q M;$S)!2P4T4U5,?4V@U)NIU[H[38>^*8P=L-/XIIM8 GFL5XHM/R>)><5",VE M( K64^\VO$DCZ^\<_G#8ZKTUL4I64CY9XV<^]0(;$)20&<7G^E!>ZO=^S?G7;4LF(:YK+\RW-33+V)1W)8LZ8T#W+[ SH]UY8ODZ5V M7[+M? ./9(TVLNK &$'%1?MGKUT>]@#AZ 2 =@#Z$3 \ 8@Z0'0N8-@!ABXS MK127AY09EL1*;HFRWLAF%RZ9#HWRN;!E7QJ%IQQQ)ODE#9 A^4H6"I^2,F^$ MB9S\QN(:/$@!WU/&F2N37)]RO$S!,%[J*X0\+E-R>7%%+@@7Y'R_["?C?Z]P_&TR.O1*CWC1441[KU::O_=&*U ;U^N:9+(1IJU?O]N/ MDUO711_V9SAFVJGPCZ:=4?=,;;C0I(0U4@:#,<:DVKYO#2-KUPDK:;"OW++ M40G*.N#Y6F(W=(:]H!^^R3M02P,$% @ )XG&5LQ=5B7M! (2 !D M !X;"]W;W)K&ULM5IK;]LV%/TKA%8,"9!&HOQ* M,\= 8JE;@#@-DF;#,.P#(U_;0B71)>DX_?>C'I8L6V8L[/9++,F\AY?GD)<^ M8H9K+K[)!8 B;W&4R"MKH=3RTK9EL("8R7.^A$1_,^,B9DK?BKDMEP+8- N* M(]MUG+X=LS"Q1L/LV8,8#?E*16$"#X+(51PS\>,&(KZ^LJBU>? 8SA_L$F4:QI#(D"=$P.S*NJ:7ONND 5F+/T-8RZUKD@[EA?-O MZS N3,.;1 M7^%4+:ZL"XM,8<96D7KDZS^@&% OQ0MX)+._9%VT=2P2K*3B<1&L,XC#)/]D M;P416P$:ISG +0+@>".@6 =UC WI%0#9T.Q][1IS'%!L- M!5\3D;;6:.E%QGX6K?D*DW2B/"FAOPUUG!K=N@8 6]-2RGL M)#G.6_0/M_",Z;1DV$<"JS'7*YGK&9G;XHO/]BN.)E0OYEF8A H^WNDM94I. M_+<@6F53<$/[:1/-QG[;3L+>NXI@=N*]/^?(I^WU&@BW@C?EOC^ M>XO%>[>%W]\3CW8[M'G%#TJ6!D:6QMG6K#?)8F=,=TV/I[_,R#V+09)_)A"_ M@/BWB2$C=%N&,,$\3# ?":RFST6ISX51G^U)NC>)S\BSA-DJ(G?A#,C)W\!$ M8PDQ=M%6)W.^ _)#9]&T7WB86?A(8#5-/I6:?#INS3Q"Q%*;(!?ATKA0C'AM M!< $\S#!?"2PFBC4J1R \W,+OAF_K4RH:!XJFE^@U7X^=AVG>2NA6QZ,&A68 M:(+C56Q<"F:(UB1CHGFH:#X66ET,MQ+#_?D[A[F/UFJ9,W8/[QVH>?A8:'5E M*@=*S19TPM[>7R:HWA,5S4-%\['0ZF)4CI>:+2_.,L'TL>-W,J8]PSI!-=18 M:'5I*DM-S9ZZ\"%/&C@,M!7YL@2A?V]IP_P$\VR?-ZX@5..,BN:AHOE8:'69 M*I]-S4:[S1LU,U1K4?8],W4& V?76J/VZF.AU>FN##LU._;R!?<#B$ O C:' MW(CH^J7X_B)I?H6-:MT+M(OM=Q?G%YU=%5!-.19:787*EE.SS[T'E9XM M5R99U2AC14+UX:AH'BJ:CX56%Z?RY]1LT%M5)%1O7J!M5R37;2A(J+8;"ZU^ MN%3Y;M?LNU$*DKF/MC(4:/6"1 <[*J#VZ6.AY2K86T>A,8AY=@8M2)Q=KD -@61-M#?SSA7FYNT@_*_ D;_ 5!+ P04 " GB<9698[\ M@UP# "$#P &0 'AL+W=ODOBE ^,2(CII6GR((($\W,ZA50^&5.68"&7;&+R M*0,<9J D-AW+'?/Z="9BDL(=0WR6))C]NX:8+@:&;;QOW)-) M)-2&Z?6G> (/()ZF=TRNS)(E) FDG- 4,1@/C"O[TK=;"I!9_":PX)5[I%(9 M4?JB%C?AP+!41!!#(!0%EIPN@50!:^P+:!:"=*9.GDNG@8X&]/J,+Q)2U9%,WF9@9 M6J9/4E7W!\'D4R)QPOM)!: .^HR^4QHN2!PCG(;HEXB H9M4X'1"1C&@*\Y! M\*K9J0\"DYB?R!\_V*[U95,9&R*KR=$IY>CHBTK2"?IS"\D(V-]->FCA!V8Z;)+,;XBL)IM; MRN8>V0ONVGOD.%VGO?(>[67EKUOU7+NWN0^Z90;=H_J@NUEHYGO%IB5L24!-LG&/XX".DM%/L&4N^6(>94-5N;2/)]/;S&;J)Z) M82RAUGE7:L+RD2]?"#K-AJ 1%7*DRFXC.28#4P;R^9C*0:A8* ?EX.W]!U!+ M P04 " GB<96P9QND)P( !2 &0 'AL+W=O!!4FI[QC9ZR$723)RT%YU>T!(L ML:$(A:#MN-.'+T@I@D# RQ.4FT22=Q>[OP'X([CBZ0///XL58P7ZNDXS<39: M%<7F]7@LYBNVCL4KOF&9_,DMS]=Q(=_FR['8Y"Q>5$[K=$P\+QJOXR0;G9]6 MG[W/ST_Y79$F&7N?(W&W7L?YXR5+^DF7K)K5GS: MO,_EN_$^RB)9LTPD/$,YNST;7>#7-(I*A\KBCX0]B(/7J"SEAO//Y9LWB[.1 M5V;$4C8ORA"Q_.^>7;$T+2/)/+[L@H[V8Y:.AZ^_1?^E*EX6G*>B^A<][&R]$9K?B8*O=\XR@W62;?^/ MO^Z$.'# T1,.9.= Z@[!$P[^SL%OZQ#L'()*F6TIE0XT+N+STYP_H+RTEM'* M%Y68E;[)&<+RP]O'M';^!^>HZLT%@(]IZR(DU2\D%Z?KBEZ M_NP%>H:2#'U<\3LA1Q&GXT)64.8QGN^RO=QF2Y[(%A/TEF?%2J"?LP5;Z '& MLO1]_>1;_9<$C$C9_!7R\4M$/$(L"5VU=\<6=]K>W0.J\?>_3;^*%SP1[S). MXVS.K,IN/3FA86$UP3(C#D.L$JC%9?N*\OA.M;R]R3 M?^-J6V1?Y08OF*V T)(=]F>U7]65SEK99H7TO4>SY&QHC^ M;#+S:NF;5I992TTK?=9JR4_VR4_ Y*^3]29]1)>)W-O^>LO6-RS_VU8(&*7] M8MC6ZS(8=11,4V^Z5V\*3^/R#X6H5JI---"YJVA3X]<_DZ:U.>)H1$V,V5Z, MV1 Q0.>N8LS:B.%H1$T,["GF\$ Y/F42(9:)*/)'<&7!8;H*XS0:=15-E_ MV_"0&05[=U8.FWNUY]*NJ<G. M53]SPO6#*8O5I#H#UN?(,:"5*&@EW^6LE)C<:LC1:$+A7/MJH<"6N#E7)9:C M4.)-C();F5$XJ;Y%*\HE_0]@B7EJ2F:!4:?M!+:^&JC%2EL->OJ*,PG,F=8K M6/@T%H[8>=-S>A[K*IJNIJ)4 E,J.!E,J"33R*_?3;"915%4O[:#$^E;J,)/ MTG##*-/+]^?]!B-@FP<8/P M&+#H*UCT85@$[X.:;$>\*38*M9B9"X+:S+0%H5>@Z,Z'Z4Y=09U'H77=!I]&HJVBZL@>WR ?<(S>ASO=G]>,MBQ69&!/C&.3G*_+SOPOY^FKS4]CGP]C78?-#_Z&V=Q/A03OOB4[)T%4T77!%AOZ@\TO8N[-R)D-: M[IVY&E-71"&D/^B./>S=61&3(FV*' ,D P62 0R2[UA1MG"BJC44I@\X4E=U MG$:CKJ+I*BHR#?J3:6"R)/:,FVLV*SRKX2N%T^A;IL+7H.%FO*,F/?,V>_WO M5+,)A7/MJX4"S@ &SK;X$9A8>3*K]V?:C# VVA*/TJ!YT*$)PRX&,"X>'V79_&:(;J=I>_DZX;MSA'K[6IW&8VZBJ9K MJ3@TZ,^A@ZZSW'5RUL*)QM M7S443P8-/-EVRS-1T-C?&TTHG$S?8A4J!C J@G/<)+MR\H;U(NUF4;U0N]E3 M#><*[4(8[< =3UYAM>V$AH?INA$ZC49=1=,E5MP7#KI]#7MW5LY$1$L/L*LQ M=444(H:#^C5A[\Z*F)1H4^08H!@J4 QA4&Q:AMW[.>$!.XOHM)_3531=;,6H MX:!^3MB[LW)M&C]=#:D+#.DAA[\[*M>@@=36BKH2F R$RL=CX0GRC"863Z5OLP7?^!WSI?^L::E.7U&]R6*W,"=Y@M4U_ M?/!L%'GMO*R>,2/0G-]EQ?8Q(?M/]\^QN:B>WE+[_!*_IMNGT:@PVX?CO(WS M92(G>LIN94COU42FE&^?-[-]4_!-]026&U[("_CJY8K%"Y:7!O+GMYP7W]Z4 M ^R?^G/^/U!+ P04 " GB<963=,6+;(" "K" &0 'AL+W=OK' M=NW (5@U.+--R/;K9P-E64))E1NP\7E?GG/ '**:\6>1 TBT*6@IID8NY>K" M-$620X'%.5M!J58RQ@LLU90O3;'B@--&5%#3L:S +# IC3AJKMWQ.&*5I*2$ M.XY$5128_[X"RNJI81LO%^[),I?Z@AE'*[R$!Y!/JSNN9F;ODI("2D%8B3AD M4^/2OIB%.KX)^$&@%EMCI#-9,/:L)[?IU+ T$%!(I'; ZK2&&5"JC13&K\[3 MZ&^IA=OC%_>;)G>5RP(+F#'ZDZ0RGQJA@5+(<$7E/:N_0)>/K_T21D5S1'47 M:QDHJ81D12=6! 4IVS/>='78$MC>*P*G$SAO%;B=P&T2;9 T>WI<3E MDBPHH$LA0 H5=BTD4<6#%-U4LN)JI6!2C7&_5V"4 L&Q"?SD%B0L69 MLGEZF*/3DS-T@DB)'G-6"75;$9E2I:3!S*3#OVKQG5?PYY"<(]?^@!S+<0;D ML[?+[?_EIBID7TVGKZ;3^'FO^"D;=RB)5N4W*KVOUK%MN1,_,M?;K*/>>CM? MB!5.8&JH_2J K\&(W[^S ^O3"+G;D[N'R+TA\E85;)'[GFWO@(]:'PGN]>#> M(7!_"-S; _<<:[?BH]9'@OL]N'\(/!@"]_? G< +=\!'K8\$#WKPX!#X9 @\ MV .W SO8 1^U/A)\TH-/1L$?U4<-<":!#^%/]O!=Q]]]TT=O<"1^V..'X_A, M8CI$'NY]79R);^U6?C_*#6W[WXO5,IE;K42W\:^8+TDI$(5,Z:SSB3+@;6ML M)Y*MFNZR8%+UJF:8J[\)X#I K6=,=9ANHAM6_W\2_P502P,$% @ )XG& M5EO"1^3* @ E D !D !X;"]W;W)K&ULK59= M3]LP%/TK5QG:0.K(1S^H6!L)6J%5@@G1P1ZF/;CI;6/AV)GMM/#O9RI+&]OWG)Q[CAQ[L!;R4<6(&IX2QM70B;5.SUU713$F1)V*%+E960B9$&V& MCOJW/"QXHKE7M&6PG M,R$>[6 R'SJ>%80,(VT9B/E;X0@9LT1&QM^2TZE>:8'UYQ?VJ[QWT\N,*!P) M]HO.=3QT^@[,<4$RIN_$^CN6_70M7R28RG]A7=9Z#D29TB(IP49!0GGQ3YY* M'VH O[,'$)2 X*V =@EHYXT6RO*VQD23<"#%&J2M-FSV(??(4K0B4\$)8AW"!1F423E38+TR)?$ O0,=;JU,O42"0IX<]? M%(Q1TA6QP<"$*RVSG.-"*=0*")_#-24SRJBF!GT\1DTH4R<;;V_!'4:9E)0O MX?<-)C.4?TS!_70,QTV$STF M785^U^\,W%6]C>VB3C>H:C:TMBNM[4:M]8PF/,VT:L$UKI"!7R6U2V\CJ_U* MG:N41#ATS&=(H5RA$W[^Y/>\;[OB.1#9A@&=RH#.P<,J&'NU'+Q72355;,CL M5C*['\PI:,RID?6].1V(;,. 7F5 [^ Y];92V+&IMHOV;JJS2NO9!\-J-X;5 MR/K>L Y$MF% OS*@?_"P^EL?M]>;JJFBD.G6SDQ[7[DA)QE:W :+0@P, +X0 9 >&PO=V]R:W-H965T7WDK(!S5#U+!F*5=];Z;U_,SWU7B&C*B&F",W M=R9",J+-4$Y]-9=(D@S$4C\*@K;/".7>H)==NY:#GECHE'*\EJ 6C!'Y>(&I M6/6]T'NZ<$.G,VTO^(/>G$SQ%O7=_%J:D5^R))0A5U1PD#CI>^?A61Q&%I#- M^$)QI;;.P:9R+\2#'5PE?2^P$6&*8VTIB#DL<8AI:IE,'#\*4J]\I@5NGS^Q M?\R2-\G<$X5#D7ZEB9[UO:X'"4[((M4W8G6)14(GEF\L4I7]PJJ8&W@P7B@M M6 $V$3#*\R-9%T)L <+V'D!4 *+? :T]@&8!:/X.:.X!M I *U,F3R73(2:: M#'I2K$#:V8;-GF1B9FB3/N6V[K=:FKO4X/3@D] ('7@',4JZ)+8(<,65E@M3 M7*V \ 0N,9E2/H5S6R.J*2HXBE$3FBKXC&N](.FQ8;B[C>'H]3&\!LIA1-/4 MU%7U?&VBM,_RQT5$%WE$T9Z(P@A&@NN9@@\\P627P#?IE3E&3SE>1$[&&,<- M:(9O(0JBJ"*@X?/A804\=L-'Y/$)'3B2:98%:V9TK3UT5URC1*7AAIC*W:[( M'+Z-D-VC_%ZEM9/,+BIG:D[&V/?,JJ%0+M$;O'D5MH/W53K521;71+8C8JL4 ML>44<6/VMV#> &-4DL(Y$PNNJT1TDATJ8IUD<4YVDI'9)7XYZ!B3+2ND.2FE M.7%*8U;3%9$)#,T[*,VJK)SV+:?/J-D(":ER'"4;=& M'JI>76R[\FWMI,-_\"59_]67;OY#C5DK6UP7VZZVT4;;Z/]8TTUK>HU')+*J M2QFZH0?K5Q-;KI^_U? QE-.L<58PMDM_WON55\OF_#QK2?W-]+RS'Q%IOL0* M4IP8:-#HF(V3S)OE?*#%/&L?[X4VS6AV.D.2H+03S/V),"UD,; /*/^R&/P" M4$L#!!0 ( ">)QE8!M%,HD , .,. 9 >&PO=V]R:W-H965TM&%I@L43*LN7,-M#$&]J'#D&SK _#'FCK M;!.E1(^D[.3?CY05R:TE(G"S%UN4>-]]=_KX"3<]2/55;Q$-/.:BT+-@:\SN M.@SU:HLYTP.YP\(^64N5,V.7:A/JG4*654&Y"&D4C<*<\2*83ZM[=VH^E:41 MO, [!;K,;E#(PRP@P?.-SWRS->Y&.)_NV ;OT3SL[I1=A0U*QG,L-)<% M*%S/@O?D^H96 =6.OS@>],DUN%*64GYUBX_9+(@<(Q2X,@Z"V;\]WJ(0#LGR M^+< J<+O#T^AG]]ZIX6\R2:;R5X@O/S'86I %DN&:E,)_EX0/6!24.;R6% MKG[A4.^- EB5VLB\#K8,QT05RP4S;#Y5\@#* M[;9H[J(JM8JVY'CAWLJ]4?8IMW%F_HN1?"QT$:5MO5& RLR M^(#9AA<;>.\ZR U';??;GMB*"[@ME<)B]>1N')C*X%861MEF:WB[0,.XT._@ M#? "_MS*4EL\/0V-9>[RAZN:YUAN<#5 &+R"]"(4GBX7\#;-^^^A0EM MX4WUM*F>5KC#'MSG(GY[7&U9L<&F" )_?\)\B>J?+K)>4'>.KO6.K7 6V(.B M4>TQF/_\$QE%OWHHQPWEV$O9OC"K9B: Y;(L#,@U/ SN!Y!)(9CJ[.T1,*D MW2G=STE"8CH-]QT\A@V/H9?'ETKOF ';H[+G%_"YAXI92;V UA&?D%->@YBF M<3>QI"&6^-\IXPKV3)0(@K,E%]P\=:5/SKIR1<=1=^Y1DWMTF9ZH5T]>T OU M-&XHCU];3^-S/<71>-C=NK3AD?[/>DH[]12G23>Q24-L\BIZFISKB9!)=VX2 MM?8<7::HV*LH/^J%DB(G'Q7RVJ*J$;]1%8G[7(JT#D_\%O_CNJH3?"^L4=QC M5*2U*JO6V8G?VB^1U;G- MDX@D/3Y/6J,G?J=_!5F-.F4U'O88*6D=G?@M_46RZC#Q2=]A:SV<^$V\5U:) M7U9>U$MEU1H\\3O\);(Z=_OA9)2FW0VDK=U3O]W_N*SJ!-_+:ICVR(JVID[] MIO[2#R$]=_*KL^SAR]W=34*E?GQG;6-B"8*:T2$HP19#PM'BRYU*')8#;W #P M2H"W*Z!1 AHYT2*RG-:(:>;WI5B --;DS2QR;7(TL>&IR>)82SKEA-/^=Z$1 M.G "(Y1\SHRF<)TJ+6>4*JV I2%<83CEZ13.C>1<!U B#4VBXQ^ YGK<&/MP=[M;A-LE;:>Q5&GNYO^8& M?T.F(KBD?JF4_'6#R2/*W_"/Y-(H46FX(W5@O&!9=;J.^-:;3,N?J8P%.+"H MIQ7*.5K^UR]NV_FV3H8].:N)TJA$:6P59:EB^&O%'%,+*CY-\TIA"@(CW<1( M%Y%T5'B'*>JC=<(4M[7RV\RG:^Z[K5ZW;\^7":\:-7I.95/CT:QX-'?EL5SY MVW*XU>%[<[@G9S7NK8I[ZU-S6-S6KN70;;[)X:I1L^6MSV&[XM'^2 ZI2TXMA3\YJ(G8J$3N?6@R=E3R?=-_6PJI->T,I="L6 MW0^6 OUC[EX.ZXAM#>"]&=^3LYI6O4JKWJ=FO+?R=7;>Y'N;14'!7AJ%S!AZ MPR3E1D&,$\(XIQT"RV*T*S9:9/ET]"@TS5KY,J)I&*4QH/.)H FIW)B!JYJO M_?]02P,$% @ )XG&5E6+E"3)! O!4 !D !X;"]W;W)K&ULO5C;4:( (]%7O(K)Q-B M=3D:\20C!>87;$5*^SMI;T::GJ?B\J^2N5=F+V M!Q,$1. .-GGC?H(,>8Y)< ]^ ,A%R!+0_/GF MT&(>/]_> B*35"(@@XS8.AW#/T3&'[%CX 6 M*[EHV'@TGL*=X<^A&VE$+*#(11H1FZ< V9D$'9/@V4QLT0?&F)[O:<&;&.1Y MH1:\"?(CSQY[V,4>'HS]L\A(!1)6R#TF4XN_7"UH*=_EM%>]=@8>B-R+B-P1 MDAQS3A<6$$)Z#UM _GABYSWN>(]_$&\;U['9J%!;4N8F)HATIB8&AL&>CI]T3">' M9VO!UG*3ZWF0%"PJ5M1[WLN;>F)I6'V2FYASSQOKI$T4BJ"=,W1[4>"^AO7A MUFU]#WO78&=!C:&V2,2,%$R[7DIC7DR[NV#6*X:>[4HTW$P5#50>:2 MR]XA5XYABGKU2$\(@__GYEL MBL- WUKF%I!H0'I:';W,B( MZCMR,FW-=\_UD;%_64#&^36V@ 8'V(; :.=:JR#5LKX>Y'*^2/76W/1T7[LK MR.OZXDW[?@,OX^8BL7?3W&M^PM52=6=.%M*E>Q')D*KFJK!Y$6Q57YX],"%8 M43]F!*>D4@#Y^X(Q\?2B!N@N;&?_ 5!+ P04 " GB<96[T3V-AP$ #' M$0 &0 'AL+W=O+=]J/HP@6N#%AAW9FRG4G_\W@&"#<8TD6C5EYB/ MBK4I M-P)8D 4EL6E;EFLF+$J-Z3A[]B"F8[Y5<93"@R!RFR1,_'4+,=]/#&J\/'B, MUJ'2#\SI>,/6L 3U;?,@\,XL68(H@51&/"4"5A-C1F\\VM,!&>+7"/;RZ)IH M*4^0(9R1<5@B!SGJ ]0^V;#)V]OO@R M7UR2"P\4BV)YB>3?EAZY>'=)WI$H)5]#OI5((<>F0L5ZW*9?J+O-U=EGU%&; MW/-4A9+&T(=Q[?;C5 MHJ975K^7\3EG^/*B^)6B1$518B[E95/*<\I^1JFGE=W4<5#+[C@+IY@K.AKU MJBCO%$6'[@%4D>24DIQ623@;X/]Z2NZ>_9"E:R#X8,]$0'Z_A^0)Q!]-DEHI M]=1[(S?,AXF!>9(@=F!,?_Z)NM8O30[HDLSKB*R2RGZ9RG[W[L@IW4KE+>K4 M_-& LFVK[H]3%/K>;?:'6XIR6T4M4@68*D4>&RMSNB2S.N( MK)+$09G$0??.&)Q4DSH]JV:,4]"536L@KP%$S\T;PU+2L%W2!@2N8;C,W3UC M4R6AM 7YF_SCI((8#R1"T%0!8;)<,P\+XC%VSF1(/F#/5>+:/-@Z\+=ZL$LR MKR.R2L%&9<%&K06;)7R+6<7^XR.VMX0+\@A^S*2,5A'68"5X0F;86: Q%2]: MC:;LCD[-Y([JZ]DIR';[=LV6#4QT.&RV);4.#9K5JG/.9:9RR6)LO/XWIFP? M]5M=V2F;UQ5;M6)'+37]3YQ9?*9JJ$'=F@THE_9KUFRBV[:*%I@Q=2J6R.G-3,B,:1K*N:V6$EE<&&6I[3F.;VC*VA!3'.6)[J6['^B)6@ M@>&+1*J*7UA76,>"*%=:9)4Q19 EO/QG#U4B&@:NO\/ JPR\;8/^#H->9=![ MJ4&_,N@7F2FE%'D(F6:3D11KD 9-;.:A2&9A3?(3;M;]3DMZFY"=GGP6&B& M$PA1)BMF%@&NN-(RI\75"AB/X2/&\X3/X<*L4:(35(3_P!()7UF:(US$WRC0 M$B]F0.NQ9C*&:2XE\NCGTX3@6M)"*R"OY% E<\XTQL!4X8-XCT+4+$G56_+P MY2Z$H]=OX34D'/YC2N)E*=';(='UX)H\+Q2\YS'&FP0V MY:M.FO>8M$MO+V.(T2GTW&/P',_K"&CZQOA!<$F)FQC>L->C=E0 MT:]5]%^@XM.CBN[M? R?41_#C:1=]M EK_3A-P+KG_E; MN8K12$^Q ;X@:U MN,%><51!=(!Q>/\0+1B?8UU2?U]C=H_R'_AW1TV9NGU*0(WOTKXW!//].5=+ M%N'8H@^,0KE":_+FE>L[[[HJX)!DX8'(-E+OUZGW#U<=_G-;8]I&#!L[OY3; MQIRX;M"]@X):1O [,JIM1',S)2AX5E ;<>([6R43MD$#9T=)#&M! MP_^AWH?/ZFLCVL=9&[/S.#NKY9WME7?%-=)FUG!+U0QW:[8\:*WO=?Z[M7Y( MLO! 9!M)=YVG;L@Y7+577,UU#[;WQK0#M/VYV O9%-)HZ]S_HMXKUN:7^<0; MNMN:VJB6IGV04I/=Z%HSE/.B^U<0B9SKLA>K9^L;QD715V_-7YJ;1]$-/]&4 MUY9K)JDJ%*0X(TKG-*!X9'D3* =:+(O>^%YHZK2+QP7=GE : +V?">J/JX%Q M4-_')K\ 4$L#!!0 ( ">)QE8NTSAN>@D /UL 9 >&PO=V]R:W-H M965TKU7ZHV)68;0R>HLA%FA^_!2;&99.*V7V[OR2^4$]!<@YE5Z^]H5?GJ>YB*.$?>$DRU6O1S9E<5Q([C5]TM-UYNS!W- MV#2-_X@68GG1&7?(@MW3/!:WZ9//J@TJ5W">QEGYDSQ5RQH=,L\SD:ZJQG(- M5E&R^4V?JS_$3@/+>J.!536PCFW0JQKTCFW0KQKTCVTPJ!H,CFTPK!H,CVTP MJAJ,CFTPKAJ,]QJ8_3<:G%4-SH[MP31>_W-&&4&;?WD9+S85]/*T621G7>%[+L0NO.J'V?3C_5&/Z9%;M)$+#/B) NV M4(&N7.GMFENO:SZQM.)5_G!*C/$)L0S+(K_/;/+AEX\-*S;5,Y_GXI18PY(Q M-8RM9\(\.25FOV#,,PWCZ!F;S4])SWQWH]SC&=U&><YOHL1A;YM!O=+MO^'*G)'CAD_<**')/$H>R#3- M1'9"OJ:"Q@WK.M&:Q:#X*5O3.;OHR%$O8_R1=2[__C=S:/S:%.%(S$9BS@8; ME%@Q5#]>COKC\^[C;B@?+F.=#=5EO,-E>I:ZB(]<[P")A2!,B<[^-CK[VNB< MTFQ)Y"Z;E ^Q M9'PG(S1[="W4-AV0F(W$G.'!'OW,,/;VY\@./23F([$ B84@3(GRT3;*1_HH M7S-.1?&QQ7E>LZ3%&*!UVP8]$K.1F(/$7"3F(3$?B05(+ 1A2G:,M]DQ1HT! M6JAM.B Q&XDYXX,QP!P-#T8!9)<>$O.16(#$0A"FQ/G9-L[/WOEFNXYD7&_& M@$4D_1F?R2 =NA!-1^J!5 M1&EJN.]4LDQMN-^F+W(XF-#D^TGYLS@@ M7]2<.*-Q_5/.A6@#50I2F M1GI=O37UY=MK]B!'#9>QIDD-$WWCU@$,+=1"-0>JN5#-@VJ^V5!PWM\W!- N M0Y2FQGA= S;U16";W0D2))G@>?4]@/$5^?!/1GG3/(R)GFL=]=!Z[SN;VB+FQ60T4N:'2(DS M";[:5^26BBAMS(O!P9'$OKK?F.J[;QWLT-(P5'.AF@?5?*@65)II[4X_.AWM MS?@(49VJD5V7?DU][?4/Q0'11\:I?/!V3!]62'O[,0TM M[T(U!ZJY4,V#:CY4"Z!:B-+4T*_KP::^('SP^6;VV;TE;IRFO#'D-]KX[4. M4WV'K4,>6MV%:BY4\Z":#]4"J!:B-#7DZR*OJ:_RP@YVDK^(FW(VIYG0'P"% M%HNAF@W5'*CF0C4/JOE0+8!J(4I3\ZLN+IOZZO+_]ST!6E^&:C94WCSON!S+EG,GNBZ\T"NM%)OR%M,PZJV5#-@6HN5/.@F@_5 J@6HC0U,>M2 MMZ4O=1]\X9G0+,K(;%V<(DW2A'RC/"K/Y"PRIS%AJM-">[M?@DX-P]S[(J1? MD=:I *U40S47JGE0S8=J 50+49J:"G6EVM)7JI%CU-7B/WDFBD$J89O3E3=' M$K0C#[3$#=5LJ.9 -1>J>5#-AVH!5 M1FIIN=;G,/%^7G!T_]D#K]%#-AFH.5'.AF@?5 M?*@60+40I:D)5]?N+7WM'C#V#-X8>P;[@P^TC _5'*CF0C4/JOE0+8!J(4I3 M0#4'JKE0S8-J/E0+H%J(TM16#]OZH''$L:E M5KQWM5A%2213C!:7S-Q>VT$["D$G)4 U&ZHY4,V%:AY4\Z%: -5"E*9F7CTI MP=)/2OC?+C6H1ULG"70V E1SH)H+U3RHYE>:#GE-!&LF">MGN"H'6WT:]@VD:":#=4\AQ[S?/#4\*'34,*M.P/U3RHYD.U *J%*$U-A[KLW].7_8M+ M110G 5RS9,$:SS2?Z(76H=X_",[>X:B,T-A+:O;N_A=57>N6KO=GQ0=;.]X=OE?4$L#!!0 ( ">)QE9\?0_\Q00 +L? 9 >&PO M=V]R:W-H965T] ["V$ M?%)3SC7ZFL2IZGM3K6H->MF]6SGHB;F.HY3?2J3F2<+DRY#'8M'WL+>Z<1<]3K6YX0]Z,_;( M[[G^077L(HX:F*1(HDG_2]4WPRI!UCD*WX'/&%6KM&II21$$]FA M.>JB7]&U8"FZ92]L%',8W@/]X1PNQ03=:Y:&HQ=TR;E"0X @1(#G@] L1I?S M-(3Q.1]II 6Z&%X]G)^B.P:0HP_G7+,H5@<]7T.J)J _7J8US-,B%6EA@FY$ MJJ<*71C_KQWX4&-1*%D5.B1.C^=\?(@H_@61@!"'/UH 1S-_1Y7^7E4<*?0[ M/!6:2_0P!22%1!=?Y@ 0+,&'G18""-$U5RJ?)H>DA?Z^X][\"PJ+I^Y-_CY)]P.?G.4=E24=N0L;<7W!/@NRRVWQC0S-X_]\R X M# +:ZOG/)6%;1=A64XAF\'V/:,>-J#-X343;16GMG1!MER-Z5(%HIPC;:0[1 M-WN4;MJCSN U$>T6I75W0K1;CF@%H,=%U..F *5OMRC=M$6=P6L"B@/;"8*= M(%V:O\6T E2\UH-P<[!NP- =JBZ(Q)9"=@.1E(/8KL#0MB/L[D=#ECZ99FW: M)H 79WOO3KS U6KJC*4L9 5ZZ%]H^FD(K?PJ!:Q'9M6GR81+Z.?0P#GZ<'TU M_'1W8 V@H0-H8Y@+31NE!^#B+7=VP^.-9.VCS6';Y["[T8&6@7SO,SEK),UG M)J-,_YCR2_,M;WVXZ@FPK0^[>]_&;=.JZ+D5@6UCPN[.]/_9-HW*)W?5=3>6 M[;O8W7BWWUB=\HW5J=I9MD]B=Z-\!P3747/NJNL2;'4 =@N![0D^+B68D J" MB6W;Q-VVWP7!VXM+=]4U"296DA"W)-F:X*6_-P17\6L5!7$KBG? ;QVMZZZZ M+K]6+I%-U!3YHM:3MO:S9UDM3O+NFQ8]4,:5C^D7/U4OSRM^B%[4#\_2$BC M@M5=1UW*K)XA#>L94JYGJCZP4"MGZ![DS*Z,U5&@[CIJ,D:M0*$-"Y2EO^]> M>;B"+RM/Z![DR>Y\;2\HW774Y6OMN*!AP4'+!0>N>BE2*SCH'@3'KI35T8CN M.NI29E4%;5A5T/*O-%6?AZC5%?2_TQ7U19\[Z;KT6)E!&Y89]$<_LOAKYZD) MEX_9J;%"8S%/=7ZT6MPM3J9/\_-8NSP_UKYA\C%*%8KY!$P#@-1#,C\IS@=: MS++3V9'06B39Y10*XM(L@/F)$'HU, &*\_K!-U!+ P04 " GB<96)-"S MH\(" #-!P &0 'AL+W=O<"9@JHO,TI6I[ UQN1H[O/'^X9\N5 ML1_<:)C1)EO%/([3Y91T&KUV]Y0W>]2WT]L-VKP_;H M6C5=ZS0=:#T@N:"I5(;]@@3+=FY(PG0L65 I:3@[:!!K<&)WK[QN]Z[IOWYGY+MV0YKV^&_[=:P M8;?V0^]P48[#_+[?]@Z+R-TY;.U%=T?5DB$ AP4*O>L0,ZCR\B@[1F;%^3N7 M!D_SHKG"^Q:4#<#QA<0SN.K8([V^P:/?4$L#!!0 ( ">)QE: X8,% ( M %D$ 9 >&PO=V]R:W-H965T%2*-HVJ1N0F7=/IOD(%;]([,-*?]];2>-F ;;E_C.OO?>O>2< MO-7FQ=:(#EZE4':6U,XU]X38LD;)[$@WJ/S)1AO)G$_-EMC&(*LB2 I"T_26 M2,954N1Q;VF*7.^ KM;#Q"6U7.TT3*'?6:=F#?0>2JVYEK_U[. )0>@9 >P"-?7="LR\DZ5G9!=8 MCF R_@ TI12>5PNXO+CZDX9X)X,=.MBAD3<[P^OI)J>ZZ5 W$17F=%^D.=F? M$)H,0I/_"66GA#K4[9$0G7R1S^)L4;4$L#!!0 ( ">)QE9T1J8W< ( (4% 9 >&PO=V]R:W-H M965T%TC4C:^HR-#N-+/=!M0CC*/H8UHS+($W\WE*GB6I(<(E+ M#::I:Z9?YBC4?A9,@M>-%2\KX1O'O1FLP=WD4:DG9]SGLR!R0"@P(Z? [.<9;U ()V0Q?G2:09_2 M!0[7K^IW_N[V+H_,X(T2WWE.U2RX#"#'@C6"5FK_!;O[>,!,">-_8=_Y1@%D MC2%5=\&6H.:R_;)#5X=!0!R_$1!W ;'G;A-YR@4CEB9:[4$[;ZOF%OZJ/MK" M<>G^E#5I>\IM'*5?%2%\A@]P+S-5(VS8 0V<+I 8%P8V>*"&B3,X 2YA4ZG& M,)F;)"2;VRF$69=GWN:)W\@SB>%!2:H,W,H<\S\%0@O=D\>OY//X7<4%9F,X MGXP@CN(8MNL%G)ZO*%[6Q3HG\J@)+!BMDPKS)3,N.#,/:@1 M,(([S%$S 6MBU)#2+W\'C6").D-)QTK6@EQZ$-<]SVDTCB=)^'P$_Z+'OW@7 M?RNUQ2PE_XFYIYBCQ(*3&;G*/9QV0-"C8;@.LMT@_D(-HJ8.,8[_2=O.&B-&G7I!X"!3#62VB[I=_L9 M<]VVUF_W=D ],%UR:4!@84.C\2>;5[=-WQJD=K[1'A79MO7+RLY)U,[!GA?* M-EMGN 3]Y$U_ 5!+ P04 " GB<96%'Y71 L$ 2#0 &0 'AL+W=O M\1HJW$FY*)G"J=A:LA; DD:H+"QJVPNK9'DU6Z^:M2>Q M7O&=*O(*G@21N[)DXO0(!3_44$I/>S!^=SY% MT"#^R>$@S\9$4WGE_)>>?$ON9[:V" J(E5;!\&\/ M&R@*K0GM^*]3.NO/U(+GXS?M7QOR2.:52=CPXM\\4=G]+)R1!%*V*]0S/_P) M'2%?ZXMY(9M?M?_LV%W$F8"SN") .P$Z%/"N"+B= M@/M1 :\3\)J;::DT]Q QQ=8KP0]$:#1JTX/F,AMII)]7VN\O2N!NCG)J_1=7 M0);DEGRK8EX"^<&.(''Z)/@^;YR+L76Y&>5I"D*25/"2J S(0\EWE2(;7M8[ M!0EY/9&'NBY.>;5M]E\44SO%Q8E\A00$*\[TD6>&!LPC4"POY V>_/,E(O-/ M-^03R2OR(^,[R:I$KBR%;+7-5MPQ>VR9T2O,'$J^\TIEDGRI$D@N%5AX3?U= MT;>[>J23&B.([XCK_$&H3:G!H,W'Q1V#>/1Q<7N"C=M[WFWT>5?T=3Z8%USB MO6LO:U^=@.%# IP"J2]B(&_Q2L> R1OM:7YSFLXV^_4M#8(P7%G[\SL:PP(: MV)>@: QR[&#QCKH@[/6$O4G"?7RF710B%0)'S* 23(1:;8MS0G[H+@9\QBC' MI\& SQA$J;\TT_%[.OXD'?VJX+=>\49#3%-[ M5NQ86\<*K*2LBHT1%8RL\&SJ#NB,0=2UAP]D#'+"16#F$_9\PDD^7XYU+G3Z MWDG2RG'T;&A4K1$60.QQAT M=M-,7J&"%*D0])+,F(!;W2\D!-^/3@&-^TPTEV,3W6%2&V-N'=\?!&ID0'GV M%:EDTG&#(;H]RE/8PO \I;AD-NUEFS6(+8-DVWQ&> /5S;"_6K?6/_ MT+2S@_5'W? W3>B[FO9KX3L3V[R2I( 45=IW 9HDV@:\G2A>-RWI*U?8X#;# M##]:0&@ [J<&ULK9=M;Z,X$,>_BA7MBU;: M%&P"A"J)U&WNH=+>JFJ[>Z\=,B36 L[93M*]3W]C0DD*AMN3[DW 9&;\\]B> MOST[2O5=;P$,>2WR4L]'6V-VMYZGTRT47-_('93X3R95P0TVU<;3.P5\73D5 MN<=\/_(*+LK18E9]>U2+F=R;7)3PJ(C>%P57/SY!+H_S$1V]?7@2FZVQ'[S% M;,TZEUJ"R^"3CJBW=BA[*2\KMM M/*SG(]\200ZIL2$X/@YP#WEN(R''7W704=.G=;Q\?XO^:S5X',R*:[B7^9]B M;;;ST71$UI#Q?6Z>Y/%WJ <4VGBIS'7U2XZUK3\BZ5X;6=3.2%"(\O3DKW4B M+ASHI,>!U0[L9QV"VB&H!GHBJX:UY(8O9DH>B;+6&,V^5+FIO'$THK33^&P4 M_BO0SRR^2 ,D(6/R4*:R /+"7T%C$Y_DERS#9&LB,_("Q4XJG&>R%/A509FB MV19;$J1B927ACQ*96>J\C=;($M 1P7K*O:=UH"A>;DF MGP5?B5P8@1&OEF"XR/4U(GQ]7I*K#]?D Q$E=B7W&JWUS#,X; OOI?40/YV& MR'J&N(3TA@3T(V$^8P[W^Y]WI^_=/4QVDW'69)Q5\28]\7#UX=HJB<$LI)@. M89QC.@4)JR!V+QX6- [#R^&BQJX:!#NKK![ M\N]>JJC381"W)[5KTP,5-U#Q,%2:JCW/]4?I- J_IEI<;J J% MQ"JB7-AQ%SOQV]Q=(Y8D/3MEVJ!/!]%?I.&Y58W3?K%;FE>%S44Y[5+ZL1^U M,+M6C,5AX.9,&LYDD/,;S_?\))LY"C?'ZNTB3#I]CUU%QV767W6H?Y8B___+ M9AWKW0X*:,A:K ZSA#'6@WJAFG00]5'!C@M;(3="&Y3%#."D9O"*)ZR>FE0' M;24XF= VM,MN2J.P!_LL/718>Q[* Y8F/(49JZD[KDP)2F_%SDG+NA11S-I% M:KA+>PR]U3N>PGR$YTP-Z@"C!1G047J6*3JL4_]6S6A7?_PV?-=D'(7QM"?1 M9Y&BPRKU4.(R%J7 PU4N,L!L&RQC8I7#T)+NRM&8)1W1&D;OJZK.2!B]2U>L6[[J@K '^GTF\_M0->YMJ;L^+?P!02P,$ M% @ )XG&5OH?%6"-! W1L !D !X;"]W;W)K&ULO9G;;N,V$(9?A5 711;(1J)\2E+;0&)IT2TVV2"'+8JB%[0TMHE( MHI>D[ 3HPY>4%-DR%#I.V=[$.G"^(>$JDNN5S5RPYD+@P2A/7][R^FQ*:.>-A\>R&CXXH$V*%I\I[ 66]=(#V7*V*.^^1*/'$_W"!*(I$80];.""22))JE^ M_*B@3NU3&VY?O] _%X-7@YD2 1.6_$YCN1@YIPZ*84;R1-ZR]:]0#:BG>1%+ M1/$7K:NVGH.B7$B65L:J!RG-RE_R5 5BR\#W7S'P*P/_K0:=RJ"S8X"[KQAT M*X/N6SWT*H-BZ&XY]B)P 9%D/.1LC;ANK6CZHHA^8:WB13,]4>XD5V^ILI/C M:R8!80]]0K>P@BQ7-^@H $EH(M ]/,F<)!_1!T0S=+]@N2!9+(:N5)ZUO1M5 M7BY++_XK7K"/KE@F%P*%60QQ$^"J+M?]]E_Z?>D;B0%$)ZB#CY'O^3YZN O0 MT8>/+1V;O!V##9C@[1BOQ3PTF_]&LA/D&0?3"%*G%K=3<+NO<"[V< -N:#09G MG6:SP-A/G0S/Q9)$,')4MA/ 5^",?_X)][U?VH+9ZO/4\VJ?C6!UZV!US<&J MPH-4U"+0@2LRV2T5C^C/*TBGP/]"?Z.+*&)Y)H5:+Q'0%9DF4+]NBZ/1Z8$C MG]B$!39AH2580[E>K5S/J-QUKJ./V*R>XJTIJH3TMZ?-SF3>VR+8VR(T=O6= M@>C7@>C_UU-8O?Z601U(X]0V=N;0J6T3%MB$A99@#44'M:*#?1E\1\AC= -< M/U/;N#912M[IU@SU3KK]G8G^ED9!6Z/>VJM'U@)V;+0W6Q2@MMT9K*;%59 M^*!457R%=8F,JM5S35) +_MU84QI9E>'YC2KM, J+;1%:XKF;T3S_X?E9/;Q M>I(S&QXLC$U::(O6%&93UF)S77M%GO9^^,V(@U>)35I@E1;:HC7%V)3-V%PW MO__SOP>,/<.GQFHE;)46VJ(U]=@4P]A<#=O)6F8?N&>0QE(%7$ECDQ;:HC6E MV93GV%R?[^:M?[4+L%I]6Z4%5FFA+5I3M$T%CLTEN)WU9/9A3'662NQ*&INT MT!:ME,;=.L9(@<^+\R.!BG]6E2<#]=/ZC.JB.)G9>7Z)SX/RI&F#*0^^K@B? MTTR@!&8*Z9T,5$+@Y5E2>2/9LC@LF3(I65I<+H#$P'4#]7[&F'RYT0[J$[WQ M/U!+ P04 " GB<965R:$G0<# !A$ &0 'AL+W=OE?;C9R=I8!*8"6T%"1&_SO4Y/HZXE]Z2BQ]RAJA@E<2I[#LSI;*N MZ\IPA@F5-9YAJF/C8408_/5VX5)6()II+Q% 1. M^LX5Z5Z3E@'D*[XQ7,J--A@I8\Y_F,[GJ.]XAA'&&"H3@NK' F\PCDTDS>-G M&=2I]C3 S?9+](^Y>"UF3"7>\/@[B]2L[W0= .)>*)R58,TA86CSIJCR(#0!I[ #X)<#/>1<;Y2P'5-&@)_@2A%FM MHYE&+C5':W(L-:Z,E-"S3.-4<,<5 O'@ NYQ@>DS 2K*8@D/N%)S&K_K MN4IO90!N6(:]+L+Z.\(.,*Q!G9R#[_G^GW!7,ZQH^A5-/X_7V!&O)'>N69JK MQM(I#%'DES(-$;Z,8S:EQN9S^+#*M.,8P0-+S#H^@9&>DA,:%@M&B@H%^K00 M'J]63#YU#/.$W+1SV>MF MJQ+5.K*;S=UN6JD=Z&:[$MX^(3?M7/:ZV:E$=8[L9FNWFU9J![IY60F_/"$W M[5SVNDF\]>^[=V0_V[O]M',[T%"RD=N0$[)T#YG]GJZ3(7+L;*AC\?1_I$-D MG0^14TJ(]I#9[^DZ)2+VG.@J+T]@P(TJN*,)PHVF)317"8^WF(Q1/,$O.&HF M;-=PJ/?K[(G\L_1)CX>8*EU8;M51[-/)]S&%ZR+P:IV>N]A&;YT'D==+A/[B M:MK)$!\2@Y7;3M[=*!A-\7U+Q92E$F*K:W/1Q3U;-%1/,MKR#%7NB+- MFS.D$0JS0,]/N*XCRXXI2ZM_%8+?4$L#!!0 ( ">)QE8XFOV0504 $LA M 9 >&PO=V]R:W-H965T^^1="AZ>F#I3[ZA5(!?<93PF;418GLY&O'%AL:$7[ M3>29%4MC(N1NNA[Q M;4K),@^*HQ&R;7\4DS"QYM/\V%TZG[*=B,*$WJ6 [^*8I/]>TX@=9A:TG@_< MA^N-R Z,YM,M6=,'*KYO[U*Y-ZI8EF%,$QZR!*1T-;.NX"5&01:0(WZ$],"/ MMD&6RA-C/[.=S\N996D.C*&.2X_BG)+6J:V:!Q]O/[)_R MY&4R3X33&Q8]ADNQF5D3"RSIBNPB<<\.?](R(2_C6["(YW_!H<3:%ECLN&!Q M&2Q'$(=)\9_\*@MQ% #]G@!4!J!V@-L3X)0!SJD!;AG@YI4I4LGK@(D@\VG* M#B#-T)(MV\B+F4?+],,DZ_N#2.794,:)^1IW2 M-8"A)&_)U$?7_ X.V;=^ -"!/P;<-VG"1+/AT).:J,>[0H1W!= MC #UC B<,L2L>'@8[*DRR;!2*93Y82><[I&6D9,%Q? @>\!LA%2#.CF]'"H M",>GA]N:;)RJ0T[.Y_9U2-[\9?V5U2VBO3PZN\OWWRL'5YO M3-;@KUL:/]'T;U42VO#LV7?)MV1!9Y9\N'&: M[JDU__TWZ-M_J-IKD@P;(FN4S:O*Y@UJ?1'M'S7+12[R6IWOHI#GH';CNR@X MAAY4]]VO$O"U"3R2O7RS:#NO)3BW\R;)L"&R1N'&5>'&@SH_[O;4\9WV/=]% M07\\@:W.*U 3)U W?E*-?Z*_X7<+=N L\QZ<*T M$3G"L D&39$UBA@4!4P M&"2 H"L UX'>I*4 %2[L>5! 5">" M7JF1XA!XD+4+%_0U\M%>^6SYF&3#IMB:5:]-)1SF*LOPYEMA['5LI1(7V$'[ M):/$^9/ Z9%/[2SA"]:R5SX_2"2G+%=+.:D8HB&CUM0H&S;%UBQ][4[A,'L* M%<[3'L..A%2PH*TTK(#!B8?\'@'5%A7J/>K7+4WE1%=.4![H.J:):(BD,7.1 M^Y]"N0$^)X*FB4R_HRME'8QZ7*-LV!1;L_BUS87#?"[LFE/5%$0B=,@O3\9RO$J LVQ=:L;>V#X3 C#)5.V.W8G"Y,-1=2P7HG M0ZCVP4CO@\\2B#QR%Q&1?=,][?FBO_BYZC'*ADVQ-0M?NV0TS"4CA:M%7M!6 MCP(&'=MIJT<%ZU=/[9"1WB&?JYZO8B/?4:=)QZA#-LJ&3;$UJUX[9#3,(2.% MHQU[=ELY793306$%RNY136V,D=X8O^!K3O] H[_.V1HQZH!-L35K7#M@-,P! M(X6U57VF4>(4WVF4N/X/-:@VP6B0">Z=8]WGZT%Z^1AUOT;9L"FV9M5K]XN& MN5_4]:N.&]B=MY,"YGEN^PN."N9/'*]'.[7[17KW>\,2SJ)PF:\6O@>*4=-KE V;8FN6M#:]:)CI+<./E^D@1+ ]+5+!?-_K"*,+IH]8N JWP=O'7\&E[B8EV_IBE^9G!+TG7V MA(GH2E+:%V,YIK18N2]V!-OF:]E/3 @6YYL;2I8TS0#R_(HQ\;R37:#Z_<3\ M?U!+ P04 " GB<96:ITTZY<% "R( &0 'AL+W=OCJP/J;$_9SWQ-" 9J,LG#-4EQ?DDW)!._+"E+,1>G;#7)-XS@J Q*DPDR37>2XC@S%K/RVAU; MS.B6)W%&[AC(MVF*V3_7)*'[N0&-UPOW\6K-BPN3Q6R#5^2!\.^;.R;.)C5+ M%*4&! MQ9\=N2%)4C")^_C[0&K48Q:!Q\>O[%_*Y$4RSS@G-S1YBB.^GAN^ 2*RQ-N$ MW]/][^20D%/PA33)RW_!OL)ZG@'";@@6=Y#&6?47OQP*<10 W8$ = A MW0![(, Z!%AC ^Q#@%U6IDJEK$. .5[,&-T#5J %6W%0%K.,%NG'6?'<'S@3 MO\8BCB^^44X -,%'<$]V)-L2<71#RD8)^%AW.MJ7#0P+D3@EF9\G8//642B-L%$)%%G@EXS MN49*QH"$E\""%P"9"$ENZ&9\.)2$!^/#344V5OU@;,^=ME&!!&7"J5VC6HG8=2+VN$3B M=(-C)EH&E^51D;A'8T]1)XD^!)FPDT(? UW+EV?@U!DXR@Q>IP.KIH/L[IW^ MK=G(/RI=E8$$AES3[L "& MDO29L+]D:2D)BQ7I*M_@D,P-L>3DA.V(L?CU%^B:O\FFGTZR0!-9JY!>74CO M7#UX?37;MM]10Q\$$3([J*"/0LX40KD6_#H%?\RD!)]?A'_(2:Y4@9+J5!7H M) LTD;5*.*U+.-72H*?]IRQIT!*4I$%+4,,-&IJ-!3#'I1(14:@PQI4CRR* M4\IX_&]U83#% WU+HU/8[&XY%MUT5N-XL^S+),L_<\^C#D6- =2*0Q.%#MV"EQ)]^XWBSX*6CVS(D/YUH $&K\%U8:K(P'1*^X2S(MO'B.[A)+^ M9'WH9 MTL;5+V_A J#:"8_3A2Z9_[]5&@G*ZG22040W*HS%B4.W$^O+XH[1D MX[2AY#Y9&SK9 EUL[<\IC2U$:ELX0AM(XM5,)UR18B>\;2F"VJ ALVXHD7M/V^M_DY3@$K:Z 9#C7\P<^Z*#&OB*U?1U6 MT ^<; GX%$4D.D=&6AVN5K9 %UM[BZUQN-;9#O? <+PIAAS8%9$4U=O7D: L ML_&ULC511;YLP$/XK)]2'5FH+."%I*X+4-)NVATY5NF[/#AQ@ MU=C,-DF[7S_;4)9M:;07[+/OON^[,W?I3JIG72,:>&FXT(N@-J:]"4.=U]A0 M?2E;%/:FE*JAQIJJ"G6KD!8^J.$AB:)9V% F@BSU9P\J2V5G.!/XH$!W34/5 MZQ*YW"V".'@[6+.J-NX@S-*65OB(YJE]4-8*1Y2"-2@TDP(4EHO@-KY9SIR_ M=_C&<*?W]N RV4CY[(S/Q2*(G"#DF!N'0.VRQ3ODW %9&3\&S&"D=('[^S?T MCSYWF\N&:KR3_#LK3+T(K@(HL*0=-VNY^X1#/HG#RR77_@N[P3<*(.^TD MC;*WS,:9[(LT"'$$%[#&+8H.[6Z%)2J%Q7A$10%W4AAE:PBW6J/1<+I"0QG7 M9W "3,#76G;:^NDT-%:6 P_S0<*RET#>D1 3N+?@M88/HL#B3X#0YC,F1=Z2 M6I*CB"O,+V$2GP.)"(&GQQ6#37'=LLGL[GUY,TW!Y0,1U53(^J&)]']<]SB+E'F.TQDV0> MD_EAYF1D3HXRKS&7E6 _CW,G_W!?D.1Z?G5]F'PVDL_^K_AH_\:C99\=*'L2 M3^*_^,.]KFE057XV:,AE)TS?0./I.'YN^Z[[[=[/KGNJ[ ^A@6-I0Z/+N257 M_3SH#2-;WX,;:6Q'^VUM1R@JYV#O2VG[<# &UL=5-- M;]LP#/TKA-%#"V21H[;K5M@&E@;#=M@6).MV5FS&%JH/3Y+C]M]/DAW# Y:+ M34I\CWPDE?7:O-@&T<&K%,KF2>-<^TB(+1N4S"YUB\K?'+61S'G7U,2V!ED5 M05(0FJ;OB61<)446S[:FR'3G!%>X-6 [*9EY6Z/0?9ZLDO/!CM>-"P>DR%I6 MXQ[=<[LUWB,32\4E*LNU H/'//FT>ES3$!\#?G'L[V+XRH,9>^,O^4>YXKOVB&L4G@'.SRAZC!: M89IN2H0?!\%K%EIIX7J#CG%A;^ *N(*?C>XL4Y7-B/,U!692COG7 M0WYZ(?\&RR7;^!ZZN;?VF(ES3IHI,N&GGO+O".:A9^<J+%7U!+ P04 " G MB<96H=I(8$3 ?.%>Y=X[8)L".^ M,5C)6AL9*V/.'TWGTV3@>$81)! KDX+JPQ)N($E,)JWC5YG4J>8T@?7V4_8/ MUKPV,Z82;GCRG4W4?."$#IK E"X2=<=7'Z$TU#'Y8IY(^X]6Y5C/0?%"*IZ6 MP5I!RK+B2-?E0M0""&D((&4 L;J+B:S*6ZIHU!=\A809K;.9AK5JH[4XEADJ M(R7T5:;C5/2%*T#80^?H#I:0+<"V#$Z6S= 0A 6?Q8"^CA,VHV8I)2+H]!84 M98D\0R>(9>A^SA>29A/9=Y5697*[<:G@NE! &A3<0GR!?-Q"Q",$/8QNT>G) MV?,TKC95.2.5,V+SMAOREGY:^MYYLI/7[/#*3@O1E"\RM4UZ,47'3F%N\&6$ MV\0G7M]=;I'F5]+\_Y/VKY5NH??K7-^_,$'W+#7C^!2-]"4YI7$Q8*2H4$BS M!_3C:LWDSYY92/_8ET),YC6'@Z*=<@EB"$[U]@[O>NQU,VI7Q M]N&9%%-TZTST.RCTMS/I5-(Z1V;2;F:R4]J>3+J5\>[AF71?,O$\OP%)4"D+ MCHRDTXQDI[0]D825\?#P2,(72-H![FPGV_36?$I^IF#&]2TU@JL.\BT#'BV)W M7G04S^V.>,R5WE_;YEQ_T8 P _3U*=>[XK)C-MG5-U+T!U!+ P04 " G MB<96A^3>.L " #H#0 &0 'AL+W=O2; 1WSEL M5&U,#,I2B#LS^1C-',\H@A1";4HPO-S#-:2IJ80Z_I1%G>J>)K$^?JS^WL(C MS)(IN!;I#Q[I9.:,'1)!S-:IOA6;#U "#4R]4*3*?I--&>LY)%PK+;(R&15D M/-]=V;9\$+4$VF](\,L$W^K>WK\@_I):RT0/1Y'.[1T6_K4!]%#-T+C M%DO_1R=$GUHA>D2]4(>69DO=6M]NSD"?F%QQ;*]3B+&2=S["/V:Y.U;L)EH4 MMI5?"HT' SM,\"@&T@3@?BRPG2\GYG10'>Z"OU!+ P04 " GB<96IKQ@ M394$ #]&P &0 'AL+W=O\+AFO&O8@$@T6.:9&+D+*1*8+2%3;V:, MIT2J6SYWQ9(#B7.C-'%]S^N[*:&9,Q[FSZ[Y>,A6,J$97',D5FE*^/<+2-AZ MY&#GZ<$-G2^D?N".ATLRAUN0GY?77-VY%4I,4\@$91GB,!LYY_@L\G.#?,47 M"FNQ<8UT*O>,?=4WE_'(\71$D,!4:@BBOAY@ DFBD50OG] _ MY,FK9.Z)@ E+_J"Q7(R<@8-BF)%5(F_8^CJ7A#) M8O1AEOY3>A>^$3&"Z3$Z MP>^1[_E^2T"3_CJR;P<,8]SP5U,,F&T;WN@6=B269PLA1/48 ?P!G_/-/ MN._]TL:-); &4T'%5&!DJDE)6;J:F_?H/&5E5?/F%<$,^#\:9\1FZ'SZ;<5%31OHG]=07H/ M_.^VM(RX';=V8A,LL@36X+-?\=E_;9U\!/5QQ]3;-CK[.U6"!_Y6 4Q:%GGA MZ5:5& -\9?IAE7[X9@TEW$TN. VV&#"Z[UHHEL :3 TJI@9OU5 &.VT@#/I; M/!F==^7)$EB#I].*IU,+#0K]@ZYH1M-5:NQ91E==>Y9-L,@26(-B[-4SFV>C M&-$U<,IB=/ G$'[8.HZ9_?CHN[)L^_5/S)9=Z;2%UN1S8P;&EHJ6/+Y8M&9? M7:O6*EID"ZW)LU_S[/]/=6OV@SU#X1I-.Q-J":U):*T'L%D01$Q+>W0#0G?@6GA@L_(P\'69+@GE*602_XF%.[^B';:L2@];:$VV:O&! MS>KCY3Z_YT1M]M.Y]5N5+;;0FAS7P@6;E8N]X<3L!^>S22N=5B6*+;3F_UUK MC>*;M<-^);O'/&WVT[5DK:)%MM":'->ZQ3?K%FLE^X(?TSQM-NU,J%6!XFZ< MBZ3 Y_GYDD!3MLID<890/:W.L,[SDYNMYQ?X+"I.HFJ8XF#LBO YS01*8*8@ MO>-0_4WBQ5E3<2/9,C]]N6=2LC2_7 ")@>L%ZOV,,?ETHQU4)W[C?P%02P,$ M% @ )XG&5CS:02CY P PA, !D !X;"]W;W)K&ULM5C?CZ,V$/Y7+'JJ[J3N@@F!9)M$2D)/[<.VJ]U>^U#UP8%)@@YP MSG8V=_WK:QN6A!]KA17WDH#Q?#/?9WL89G:B[#/? PCT-4MS/K?V0ASN;)M' M>\@(OZ4'R.63+649$?*6[6Q^8$!B;92EMNLXOIV1)+<6,SWVP!8S>A1IDL,# M0_R8981]6T%*3W,+6R\#C\EN+]2 O9@=R Z>0'PZ/#!Y9U\5<")WYQC125#:6?U4EF0SBL:?IW$HO]W)I8*(8M.:;BD9Y^A9+06.%%-.7Z M%YW*N8Z%HB,7-"N-9019DA?_Y&LIQ(6!)-IMX)8&;M/ >\5@5!J,KC7P2@-/ M*U-0T3J$1)#%C-$38FJV1%,76DQM+>DGN5KW)\'DTT3:B<7O5 #"&-V@->6" M(T'1'QLA]PLB>8P^'M-MDJ:(R*>Y8'*1U$1R2 1)D_\@/@\7UDNUBHGXAMZ' M($%2_D'.__04HO?O/J!W2*+^N:='+J'YS!8R?!6$'96AKHI0W5="Q2ZZE^[V M'/V2QQ#7 6S)NR+OOI!?N4;$$*);-,(_(==QW8Z UM>;XP[S\'ISQ\!F5"WE M2.-YK^!5ZT+TB:);%*E%Z1*Z !IK()49GA=X[,@8GB_)&[VI?'3'#R2"N243 M#@?V#-;BQQ^P[_S<)<5 8#5AO$H8SRC,,J-,7"-+ >-?R!)XDX8J7DNZ ?U M.6%[S@UV_&I2C<2X(C$VD@AA"XSI(Z=.FJ2QC+X<$YYH5O_<0[8!]F\7*R-N MSW5<#PD6#@16T].O]/2->JY(2O((N@3S6]L .\&TL0^,Z'V%& BL)D10"1$, ME3:"MC#>U&L(8_365YB!P&K"3"IA)L.DC4E+EIO \QNR&'WUE64@L)HLTTJ6 MZ5L/SK2]/R9N(SFN.R:U3E=H#.&-!+%SKHD<S5J;?$J>5>''04LV:'O>7Y'N4L/M>S MV%S0FHY3NX;%LO8,FF]IW*Y1NXY=:([DK4S/12^^INHEJ7D3C+N.B#=NOGG, MOGKO@>]1O>)S^8K-]>LC1'27ZX_PUX7Q.SY$@HZ:S>RKMS*#EK/V17,C [;3 M32(N21]S47SJ5Z-5(VJIVR^-\95J4.FFR1FFZ&[=$[9+) MQE9Z_QF%<0( &<' 9 >&PO=V]R:W-H965T]F+K]-?J5II9[%4*PH K(CB2L)Y%%\GY?&+MG<$W HW:&2.; MR4J(!SOY5,RBO@4""KFV"MB\'N$2*+5"!N-WIQGYD-9Q=_RL_M'E;G)98067 M@GXGA2YGT21"!:QQ3?6=:*Z@RV=H]7)!E7NBIK4=CB.4UTH+UCD; D9X^\;; MK@X[#LEHCT/:.:2.NPWD*!=8XVPJ18.DM39J=N!2==X&CG![*/=:FEUB_'3V M66A 28K>HFLPR2ETL@"-"57H"VQUC>F;::Q-'&L=YYWFO-5,]V@:N:7@NE3H M R^@^%<@-H">,GVFG*=!Q07DI^@LZ:&TGZ8!O3.?]9G3&^S1NP:E 'KHI@*) M->&;-OL>N@,.#:8F>5.Z;UL*1$H[- M*1Y@#D=*'', >>B1AT&A)>&$U0S]7 );@?SU$DI0P;:AM7R:C_/L W\GRC8X_>]C"_<*B6<^+Y)O^E MG.$HR;O]OU2\T_P8R(UK\0KEHN:Z[8-^U=\B%VWS_&O>7D%++#>$*T1A;5S[ MIV/SH&ULK59A;YL\$/XK)[0/J;06, 22*8G4IJO>2=M:I>VF?72#$ZR!G==VFN;? MOV=#21I(UDGO%[#-W>/G.1^^&VVD^JUSQ@R\E(708R\W9O7)]_4\9R75%W+% M!'Y92%52@U.U]/5*,9HYI[+P21 D?DFY\"8CMW:G)B.Y-@47[$Z!7I;&0E!\/;,I*PJ+A#S^K4&]9D_KN#]^ M1;]QXE',$]5L*HN?/#/YV!MXD+$%71=F)C?_L%I0W^+-9:'=$S:U;>#!?*V- M+&MG9%!R4;WI2QV(/0?2/^) :@?R7H>H=HB*/S*T<],ODO#("1P#E\91D/C8"K+E11,& UR42W#YQ?,&WQ3 MD<&MR9FJU[^(*I/LB?2NF:&\T&>(\7A_#;T/9_ !N("'7*XU>NJ1;Y"RW=B? MU_2N*GKD"#UD]DT*DVOX+#*6O07P46LCF+P*OB(G$:_9_ *B\".0@) .0M/W MNX$3RSJ@4ZD-](KJ+#;>?J.G?U+/#ZHX?2K8GIHN M=OWVSH1$!_3:1FD2==-+&GK)27H/+I*GN26M;?M)DAYP:QM%*3F2"VE#+OVK M]#Z'W#),##6VC?GA,PZ#1,/A? M-'S%+.$%-UN8L6SMJE2GD$$[SL/!81ZWC4B<#+J%#!LAPY-"OF-1G=T^PJ76 MS.@W.JK+OXOML'5#)"DY#'O;:!A$I)MM&.Q*4W"2[T]7@S$O+I^1YY+!-==S MN18&9G@)=A:3"C",]I@$%T$<'H;WB&$4#(^0WJNGX=^1GC';3>W2Y\'>>;U? MC*K.[/@#? );]-20O%Z8)(2,;KN.;OH'J+2&&C1020=4%09_K\,HF5JZQDN# M.XVJ]C:K37-WZ5J:@_4KV_2YSF4'4W6,WZA:N*]\Q8:G"FXJ*G"KMBZLA5 -T94 M5V[@>9%;4]8X>6;&5B+/>*]I@5GQB\%.[K6)3N6)\V?=^;%9 M.)Z.""I8*VU!\?4"5U!5V@GC^#.8.B-3"_?;'^[7)GE,YHE*N.+5;[91Y<)) M'+*!@G:5NN.[[S D%&J_-:^D>9)=OS:>.V3=2<7K08P1U*SIW_1UV(@]01 < M$ 2#(#!Q]R 3Y9(JFF>"[XC0J]%--TRJ1HW!L49_E7LE<):A3N4_N0+B!^0K MN0%,3F+CNE.= '++&E9W=3].5O0-OX62Y'0)BK)*GI$3PAKR4/).TF8C,U=A M.-K470_HRQX='$ O87U.9OX7$GA!0![OE^3TY.Q?&Q>S&5,*QI0"XSL_X(MV M,ULTO2HT*OVSON2AGR:9^V)AS4;6[!AK;F/UJFB/-8_"V,Z:CZSY,59H8\TG MK)F?1'96.++"8ZS(Q@HG+#^*4CLK&EG1,59L8T435AKZ=E0\HN)/40\E8.DJ M% @;,)YN9. ?^$&2D9A\3N2*5J3HCU1ECE(['"5;",ET?Y,D/K#!Z1A#^FD, M-R EGE7,&J2R4=,I-4X/0'WO;V7QCJ=N+0O>Y"3ZL9=X_P'=O:JF;XA;*K:L MD;B+!>J\\Q@-1%]T^X[BK2ET3UQAV33-$B\J$'H!SA<)_Q+N@<0Y"$*X_1BM!?B M\-8P4G\/$4W'R0%BN>+1:YMNN^6J9 M9")D,5QSDF911/FW=Q F]Q%P>S&ZM-YZ]E0%Y$=\9G"?-I:).I5MDGQ1*Q^"BY&I6@0A^$))4/GO M#M80ADI)MN-K*3JJ\+5T5)-+>35SZ-EO5BL+I2- MX'(ODW%B]4>V"H"Q,R9_P(#(: MOI''?]JXY/6K-^05,4A:',9B\BEF(CV3&^7R%0M#>3&D2T/(EJI\AE^VZEW1 M*ON)5EUFNS$Q%V?$-FV[(WRM#_^=QF/BF'FXTQ'NZL-=\&6X]61V[QGAYK0K MW)!T*D1VAEM>J ^7(SDC2<%?@>CU<\_63/SURX.F&(NIIA7B,UR,76WO%M- MI@M'_I;&70<,IX+A#(7!?-ES@.223&]YG<<#B71<$;:J^$##% M7$PQKQ"SS 8%>SZ>=H.85B"FPT!Q;<4PQ M%U/,0Q)K<9E77.8O.7[/3P8VRRQ^[6MQK6U57QJ88AZ26(O&HJ*Q>.$!?*$9 MV0H2VA;U)8$IYB&)M4B<5R3.!XX;.[F\H]*8-$:0X\[RG5Y2I+;LYDCG%+^Q M,SGBHVUG7SZ88AZ26(N/9=;>T'RY1ZPR5ZN?'-^R].WI2P)5S<-2:[-H^'3K MI9ZRRDRM(61R@D+;G-XH,-4\++4VBMJ/6T,-.?VF%M2^-*-R021J$@12D<3P MV#>ZD=@GG:,#":K;1E7SL-3:2&I7;@VTY:?E/R,;0>-@^XV\!R WM3R M)2.ZZP90B"]:];=.RH_JM5'5/"RU=OEK5VX-M>6^SR&?I?<>#A#+G>4@KID! M[B2$ZM91U=Q2S9HT+A]G?'[DUK%RM@G5?MW2&_:/\B$W5'>A[O+.3J<FY4-0]+K5W>VG9;>M]]- MJN:6:JW+8S$_F9#"2MIF4)MM2^^VOSLG1?XEFVR;PM=,/3AY=^JO;KY*GZ\W M$E1GCJKF8:FUR=7FW!KHSH?-6NFS]>9V?N)@IEUS8"YJ6@]+K?T:L+;C]D [ M/GCJ2I^P]\O #H=_Q ,UH8>EUN916W)[H"4?,CVBS]4;A76"PCGN&Z@9/2RU M-HO&.W*])W_.0'/%8A9ED79\T:?IC0'W_3CN"_+_P[';M6.W]8[]Q]QA*7[D M#IVCAV-]$WJ7']6<8ZFURU^;)QE;"")J&\ ( )$( 9 >&PO=V]R:W-H965T[Q\QS<'8.M5$\Z!S#DI>!"#[W(8)<&Z!D,:?"M.KC[2.^^,=^JW3CEH65,-$ M\M\L,_G0ZWDD@R7=<',OMU^ATM.Q>*GDVMW)MK(-/))NM)%%Y8P,"B;*)WVI MXK#GT(K/.(250WCHT#[C$%4.D1-:,G.RIM309*#DEBAKC6AVX&+CO%$-$_8M MSHW"789^)ODA#9!61*[(/62 7\B" YEA*$$IR,@\IPHT[HZE0F0F5II<3,%0 MQO4E+C_.I^3BTR7Y1)@@#[G<:"HR/? -4K,'^&E%8US2",_0:(7D3@J3:_)% M9)"]!?#QY%I8N!,V#AL1IY!>DZCUF81!&)X@-/E_]U8#G:B.<^3PVF?P?F+: M8?3(F'(J4C@5H1*@XP!L\CTGP!UP;#[:UJ:_7-(6AA\5'@WH&+R$-<>[4BCKO M*[IC'#!S!.RTG9+1.9(1=CM',AI/^[B,N)81OR]CE*8*W+N02ZR8=7JNZ_34 M+CU/J8N/U$6]F_A 7".'CXOKUN*ZC>*^@]9],MV)>*TVMTQ@Z3KZB8.#W0=&YW)DU[-N-?(^$$:RILJY"FJO:-LO0G:4?N Z['5(5=_K[H7 MH%:NZ6F2RHTP93VL5^N^.G+MY&!]C/VV;(^O,&6SOJ-JQ80F')8(&5QWD8\J M&V Y,7+M>LA"&NQ(;ICC/P,H:X#[2XE]I)K8 ^J_D.0?4$L#!!0 ( ">) MQE:O30+O>P( P& 9 >&PO=V]R:W-H965T2R'-S"NLW5[YOLD*+)FY5%N4-+-6NF26NGKC MFZU&EM>B4OA1$,1^R;CTTFD]MM#I5%56<(D+#:8J2Z;W-RC4;N:%WL? (]\4 MU@WXZ73+-KA$^[Q=:.KYG4O.2Y2&*PD:US/O.KRZ2=SZ>L$+QYTY:(/+9*74 MJ^OMC_<[^K<*9<5,WBKQ ^> MVV+F33S(<6I5.M=J#=:G)SC3K56DW!<>D.96DUS7+2V?2[L@CA M$+[ (^9(![X2" O:&=0:.F"2,Z$L8 HTZ@,UJO@ %$\F43]K MU+%&IUCC/M;H$RM,XJ]A/VS_!-^QR63&6<"[J6QNFKN^+):_:0* E;! T7&K-+[^JV4 M6U=6!D!URPITB^$)=6D&S:.!%R8J',!UJ2II^[)(/MW!<)($D_BO+/R#Q^WJ MY /3&RX-"%R3,+A,R$$WM:?I6+6MW_M*6:H>=;.@G^ M -+?4$L#!!0 ( ">)QE;F](&PO=V]R:W-H965T MV/7T[&QB88TK?M17SB>P:<>0,V7YD^^<&7<,,8)\^NXX77 MG0WGVZMN-UQNF&N%E_Z6>?$K#W[@6CQ^&*R[X39@UBHMF*"8%Z1*?;?84'MPGR:8L?/]+\D!?77>$ M9(V8PY8\(:SXYI'-F>,D4KP>7W.T4XR9%![>W^E*NO'QQBRLD,U]YR][Q3?7 MG7&'K-B#%3G\@_^DL7R#!HFW])TP_4F>LF6'HPY91B'WW;PX7@/7]K);ZSE_ M(PX*Z/"% C$O$(\+^B\4]/*"7M."?E[0;UHPR L&30N&><&P:<$H+Q@U+1CG M!>.F!9.\8-*T@ J[WYS0N*3X96>3+ILEZ123+&[-IH'_1()D^=A+[J3S-*V/ M9Y;M)9&ZYT'\JAW7\=D?/F>$]LEO9.Z[;CS'[S=6P$+R5F+^QS$%$0Q8H5FC:C"Z^^,Z;3]\:1KVBC#U4J__@K>+$/>77RYV2;J)^,8/['_9BKR-*/ MBHD_:C#Q;Z-O"RN^O0O\=6"YZ8;PJ;[5XV[PA,0F)R4A,&9_L9?NGWW:HC9;2D"NF(S$#B9D@K)2029&0 MR>OV4F+MGJ@6;9L,)"8A,1F)*4A,16(:$M.1F('$3!!6RAD5]N=OA!^Y+ZK7 MVT8.JDE0389J"E13H9J6:V=V@SIT4 .JF2BM'*J#DZ+T9W_)EH]8]RU;_4JU M3@]2DZ&: M54J*9!-1VJ&5#-1&GED(G[D(FO.T:DM<>(]6KK/192DZ":#-44 MJ*9"-0VJZ5#-@&HF2BMG;M^@0.L[%+[W:!%Y GH.U22H)D,U!:JI4$V#:GJN MG3GV-*"#FBBM'*I]+P.M;V;X$4>+R//5+R#/>"MFNR:'NTB#SI/H=J$E23H9H"U52HID$U':H9]+05I^+8TT0-6@[5 MOG^#-FG@P!XM0CLXH)J4:^]7K;[$$U M":K)4$V!:BI4TZ":#M4,J&:*YUI:RJ':-WJ(/[W1HW[$UD&#]H2(9YM0Y(I% MJ$#'=%A>3H&NF K5-*BF0S4#JIDHK1R??0N'V*2%XWL_8M4/TCHQT(X.J";G MVN&?L<')%U0*=$P5JFE038=J!E0S45H6K>[!)5I<%JS3JPB%9)D M+:Y4=)->G^?H^5MZ)6>7?MDSV>6/WEO!VO9"XK"'F!0N1_$T"[(K"F4/N+]- M+P2S\#GWW?3NAEDK%B0+Q*\_^#[?/4@&**[K-/L?4$L#!!0 ( ">)QE;2 MKZ_.*0, .@) 9 >&PO=V]R:W-H965TM;5@+;0!+M8O?0(HB;],Q(8XF()'I)RN[^^QU2LNI*LIU# MZX/,CW>&\W (V;9,"ZBHG/$MU#BSX:*B"KLB MM^56 ,V,457:GN-$=D59;:T69NQ)K!:\426KX4D0V505%?\]0,GW2\NU#@// M+"^4'K!7BRW-80WJ9?LDL&?W7C)602T9KXF S=*Z=^^26.N-X)7!7AZUB29Y MX_Q==_[)EI:C X(24J4]4/S;P2.4I7:$8?S;^;3Z);7A2O,E^T[K6"1MI.)59XP15*QN_^GW M;A^.#-SHA('7&7A#@^"$@=\9^!\U"#J#P.Q,BV+V(:&*KA:"[XG0:O2F&V8S MC37BLUJG?:T$SC*T4ZLO7 %Q _('>>15A8E8%U2 Q+YID&?8-B(M<&BHA[8*165!?%;L5!KH[WJ&+BF2LF#N>'_>JGUB#GC7X=:ROM&Q@"J]= M(SR#=U&1C!6^%[O3=&%/%YZEN]^!P-N5; 5+\0NBS9')5L;+D@KY8W0R<>%% MLHN*I%7,CQ1!-)M/DT4]6726[$M3O6'@?'.X'BX'PG] Y[Y^4SEN8")<&_G \*Q MQH^BVP'@6.3=AB?R%?=\\6\^B?'H%$7!+!H"CE6Q,W.BVZ/?@';"KSL+A]>* M??0&5B!R4TM(DO*F5NT[T8_VY:4'XP]8QK15QP\W;0WTF8J)QE9AP7PE^@@ A< 9 >&PO=V]R:W-H965T\H6M:"3.+%@<>ES\C)_ZR2JFWCQ3"H.^IBBC?NCY4>_R/#MV%U^> MLS4/_(C>Q219AZ$7OUW3@+U<]-3>YL!W_VG)TP/]R_.5]T3O*?]C=1>+7_TM M9>Z'-$I\%I&8+BYZ5^J9JTU3A4SBAT]?DIWO)+V41\9^IC^<^45/26M$ SKC M*<(3'\_TA@9!2A+U^%5 >]LR4\7=[QNZF5V\N)A'+Z$W+/C3G_/E16_2(W.Z M\-8!_\Y>;%I:W$C=A34P0$% MK5#0VBJ<%@JG^PK# PJ#0F'0MH1AH3#<4]!&!Q1&A<*H;0GC0F'<5F%2*$S: M*DP+A6E;!579/#DELZ#\D6?VHGO,DZ).B2_DWO.9C_)MU5FMG>!%R7DDTZYYP<)>:"O?.T%GX78'_+ MTD^5K/0F=4.N?D]7&W5UV'0WY>HZG0EU]>"U6^W5U09UN[UZT[4[K=75:8.Z MV^+.:UJJKHPD=G2Z=:G3C# M+IP\OI%=N3OO+3M\]>+%\Y/""Y,38KS2>.8G-$F][8[&/A-GG8C'OGA#S<@/ M+UC3ABN^EM8P?>>>)2MO1B]ZXJ6:T/B9]B[__C=UI/RCR>Z1,!T),Y P,X<- M,UC:K7B^G"C"&I]WW: N,QKL"]EUH=/QOI"#K+H+@E7,?; U]X'4W.]B-J-T MGI!%S,+*6R39FF]3^WXMQ7:U421,1\(,),PY VO:%R_K7G"1>_%CYY. MTEZ$^"37GNCYS"CY)-K;))/[W&2[TN*ZVBX2IB-A!A)F#FL6IRH3=:RJ^XUL MD^!X,!ZHXST;1E;/0<)<$*QB[*.ML8]:]S^V_8JRZY%V*M(^26._04KN:M=( MF(Z$&4B8.:HUM\/Q>+IGTW6AP7"J[=GSJ&;XI^/]AMM!UMT%P2IV.M[:Z?A] M=EJ,1?_UE8:/-/YWD[U*2^AJKTB8CH092)B)A%E(F(V$.4B8"X)5_&2R]9/) M^_SDED7/-.'B=#%\O&$)%T:.T.1/TIIT M]24=D[KTU331; MR%K92)B#A+D@6,6W5*6,$RA_V:A"CN[J'E":#J494)I9T"I#B_J<9(/48%2; ME"RDJH.+VJPDM/XNBE8UV9W0EBHU6>/7VN=OU3GX-+"53?1+AQ5R<&>#1=)T M*,V TDPHS8+2;"C-@=)<%*WJ*%KI*%KKGM/QB-5C4\3J=ITZ$V&+8G:57*WY MDL5I=^K87*J\Q":0:49D)I%I1F0VD.E.:B:%7?*B/+JCRT#'C%9!_D!TUX&H$NYIX. MSS7)*]39P:#19RC-@-),*,TZ8A:#?/JJT9F@86LHS471JLY41J[5-J'K=SF3 M\;KRX^(5=]23H.%N*$V'T@PHS832K",V,99X$K(>#I3FHFA53RICZZH\N-ZZ MRR?&,"P4YV/U#TN:+>8B?WK/-&#D8(=0UI.3E]'5/Z T'4HSH#032K.@ M-!M*")A5 :2:49D%I-I3F M0&DNBE9UIC*I0/O+DPJZ=.6.U.;P+-*-7+.S)R%I!I1F0FD6E&9#:0Z4YJ)H M54\JLQBT]ED,'YW8+*]:YQX@="DYE&9 :>:11[K);E:537JS-CB8WPRMF0VE M.5":BZ)5':W,D]#D>1+59<(WWLKG9;+/][S W'G,-5_'E#A)LFZS7+@HMY)" MIC0EF]W(:]C90Z#Y#E":":594)H-I3E0FHNB57VDS'?0/G@IO=:TW/N UWIJ>3SUZ)+-1L>!9B] :3J4 M9D!IIM:P8']:6U4#+=.&TAPHS471JCY39BIH[]P&0+*P3([N[ +03 ,HS8#2 M3"C-*FB578DFVOX"M :I_=5GQT5<5,VKQEK&^C5Y4+=S5*5-4O6#^#X3X&\1 ME4=CH&%_*$V'T@PHS832+"C-AM(<*,U%T:J^5N8":&UR =ZUCV(U&I-M_IMD MDV S(>0]-;]3\EI-=ANA+]IP?R@"C?5#:0:49D)I%I1F0VD.E.:B:+GW]'>V M^ UI_)1M*9V063HXR+&XJ9XY^:;4)3[?(_NK M%S_Y44("NA!%*5_&XOTCFQAA:)8$[77#^([:]0 M$.H9O%!PE?V2;6'K6"1<*RWBPADCB%F2/^EK(<21@^>?U_ M)#912RI!C6V-X9E![+ (Y28/Q3L1BNN1.Y'HI2*W2011%V;J=/I^J.QO3EFW&S6&U3-@MQL6+4Z8%7B]\OX_=;X'YA:?9I+ ,)P MW> 2T412#4UD_*8HG:Y?(]-LY@QK9)K-W&$SG5Y)I]=*Y_8UQ=R%ZY^S.9 K MEI =4(F[X.IO?'YHHM4.Z.< 9$#B?!OT241W31MI=BF@X'U _3V0ZS<@5=3K ME^KU6Z$#MF$1)!'9,>!1DUC];Y=@;?K?M C:+"IA#\JP!ZUA_[D$LLUJ"4X\ MW8#$VD@6)A&B,)A)YR9?;K)\B369B")5,J76$'W$W*Z71",&O((,F0*22A9B M\V5-.=$",[M<8;'/$3 /&]L,&+-O/HQ9:)'@W,Q+"C+/MHVK+6WQG6K((&K%%G=&('#4LQAV^*:3(S^8I*+3_N(Y\IS M*;2J/D>G0/?2Q>P-Q'WMYP%MGT3 #E/]R3/\#4$L#!!0 ( ">) MQE;1OYX:008 .XJ 9 >&PO=V]R:W-H965T\:0[>]:)MKN_7%;B^(+<=< ;D@)^E_/_$C M8"1%QE3>WB0&/_I*^O!(Z"OK\H$47\LMQA0\9FE>7LVVE.XN3+-<;7$6EP;9 MX9Q]LR%%%E-V6=R9Y:[ \;HNE*4FLBS/S.(DGRTNZWLWQ>*2[&F:Y/BF .4^ MR^+B^S5.R;GQ,[K:TNF$N+G?Q'?Z$Z9^[FX)=F9W*.LEP7B8D!P7> M7,W>P(O(MJH"=<1?"7XH#SZ#JBNWA'RM+OY87\VLJD4XQ2M:2<3LWSU>XC2M ME%@[OK6BLZ[.JN#AYR?UMW7G66=NXQ(O2?HE6=/MU6P^ VN\B??L=M MA]Q*;T72LOX+'MI8:P96^Y*2K"W,6I E>?,_?FQ!'!2 WC,%4%L \06<9PK8 M;0%[; &G+>",;9+;%JB[;C9]K\&%,8T7EP5Y $45S=2J#S7]NC3CE>15HGRB M!?LV8>7HXCVA&$ 7O :?*%E]!1]V]?.[2>.\Y&]^+MC-N'[ )7@18AHG:?F2 M1?T,3%!NXP*7ER9EC:JDS57;@.NF >B9!D $WI&<;DL0Y6N\E@A$:@'D* 1, MAJ-C@IZ87".E8HA7!K#A*X LA"0-6HXO#B7%P_'%+1F.R8T?P+"[!+%K/><9 MO0][6M(X7R?YW2OP?I_=X@*03?NXP8LD;S^^E#WZ1MJKI:LIZWX16 YT&97[ M0YYBV-QQZ]X?AH5BF.\Z3N /PZ*C:@,.3L?!&<_A2SW_X#6([W'!YE. 'W&Q M2DH,=D6R8G\9I!I+#6A-TC0NROZNE%53O7_0;,\Q;(]#)4:YKF%S0$,QR@F, MP.% '=,:<'([3JZ2TV]LDF!D3L\55WALR$/!G$N"I21LS@)=CH DS YL/BQ2 M]J5Z25^4NWB%KV;L+5SBXA[/%K_\!#WK5\7(\CI2WCA2Y\@F3\P 9$"N^TLQ MR@\,FT,I!GG00%S*13)KQ S!7713;'8"D)C) QYCC?G6"E[,Y$5 MM/K%IC66UCE2KZU],%7-#<@O-V1AKN%S8S24A5D&XJ:&2-WEJ4@/UN_PR&C> M)<64]&MU!QEC.U[ OW!E<2BP^;>$+"Q@:U">EK(W4VFAGA8:1^LLZ8?$!=7< M"! /5 QC>>7S/.5B'L]3V=^I/'MS ,_H#J"X4H>6[?G.G"$DCB9D8A& M5#SDT9L$^#^[!"A9M+.EO<\3&^4F0IF::">BHY4.:?56 :J]0K.O4#YQB6]3 M/"&+Q*6^BRS/YY=PDCB60H'@'&1Q%K0=WCH>17A?:W(9+7V=:I$NM>'. MF9%@GHWA8ZYJEU+6?/#)TJH5:U:)639Z&PX?3NSRD=GD_ ML,F%1*LEC IEY2?3U*D6Z5(;@N_M)%+;R3/OEZEK/WE4Z%0+M:I%K=J84=&[ M5Z1VKY-WWI#H'(4QH>F'J9:E3K5(E]H0>V^/D=H>GW4+3UWWR2-"IUJH52UJ MU=P1(Z+WX$CMP7_(U2'QM[-G[(4DDO\U1-W0DUF-:-H066^$T0E&^"P9+?Z& M-E@HMTBU^F6M:M&Q'@S)]SX8J7VPELU')'IB82K7:H:UJD7*Y@^/"_4.UU8[ MW/]L^[)MAWP&:]BKFWHJ>ZUJD;+Y#7OSX%Q?AHN[^D!E"59DG]/F.%MWMSNT M^:8^JLC=OX8787/TLI=I3H*^BXN[A#VM%&^8I&7XK#U%<[BRN:!D5Y\>O"64 MDJS^N,7Q&A=5 /M^0PA]NJ@JZ(ZX+OX%4$L#!!0 ( ">)QE;Z&IBL; @ M +(_ 9 >&PO=V]R:W-H965T9*=L*66.OJSB=78^6>;YYMETFLV63BK/SN,KTX2[9Y'*WE98JR[6H5IE]? MR#BY/9]XD[LOWD6+95Y\,;TXVX0+^5[F'S>7J?HT;:S,HY5<9U&R1JF\/I\\ M]YZ]"-PB0?G$GY&\S5KO49&5JR3Y7'SX;7X^<0M%,I:SO# 1JG\W\J6,X\*2 MTO%O;732^"P2MM_?6?^ES+S*S%68R9=)_"F:Y\OSB9B@N;P.MW'^+KG]5=89 MHH6]61)GY5]T6S_K3M!LF^7)JDZL%*RB=?4__%(71"L!T27 =0)DLRB2Z3*.9S)ZB3V6.Y1P]OY&IJD'T3A9A M$*T7Z&6RSE-5X-LP1K]'UQ*%ZSGZ37T7J>J"NSPNC;;9[EZL4Z M0X]?R3R,XNP)>H2F*%N&J7HV6J./ZRA7;A\5[S\LDVVFTF5GTUR50I&7Z:S. M\8LJQUB38P^C-TK>,D.OUW,YWS4P5<77E"&^*\,7V&CQE9PYR/>>(NQBC#Z^ M?X4>/]H17_TS>/*;VO)+3T176]O5E4Q1TBJUQZHT*OM/T'][/559J RSTG#1 M5&\N/-=GG(BSZ1:111(R*FB (ZR"0=V&R*<($;93<4M13E-3U^ZWZ>1+' M89K!HT_VZ:]D\)9^&C@!WZ^>-NKI,/5I$\*S5@C'*H0U^O^28;I7K]DQ05]E MD6>+12H7H6K64=/@;HH&MS\'_Z%'^^17/FBK MN!G97]:\T<5M8K>.C_ JEM:QRSNQ2['+>+!?D&@$B5.'[K?B[4)7=$*788=K MBC-HU ?'5G-;K:::@TXUN_ME>2X Q3U]F]HI6&V;ZO'L5XW*T(:\%A8]HZT/ M2UEUYY]4-N($O?YW&^5?%=A6:CR4A0TDT=]O9!'7_^S5:_11#+B>99MP)L\G M:D25R?1&3BY^_,%C[L^F/&#( S;FX?5N//^$U!!,!:I]X-;V;<(#".:9$=81 MM53A,DR5WVE/GH,U)/ 9)Z99$>PM;:\ U<:<$JQAJX> ,H;2*BQ^%KKL"Q5 M@)%GIM&(A.WQS&K$>NX=8S'I8ZP',//,-#L-96LG-@T,J.:9L78$9VO+S$(. M8,HS<^K>*.M9LPP#R["9**>!;.W$1AGP"9OYM#L;0^_"M2I:US/BR&SR0!QA MP!$>&4>U_787Y;N.IHO"0"0\-I%PETB%,,T(#P.2\&A(PETD85>]-)* 1_B! M\ AW>524J:?) )?S<@]7@^!$@8@(3O TBX"R3=O \#D?!H1,+61,) )/Q MB(2MB>0#D?S[())O320?B.0?1R2EY223*K., RGF \5\,\5&[#]Z/!_2?_BM ME46KI<5#&JG?75O411.@SS_YNN)AC;368=,4 )*^&9(G:J346AG0SS8&9S1Y:(,#L/EFL!T];*SMMT<2Q'5<#=9\P)IOQMKQX\;:0;N&=>OQ/N#- M-^/MF#V"H#MH])GP-6%'@%IDX)K@:+L$;K>NL>-KY@@$X$;,/6%^73P!EQ R4TPP9B?4B(0$8D=%@1+HPXMIY#VEMA_*:"-6JTR'@);NF?C*\ !U05QZUS&R9<9#\,M[2XSFH(8H$://H5A@5O: M/8:AJVX@$S63:43<]GBNFQ>_:UZ]N*7 +FK)KAW<$B-NS28/Q"T%JM&!5!N* M6]J%&E/S6LT*.0.H,3/4CL,KP=+CM\>P?<,84Z,4LZ;4#7&H$KMGD@<#EP#4^D&M#@_T6T00K($O!W;Q@>P: M"[Z\>\*#ZTC+K1<;.9".FTEW MS"ETUHGBP UO+UI7 MP![*';#NWIB*81I8]!% .W$?5\*$]:G% '@5?+<[83V>A[2T:>L:]4JFB_*R M>*84;M=Y=:.Z^;:YD/Z\NH8-CU>WV=^$Z4)5 (KEM4KJ.L50-JTNB%)QE:\ MYM-]X 0 $$@ 9 >&PO=V]R:W-H965T!71J4 MB+\2O*='UT"X\D#(DQC\$2T-2\P(ISAD@@+QCQV^P6DJF/@\OM6D1O-,87A\ M?6#_M72>._. *+XAZ=!.#* TQ<,[-K E@V<%PPFM<'D5 .G-G!.-7!K@])U ML_*]#)R/&%HM"K('A4!S-G%11K^TYO%* $F\#VP+=L>F-#-Z>9PP-P_W=P:, ]. M-H=S13 F32U,2C[G!;XZISS5-$8%!E7:P^.TXRJ]0ZFKN-V26[2GWRD><[D 55YUD MODZR0!-9)T]NDR?WC 6MY!Z;H(IL>E33<";6?*?P^R )$;B]I=$B.B&:-B&: M*D/T$3/Q2][V;57)*JG&1D0GF:^3+-!$ULF'U^3#.V/)>KT"FLSE%MS'N!,H M%6(?XWA2EPZ4?KPR2K,F2K/752WX ;0T9^7CQU:Z3C)?)UF@B:R3PWF3P_D9 M*UW)/39!\WYSMAQI2?0Q4,;I'*2]NOED&MZAXPL<[;&7Y MJFG'AD,Y#*'FCMRRAU!33]XUJ]UY M;;CL-ESV_ZYG72UG4;JQ:_0C5 G)456OK M[5J5J%8V7RM;H(NMF]U6C<)SRE$U^>@T#:A2RY.73!_4Z^TJ2#=.K1Z%:D'Z M&\YY\:=EX5]%69(GE(G%L,.G[=>UZDVM;+Y6MD 76S=/K>:$YQ2=-7GGS?1D MXLFM?4!.VO.I7*A]U S*[UC4WKPR6G8K/VVU_!Q1U;HZNWI&8U>"5C9?*UN@ MBZV;VU:YVN=4KFKRT6F"O74ULV2!.P"2.[L24L7)/#HJS7"Q+L^H*?=[F[/J MV+"YVYR#7Y6GO]+]:W@95*?9+4UUN,ZE[3KAFZ 4/W)*Z\+C\RFJ\^IJP,BF M/)!]((R1K+R,,8IP(0#\^T="V&$@'M#\U\#J7U!+ P04 " GB<96]0;* M"9D" #!!@ &0 'AL+W=O$ \N,EM8\VQ@^VT';\>VTE#-[75'GA) M_''/N;[']O%P)>2C*A UK$O&U<@KM*XN?%]E!99$]42%W,S,A2R)-EVY\%4E MD>0.5#(_"H*!7Q+*O63HQFYD,A2U9I3CC015ER613V-D8C7R0F\S<$L7A;8# M?C*LR +O4#]4-]+T_(XEIR5R104'B?.1=QE>I+&-=P'?*:[45AML)3,A'FWG M2S[R KL@9)AIRT#,;XD39,P2F67\;CF]+J4%;KP'S74Q M\MY[D.. I1$$4[%C1Y/3S< 4]?#P\.5-/O=J7O^.(]?-?(41(&A.=P MF9MMITI+8F^(V1YSXQ7"SRF6,Y2_=HE_D-P:R86J2(8CSSB%0KE$+WG[)AP$ M'W<)]S_)TO]$]DS4N!,U/BCJYH!/:BF19T]P+PE7I/&?:^.0+,O(; .)I:(!FBUHV@;#L ^T?+:(2J)'4G&R7[\3I6AVK*@V M8.R+15+W/,=[[DB?QALAOZL44<-3GA5J8J5:KR]M6R4IYDQ=B#46]&8I9,XT M3>7*5FN);&% >69[CC.T<\8+:SHV:W=R.A:ESGB!=Q)4F>=,/E]C)C83R[5> M%C[S5:JK!7LZ7K,5WJ/^NKZ3-+-;E@7/L5!<%"!Q.;&NW,MX5-D;@V\<-VIK M#%4DHW<.[X 7\"45I6+%0HUM33NJ>.VD\3ZK MO7MO>'<]N!6%3A7$Q0(7NP0VA=+&X[W$<^WU,EZ5JPMPW/?@.9[3M:%^>(3) M!?@UW.N 1X?#W0YX?#CMPJ'KM48[T@Q::0:]TCQ(3H4?B4T!8DFB:%:L^#PCJ91"K8#J M&69LS37+^#](8RI32;<:#93NJO3K7G_'RE>3#;="?B5*]$.+>-_"#UR_6[:@ ME2TXLJ+@@>L4HIO[CS22] >@%'SZ-(,_;S&?H_RK2ZI>'\=*=4JRZ)1D\8G( M=A(U;!,U/.'1[^4Z-B'#@X[^OE77T>_@'THL\-BVG)(M/1%:GQ=[J$7.4*].<*TA$6>BZO6I7V_[_RK2]K]9G M]%U0M_'_T=0?%;=,KGBA(,,E43H7(1T(63?J]42+M>E$YT)37VN&*7W;H*P, MZ/U24#?:3"H'[=?2]%]02P,$% @ )XG&5EJU@IXH P 2 H !D !X M;"]W;W)K&ULM5;;;MI $/V5E1M5B53B"]>F@ 0X M52*%%H6D>:CZL-@#7L7>I;L+I'_?6=MQN9B+HO0%]G+F[)SQ[.RT5T(^JPA MDYRVQ4+'C,-($K5($BK_]"$6JX[E6J\+]VP6:;-@=]MS.H,QZ,?Y2.+, M+EA"E@!73' B8=JQ>NZ5WS+X%/"#P4JMC8E1,A'BV4QNPX[E&(<@AD ;!HI_ M2QA '!LB=.-WSFD51QK#]?$K^]=4.VJ94 4#$3^Q4$<=JV61$*9T$>M[L;J! M7$_=\ 4B5NDO6>58QR+!0FF1Y,;H0<)X]D]?\CBL&;B-/09>;N!M&]3V&%1S M@^JI!K7U7V"]$%@_*'"TD$&$=8KT9A( MZZ9_TYD&[%M%+%M'(SMDV0:*J%8\2)CAF+",($8UY3/V 2' M^U.GL?.YMQ)B&ULK53);MLP$/T50@6* M!$BBS7$<5Q9@.RG:0UHC[G(H>J"ED42$BTI2MO/W)2E%M5/;Z*$7BFKBSA4P3T6A*."PD4@UC6#[/@(K-Q N]EX-'4E;:'OAI4N,2EJ"_ MU@MI=G[/DA,&7!'!D81BXDW#\7Q@[9W!-P(;M;-&-I.5$$]V\S&?>($-""AD MVC)@\UO#'"BU1":,7QVGU[NTP-WU"_M[E[O)9845S 7]3G)=3;R1AW(H<$/U MH]A\@"Z?:\N7":K<%VTZV\!#6:.T8!W81, (;_]XV^FP PB'1P!1!XA> P9' M '$'B%VB;60NK3NL<9I(L4'26ALVNW#:.+3)AG#[BDLMS2TQ.)U^$AI0.$*7 MZ!Y+3GBIT (DF@O&C,C+"DL8H[,[T)A0A;[ 5C>8GAMS9:]4XFL3A*7RL\[A MK'48'7$81NA!<%TI=,]SR/<)?!-]GT+TDL(L.LEX!]D5BL,+% 51=""@^;_# MPQ/AQ+VBL>,;'.%SFEW.3&GE:(&?3<5K-)42\Q+L^@)]KET!_W@ M@+Y\Y"$ M)SW8QAZK&FQ4M M(6LDT03,VV\SVICG1X44S%9;W6CL9!'%?B4Z.2_0E(G&"'E&>%=YYX=T:X,9 MNF#L_%JG\>UH=)OXZUU!_K8:Q>'-36_59NKO-!4#6;I9HU!FXVB+LS_MQ]G4 M=?&K\YD9<^U4^D/3SL@'+$O"%:)0&,K@ZN;:0[*=.^U&B]JU[DIH,PC%,.W;;:R#?OBGOP%02P,$% @ )XG&5B)X]K=^ P M0H !H M !X;"]W;W)KZ7 MW=H&XM4&[4."1=QMG[G2V")6(E62LM._[U"2%:\L.P[0%XF7,T.>P^%PYGLA M7U4!H,FWJN1J815:U_>VK;("*JIFH@:.,QLA*ZJQ*[>VJB70O#6J2MMSG,BN M*./6)%%-55'Y[PI*L5]8KG48^,JVA38#]G)>TRVL03_7 M3Q)[]N E9Q5PQ00G$C8+ZZ-[GR8&WP+^8K!71VUBF+P(\6HZ?^0+RS$;@A(R M;3Q0_.W@ %Q^^#]4\L=N;Q0!0^B_)OENEA8B45RV-"F MU%_%_G?H^83&7R9*U7[)OLP!L; M!&<,_-[ O]8@Z V"5IF.2JM#2C5=SJ78$VG0Z,TT6C%;:Z3/N#GVM98XR]!. M+[\(#<1-R >RHHIEA/*["A(C- M3QG>I* I*]4MNGA>I^3FW2UY1VRBS*PBC)-GSK1ZCX/8_K,0C4+':FYKY&IV M;&<]KU7'RSO#R_7(9\%UH<@CSR%_Z\!&D0:EO(-2*^^BQQ2R&?'=]\1S/&]B M0P_7F[L3YNGUYLX%-OYP[G[K+SAW[IA1&,]$!01S!]$%D!HD$_F4U)VKL'5E M\LAN^<&+PQAI[(X%.(7Y?A2\!:6GH#".PP'TADPPD DNDEEWT=,HC#T,&V15 M-QH#T&0$#$TXA",R-),F'%47CKP+_UMRP_HQ=3NE0+=^=+1KUXFC.R]Q1AI, M :/(\_UXI,,4,+QSHB28UB('N,$)A'LEWJ5L1GO(,0]?W1G),P!PWO(NG MQ8@&,:*+8AP2TKY-_]B@.Y#XFA'>5"\8#*A2GWF.Q?J!/-&UL3 %3-PXB)(1 M^2D@.O02=YI^/-"/+])?_53XYZ(LJ>Q@[?PD^V[%^$TNF(71B/HIRIF=G/D4 M*#R3"I*!KR/U!+ P04 " GB<96SN1-5<<% #2 M* &@ 'AL+W=O&ULK9IM;]LV$,>_"N$- M0PNDL23;4%%E*9"8:KB]J M4=+][D3^]_LRVK"4RE.^91E<67&14@5- ML>[+K6!TF1NE2=^Q++>?TCCKS:;YN1LQF_*=2N*,W0@B=VE*Q>,52_C^HF?W MGDY\C=<;I4_T9],M7;-;IKYM;P2T^A5E&:I:.B"4L4AI!X>>>S5F2:!+$\4\)[54^M6']^(D> MY \/#[.@DLUY\CU>JLU%[ZQ'EFQ%=XGZRO>_L?*!1IH7\43F_Y-]>:_5(]%. M*IZ6QA!!&F?%+WTH.Z)F8 ^/&#BE@?/C9K&"E2F)*'9$MJ9BK,URZ*82?+.8XK&B21W[$'M M:/(>++[=>N3=S^^G?06!:%P_*IW."Z?.$:>V0ZZ!OI'$SY9LV0((S("!D="' M/J@ZPGGJB"O'B/R=9J?$&I\0QW*$!9BP M$ G6D(!;2< U2X!!CCB!OW]I&G\CH^OXNR\RP,AUQR]'_^5]@['S4B4^9G ! M)BQ$@C4&=EP-[-@XL'7,*!2=^D$B4HE=L4AX90EIICFCHZN^N=&RJS(P83XF+,"$ MA4BPAC(FE3(F_RN%D'])P 6+J%3&M&*D=TTKF# /$^9CP@),6(@$:XC'M@Y5 M$PMA:6&&=%4)*LU#I?FHM*"D-991DX'5LHP.L1PW=5"KGMGF4D6L'@E?D>], MJC2&B8:)$W)-Q6.B2VBUI/*)TXPH#BDGHUG$R/?@LZZPZ9FIJ,F:DHTYB,XZ MPJ1YJ#0?E1:@TD(L6E-JSD%JCCGE0%M+;2[8,E8DH%&<@/JTW![R&J;:Y/M:UX0 MSL<,LA/D*?(E2Q[)#7TL:OW'5\-F1YVE@DGS4&G^*UUZ?-T?H,818M&:TCF4 M56US7;7KZY(9UUD@F#0/E>:_TG&#X]\# M1 0BQ:4R&'HJJ-5%4U_8J4?TG^ MS)3>CT"^;)DH[[M<"\9TCJE;="GKF:/KK"],FH=*\U%I 2HMQ*(U-7@H ]OF M.O G+F5MGP*LA?,9[!8-+ZG= <26>]H1:246D^*BU I84EK5$8:*3MII .96+;7-G% M$M*W[?95(6&64.>H- ^5YJ/2 E1:6-(:2X V)?5K.ZM2)M;YICE)(KVQH-A; M5)VM-N9=YMO1GIV?V^=^L;WN@"EV^UU3L8YA2DS8"I#6Z1B"$L4&NJ*A^#;? MO[7@2O$T/]PPNF1"WP#75YRKIX9V4&UCG/T'4$L#!!0 ( ">)QE8/KXD6 M308 /P= : >&PO=V]R:W-H965T9L M@ -=)=F7'^0]^\3\\&(ZT(>\*#*I1DA6B)6I MNB]E5BZAG&=0J?>7M:P%H*NLS(JZ0-?LOBW[I4Q!H ^@.BM^U$>]%']M#!+G3@#?T94E"< MF.6 %!46( 2DJ%HQ-?"+K&1J+I3+_8%U2PN.E1;NI(7^ 6+K3*K!63_,+Y,A MMXJPHX*&HS&Q*XEV2B*ODNNN D\BHHX$3),@WDEH2IW[(W[#WU]_(]\]TSS> M:8^]+=URG<.CA,<=X6% 2&S/W7@7?_Q,FP4V+>..EB *'5*2G93D\3:S1D\Z MT0E-XI%C0N.18>_H[[O-JG ;:%]B-';-<[RW..!G>_Z81WC/8![[.6]?\NSBNZ2G$0ZH/87$ M@)[X0=_OO,CZ<=FE.HZBQ*'&4)WXJ6YUGEW T2@G>]_9?JP^R7EV=1;,NYU' M#*R)']9]SK.+.?I;G!A@$S^PGB+VVXX:O%,_ MWNVVLTOO\ATG-'+8CAK&TV=MIL@5"& +"<(JJHMU2K!K3V5O4^6QNRH],HX& M.C5 IW][>^76K[&+?$QB3!U6I ;=]!F;+3V:COY:IP;C]"D[+CTZN@RG07#X M'=H3^ A?&OS31V^]],S [BJ *8V3T)%.LQ10_U+0*EFT&[JM/]?;[5RK#@OO MQ^/8\1U*#>^IG_+E\H_I>(.U-:^3'[;P$AO"!G[>7K=M4%MZ7E11UNY5] M4\_^A[E$DJ,K5J9,+=3OS;T#*''1A=*MTJQ&\:4UO$9O"UZ7 MUHX$EB_Y<3QR_8H.#.R#)^_06'5T@>_9$ T,\(.G[,](/<^L,KJ(#PF)#K]5 M>X+VFS,PJT/PR T:JVS:W>VG=(0=N WTNO#G$P/@P ]@U3=;3E%6SO,Z!<1R MI5;C0_EWJ6[NT2PK4[U\5"#NLCF@^78-KM"""U3P6:96'0DYK%>\A(=B[5E/ MVQ)?@VC"J$RPI0!H7:'<, .40I[=@5ZOTEKH.)=9-5<%]>YQTT95SRKX66MO MW ,3U8D:&F\7BNU)DH [*&LMV!Q \05Z09.34!7*K_@7#[&UL?5/; MCM,P$/V549Y @KI-=PM:I9&V6Q \+%0MEVG7R2*Y./:B;B@X6)ZUO,8# MTO=V9[W%)I92*-1.& T6JW5RO[C;+$-\#/@AL'=79PB5'(UY"L;G4,A!Y&;]&SF1*&8#7YPO[QUB[K^7('3X8^5.4U*R3]PF46/%. MTM[TGW"LYS;P%4:Z^(5^B+U9)5!TCHP:P5Z!$GKX\_/8ARO XCE .@+2J'M( M%%5N.?$\LZ8'&Z(]6SC$4B/:BQ,Z#.5 UM\*CZ/\BR&$= YOX8"U;S;!'EMC M2>@:7FV1N) .ON&9.BY?9XQ\R@!DQ4B_&>C39^@7*3P:38V##[K$\E\"YK5. M@M.+X$WZ(N,6BQDL%V^\Z#1]@6\Y-6 9^6Z>:T"GCFC!5/"U1/..2A,IVD8S.2=UOI^F.;?\.%-/');"^U M8N6A\]F[VP3LL&>#0::-LST:\IL2CXU_FFA#@+^OC)_O:(0$TV//_P!02P,$ M% @ )XG&5AWMN=A7# 4@ !H !X;"]W;W)KE&=7 M+[O/WM=7+ZMUNRA*^;Z.FO5RF=??;^2B>KP\0V?;#SX4=_>M_N#BZN4JOY,? M9?MY];Y6OUWL2ID52UDV155&M9Q?GEVC%YE(] 6=XM^%?&P&/T?:RFU5?=6_ MO)U=GL7ZB>1"3EM=1*[^>Y 3N5CHDM1S_-D7>K:[I[YP^/.V]->=>67F-F_D MI%I\*6;M_>59/OLC?$='G3:M%T_T:/O38^BZ;KIJV6_<7J M"99%N?D__]97Q. "Q#T7X/X";%] /1>0_@(R]@+:7T"[FME8Z>HAR]O\ZF5= M/4:U5JO2] ]=9797*_M%J>/^L:W57PMU77OU1]7*",?1>?11WJEXMM$'N:KJ MMBCOU&=ORTW+TA&Z_=[_*;]=R*VZB9YDLLV+1?-4R3]_S*(GOSV-?HN*,OIT M7ZV;O)PU+R]:]:#Z=A?3_J%N-@^%/0^%J:L8@P\T&3\Y0BX/!M_>1QP0W9!(UUYU%/>JV^MK,M\H0+R M(,NU!*MX4P3KBM"]_^&*8(2HG1M&K:J)JKW."W MPYT'0"G'/+'L0#(2D]2RX\I4\J,Q@NV(G1T1M+,=%M_45=-$[_+ZKB@A+\)] M2$P302TO@$S5>6I9SB!9G/B\)#LO2=#+'[+56?A95+7WLNY"!,8E<>\N5/NQ MK J*K@=%4 5HY3"1M*=D72>BB%[J !4++$BG4%%$1I[_ W0 XWS5RQ7>5%WW>RH&/;E#Y\K M=0RZ&CSH1[U!5X0X23P&L3&(@P8W8X;R,R_@Y\?.;46B1@W; BA+G2BYLH31 MA'E<&-A 8=KXF"]DTP5#S0R^2HV&H!GBMB22VDEG LA(2H43$4!&L?#U*0,< M*$P5O:BZ!((H2QQTD(RBVW0$RK.QYW!ET M0&%V>"-+96K1&8 MH1 4QI!/5:LZF_RVDF4#$RX"T"!.4WM F "ZA,>5W* MF1XR&I6:=8]2@WS9S&5=JX\W7O:_==.JCOGJYNVG[!HTXN(%$2RU MDP0@4Q2";70&9"Q.A2]4!E=P&%?>[LW29G*N\+*5T:*8RW$I/5S^D6/*! - M8W?7[%2WW*\R0SXX3#YO%-L-Q^E/>EE]LZJO.O&AD3I8]M'5Y3(0CF/B] )7 M)CCR+ EB0THX3$H_WW9<\G&ZQT%)!DCT] QV1PP^D3 ^;<,\7:L,7$Z_Z]'K M,:]GT;0J56J>PI:("SVV)4#BMG% 1!)/;R>&GV]RB9Z4>ALL!;,H<8'I'-O( M-P%4)(UM?@=4-/6MT)#!=E"8;WY\BDQ<4L&)NZP!R)!($\<>(,.<>$8/8LB' M'-@F,J.'=K30\^:?F3 3EV48LY>W 1$ES'8,P!/'O@'%4!$)4]$/S9@) #"( MI#;O0;(XMB< &5@:Q1X<(@:'2!B'?CH3$!=OG&'SH"0#)(%,8!B)A!GI2ZW, MG,^JQ](T4 WM?>I_5]T6RIQ% %V#W:8*_ZX,<8'',7Y0D@$2PI O71C2(6'2 M&3W5)M"VD3O3!F3 1!M0^>?9Q- *"=/*]71:RVW?TX%1L=,-5OW8%+-^700T M!^PJ.C1 VHT#"H?&RKZ==S?4Y&-[BECI37"W6Q0LU)[ TR M0$69O0F3 2HBD&=&3 VCT#"C6 NHTWLU>NA1I*.5N1IFHH=\L>[(>Q2146"O M*+$9!A!Q)]$#HG,6>P9/:A"&AA'FD"XKU4?S^OMP&%H4N1JB5$[UG,-P 0:H(4"$['UA0#1< MM-ZO($-"-$Q"UU.5]WLDT'8&&]W0N9T;"O /Y\[9$D EW)@#])-RWPF9P1&9 M,/R,6#^@P-H,L'X R*#U T 66#^@!FIH&&I>]TWPU;:)ON[[Y'_>R>6MK/\+ M6@N6>>PD^*2E9:JP8I&(_C53, MA2#8"J #K0"Z@)7!8>$P5'W)];&E8%X,EW!L7CQI:=FI2MNO/8-0+(Q0H_(B M%D:>8_(BL "58GMQ#5 A$CM# M%J#R[2MQ@RG\P!+4R*3( 1;1)RXM*X ,,>H<,()DW)?AN2$6'B:6$8F$ UM> MB;#)"U )XAS/ U3GC"0>\.(&5'@85,;8 /:W !O 267 !K"C%K!A"(6'">73 M>EH]-E%6Z?<=FV!.#)=T;$X\:6G9J4K;KT4#1SP,1Z-R(G=Q1HV;PT-.?Y.Y^ESU=#-_JZ##_"O3A@[>TPN@3K N M>,#H0CHHNI N$%U#/3Q,/<>\:P:\4L5YXBR2@CI![4-EF4?GFP5S@RL\C"NC M$R1T4@=X>0Z0);%K!Y#1)/:E>\,N_,!6VHC4XG(&I8F=-2:03 ANS^4A&?>> MOA2&6T286T88$< J"V $D@%&(%G B&$6$6:6256OJCIO=^]P!Q-EN+!C$^5) M2\M.5=I^11IJ$F%J&I4H!; :@U)[26T"R3BWSZ1D@(RFJ;=-&'(287(:G24% ML"+C3A_#=SLZS+^"AX3A(1'FH6!U ,=_$$8V%D,R*+K _EP@NH:!1)B!CLB2 MPJ6@E#HG& 5PMB90 (RS%+?\0QAT$6$T67T*]G 4HO@3M=S593:+\%E@ K3 MF'I>41&#M\O#!#,FK0"D$5/B! 5Z WVX[]8;@;B%4<_RL##8(@Z\Y#7"R*8$ M=L@(((., #+ R,7@NU&6LK[KOF.F49UA7;:;[P_9?;K['IOK[MM;K,]OT(ML M\VTTIIC-E^-L6F 3+>1<%1D_U^V^WGS?S.:7MEIUW\!R6[5MM>Q^O)?Y3-9: MH/X^KZIV^XN^P>Y;?Z[^#U!+ P04 " GB<96$1Z%.PD& _)@ &@ M 'AL+W=O&ULK9I=S.;-=( MXLNIXYDD)-.]R#:3[,=%IQ<*R#:S@%R0[6VG/[X2.&! *+C6C*49D7,,I#3Y>7D"EX$&,L&9<37F.Z+HVT@ M4WEF[+O<^1A=3BPY(IK0D$L)(KYV](8FB502X_CK(#JI^Y0-C[=?U._*Y$4R MSZ2@-RSY%D=\?3GQ)R"B2[)-^"/;_T8/"3E2+V1)47Z"_2'6FH!P6W"6'AJ+ M$:1Q5GV3'X="'#6 [D #=&B N@WL@0;XT "/;6 ?&MAE9:I4RCH$A)/%/&=[ MD,MHH28WRF*6K47Z<2:O^Q//Q=E8M..+3XQ3@"SP"WBB*W$].7BD&Y;S.%O) M8Y4; %N"&U9P^?U(=S3;T@+4D M3HIW0NS+4P#>OGD'WH X Y_7;%N0+"KF4R[2D(.9AHU$(A!0#NAG?'"J:!^.;6YIL<'U) M<:EG#UU2RN6]]AXPOJ8Y",6%4U:Y4G%*%3D][!;0LS&>3W?'J2NB;,^=M:," M190%9W8=U4K$KA.QM8ET+*?*H1)PC_I%-O*/.JZ24(0AU[([88$JS/&@IT[# MJ=-PQEP/7V_S\2P.C=//PKZ%G8Z]XXB"MO^0()^G: _+L$XW9 X ME\\G51Y^K^\9ZB31#T'=1(-^#'2QK\Y@5F3:&%)KUP8UM4'GVO N%AO@8\9I MGHD?3[T092FUO9[L1I-J@2FU=L4;HH1ZI'PAL7R8Q X*;2-:5I?$5&&H_S11 MA+F^,S2!-4 )]40YPCD/">'RY_1(SVC[.]DS)M4"4VKM6C?4"_78.\8SCL(, M/7A71#E=7P4J*1\/^*7!3CB*.W5^^;V9Q2B>&E4+3*FU"]V +-23[!BS M* C3Q5W.4T3Y?;/T@ZP!JS2D"D>AJLXJW\B.)DQO$6TG)UO$I%I@2JU=X :D MH9ZDQUA$P;VS'D(KHB"V_*Y'%%%#$PIJ"!KI"3I@\ETL^$12>CX^Z_LZU2Q& MU0)3:NTZ-_B,S."S7N;D$BI@7/&RS%2G[=HT^(ST^/R:![^M64(+DE"]^8S2 MLE&UP)1:N\ -+:.S:1DI,%A 37<6NE'%V3//\;J64L8=/_G:N33$C/3$_)I9 M'LOW^^/X1]_5R98Q"LNFU-IE;F 9G0W+2$&XKNUW 4@5YGFX^ZY+&>;: Z^Z M44/,2$_,K_GE\S9D^P)48:_8Q2@N&U4+3*FUJ]S@,CH;EY$*EUU_9G7]HHKS M;+_+0P-Q#AQP3 /.2 _.KSGFGCW'R=$I^7K[-HG3.*O>;FLM9!2GC:H%IM3: M96]P&IV-TZB/P#/;[CVB%*",4(^G%6'(F<$!^^"&J/%Y1'TX__]!1]__J1XR MJA:84FO7OJ%LK*?L$1["2B3N_T.KCD.P\R([4,:YGC_P-PUNJ!B?1\5?2;*E MX"J*:'2.F8Q2LU&UP)1:^P(9<<[2)QE:;I)@[O@( .T( : >&PO=V]R:W-H965T0L,W L(VWA0<:Q5(OF(&?DPAF(!_S*5E=>%D3 B"5_Z%+& \,ST!)6I$CD ]O\@MI/5_.%+!'E+]K4M9:!PD)( MEM9@I2"E674E+W4?M@"V\PX UP#\44"G!G1*HY6RTM:82!+XG&T0U]6*30_* MWI1HY89F.L69Y.HN53@9W#,)"%OH.YI!I-*1Z %RQB7-(KU698O8"DVY^N=P M^8I(MD23YX+F9?7B%?T$%G&2QS14V$AG=EW@T%IT3)5'Q MN-LMQHZUET-+4;_OM*?0;21VCTI\O+^=3\9H-A_.)[,V94?AGPWC1&0[3MW& MJ7NB,-R#/F-/O9K]O3@.R^R>Y7:L]D!ZC49F30NM$?^\@70#_UZ;O*,%G M(SD1V8Y7K_'JG2@2[V +ZKA[<;24>'M1F%N'D?X0N",\HIE ":P4R+KL*32O M#M=J(EE>GD\+)M5I5PYC]3T"7!>H^RNFSJAZHH^\Y@LG^ ]02P,$% @ M)XG&5D_T\/F, @ >@< !H !X;"]W;W)K=PSCW*=;SAXDD6 H]EY3)@5,H5=VXKLP**+&\YA4P_6;)18F5 MWHK/8@DYBM%"8,'@>2J++%XN07*-P/'=UX/ M)B0OE#EPD[C".4Q!/58/0N_^HRFD.MT%)I Q84B+#=G=;:(+U%:FM,_>$X!C9G"+"=FF4H) M2J+Y"_H&/!>X*DBF*7(3T>4(%"947FFFQ^D(75Y)FC=[;6F_PAMX19-7KO,&WW17R MKRO8=N68NYJN:^G,%[9.@E[7BV)WO6WBL"KL^WZ_K=K1&K9:PY-:A^E].DJ/ MB3J),W/D1E8X@X&C!X4$L08G^?C!C[POQP(X$]F.Q4YKL7/>.&JZ:">.<#^- MPR(_[$?'P^BV2KLGE3[>CV=W(S2=I;.[Z3%E)^'_F\F9R':<1JW3Z+R91(>? M2*?7\_9".:P*HUX8[*7B;DU&=* MCUZ[+/3E",(4Z/=+K@=FLS'SM[UND[]02P,$% @ )XG&5FXUATB- @ M:P< !H !X;"]W;W)K('8ON=P MSCWF9KB2ZE$7 (8\E5SHD5<84UWXODX+**D^EQ4(/,FE*JG!I5KXNE) ,PR7E DO&;J]&Y4,96TX$W"CB*[+DJKG2^!R-?)"[V7CEBT*8S?\9%C1 M!3V-:[@@<&*[WV3*R3N92/=O$C&WF! M%00<4F,9*'XM80*<6R*4\:?E]+J?M,#UYQ?V;\X[>IE3#1/)?[+,%"/OLTBN@UP)ZSFBCS-F:4D.3H9(KHFPULMD'UQN'1C=,V!1G1N$I0YQ)KJ4!$@7D M(YG! M,QY!8JJ0P3"[O79$MD3J:0@U*0D3OZ1,9:@SDCUWC+\.B!\IJZ4,8< M;P45*9#3*1C*N/Z +/>S*3D]^4!."!/DKI"UIB+30]^@?JO"3UNMEXW6:(_6 M*:3GI!>>H=XHV@&?O!T>;L)][%K7NJAK7>3X^GOYVHX8[ BU'=%G1(#99:QA M&C@F^\=:)F$O'*")Y;K^[:HO4?2O:$-EKU/9.Z@2+SM>9='$5IM"*F:>R:\K M*.>@?N_2>I#/3I4+7=$41AZ.#0UJ"5[R_ET8!U]W17(DL@WK_ M2YR0[<(.W.[]FOP%4$L#!!0 ( ">)QE9!EL;$I ( -(& : >&PO M=V]R:W-H965T:3!U63+].D6A-N,@"MX6[OFJL&XAG(PJML(%VH?J3M,L[%@R7J(T M7$G0F(^#F^AZEKAX'_#(<6.VQN"<+)5Z=I.?V3CH.4$H,+6.@=%KC3,4PA&1 MC+\M9] =Z8#;XS?V[]X[>5DR@S,EGGAFBW'P-8 ,Z\V/[#U,W1\J1+& M/V'3QO8"2&MC5=F"24')9?-F+VT>M@!1<@00MX!X%S X NBW@+XWVBCSMN;, MLLE(JPUH%TUL;N!SX]'DADM7Q875M,L)9R>_E$6(>W !"UQ1=2S<8Z6TY7+E MUIK:@LKAD8F:-9F7&?RNF>#YJXNZ25-52VO@;(Z6<6'."?BPF,/9IW/X!%S" MGT+5AE!F%%J2[ X.TU;>M)$7'Y$7Q7"KI"T,?),99N\)0O+:&8[?#$_CDXQS M3"^A'WTFTW%\0-#LX_#HA)Q^E_^^YQLHNS'Q,[L^H#002=T<%+HK&!ZA1E8!:DR5&[W&> + M=1.#!PO;T"5;&J)AO*-S/Z8?71W6.>QT#D_J?-+B,E\&2ED[TJ)E?]'8'[,=M?0R,QW&H/)5(57=)QE978ANT(0@ M Y9 : >&PO=V]R:W-H965TI"D5K]\Y_EA?\V46K6XZ()6PJ2X*JDRE"=Y M]9L\U]MV6V1:Y)*G=;$:01IGRU/Z4C\06P6FN:? K O,-P7]?7OHU06]-P5& M?T]!OR[H'UHPJ L&AQ8,ZX+AH7?ZM"XX/;1@5!>,#AW265UP=FB!T5T]<]U# M!V6LG^R#GVUC]70;U?/=6;ZPJE>E126]/!?\F8AR>^659ZJ7=E6O7HQQ5J9P M(H6Z-59U\O)7+ADQ#?(W,BGN<_9;P3))V)/ZG9,O%I,T3G+RG;W(@B9?R2^D M0_(Y%2PG<49^9+',V^I*=?XF3A*5JOR\(]6H2KLSK4=PO1R!N6<$-U2<$*/? M)F;7[)$?$XM\^>7K#F:L9P*:G9!>M\EL#WAYL@.V]+#%IAMX1[FM+Y^PA;;< M.:#<[.TM=_7E#KM7#V[WPP?7.X#IGGW(^'KFJGA4S*ABS!WEP2%WQMA;'NK+ M_S&5ZJ$<5N6&YDY$'[S0BFSU>C7.=C,=%<)U$LUU$LW*[>]Q[_@K3<@US7ZV MJ]^$/Y ;GDDUMR:;:W[E3Y1,IES&M$V\R?68T&Q&QKXZ\^\;EMXS\9]=$=3N MNISIO^4+.F47+365YTP\L=;E7_]B#+M_WQ5$)&8A,1N).4C,16(>$O.16(#$ M0B06@;!&M'OK:/>TT?[.I8JV4V0S-B,6NY=$*C+-',J9J%.JV7Z]D]-!\\EQD+MTD9B'Q/S!N^FHWWP@ N3N0B06 M@;!&T(;KH WU08NS*FA._*(2-IY3\/@K&T_,I6]^6/=KC'9AR)64C,1F(.$G.1F(?$?"06(+$0B44@ MK/%V,%J_'8P^XZ!3NY-C0XS$+"1F(S$'B;E(S$-B/A(+D%@X.N"@$[3#1C;/ MUMD\^[2I^FHZY6)6=A:L(JZ=E+4#.S;/2,Q"8C82CLTQ5+.@F@W5'*CF0C4/JOE0+8!J(52+:FU[NA_N M^?K8V.I/,K0YW6I+LI^VCW35E#MA(F8YN2*W@CTP41X85SU)VHE7O[^C$XO4 M+*AF0S4'JKE0S8-J/E0+H%H(U2*4ULSVIN/)T+<\O8EMF_AY7JA+7^*L;M?[ MJE*^MW'O6L\?'67SW1>>@V[UTSQBL:"[M:&: ]5))0D9.%NK:*:YG;3>_MSNQ" M^YMJK?'1XVUJH6U+4,V!:BY4\Z":#]4"J!9"M0BE-5.[:74R]+U.Y8Q*;@LQ MG=.<;?Y0U"X[]5DNN3KZO6%RSE6BKV;J"#CF&4W(7=GZ7["=@86V/1GO>TUZ M[^99:#L35'.@F@O5/*CF0[4 JH50+4)IS<1N.J4,?:O4$8EU"EFHJ7=,%W'9 M5C7F:1K+:R_3N[(/!F\S2ZT0PJJ.5#-A6H>5/.A6@#50J@6 MH;1F=C?-5X:^^TKW+=6?^H\]^G$='6YH!Q=4LZ&: ]5JLMX_.,;1+J]8^:%"VZ\TTK;O.+JG_]K.#"QV]!]5\ MJ!9 M1"J12BMF:9-UY2A;YOZ@_W,M:KI6AWK=WQT.*#M3U#-@6HN5/.@F@_5 M J@60K4(I35CN6F8,O0=4WO;)FZ9B/DLGI);^KKW2/3L_;&C>3)ZFT]H-Q-4 MLZ&: ]5C?M3'?KR%:A94 MLZ&: ]5&7Q2Y M6';1>I;S8/8/7 M]IX6KSJ=T)8HJ&9#-0>JN5#-@VH^5 N@6@C5(I363.>F)"/PJ:+I?=VFY\W#?+[\PL=O$G[.I/V.6?L.L_81> PJX A5T""KL& M%'81*.PJ4']&*Y6Y::4R/VBEJM)]QQ:KO_+6 6^3JT+.N8A_U\^^T)XIJ&9! M-1NJ.5#--=_WFKW]IS;O@&U\Z*@"J!9"M0BE+5/7V5KMM%PI^(:*QSC+2<(> M%-\].56/NE@NOKN\(/FB6@#UGDO)T^KLG-$9$^4&ZO8'SN7J0KFFZGH)Y,O_ M 5!+ P04 " GB<96H_L6QEBW8W8(Q':P*(>L166A=?0C#>K9@!:TORHI) M@^2E*J@V734/ZTHQFM5 *D38[_62L*!G9ST'LZO]^-G%C@GH5?T\@6B%SU< MUV"8=+(K;8>?&B%'/,5H5QZ:R=)KF=#!R(,73>>9V6#"*>)JUQ9&O^KYZ:== M-K8B5Y&7W*%:8MA4T7B8EW);3#%Q :-,"Q8\4C$B$RKX5'%@Y;3@8NW"?0C, M2E&J0)LJ-JDBB-2_'!RY'A1XHU-P62J;VV5PW]-F^!ZPZ8%!+D1KL$]<8#RL MJ-9,R1O3L8-M\ D4-.W[=64"A8#G84 MGR_@KLLJ!%#KLC"-C--Y*:GUL&$T#2,[8T+,&B5/R7R0:E,C,!IDCPR)3FLV[DIZ+5/5OI33FM5W^"\_VU\J^8Z_)^.KP/39'A$,WF1R# MR:/8[L$QF$P/WV1\!!Z;@^FAFXP.TF38'-#D/2+?X POMDF# MZ9(+S6736_ L8_+)P=#(:SHU?VSNZ)OQ&.85TKB.$W]"&!^!W&,(? TX@CF #Q@2!S;]^#>^RC)QE:7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GGW?51FY% M]V>[DPW\LFKU5O2PJ=?GW4Y+L>PV4O;;^CP.P^Q\*U0S>?_N<*ZY/L<;;2^K M7K4-[#0[OBKYU+W\;C:#1]6I!U6K_L?%Q'ZOY238JD9MU4^YO)B$DZ#;M$]_ MMUK];)M>U(M*MW5],8GV/WR5NE?5J]T+ WDO'CJ[IQCE7[H==JI9F]/ 79RCV[#IC; M"D%F!&0V7DJ*;H,@Z"@"Q."_D%'!-$P5EPJ]>B43_M$0:QWTAX M*A%D24"6#) Q0"[4NE'P)V$J]:IJ!ZC4FS6NR$.J)@\9,*> ^:'Z/L#5[0$8 MCM3,B3UCX1* @V;%#J3_(Q#&B@"Z,__$F)1LHA/;QF*F@/E7VRZ?5%U;S%MX M&C6XV\&D=!.=V#<6,P/,:Z%T\%74@PP^2]$-6OZ>FI1PHA,;QV+F@#F36CT* MTTZ#5.QZ;?_H/)N4)9.RE&*B4[LF'WU'0+=G7R4S>"D&J65B,4K1BR7;0?2Z]O@]J&':,>6 MYVN,28DEXC!+9-3R"4JODZ\QI9*80R71U.;K4L+IX/)0<\N5U!I:$QB3DDK, M(94HL;F\W4+#8;$1VDU%,G+AD$ED;&*:KM^"VYUMW";JV=@4A*).202&8M<"=U ML[ +YD![># Q)J63F$,G4?FKR*A^'Q.82A'BA5YA3$HL,8=88B.6A5S;3I0[ MN6OU;\WMF%),S*&8V"AF,3QT\OM@*(T%W9X32B_QF(&+$P).*=M,QPA<@C?W MQCK='YB2DLUTS C&34Q*.M,Q(Q@7D^PP&S."<3$I^4S'C&!<3$H^TS$BF*,E MB'+/=(Q0YB@EI9XI=TQSE) RSW3,X,9]*"G[3)F#FV/IF%#>2<:,)(1HQU@Q9B4>!*6@,<33KB93H[5L$0]GG#"Q:3$D[!$/9YP MPL6DS)-PF.=X.&&*$<:DU).P1#V^]OH48U+^25@B'Q]F@C$I_R2C1C\I'N^D M+)2.$_W,)!B][G!?6TI9*.6PT"M,$PW)6FUQQT%*62CEL) W2L-%**4LE')8 MR(N)BU!*62CEL) 7TRE"Y)P!#@MY8UXGTRD+I1P6\F(ZF4Y9*.6PD!?3R73* M0BF'A;R8&<:D+)1R6,C;T8&?S8RR4,9A(6]'AX-)62CCL) 7$Q>AC+)0QF$A M+R8N0AEEH8S#0EY,7(0RRD+9J)UP.<:D+)1Q6,B+66!,]Q4>:6]F ME(4R#@N]PH3&/)Q[.=08D[)0QF$A'Z83 &>4A3(."QW!G&O55 I/4,TI"^4< M%GK=0WSDVN1PAWOT MDN7W>( _IRR4L_3(8?TV#NG,RG;)0SC(BY&+>2;.ZQ_1PSC$F9:&<943( M@^E.2:;9_@O&I"Q4LEC(-^P_PYB4A)ZLZ0L5+)8Z-@47&4:2:U)!EWIP/ M%(=Q$?V^ Y87'AQ?@?5[]?0?[S[8OQW('MZ]?[>4*]7(Y1>X2 ?[*U%77L.^V^=2*Y>$-0X>W([W_%U!+ P04 " GB<96?M8R M)AX# N00 &@ 'AL+U]R96QS+W=OM=[6 44^8MMA %,Q#Y*78K8;==P0#.*4>] 3Y'UGE*-=''GR* M*G6N?HW;]?Q\V$]/S\?IXG6WW4_7JZ=Y/OX8AFGS-.[6T^7A..[/GSP<3KOU M?%Z>'H?C>O.R?AP'[UP>3E]GK&ZNOLZ\N'L[CO\S\?#P\+P9?QXVOW?C?O[' MX.'/X?0R/8WCO+JX6Y\>Q_EZ-;QN/V]/P_O%+L^35Q>W]]>KT^V]K8:E WD) MY)GN WE[U]@"]??=C&Z"W5[T]0&^O>GN WE[U]@"]O>KM 7I[U=L#]/:JMP?H M[55O#] [J-X!H'=0O0- [Z!Z!X#>H=LL >@=5.\ T#NHW@&@=U"] T#OH'H' M@-Y!]0X O8/J'0!Z1]4[ O2.JG<$Z!U5[PC0.ZK>$:!W[#:[ 7I'U3L"](ZJ M=P3H'57O"- [JMX1H'=4O2- [Z1Z)X#>2?5. +V3ZIT >B?5.P'T3JIW NB= MNC\K 7HGU3L!]$ZJ=P+HG53O!- [J=X)H'=6O3- [ZQZ9X#>6?7. +VSZIT! M>F?5.P/TSJIW!NB=N\,F +VSZIT!>F?5.P/TSJIW!NA=5.\"T+NHW@6@=U&] M"T#OHGH7@-Y%]2X O8OJ70!Z%]6[ /0NW6%!@-Y%]2X O8OJ70!Z5]6[ O2N MJG<%Z%U5[PK0NZK>%:!W5;TK0.^J>E> WE7UK@"]J^I= 7K7[K W0.^J>E> MWDWU;@"]F^K= 'HWU;L!]&ZJ=P/HW53O!M"[J=X-H'=3O1M [Z9Z-X#>3?5N M +U;5]8!Z&VNK^L _#;7%78<0'!S767' 0PWUY5V'$!Q8O4$L#!!0 ( ">)QE90?D"Z M? ( +$^ 3 6T-O;G1E;G1?5'EP97-=+GAM;,W;3V^;,!C'\;<2<:T" MM@$;IJ:7=M>MA[T!!DZ#PC]AMTO?_1S25MK41:LR:=\+"&P_OP=;^MRX_O8\ M6;-DAS"R'>>^\N%Q?DBFJMY7#S910NBD'@=O M![_VQQK1S?6=W5:/G5]]/H37KAV'333;SD6KV]/$8]8FJJ:I:^O*A_'D:6A^ M2UF_),1AY3+'[=K)784)4?)NPG'DSP$OZ[X^V7EN&[NZKV;_I>K#K.30)SV2X^KU% K9V;?G/_$M,92^^/OL\;0;V_QE=MC>'^.\ M7\[#)FCA/0A!:41BJB2 M0JJDF"HIJ$J*JI+"JJ2X*BFP2HJLBB*KHLBJ*+(JBJR*(JNBR*HHLBJ*K(HB MJZ+(FE)D32FRIA194XJL*476E")K2I$UII:#X*@4% M6"DHPDI!(58*C+&@W['^I['?QW'_C^.7>]Q7[?":GRQ_JM_\!%!+ 0(4 Q0 M ( ">)QE8'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ )XG&5D.EUM'O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ )XG&5IE< MG",0!@ G"< !, ( !S0$ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " GB<963CW*_I4* !,.P & @($. M" >&PO=V]R:W-H965T&UL4$L! A0#% @ )XG&5H9K M:&0]" &B8 !@ ("!V1( 'AL+W=O)QE:!"P"WH0( $$' 8 M " @4P; !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ )XG&5E/FDR%6 @ @P4 !@ M ("!L"8 'AL+W=O)QE8[NG0*H, 910 M& @($I,@ >&PO=V]R:W-H965T&UL4$L! M A0#% @ )XG&5NEE)459 @ [@0 !@ ("!"3\ 'AL M+W=O)QE:(0P7XZ@, M *P( 8 " @9A! !X;"]W;W)K&PO=V]R:W-H965T)QE9, M,3UW5@0 !<* 9 " @2I> !X;"]W;W)K&UL4$L! A0#% @ )XG&5DP%85/% P H@@ !D M ("!MV( 'AL+W=O&PO=V]R:W-H M965T)QE8QZUYC: , .H( 9 M " @0EM !X;"]W;W)K&UL4$L! M A0#% @ )XG&5IG<4G^@!P ,!@ !D ("!J' 'AL M+W=O >&PO=V]R:W-H965T)QE8OK2.VU 4 #8- 9 " M@6Y^ !X;"]W;W)K&UL4$L! A0#% @ )XG& M5ESQD4W^#P L2L !D ("!>80 'AL+W=O&PO=V]R:W-H965T)QE:+ZJ#:E@4 -(, 9 " @=Z8 !X;"]W;W)K M&UL4$L! A0#% @ )XG&5F@;\[3.!0 ]PP M !D ("!JYX 'AL+W=O8GQ0% 2# &0 @(&PI M>&PO=V]R:W-H965T)QE:D=M($ M@ H &LB 9 " @?NI !X;"]W;W)K&UL4$L! A0#% @ )XG&5D1N&PO=V]R:W-H965T M)QE:\LR8;9 , T( 9 M " @7^Z !X;"]W;W)K&UL4$L! A0# M% @ )XG&5CVZZW0$!@ LPP !D ("!&KX 'AL+W=O M&PO=V]R:W-H965T)QE8OP=J1Q0( &,& 9 " @;'1 M !X;"]W;W)K&UL4$L! A0#% @ )XG&5H!H M#!P& P 0< !D ("!K=0 'AL+W=O)QE:.0-1:@P, ( 9 " @:_; !X;"]W;W)K&UL4$L! A0#% @ )XG&5J83)0^)! [@L !D M ("!:=\ 'AL+W=O&PO M=V]R:W-H965T)QE9I4T1DCP8 M -T5 9 " @>_F !X;"]W;W)K&UL4$L! A0#% @ )XG&5@N^RL#( P [PD !D ("! MM>T 'AL+W=O&PO=V]R:W-H965T)QE;^\*WL5 4 "$- 9 M " @=OV !X;"]W;W)K&UL4$L! A0#% M @ )XG&5MOQ-%"? @ # 8 !D ("!9OP 'AL+W=O&UL4$L! A0#% @ )XG&5@B4:J+D M @ @ 8 !D ("!?P8! 'AL+W=O&PO=V]R:W-H965T) MQE9>^4R!L@( ,& 9 " @8,0 0!X;"]W;W)K&UL4$L! A0#% @ )XG&5IKW6F4' P $0< !D M ("!;!,! 'AL+W=O&PO=V]R M:W-H965T)QE:6'W2@@@H 'L@ M 9 " @1,: 0!X;"]W;W)K&UL M4$L! A0#% @ )XG&5G"*;'C4 @ FPD !D ("!S"0! M 'AL+W=O&PO=V]R:W-H965T)QE9.ZQ,-[P( ,8- 9 M " @;8K 0!X;"]W;W)K&UL4$L! A0#% @ M)XG&5L4 [AK8"P 7I< !D ("!W"X! 'AL+W=O&PO=V]R:W-H965T)QE9Z74:?2P( '<% 9 " @5%" 0!X;"]W M;W)K&UL4$L! A0#% @ )XG&5AADE\F:! M.A@ !D ("!TT0! 'AL+W=O&PO=V]R:W-H965T)QE;, M758E[00 "$@ 9 " @1Y, 0!X;"]W;W)K&UL4$L! A0#% @ )XG&5F6._(-< P A \ !D M ("!0E$! 'AL+W=O&PO=V]R:W-H M965T)QE9-TQ8ML@( *L( 9 M " @:A= 0!X;"]W;W)K&UL4$L! M A0#% @ )XG&5EO"1^3* @ E D !D ("!D6 ! 'AL M+W=O&PO=V]R:W-H965T)QE8!M%,HD , .,. 9 " M@4QG 0!X;"]W;W)K&UL4$L! A0#% @ )XG& M5G W=%L, P :PL !D ("!$VL! 'AL+W=O&PO=V]R:W-H965T)QE;O1/8V' 0 ,<1 9 " @59S 0!X;"]W;W)K M&UL4$L! A0#% @ )XG&5ML*4JBI P FPT M !D ("!J7P$ M>&PO=V]R:W-H965T)QE9\?0_\ MQ00 +L? 9 " @3J% 0!X;"]W;W)K&UL4$L! A0#% @ )XG&5B30LZ/" @ S0< !D M ("!-HH! 'AL+W=O&PO=V]R:W-H965T M)QE9T1J8W< ( (4% 9 M " @6:/ 0!X;"]W;W)K&UL4$L! A0# M% @ )XG&5A1^5T0+! $@T !D ("!#9(! 'AL+W=O M&PO=V]R:W-H965T)QE;Z'Q5@C00 -T; 9 " @?:: M 0!X;"]W;W)K&UL4$L! A0#% @ )XG&5E&PO=V]R:W-H965T)QE9JG33KEP4 +(@ 9 " @82H 0!X;"]W;W)K&UL4$L! A0#% @ )XG&5@XY(TE= @ H 4 !D M ("!4JX! 'AL+W=O&PO M=V]R:W-H965T)QE:AVES8\P( M "\- 9 " @02S 0!X;"]W;W)K&UL4$L! A0#% @ )XG&5H?DWCK @ Z T !D ("! M+K8! 'AL+W=O&PO=V]R:W-H965T)QE8\VD$H^0, ,(3 9 M " @?&] 0!X;"]W;W)K&UL4$L! A0#% M @ )XG&5GK_&85Q @ 9P< !D ("!(<(! 'AL+W=O&PO=V]R:W-H965T)QE:Y\#CV>P( 8' 9 " @9W( 0!X M;"]W;W)K&UL4$L! A0#% @ )XG&5JPCRS2\ M!0 ]2D !D ("!3\L! 'AL+W=O&PO=V]R:W-H965T) MQE:O30+O>P( P& 9 " @6G4 0!X;"]W;W)K&UL4$L! A0#% @ )XG&5N;TAP&2!@ XTD !D M ("!&]&PO=V]R M:W-H965T)QE9AP7PE^@@ A< M 9 " @43A 0!X;"]W;W)K&UL M4$L! A0#% @ )XG&5JC\N;<;! \1 !D ("!=>H! M 'AL+W=O M&D$& #N*@ &0 @(''[@$ >&PO=V]R:W-H965T)QE;Z&IBL; @ +(_ 9 M " @3_U 0!X;"]W;W)K&UL4$L! A0#% @ M)XG&5KSFTWW@! 02 !D ("!XOT! 'AL+W=O&PO=V]R:W-H965T)QE9EE V@; , #D- 9 " @&UL4$L! A0#% @ )XG&5EJU@IXH P M2 H !D ("!; D" 'AL+W=O&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965TVYV%<, !2 &@ @('V M(0( >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO)QE:7BKL< MP !," + " ?=+ @!?)QE9O"0]#3P< *%) / " >!, @!X;"]W;W)K M8F]O:RYX;6Q02P$"% ,4 " GB<96?M8R)AX# N00 &@ M @ %<5 ( >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" GB<964'Y NGP" "Q/@ $P @ &R5P( 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 =P!W ,0@ !?6@( ! end XML 128 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 129 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 130 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 471 534 1 true 141 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://tucows.com/20221231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://tucows.com/20221231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://tucows.com/20221231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Comprehensive Income Sheet http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income Consolidated Statements of Comprehensive Income Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Comprehensive Income (Parentheticals) Sheet http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals Consolidated Statements of Comprehensive Income (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://tucows.com/20221231/role/statement-consolidated-statements-of-stockholders-equity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 007 - Statement - Consolidated Statements of Cash Flows (Unaudited) (Parentheticals) Sheet http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited-parentheticals Consolidated Statements of Cash Flows (Unaudited) (Parentheticals) Statements 8 false false R9.htm 008 - Disclosure - Note 1 - Organization of the Company Sheet http://tucows.com/20221231/role/statement-note-1-organization-of-the-company Note 1 - Organization of the Company Notes 9 false false R10.htm 009 - Disclosure - Note 2 - Significant Accounting Policies Sheet http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies Note 2 - Significant Accounting Policies Notes 10 false false R11.htm 010 - Disclosure - Note 3 - Acquisitions Sheet http://tucows.com/20221231/role/statement-note-3-acquisitions Note 3 - Acquisitions Notes 11 false false R12.htm 011 - Disclosure - Note 4 - Property and Equipment Sheet http://tucows.com/20221231/role/statement-note-4-property-and-equipment Note 4 - Property and Equipment Notes 12 false false R13.htm 012 - Disclosure - Note 5 - Goodwill and Other Intangible Assets Sheet http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets Note 5 - Goodwill and Other Intangible Assets Notes 13 false false R14.htm 013 - Disclosure - Note 6 - Fair Value Measurement Sheet http://tucows.com/20221231/role/statement-note-6-fair-value-measurement Note 6 - Fair Value Measurement Notes 14 false false R15.htm 014 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities Sheet http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities Note 7 - Derivative Instruments and Hedging Activities Notes 15 false false R16.htm 015 - Disclosure - Note 8 - Loan Payable Sheet http://tucows.com/20221231/role/statement-note-8-loan-payable Note 8 - Loan Payable Notes 16 false false R17.htm 016 - Disclosure - Note 9 - Income Taxes Sheet http://tucows.com/20221231/role/statement-note-9-income-taxes Note 9 - Income Taxes Notes 17 false false R18.htm 017 - Disclosure - Note 10 - Revenue Sheet http://tucows.com/20221231/role/statement-note-10-revenue Note 10 - Revenue Notes 18 false false R19.htm 018 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract Sheet http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract Note 11 - Costs to Obtain and Fulfill a Contract Notes 19 false false R20.htm 019 - Disclosure - Note 12 - Leases Sheet http://tucows.com/20221231/role/statement-note-12-leases- Note 12 - Leases Notes 20 false false R21.htm 020 - Disclosure - Note 13 - Redeemable Preferred Shares Sheet http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares Note 13 - Redeemable Preferred Shares Notes 21 false false R22.htm 021 - Disclosure - Note 14 - Common Shares Sheet http://tucows.com/20221231/role/statement-note-14-common-shares- Note 14 - Common Shares Notes 22 false false R23.htm 022 - Disclosure - Note 15 - Stock Option Plans Sheet http://tucows.com/20221231/role/statement-note-15-stock-option-plans Note 15 - Stock Option Plans Notes 23 false false R24.htm 023 - Disclosure - Note 16 - Foreign Exchange Sheet http://tucows.com/20221231/role/statement-note-16-foreign-exchange Note 16 - Foreign Exchange Notes 24 false false R25.htm 024 - Disclosure - Note 17 - Other Income (Expenses) Sheet http://tucows.com/20221231/role/statement-note-17-other-income-expenses Note 17 - Other Income (Expenses) Notes 25 false false R26.htm 025 - Disclosure - Note 18 - Earnings Per Common Share: Sheet http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share Note 18 - Earnings Per Common Share: Notes 26 false false R27.htm 026 - Disclosure - Note 19 - Commitments and Contingencies Sheet http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies Note 19 - Commitments and Contingencies Notes 27 false false R28.htm 027 - Disclosure - Note 20 - Segment Reporting Sheet http://tucows.com/20221231/role/statement-note-20-segment-reporting Note 20 - Segment Reporting Notes 28 false false R29.htm 028 - Disclosure - Note 21 - Subsequent events Sheet http://tucows.com/20221231/role/statement-note-21-subsequent-events Note 21 - Subsequent events Notes 29 false false R30.htm 029 - Disclosure - Note 2 - Significant Accounting Policies (Tables) Sheet http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-tables Note 2 - Significant Accounting Policies (Tables) Tables http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies 30 false false R31.htm 030 - Disclosure - Note 3 - Acquisitions (Tables) Sheet http://tucows.com/20221231/role/statement-note-3-acquisitions-tables Note 3 - Acquisitions (Tables) Tables http://tucows.com/20221231/role/statement-note-3-acquisitions 31 false false R32.htm 031 - Disclosure - Note 4 - Property and Equipment (Tables) Sheet http://tucows.com/20221231/role/statement-note-4-property-and-equipment-tables Note 4 - Property and Equipment (Tables) Tables http://tucows.com/20221231/role/statement-note-4-property-and-equipment 32 false false R33.htm 032 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables) Sheet http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables Note 5 - Goodwill and Other Intangible Assets (Tables) Tables http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets 33 false false R34.htm 033 - Disclosure - Note 6 - Fair Value Measurement (Tables) Sheet http://tucows.com/20221231/role/statement-note-6-fair-value-measurement-tables Note 6 - Fair Value Measurement (Tables) Tables http://tucows.com/20221231/role/statement-note-6-fair-value-measurement 34 false false R35.htm 034 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities (Tables) Sheet http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables Note 7 - Derivative Instruments and Hedging Activities (Tables) Tables http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities 35 false false R36.htm 035 - Disclosure - Note 8 - Loan Payable (Tables) Sheet http://tucows.com/20221231/role/statement-note-8-loan-payable-tables Note 8 - Loan Payable (Tables) Tables http://tucows.com/20221231/role/statement-note-8-loan-payable 36 false false R37.htm 036 - Disclosure - Note 9 - Income Taxes (Tables) Sheet http://tucows.com/20221231/role/statement-note-9-income-taxes-tables Note 9 - Income Taxes (Tables) Tables http://tucows.com/20221231/role/statement-note-9-income-taxes 37 false false R38.htm 037 - Disclosure - Note 10 - Revenue (Tables) Sheet http://tucows.com/20221231/role/statement-note-10-revenue-tables Note 10 - Revenue (Tables) Tables http://tucows.com/20221231/role/statement-note-10-revenue 38 false false R39.htm 038 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract (Tables) Sheet http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables Note 11 - Costs to Obtain and Fulfill a Contract (Tables) Tables http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract 39 false false R40.htm 039 - Disclosure - Note 12 - Leases (Tables) Sheet http://tucows.com/20221231/role/statement-note-12-leases-tables Note 12 - Leases (Tables) Tables http://tucows.com/20221231/role/statement-note-12-leases- 40 false false R41.htm 040 - Disclosure - Note 13 - Redeemable Preferred Shares (Tables) Sheet http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-tables Note 13 - Redeemable Preferred Shares (Tables) Tables http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares 41 false false R42.htm 041 - Disclosure - Note 14 - Common Shares (Tables) Sheet http://tucows.com/20221231/role/statement-note-14-common-shares-tables Note 14 - Common Shares (Tables) Tables http://tucows.com/20221231/role/statement-note-14-common-shares- 42 false false R43.htm 042 - Disclosure - Note 15 - Stock Option Plans (Tables) Sheet http://tucows.com/20221231/role/statement-note-15-stock-option-plans-tables Note 15 - Stock Option Plans (Tables) Tables http://tucows.com/20221231/role/statement-note-15-stock-option-plans 43 false false R44.htm 043 - Disclosure - Note 17 - Other Income (Expenses) (Tables) Sheet http://tucows.com/20221231/role/statement-note-17-other-income-expenses-tables Note 17 - Other Income (Expenses) (Tables) Tables http://tucows.com/20221231/role/statement-note-17-other-income-expenses 44 false false R45.htm 044 - Disclosure - Note 18 - Earnings Per Common Share: (Tables) Sheet http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-tables Note 18 - Earnings Per Common Share: (Tables) Tables http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share 45 false false R46.htm 045 - Disclosure - Note 19 - Commitments and Contingencies (Tables) Sheet http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-tables Note 19 - Commitments and Contingencies (Tables) Tables http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies 46 false false R47.htm 046 - Disclosure - Note 20 - Segment Reporting (Tables) Sheet http://tucows.com/20221231/role/statement-note-20-segment-reporting-tables Note 20 - Segment Reporting (Tables) Tables http://tucows.com/20221231/role/statement-note-20-segment-reporting 47 false false R48.htm 047 - Disclosure - Note 2 - Significant Accounting Policies (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-details-textual Note 2 - Significant Accounting Policies (Details Textual) Details http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-tables 48 false false R49.htm 048 - Disclosure - Note 2 - Significant Accounting Policies - Summary of Property, Plant and Equipment Depreciation Rates (Details) Sheet http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details Note 2 - Significant Accounting Policies - Summary of Property, Plant and Equipment Depreciation Rates (Details) Details 49 false false R50.htm 049 - Disclosure - Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details) Sheet http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details) Details 50 false false R51.htm 050 - Disclosure - Note 3 - Acquisitions (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual Note 3 - Acquisitions (Details Textual) Details http://tucows.com/20221231/role/statement-note-3-acquisitions-tables 51 false false R52.htm 051 - Disclosure - Note 3 - Acquisitions - Preliminary Purchase Consideration (Details) Sheet http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details Note 3 - Acquisitions - Preliminary Purchase Consideration (Details) Details 52 false false R53.htm 052 - Disclosure - Note 4 - Property and Equipment (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-4-property-and-equipment-details-textual Note 4 - Property and Equipment (Details Textual) Details http://tucows.com/20221231/role/statement-note-4-property-and-equipment-tables 53 false false R54.htm 053 - Disclosure - Note 4 - Property and Equipment - Property and Equipment (Details) Sheet http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details Note 4 - Property and Equipment - Property and Equipment (Details) Details 54 false false R55.htm 054 - Disclosure - Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details) Sheet http://tucows.com/20221231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details) Details 55 false false R56.htm 055 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual Note 5 - Goodwill and Other Intangible Assets (Details Textual) Details http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables 56 false false R57.htm 056 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details) Sheet http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details) Details http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables 57 false false R58.htm 057 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) Sheet http://tucows.com/20221231/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 58 false false R59.htm 058 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) Sheet http://tucows.com/20221231/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 59 false false R60.htm 059 - Disclosure - Note 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) Sheet http://tucows.com/20221231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details Note 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) Details 60 false false R61.htm 060 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual Note 7 - Derivative Instruments and Hedging Activities (Details Textual) Details http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables 61 false false R62.htm 061 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) Sheet http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) Details 62 false false R63.htm 062 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) Sheet http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) Details 63 false false R64.htm 063 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) Sheet http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) Details 64 false false R65.htm 064 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details) Sheet http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details) Details 65 false false R66.htm 065 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details) Sheet http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details Note 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details) Details 66 false false R67.htm 066 - Disclosure - Note 8 - Loan Payable (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual Note 8 - Loan Payable (Details Textual) Details http://tucows.com/20221231/role/statement-note-8-loan-payable-tables 67 false false R68.htm 067 - Disclosure - Note 8 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) Sheet http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details Note 8 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) Details 68 false false R69.htm 068 - Disclosure - Note 8 - Loan Payable - Schedule of Loans Payable (Details) Sheet http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details Note 8 - Loan Payable - Schedule of Loans Payable (Details) Details 69 false false R70.htm 069 - Disclosure - Note 8 - Loan Payable - Principal Repayments (Details) Sheet http://tucows.com/20221231/role/statement-note-8-loan-payable-principal-repayments-details Note 8 - Loan Payable - Principal Repayments (Details) Details 70 false false R71.htm 070 - Disclosure - Note 9 - Income Taxes (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-9-income-taxes-details-textual Note 9 - Income Taxes (Details Textual) Details http://tucows.com/20221231/role/statement-note-9-income-taxes-tables 71 false false R72.htm 071 - Disclosure - Note 9 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details) Sheet http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details Note 9 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details) Details 72 false false R73.htm 072 - Disclosure - Note 9 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details) Sheet http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details Note 9 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details) Details 73 false false R74.htm 073 - Disclosure - Note 10 - Revenue 1 (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual Note 10 - Revenue 1 (Details Textual) Details http://tucows.com/20221231/role/statement-note-10-revenue-tables 74 false false R75.htm 074 - Disclosure - Note 10 - Revenue 2 (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-10-revenue-2-details-textual Note 10 - Revenue 2 (Details Textual) Details http://tucows.com/20221231/role/statement-note-10-revenue-tables 75 false false R76.htm 075 - Disclosure - Note 10 - Revenue - Disaggregation of Revenue (Details) Sheet http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details Note 10 - Revenue - Disaggregation of Revenue (Details) Details 76 false false R77.htm 076 - Disclosure - Note 10 - Revenue - Cost of Revenue (Details) Sheet http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details Note 10 - Revenue - Cost of Revenue (Details) Details 77 false false R78.htm 077 - Disclosure - Note 10 - Revenue - Deferred Revenue and Contract Assets (Details) Sheet http://tucows.com/20221231/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details Note 10 - Revenue - Deferred Revenue and Contract Assets (Details) Details 78 false false R79.htm 078 - Disclosure - Note 10 - Revenue - Remaining Performance Obligations (Details) Sheet http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-details Note 10 - Revenue - Remaining Performance Obligations (Details) Details 79 false false R80.htm 079 - Disclosure - Note 10 - Revenue - Remaining Performance Obligations 2 (Details) Sheet http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-2-details Note 10 - Revenue - Remaining Performance Obligations 2 (Details) Details 80 false false R81.htm 080 - Disclosure - Note 10 - Revenue - Remaining Performance Obligations (Details) (Parentheticals) Sheet http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-details-parentheticals Note 10 - Revenue - Remaining Performance Obligations (Details) (Parentheticals) Details 81 false false R82.htm 081 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual Note 11 - Costs to Obtain and Fulfill a Contract (Details Textual) Details http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables 82 false false R83.htm 082 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) Sheet http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) Details 83 false false R84.htm 083 - Disclosure - Note 12 - Leases (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-12-leases-details-textual Note 12 - Leases (Details Textual) Details http://tucows.com/20221231/role/statement-note-12-leases-tables 84 false false R85.htm 084 - Disclosure - Note 12 - Leases - Components of Lease Expense and Other Lease Information (Details) Sheet http://tucows.com/20221231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details Note 12 - Leases - Components of Lease Expense and Other Lease Information (Details) Details 85 false false R86.htm 085 - Disclosure - Note 12 - Leases - Future Minimum Lease Payments (Details) Sheet http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details Note 12 - Leases - Future Minimum Lease Payments (Details) Details 86 false false R87.htm 086 - Disclosure - Note 13 - Redeemable Preferred Shares (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual Note 13 - Redeemable Preferred Shares (Details Textual) Details http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-tables 87 false false R88.htm 087 - Disclosure - Note 13 - Redeemable Preferred Shares - Borrowings (Details) Sheet http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-borrowings-details Note 13 - Redeemable Preferred Shares - Borrowings (Details) Details 88 false false R89.htm 088 - Disclosure - Note 13 - Redeemable Preferred Shares - Schedule of Payments (Details) Sheet http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-schedule-of-payments-details Note 13 - Redeemable Preferred Shares - Schedule of Payments (Details) Details 89 false false R90.htm 089 - Disclosure - Note 14 - Common Shares (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-14-common-shares-details-textual Note 14 - Common Shares (Details Textual) Details http://tucows.com/20221231/role/statement-note-14-common-shares-tables 90 false false R91.htm 090 - Disclosure - Note 14 - Common Shares - Share Repurchases (Details) Sheet http://tucows.com/20221231/role/statement-note-14-common-shares-share-repurchases-details Note 14 - Common Shares - Share Repurchases (Details) Details 91 false false R92.htm 091 - Disclosure - Note 15 - Stock Option Plans (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual Note 15 - Stock Option Plans (Details Textual) Details http://tucows.com/20221231/role/statement-note-15-stock-option-plans-tables 92 false false R93.htm 092 - Disclosure - Note 15 - Stock Option Plans - Fair Value of Stock Options Granted (Details) Sheet http://tucows.com/20221231/role/statement-note-15-stock-option-plans-fair-value-of-stock-options-granted-details Note 15 - Stock Option Plans - Fair Value of Stock Options Granted (Details) Details 93 false false R94.htm 093 - Disclosure - Note 15 - Stock Option Plans - Stock Option Transactions (Details) Sheet http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details Note 15 - Stock Option Plans - Stock Option Transactions (Details) Details 94 false false R95.htm 094 - Disclosure - Note 15 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) Sheet http://tucows.com/20221231/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details Note 15 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) Details 95 false false R96.htm 095 - Disclosure - Note 15 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) Sheet http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details Note 15 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) Details 96 false false R97.htm 096 - Disclosure - Note 16 - Foreign Exchange (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-16-foreign-exchange-details-textual Note 16 - Foreign Exchange (Details Textual) Details http://tucows.com/20221231/role/statement-note-16-foreign-exchange 97 false false R98.htm 097 - Disclosure - Note 17 - Other Income (Expenses) (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-17-other-income-expenses-details-textual Note 17 - Other Income (Expenses) (Details Textual) Details http://tucows.com/20221231/role/statement-note-17-other-income-expenses-tables 98 false false R99.htm 098 - Disclosure - Note 17 - Other Income (Expenses) - Other Income (Expenses) (Details) Sheet http://tucows.com/20221231/role/statement-note-17-other-income-expenses-other-income-expenses-details Note 17 - Other Income (Expenses) - Other Income (Expenses) (Details) Details http://tucows.com/20221231/role/statement-note-17-other-income-expenses-tables 99 false false R100.htm 099 - Disclosure - Note 18 - Earnings Per Common Share: (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-details-textual Note 18 - Earnings Per Common Share: (Details Textual) Details http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-tables 100 false false R101.htm 100 - Disclosure - Note 18 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) Sheet http://tucows.com/20221231/role/statement-note-18-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details Note 18 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) Details 101 false false R102.htm 101 - Disclosure - Note 19 - Commitments and Contingencies (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual Note 19 - Commitments and Contingencies (Details Textual) Details http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-tables 102 false false R103.htm 102 - Disclosure - Note 19 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details) Sheet http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details Note 19 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details) Details 103 false false R104.htm 103 - Disclosure - Note 20 - Segment Reporting (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-20-segment-reporting-details-textual Note 20 - Segment Reporting (Details Textual) Details http://tucows.com/20221231/role/statement-note-20-segment-reporting-tables 104 false false R105.htm 104 - Disclosure - Note 20 - Segment Reporting - Information by Reportable Segments (Details) Sheet http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details Note 20 - Segment Reporting - Information by Reportable Segments (Details) Details 105 false false R106.htm 105 - Disclosure - Note 20 - Segment Reporting - Summary of Cost of Revenues From Each Significant Revenue Stream (Details) Sheet http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details Note 20 - Segment Reporting - Summary of Cost of Revenues From Each Significant Revenue Stream (Details) Details 106 false false R107.htm 106 - Disclosure - Note 20 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) Sheet http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details Note 20 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) Details 107 false false R108.htm 107 - Disclosure - Note 20 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) Sheet http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details Note 20 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) Details 108 false false R109.htm 108 - Disclosure - Note 20 - Segment Reporting - Summary of Deferred Tax Asset, Net of Valuation Allowance (Details) Sheet http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details Note 20 - Segment Reporting - Summary of Deferred Tax Asset, Net of Valuation Allowance (Details) Details 109 false false R110.htm 109 - Disclosure - Note 20 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) Sheet http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-valuation-and-qualifying-accounts-details Note 20 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) Details 110 false false R111.htm 110 - Disclosure - Note 21 - Subsequent events (Details Textual) Sheet http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual Note 21 - Subsequent events (Details Textual) Details http://tucows.com/20221231/role/statement-note-21-subsequent-events 111 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept LondonInterbankOfferedRateLIBORMember in us-gaap/2023 used in 7 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. tcx20221231_10ka.htm 17897, 17899 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 118 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:EntityRegistrantName, tcx:AdjustedEBITDA, tcx:ContractualObligationTerm, tcx:DebtInstrumentTermOfInterestOnlyPayments, tcx:DomainServicesPurchasedTerm, tcx:ImpairmentOfDefinitelivedIntangibleAssets, tcx:MaximumTotalFundedDebtToEBITDARatio, tcx:MinimumFixedChargeCoverageRatio, tcx:NumberOfCustomers, tcx:TotalFundedDebtToEBITDARatio, us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent, us-gaap:CapitalizedContractCostAmortizationPeriod, us-gaap:CapitalizedContractCostImpairmentLoss, us-gaap:CashAcquiredFromAcquisition, us-gaap:CashAndCashEquivalentsAtCarryingValue, us-gaap:CommonStockNoParValue, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DebtInstrumentTerm, us-gaap:DerivativeGainLossOnDerivativeNet, us-gaap:DerivativeTermOfContract, us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:GainLossOnDerivativeInstrumentsNetPretax, us-gaap:GainLossOnSaleOfDerivatives, us-gaap:GainLossOnSaleOfPropertyPlantEquipment, us-gaap:GoodwillImpairmentLoss, us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest, us-gaap:InterestIncomeExpenseNet, us-gaap:NumberOfOperatingSegments, 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, us-gaap:UnrecognizedTaxBenefits, us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued - tcx20221231_10ka.htm 8, 10, 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, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130 tcx20221231_10ka.htm ex_528152.htm ex_528153.htm ex_528154.htm ex_528155.htm ex_528156.htm ex_528157.htm tcx-20221231.xsd tcx-20221231_cal.xml tcx-20221231_def.xml tcx-20221231_lab.xml tcx-20221231_pre.xml chart1.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 133 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tcx20221231_10ka.htm": { "axisCustom": 0, "axisStandard": 44, "baseTaxonomies": { "http://fasb.org/srt/2023": 2, "http://fasb.org/us-gaap/2023": 1539, "http://xbrl.sec.gov/dei/2023": 39 }, "contextCount": 471, "dts": { "calculationLink": { "local": [ "tcx-20221231_cal.xml" ] }, "definitionLink": { "local": [ "tcx-20221231_def.xml" ] }, "inline": { "local": [ "tcx20221231_10ka.htm" ] }, "labelLink": { "local": [ "tcx-20221231_lab.xml" ] }, "presentationLink": { "local": [ "tcx-20221231_pre.xml" ] }, "schema": { "local": [ "tcx-20221231.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": 840, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 86, "http://tucows.com/20221231": 32, "http://xbrl.sec.gov/dei/2023": 6, "total": 124 }, "keyCustom": 104, "keyStandard": 430, "memberCustom": 84, "memberStandard": 48, "nsprefix": "tcx", "nsuri": "http://tucows.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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/20221231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 2 - Significant Accounting Policies", "menuCat": "Notes", "order": "10", "role": "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies", "shortName": "Note 2 - Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "099 - Disclosure - Note 18 - Earnings Per Common Share: (Details Textual)", "menuCat": "Details", "order": "100", "role": "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-details-textual", "shortName": "Note 18 - Earnings Per Common Share: (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100 - Disclosure - Note 18 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details)", "menuCat": "Details", "order": "101", "role": "http://tucows.com/20221231/role/statement-note-18-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "shortName": "Note 18 - 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": "tcx20221231_10ka.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "101 - Disclosure - Note 19 - Commitments and Contingencies (Details Textual)", "menuCat": "Details", "order": "102", "role": "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual", "shortName": "Note 19 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "102 - Disclosure - Note 19 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details)", "menuCat": "Details", "order": "103", "role": "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "shortName": "Note 19 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "lang": null, "name": "tcx:CapitalPurchaseObligationToBePaidYearOne", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R104": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "103 - Disclosure - Note 20 - Segment Reporting (Details Textual)", "menuCat": "Details", "order": "104", "role": "http://tucows.com/20221231/role/statement-note-20-segment-reporting-details-textual", "shortName": "Note 20 - Segment Reporting (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R105": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "104 - Disclosure - Note 20 - Segment Reporting - Information by Reportable Segments (Details)", "menuCat": "Details", "order": "105", "role": "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "shortName": "Note 20 - Segment Reporting - Information by Reportable Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "tcx:CostOfGoodsAndServicesSoldNetworkExpenses", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "105 - Disclosure - Note 20 - Segment Reporting - Summary of Cost of Revenues From Each Significant Revenue Stream (Details)", "menuCat": "Details", "order": "106", "role": "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "shortName": "Note 20 - Segment Reporting - Summary of Cost of Revenues From Each Significant Revenue Stream (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "tcx:SummaryOfCostOfRevenuesFromEachSignificantRevenueStreamBySegmentTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2020-01-01_2020-12-31_NatureOfExpenseAxis-NetworkExpensesMember", "decimals": "-3", "lang": null, "name": "tcx:CostOfGoodsAndServicesSoldNetworkExpenses", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "106 - Disclosure - Note 20 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details)", "menuCat": "Details", "order": "107", "role": "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "shortName": "Note 20 - 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": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31_StatementGeographicalAxis-CA", "decimals": "-4", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "107 - Disclosure - Note 20 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details)", "menuCat": "Details", "order": "108", "role": "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "shortName": "Note 20 - 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": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31_StatementGeographicalAxis-CA", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "108 - Disclosure - Note 20 - Segment Reporting - Summary of Deferred Tax Asset, Net of Valuation Allowance (Details)", "menuCat": "Details", "order": "109", "role": "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "shortName": "Note 20 - Segment Reporting - Summary of Deferred Tax Asset, Net of Valuation Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfDeferredTaxAssetNetByGeographicRegionTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 3 - Acquisitions", "menuCat": "Notes", "order": "11", "role": "http://tucows.com/20221231/role/statement-note-3-acquisitions", "shortName": "Note 3 - Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "109 - Disclosure - Note 20 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details)", "menuCat": "Details", "order": "110", "role": "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "shortName": "Note 20 - 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": "tcx20221231_10ka.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2021-10-26_LineOfCreditFacilityAxis-RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "110 - Disclosure - Note 21 - Subsequent events (Details Textual)", "menuCat": "Details", "order": "111", "role": "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual", "shortName": "Note 21 - Subsequent events (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2021-10-26_CreditFacilityAxis-RestatedSeniorSecuredCreditAgreementMember_LineOfCreditFacilityAxis-RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember", "decimals": "-7", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 4 - Property and Equipment", "menuCat": "Notes", "order": "12", "role": "http://tucows.com/20221231/role/statement-note-4-property-and-equipment", "shortName": "Note 4 - Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "012 - Disclosure - Note 5 - Goodwill and Other Intangible Assets", "menuCat": "Notes", "order": "13", "role": "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "shortName": "Note 5 - Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "013 - Disclosure - Note 6 - Fair Value Measurement", "menuCat": "Notes", "order": "14", "role": "http://tucows.com/20221231/role/statement-note-6-fair-value-measurement", "shortName": "Note 6 - Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "014 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities", "menuCat": "Notes", "order": "15", "role": "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities", "shortName": "Note 7 - Derivative Instruments and Hedging Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "015 - Disclosure - Note 8 - Loan Payable", "menuCat": "Notes", "order": "16", "role": "http://tucows.com/20221231/role/statement-note-8-loan-payable", "shortName": "Note 8 - Loan Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "016 - Disclosure - Note 9 - Income Taxes", "menuCat": "Notes", "order": "17", "role": "http://tucows.com/20221231/role/statement-note-9-income-taxes", "shortName": "Note 9 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "017 - Disclosure - Note 10 - Revenue", "menuCat": "Notes", "order": "18", "role": "http://tucows.com/20221231/role/statement-note-10-revenue", "shortName": "Note 10 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:CapitalizedContractCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract", "menuCat": "Notes", "order": "19", "role": "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "shortName": "Note 11 - Costs to Obtain and Fulfill a Contract", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:CapitalizedContractCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://tucows.com/20221231/role/statement-consolidated-balance-sheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "019 - Disclosure - Note 12 - Leases", "menuCat": "Notes", "order": "20", "role": "http://tucows.com/20221231/role/statement-note-12-leases-", "shortName": "Note 12 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:RedeemablePreferredSharesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 13 - Redeemable Preferred Shares", "menuCat": "Notes", "order": "21", "role": "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares", "shortName": "Note 13 - Redeemable Preferred Shares", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:RedeemablePreferredSharesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "021 - Disclosure - Note 14 - Common Shares", "menuCat": "Notes", "order": "22", "role": "http://tucows.com/20221231/role/statement-note-14-common-shares-", "shortName": "Note 14 - Common Shares", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "022 - Disclosure - Note 15 - Stock Option Plans", "menuCat": "Notes", "order": "23", "role": "http://tucows.com/20221231/role/statement-note-15-stock-option-plans", "shortName": "Note 15 - Stock Option Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ForeignCurrencyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 16 - Foreign Exchange", "menuCat": "Notes", "order": "24", "role": "http://tucows.com/20221231/role/statement-note-16-foreign-exchange", "shortName": "Note 16 - Foreign Exchange", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ForeignCurrencyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "024 - Disclosure - Note 17 - Other Income (Expenses)", "menuCat": "Notes", "order": "25", "role": "http://tucows.com/20221231/role/statement-note-17-other-income-expenses", "shortName": "Note 17 - Other Income (Expenses)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "025 - Disclosure - Note 18 - Earnings Per Common Share:", "menuCat": "Notes", "order": "26", "role": "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share", "shortName": "Note 18 - Earnings Per Common Share:", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "026 - Disclosure - Note 19 - Commitments and Contingencies", "menuCat": "Notes", "order": "27", "role": "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies", "shortName": "Note 19 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "027 - Disclosure - Note 20 - Segment Reporting", "menuCat": "Notes", "order": "28", "role": "http://tucows.com/20221231/role/statement-note-20-segment-reporting", "shortName": "Note 20 - Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "028 - Disclosure - Note 21 - Subsequent events", "menuCat": "Notes", "order": "29", "role": "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "shortName": "Note 21 - Subsequent events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://tucows.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:ScheduleOfDepreciationRatesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 2 - Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "30", "role": "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-tables", "shortName": "Note 2 - Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:ScheduleOfDepreciationRatesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 3 - Acquisitions (Tables)", "menuCat": "Tables", "order": "31", "role": "http://tucows.com/20221231/role/statement-note-3-acquisitions-tables", "shortName": "Note 3 - Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 4 - Property and Equipment (Tables)", "menuCat": "Tables", "order": "32", "role": "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-tables", "shortName": "Note 4 - Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables)", "menuCat": "Tables", "order": "33", "role": "http://tucows.com/20221231/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": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "033 - Disclosure - Note 6 - Fair Value Measurement (Tables)", "menuCat": "Tables", "order": "34", "role": "http://tucows.com/20221231/role/statement-note-6-fair-value-measurement-tables", "shortName": "Note 6 - Fair Value Measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "034 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities (Tables)", "menuCat": "Tables", "order": "35", "role": "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables", "shortName": "Note 7 - Derivative Instruments and Hedging Activities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 8 - Loan Payable (Tables)", "menuCat": "Tables", "order": "36", "role": "http://tucows.com/20221231/role/statement-note-8-loan-payable-tables", "shortName": "Note 8 - Loan Payable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 9 - Income Taxes (Tables)", "menuCat": "Tables", "order": "37", "role": "http://tucows.com/20221231/role/statement-note-9-income-taxes-tables", "shortName": "Note 9 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "037 - Disclosure - Note 10 - Revenue (Tables)", "menuCat": "Tables", "order": "38", "role": "http://tucows.com/20221231/role/statement-note-10-revenue-tables", "shortName": "Note 10 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "038 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract (Tables)", "menuCat": "Tables", "order": "39", "role": "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "shortName": "Note 11 - Costs to Obtain and Fulfill a Contract (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Comprehensive Income", "menuCat": "Statements", "order": "4", "role": "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "039 - Disclosure - Note 12 - Leases (Tables)", "menuCat": "Tables", "order": "40", "role": "http://tucows.com/20221231/role/statement-note-12-leases-tables", "shortName": "Note 12 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "040 - Disclosure - Note 13 - Redeemable Preferred Shares (Tables)", "menuCat": "Tables", "order": "41", "role": "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-tables", "shortName": "Note 13 - Redeemable Preferred Shares (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:ShareRepurchasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 14 - Common Shares (Tables)", "menuCat": "Tables", "order": "42", "role": "http://tucows.com/20221231/role/statement-note-14-common-shares-tables", "shortName": "Note 14 - Common Shares (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:ShareRepurchasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 15 - Stock Option Plans (Tables)", "menuCat": "Tables", "order": "43", "role": "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-tables", "shortName": "Note 15 - Stock Option Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "043 - Disclosure - Note 17 - Other Income (Expenses) (Tables)", "menuCat": "Tables", "order": "44", "role": "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-tables", "shortName": "Note 17 - Other Income (Expenses) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "044 - Disclosure - Note 18 - Earnings Per Common Share: (Tables)", "menuCat": "Tables", "order": "45", "role": "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-tables", "shortName": "Note 18 - Earnings Per Common Share: (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 19 - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "46", "role": "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-tables", "shortName": "Note 19 - Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 20 - Segment Reporting (Tables)", "menuCat": "Tables", "order": "47", "role": "http://tucows.com/20221231/role/statement-note-20-segment-reporting-tables", "shortName": "Note 20 - Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-CapitalizedInternalUseSoftwareMember_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 2 - Significant Accounting Policies (Details Textual)", "menuCat": "Details", "order": "48", "role": "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-details-textual", "shortName": "Note 2 - Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "tcx:ScheduleOfDepreciationRatesTableTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember", "decimals": "1", "first": true, "lang": null, "name": "tcx:DepreciationRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 2 - Significant Accounting Policies - Summary of Property, Plant and Equipment Depreciation Rates (Details)", "menuCat": "Details", "order": "49", "role": "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "shortName": "Note 2 - Significant Accounting Policies - Summary of Property, Plant and Equipment Depreciation Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "tcx:ScheduleOfDepreciationRatesTableTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember", "decimals": "1", "first": true, "lang": null, "name": "tcx:DepreciationRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R5": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Comprehensive Income (Parentheticals)", "menuCat": "Statements", "order": "5", "role": "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals", "shortName": "Consolidated Statements of Comprehensive Income (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details)", "menuCat": "Details", "order": "50", "role": "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "shortName": "Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 3 - Acquisitions (Details Textual)", "menuCat": "Details", "order": "51", "role": "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "shortName": "Note 3 - Acquisitions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2021-10-01_2021-10-01_AssetAcquisitionAxis-UNRMember", "decimals": "-6", "lang": null, "name": "us-gaap:AssetAcquisitionConsiderationTransferred", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 3 - Acquisitions - Preliminary Purchase Consideration (Details)", "menuCat": "Details", "order": "52", "role": "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "shortName": "Note 3 - Acquisitions - Preliminary Purchase Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2021-10-01_2021-10-01_BusinessAcquisitionAxis-UNRMember", "decimals": "-3", "lang": null, "name": "tcx:PaymentsToAcquireBusinessesGrossIncludingWorkingCapitalAdjustment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "tcx:PropertyPlantAndEquipmentFullyDepreciatedWritedown", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 4 - Property and Equipment (Details Textual)", "menuCat": "Details", "order": "53", "role": "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-details-textual", "shortName": "Note 4 - Property and Equipment (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "tcx:PropertyPlantAndEquipmentFullyDepreciatedWritedown", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 4 - Property and Equipment - Property and Equipment (Details)", "menuCat": "Details", "order": "54", "role": "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "shortName": "Note 4 - Property and Equipment - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details)", "menuCat": "Details", "order": "55", "role": "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details", "shortName": "Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual)", "menuCat": "Details", "order": "56", "role": "http://tucows.com/20221231/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": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details)", "menuCat": "Details", "order": "57", "role": "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details", "shortName": "Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details)", "menuCat": "Details", "order": "58", "role": "http://tucows.com/20221231/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": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-BrandMember", "decimals": "-3", "lang": null, "name": "tcx:DisposalOfDomainNames", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details)", "menuCat": "Details", "order": "59", "role": "http://tucows.com/20221231/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": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Stockholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://tucows.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details)", "menuCat": "Details", "order": "60", "role": "http://tucows.com/20221231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "shortName": "Note 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2020-05-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities (Details Textual)", "menuCat": "Details", "order": "61", "role": "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "shortName": "Note 7 - Derivative Instruments and Hedging Activities (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2020-05-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeForward1Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)", "menuCat": "Details", "order": "62", "role": "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "shortName": "Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeForward1Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_DerivativeInstrumentsGainLossByHedgingRelationshipAxis-CashFlowHedgingMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details)", "menuCat": "Details", "order": "63", "role": "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "shortName": "Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_DerivativeInstrumentsGainLossByHedgingRelationshipAxis-CashFlowHedgingMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details)", "menuCat": "Details", "order": "64", "role": "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "shortName": "Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details)", "menuCat": "Details", "order": "65", "role": "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "shortName": "Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeForwardMember", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnSaleOfDerivatives", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details)", "menuCat": "Details", "order": "66", "role": "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "shortName": "Note 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfFinancingCosts", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 8 - Loan Payable (Details Textual)", "menuCat": "Details", "order": "67", "role": "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual", "shortName": "Note 8 - Loan Payable (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31_OtherCommitmentsAxis-LeaseCommitmentsMember", "decimals": "-5", "lang": null, "name": "us-gaap:OtherCommitment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31_StatementScenarioAxis-DebtToEbitdaIsGreaterThanOrEqualTo175AndLessThan225Member", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 8 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details)", "menuCat": "Details", "order": "68", "role": "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "shortName": "Note 8 - 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": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31_StatementScenarioAxis-DebtToEbitdaIsGreaterThanOrEqualTo175AndLessThan225Member", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:LoansPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 8 - Loan Payable - Schedule of Loans Payable (Details)", "menuCat": "Details", "order": "69", "role": "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details", "shortName": "Note 8 - Loan Payable - Schedule of Loans Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:LoansPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "7", "role": "http://tucows.com/20221231/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": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:TangibleAssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 8 - Loan Payable - Principal Repayments (Details)", "menuCat": "Details", "order": "70", "role": "http://tucows.com/20221231/role/statement-note-8-loan-payable-principal-repayments-details", "shortName": "Note 8 - Loan Payable - Principal Repayments (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R71": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 9 - Income Taxes (Details Textual)", "menuCat": "Details", "order": "71", "role": "http://tucows.com/20221231/role/statement-note-9-income-taxes-details-textual", "shortName": "Note 9 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 9 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details)", "menuCat": "Details", "order": "72", "role": "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details", "shortName": "Note 9 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 9 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details)", "menuCat": "Details", "order": "73", "role": "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details", "shortName": "Note 9 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 10 - Revenue 1 (Details Textual)", "menuCat": "Details", "order": "74", "role": "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual", "shortName": "Note 10 - Revenue 1 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-01-01", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R75": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 10 - Revenue 2 (Details Textual)", "menuCat": "Details", "order": "75", "role": "http://tucows.com/20221231/role/statement-note-10-revenue-2-details-textual", "shortName": "Note 10 - Revenue 2 (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 10 - Revenue - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "76", "role": "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "shortName": "Note 10 - Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31_StatementBusinessSegmentsAxis-TucowsDomainsMember_SubsegmentsAxis-WholesaleMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "tcx:CostOfGoodsAndServicesSoldNetworkExpenses", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 10 - Revenue - Cost of Revenue (Details)", "menuCat": "Details", "order": "77", "role": "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "shortName": "Note 10 - Revenue - Cost of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfCostOfRevenuesByRevenueStreamTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note 10 - Revenue - Deferred Revenue and Contract Assets (Details)", "menuCat": "Details", "order": "78", "role": "http://tucows.com/20221231/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details", "shortName": "Note 10 - Revenue - Deferred Revenue and Contract Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "tcx:ContractWithCustomerLiabilityAdditions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Note 10 - Revenue - Remaining Performance Obligations (Details)", "menuCat": "Details", "order": "79", "role": "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-details", "shortName": "Note 10 - Revenue - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R8": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "007 - Statement - Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)", "menuCat": "Statements", "order": "8", "role": "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited-parentheticals", "shortName": "Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R80": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "079 - Disclosure - Note 10 - Revenue - Remaining Performance Obligations 2 (Details)", "menuCat": "Details", "order": "80", "role": "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-2-details", "shortName": "Note 10 - Revenue - Remaining Performance Obligations 2 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R81": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "080 - Disclosure - Note 10 - Revenue - Remaining Performance Obligations (Details) (Parentheticals)", "menuCat": "Details", "order": "81", "role": "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-details-parentheticals", "shortName": "Note 10 - Revenue - Remaining Performance Obligations (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R82": { "firstAnchor": { "ancestors": [ "p", "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "tcx:IncreaseDecreaseInCapitalizedCosts", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract (Details Textual)", "menuCat": "Details", "order": "82", "role": "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "shortName": "Note 11 - Costs to Obtain and Fulfill a Contract (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R83": { "firstAnchor": { "ancestors": [ "p", "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "tcx:IncreaseDecreaseInCapitalizedCosts", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "082 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details)", "menuCat": "Details", "order": "83", "role": "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "shortName": "Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31_CapitalizedContractCostAxis-DomainRegistrationCostsMember", "decimals": "-3", "lang": null, "name": "tcx:CapitalizedContractCostIncreaseFromDeferredRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-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": "083 - Disclosure - Note 12 - Leases (Details Textual)", "menuCat": "Details", "order": "84", "role": "http://tucows.com/20221231/role/statement-note-12-leases-details-textual", "shortName": "Note 12 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "084 - Disclosure - Note 12 - Leases - Components of Lease Expense and Other Lease Information (Details)", "menuCat": "Details", "order": "85", "role": "http://tucows.com/20221231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "shortName": "Note 12 - 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": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "085 - Disclosure - Note 12 - Leases - Future Minimum Lease Payments (Details)", "menuCat": "Details", "order": "86", "role": "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details", "shortName": "Note 12 - Leases - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-05", "decimals": "INF", "first": true, "lang": null, "name": "tcx:UnitPurchaseAgreementPreferredUnitsIssued", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "086 - Disclosure - Note 13 - Redeemable Preferred Shares (Details Textual)", "menuCat": "Details", "order": "87", "role": "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual", "shortName": "Note 13 - Redeemable Preferred Shares (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-05", "decimals": "INF", "first": true, "lang": null, "name": "tcx:UnitPurchaseAgreementPreferredUnitsIssued", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "087 - Disclosure - Note 13 - Redeemable Preferred Shares - Borrowings (Details)", "menuCat": "Details", "order": "88", "role": "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-borrowings-details", "shortName": "Note 13 - Redeemable Preferred Shares - Borrowings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:MandatorilyRedeemableCapitalStockTableTextBlock", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "088 - Disclosure - Note 13 - Redeemable Preferred Shares - Schedule of Payments (Details)", "menuCat": "Details", "order": "89", "role": "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-schedule-of-payments-details", "shortName": "Note 13 - Redeemable Preferred Shares - Schedule of Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:MandatorilyRedeemableCapitalStockTableTextBlock", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "lang": null, "name": "tcx:FinancialInstrumentSubjectToMandatoryredemptionMaturityYearFourAndAfter", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-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": "008 - Disclosure - Note 1 - Organization of the Company", "menuCat": "Notes", "order": "9", "role": "http://tucows.com/20221231/role/statement-note-1-organization-of-the-company", "shortName": "Note 1 - Organization of the Company", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "tcx:ShareRepurchasesTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "089 - Disclosure - Note 14 - Common Shares (Details Textual)", "menuCat": "Details", "order": "90", "role": "http://tucows.com/20221231/role/statement-note-14-common-shares-details-textual", "shortName": "Note 14 - Common Shares (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-02-10_ShareRepurchaseProgramAxis-StockBuybackProgram2022Member", "decimals": "-7", "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "tcx:ShareRepurchasesTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090 - Disclosure - Note 14 - Common Shares - Share Repurchases (Details)", "menuCat": "Details", "order": "91", "role": "http://tucows.com/20221231/role/statement-note-14-common-shares-share-repurchases-details", "shortName": "Note 14 - Common Shares - Share Repurchases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "tcx:ShareRepurchasesTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "lang": null, "name": "tcx:StockRepurchasedAndRetiredDuringPeriodAveragePricePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091 - Disclosure - Note 15 - Stock Option Plans (Details Textual)", "menuCat": "Details", "order": "92", "role": "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual", "shortName": "Note 15 - Stock Option Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092 - Disclosure - Note 15 - Stock Option Plans - Fair Value of Stock Options Granted (Details)", "menuCat": "Details", "order": "93", "role": "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-fair-value-of-stock-options-granted-details", "shortName": "Note 15 - Stock Option Plans - Fair Value of Stock Options Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "093 - Disclosure - Note 15 - Stock Option Plans - Stock Option Transactions (Details)", "menuCat": "Details", "order": "94", "role": "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details", "shortName": "Note 15 - Stock Option Plans - Stock Option Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2019-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "094 - Disclosure - Note 15 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)", "menuCat": "Details", "order": "95", "role": "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "shortName": "Note 15 - 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": "tcx20221231_10ka.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "095 - Disclosure - Note 15 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details)", "menuCat": "Details", "order": "96", "role": "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "shortName": "Note 15 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31_IncomeStatementLocationAxis-NetworkExpensesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ForeignCurrencyDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "096 - Disclosure - Note 16 - Foreign Exchange (Details Textual)", "menuCat": "Details", "order": "97", "role": "http://tucows.com/20221231/role/statement-note-16-foreign-exchange-details-textual", "shortName": "Note 16 - Foreign Exchange (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ForeignCurrencyDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "tcx:PurchaseAgreementIncome", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "097 - Disclosure - Note 17 - Other Income (Expenses) (Details Textual)", "menuCat": "Details", "order": "98", "role": "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-details-textual", "shortName": "Note 17 - Other Income (Expenses) (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2020-08-01_2020-08-01_TypeOfArrangementAxis-PurchaseAgreementWithDISHWirelessLLCMember", "decimals": "-5", "lang": null, "name": "tcx:WriteDownOfIntangibleAssetsAndCapitalizedContractCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "tcx:PurchaseAgreementIncome", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "098 - Disclosure - Note 17 - Other Income (Expenses) - Other Income (Expenses) (Details)", "menuCat": "Details", "order": "99", "role": "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-other-income-expenses-details", "shortName": "Note 17 - Other Income (Expenses) - Other Income (Expenses) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20221231_10ka.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } } }, "segmentCount": 141, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-property-and-equipment-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/20221231/role/statement-note-20-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "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/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "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/20221231/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/20221231/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentFinStmtErrorCorrectionFlag": { "auth_ref": [ "r801", "r802", "r803", "r805" ], "lang": { "en-us": { "role": { "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction.", "label": "Document Financial Statement Error Correction [Flag]" } } }, "localname": "DocumentFinStmtErrorCorrectionFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "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/20221231/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/20221231/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/20221231/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/20221231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r804" ], "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/20221231/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/20221231/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/20221231/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/20221231/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/20221231/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/20221231/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/20221231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r799" ], "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/20221231/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/20221231/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/20221231/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/20221231/role/statement-consolidated-balance-sheets", "http://tucows.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals", "http://tucows.com/20221231/role/statement-document-and-entity-information", "http://tucows.com/20221231/role/statement-note-1-organization-of-the-company", "http://tucows.com/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20221231/role/statement-note-10-revenue-2-details-textual", "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-2-details", "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-details", "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-details-parentheticals", "http://tucows.com/20221231/role/statement-note-10-revenue-tables", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20221231/role/statement-note-12-leases-", "http://tucows.com/20221231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20221231/role/statement-note-12-leases-details-textual", "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20221231/role/statement-note-12-leases-tables", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-tables", "http://tucows.com/20221231/role/statement-note-14-common-shares-", "http://tucows.com/20221231/role/statement-note-14-common-shares-details-textual", "http://tucows.com/20221231/role/statement-note-14-common-shares-share-repurchases-details", "http://tucows.com/20221231/role/statement-note-14-common-shares-tables", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-tables", "http://tucows.com/20221231/role/statement-note-16-foreign-exchange", "http://tucows.com/20221231/role/statement-note-16-foreign-exchange-details-textual", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-details-textual", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-other-income-expenses-details", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-tables", "http://tucows.com/20221231/role/statement-note-18-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-details-textual", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-tables", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-tables", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-tables", "http://tucows.com/20221231/role/statement-note-20-segment-reporting", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-details-textual", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-tables", "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20221231/role/statement-note-3-acquisitions-tables", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-details-textual", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-tables", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20221231/role/statement-note-6-fair-value-measurement", "http://tucows.com/20221231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20221231/role/statement-note-6-fair-value-measurement-tables", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable-principal-repayments-details", "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details", "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20221231/role/statement-note-8-loan-payable-tables", "http://tucows.com/20221231/role/statement-note-9-income-taxes", "http://tucows.com/20221231/role/statement-note-9-income-taxes-details-textual", "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details", "http://tucows.com/20221231/role/statement-note-9-income-taxes-tables", "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r799" ], "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/20221231/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/20221231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r799" ], "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/20221231/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/20221231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r806" ], "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/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r799" ], "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/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r799" ], "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/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r799" ], "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/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r799" ], "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/20221231/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "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/20221231/role/statement-consolidated-balance-sheets", "http://tucows.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals", "http://tucows.com/20221231/role/statement-document-and-entity-information", "http://tucows.com/20221231/role/statement-note-1-organization-of-the-company", "http://tucows.com/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20221231/role/statement-note-10-revenue-2-details-textual", "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-2-details", "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-details", "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-details-parentheticals", "http://tucows.com/20221231/role/statement-note-10-revenue-tables", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20221231/role/statement-note-12-leases-", "http://tucows.com/20221231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20221231/role/statement-note-12-leases-details-textual", "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20221231/role/statement-note-12-leases-tables", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-tables", "http://tucows.com/20221231/role/statement-note-14-common-shares-", "http://tucows.com/20221231/role/statement-note-14-common-shares-details-textual", "http://tucows.com/20221231/role/statement-note-14-common-shares-share-repurchases-details", "http://tucows.com/20221231/role/statement-note-14-common-shares-tables", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-tables", "http://tucows.com/20221231/role/statement-note-16-foreign-exchange", "http://tucows.com/20221231/role/statement-note-16-foreign-exchange-details-textual", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-details-textual", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-other-income-expenses-details", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-tables", "http://tucows.com/20221231/role/statement-note-18-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-details-textual", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-tables", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-tables", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-tables", "http://tucows.com/20221231/role/statement-note-20-segment-reporting", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-details-textual", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-tables", "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20221231/role/statement-note-3-acquisitions-tables", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-details-textual", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-tables", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20221231/role/statement-note-6-fair-value-measurement", "http://tucows.com/20221231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20221231/role/statement-note-6-fair-value-measurement-tables", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable-principal-repayments-details", "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details", "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20221231/role/statement-note-8-loan-payable-tables", "http://tucows.com/20221231/role/statement-note-9-income-taxes", "http://tucows.com/20221231/role/statement-note-9-income-taxes-details-textual", "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details", "http://tucows.com/20221231/role/statement-note-9-income-taxes-tables", "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "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/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r798" ], "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/20221231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r800" ], "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/20221231/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/20221231/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "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/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r266", "r303", "r314", "r315", "r316", "r317", "r318", "r320", "r324", "r376", "r377", "r378", "r379", "r381", "r382", "r384", "r386", "r387", "r822", "r823", "r871", "r872" ], "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/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r266", "r303", "r314", "r315", "r316", "r317", "r318", "r320", "r324", "r376", "r377", "r378", "r379", "r381", "r382", "r384", "r386", "r387", "r822", "r823", "r871", "r872" ], "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/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-tables" ], "xbrltype": "textBlockItemType" }, "srt_EuropeMember": { "auth_ref": [ "r948", "r949", "r950", "r951" ], "lang": { "en-us": { "role": { "documentation": "Continent of Europe.", "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r330", "r767", "r877", "r940", "r941" ], "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/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r371", "r372", "r373", "r374", "r452", "r589", "r632", "r656", "r657", "r710", "r713", "r717", "r718", "r730", "r746", "r747", "r756", "r764", "r773", "r781", "r873", "r931", "r932", "r933", "r934", "r935", "r936" ], "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/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20221231/role/statement-note-12-leases-", "http://tucows.com/20221231/role/statement-note-12-leases-details-textual", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r371", "r372", "r373", "r374", "r452", "r589", "r632", "r656", "r657", "r710", "r713", "r717", "r718", "r730", "r746", "r747", "r756", "r764", "r773", "r781", "r873", "r931", "r932", "r933", "r934", "r935", "r936" ], "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/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20221231/role/statement-note-12-leases-", "http://tucows.com/20221231/role/statement-note-12-leases-details-textual", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r330", "r767", "r877", "r940", "r941" ], "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/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r326", "r591", "r626", "r627", "r628", "r629", "r630", "r631", "r749", "r765", "r780", "r816", "r869", "r870", "r877", "r940" ], "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/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r326", "r591", "r626", "r627", "r628", "r629", "r630", "r631", "r749", "r765", "r780", "r816", "r869", "r870", "r877", "r940" ], "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/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r371", "r372", "r373", "r374", "r445", "r452", "r480", "r481", "r482", "r588", "r589", "r632", "r656", "r657", "r710", "r713", "r717", "r718", "r730", "r746", "r747", "r756", "r764", "r773", "r781", "r784", "r864", "r873", "r932", "r933", "r934", "r935", "r936" ], "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/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20221231/role/statement-note-12-leases-", "http://tucows.com/20221231/role/statement-note-12-leases-details-textual", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r371", "r372", "r373", "r374", "r445", "r452", "r480", "r481", "r482", "r588", "r589", "r632", "r656", "r657", "r710", "r713", "r717", "r718", "r730", "r746", "r747", "r756", "r764", "r773", "r781", "r784", "r864", "r873", "r932", "r933", "r934", "r935", "r936" ], "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/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20221231/role/statement-note-12-leases-", "http://tucows.com/20221231/role/statement-note-12-leases-details-textual", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r453", "r820", "r842" ], "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/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r280", "r453", "r808", "r842" ], "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/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "auth_ref": [ "r821", "r838" ], "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/20221231/role/statement-note-20-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r328", "r329", "r649", "r652", "r654", "r712", "r715", "r719", "r732", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r750", "r766", "r784", "r877", "r940" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r201", "r210", "r328", "r329", "r649", "r652", "r654", "r712", "r715", "r719", "r732", "r734", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r750", "r766", "r784", "r877", "r940" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r280", "r453", "r808", "r810", "r842" ], "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/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20221231/role/statement-note-8-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "tcx_AccreditationFeesPayableCurrent": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 5.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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "tcx_AccretionOfRedeemablePreferredShares": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/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": "Represents accretion of redeemable preferred shares.", "label": "Accretion of redeemable preferred shares" } } }, "localname": "AccretionOfRedeemablePreferredShares", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20221231/role/statement-note-10-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "tcx_AmortizationOfDiscontinuedCashFlowHedgeFromAccumulatedOtherIncome": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/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": "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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "tcx_AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-20-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 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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "tcx_AssetAcquisitionConsiderationTransferredNetOfPriceAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred net of any price adjustments.", "label": "tcx_AssetAcquisitionConsiderationTransferredNetOfPriceAdjustments", "terseLabel": "Asset Acquisition, Consideration Transferred, Net of Price Adjustments" } } }, "localname": "AssetAcquisitionConsiderationTransferredNetOfPriceAdjustments", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "tcx_AssetAcquisitionConsiderationTransferredWorkingCapitalLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents asset acquisition, consideration transferred, working capital liabilities.", "label": "tcx_AssetAcquisitionConsiderationTransferredWorkingCapitalLiabilities", "terseLabel": "Asset Acquisition, Consideration Transferred, Working Capital Liabilities" } } }, "localname": "AssetAcquisitionConsiderationTransferredWorkingCapitalLiabilities", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_AssetAcquisitionIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 1.0, "parentTag": "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "tcx_AssetAcquisitionIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "totalLabel": "Total identifiable assets" } } }, "localname": "AssetAcquisitionIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 0.0, "parentTag": "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedLiabilities", "terseLabel": "Accounts payable and accrued labilities" } } }, "localname": "AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedLiabilities", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesTotal": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 0.0, "parentTag": "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date", "label": "Total liabilities assumed" } } }, "localname": "AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesTotal", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "totalLabel": "Total net assets (liabilities) assumed" } } }, "localname": "AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 1.0, "parentTag": "tcx_AssetAcquisitionIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of other current assets acquired in an asset acquisition.", "label": "Other current assets" } } }, "localname": "AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentAssets", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTechnology": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 0.0, "parentTag": "tcx_AssetAcquisitionIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of technology related assets acquired in the asset acquisition.", "label": "Technology" } } }, "localname": "AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTechnology", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredandLiabilititesAssumedAccountsReceivableNet": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 2.0, "parentTag": "tcx_AssetAcquisitionIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount on accounts receivable acquired in an asset acquisition.", "label": "Accounts Receivables, net" } } }, "localname": "AssetAcquisitionRecognizedIdentifiableAssetsAcquiredandLiabilititesAssumedAccountsReceivableNet", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-stock-option-plans", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "domainItemType" }, "tcx_BusinessCombinationConsiderationTransferredEstimatedPriceAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of estimated price adjustments that are expected to be incurred by the acquiring entity. Excludes cash.", "label": "tcx_BusinessCombinationConsiderationTransferredEstimatedPriceAdjustments", "terseLabel": "Business Combination, Consideration Transferred, Estimated Price Adjustments" } } }, "localname": "BusinessCombinationConsiderationTransferredEstimatedPriceAdjustments", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_BusinessCombinationConsiderationTransferredNetOfPriceAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer net of any price adjustments.", "label": "Total purchase price", "terseLabel": "Business Combination, Consideration Transferred, Net of Price Adjustments" } } }, "localname": "BusinessCombinationConsiderationTransferredNetOfPriceAdjustments", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "tcx_BusinessCombinationContingentConsiderationArrangementsPaymentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents when the consideration is due.", "label": "tcx_BusinessCombinationContingentConsiderationArrangementsPaymentPeriod", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Payment Period (Day)" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsPaymentPeriod", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "durationItemType" }, "tcx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables as well as accrued liabilities, assumed at the acquisition date.", "label": "tcx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities", "terseLabel": "Accounts payable and accrued labilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "tcx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightofuseAssets": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of operating lease right-of-use asset recognized as of the acquisition date.", "label": "Right of use operating lease" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightofuseAssets", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "tcx_CapitalExpenditureCommitmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information on capital expenditure commitments.", "label": "Capital Expenditure Commitments [Member]" } } }, "localname": "CapitalExpenditureCommitmentsMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "tcx_CapitalPurchaseObligation": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of capital purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier", "label": "tcx_CapitalPurchaseObligation", "totalLabel": "Capital purchase obligation" } } }, "localname": "CapitalPurchaseObligation", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "tcx_CapitalPurchaseObligationToBePaidAfterYearFive": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 3.0, "parentTag": "tcx_CapitalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of capital purchase arrangement to be paid after fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Capital purchase obligation, Thereafter" } } }, "localname": "CapitalPurchaseObligationToBePaidAfterYearFive", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "tcx_CapitalPurchaseObligationToBePaidYearFive": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 1.0, "parentTag": "tcx_CapitalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of capital purchase arrangement to be paid in fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Capital purchase obligation, 2027" } } }, "localname": "CapitalPurchaseObligationToBePaidYearFive", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "tcx_CapitalPurchaseObligationToBePaidYearFour": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 2.0, "parentTag": "tcx_CapitalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of capital purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Capital purchase obligation, 2026" } } }, "localname": "CapitalPurchaseObligationToBePaidYearFour", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "tcx_CapitalPurchaseObligationToBePaidYearOne": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 4.0, "parentTag": "tcx_CapitalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of capital purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Capital purchase obligation, 2023" } } }, "localname": "CapitalPurchaseObligationToBePaidYearOne", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "tcx_CapitalPurchaseObligationToBePaidYearThree": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 5.0, "parentTag": "tcx_CapitalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Capital purchase obligation, 2025" } } }, "localname": "CapitalPurchaseObligationToBePaidYearThree", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "tcx_CapitalPurchaseObligationToBePaidYearTwo": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 0.0, "parentTag": "tcx_CapitalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of capital purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Capital purchase obligation, 2024" } } }, "localname": "CapitalPurchaseObligationToBePaidYearTwo", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-11-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-11-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract" ], "xbrltype": "textBlockItemType" }, "tcx_CapitalizedInternalUseSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents capitalized internal use software.", "label": "Capitalized Internal Use Software [Member]" } } }, "localname": "CapitalizedInternalUseSoftwareMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "tcx_CedarHoldingsGroupIncorporatedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Cedar Holdings Group, Incorporated.", "label": "Cedar Holdings Group, Incorporated [Member]" } } }, "localname": "CedarHoldingsGroupIncorporatedMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited-parentheticals" ], "xbrltype": "domainItemType" }, "tcx_CedarTechnologiesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Cedar Technologies Inc.", "label": "Cedar Technologies Inc. [Member]" } } }, "localname": "CedarTechnologiesIncMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "tcx_CityOfWestminsterMarylandMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The legal entity represent the city of Westminster, Maryland.", "label": "City of Westminster, Maryland [Member]" } } }, "localname": "CityOfWestminsterMarylandMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "tcx_ComputerSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the computer software.", "label": "Computer Software [Member]" } } }, "localname": "ComputerSoftwareMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "tcx_ContractualObligationTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The length of term for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line and other contractual obligations.", "label": "tcx_ContractualObligationTerm", "terseLabel": "Contractual Obligation, Term (Year)" } } }, "localname": "ContractualObligationTerm", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual" ], "xbrltype": "durationItemType" }, "tcx_CostOfGoodsAndServicesSoldNetworkExpenses": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 2.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details": { "order": 2.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 expenses", "terseLabel": "Network, other costs", "verboseLabel": "Network, other costs" } } }, "localname": "CostOfGoodsAndServicesSoldNetworkExpenses", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "monetaryItemType" }, "tcx_CostOfRevenuePropertyAndEquipmentImpairment": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 4.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details": { "order": 1.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": "Impairment of property and equipment (note 4)", "terseLabel": "Network, impairment", "verboseLabel": "Network, impairment of property and equipment" } } }, "localname": "CostOfRevenuePropertyAndEquipmentImpairment", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "tcx_CustomerDepositLiabilityCurrent": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "tcx_CustomerEquipmentAndInstallationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the customer equipment and installations.", "label": "Customer Equipment and Installations [Member]" } } }, "localname": "CustomerEquipmentAndInstallationsMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "tcx_CustomerRelationshipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to customer relationship.", "label": "Customer Relationship [Member]" } } }, "localname": "CustomerRelationshipMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "percentItemType" }, "tcx_DebtInstrumentTermOfInterestOnlyPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time in which only interest is paid under a debt agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "tcx_DebtInstrumentTermOfInterestOnlyPayments", "terseLabel": "Debt Instrument, Term of Interest Only Payments (Year)" } } }, "localname": "DebtInstrumentTermOfInterestOnlyPayments", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual" ], "xbrltype": "durationItemType" }, "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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "tcx_DebtToEbitdaIsGreaterThanOrEqualTo375Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Debt to EBITDA is greater than or equal to 3.75.", "label": "Debt to EBITDA is Greater Than or Equal to 3.75 [Member]" } } }, "localname": "DebtToEbitdaIsGreaterThanOrEqualTo375Member", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "domainItemType" }, "tcx_DeferredTaxLiabilitiesForeignBranch": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from earnings of a foreign branch not within country of domicile. Includes, but is not limited to, other basis differences.", "label": "tcx_DeferredTaxLiabilitiesForeignBranch", "negatedLabel": "Foreign branch deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilitiesForeignBranch", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "tcx_DepreciationRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents depreciation rate.", "label": "Depreciation Rate" } } }, "localname": "DepreciationRate", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details" ], "xbrltype": "percentItemType" }, "tcx_DerivativeInstrumentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by derivative instruments.", "label": "Derivative Instruments [Member]" } } }, "localname": "DerivativeInstrumentsMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-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/20221231", "presentation": [ "http://tucows.com/20221231/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/20221231/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": "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", "negatedTerseLabel": "Additions to/(disposals from) domain portfolio, net" } } }, "localname": "DisposalOfDomainNames", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20221231/role/statement-note-11-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "tcx_DomainServicesPurchasedTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the purchased term for domain services.", "label": "tcx_DomainServicesPurchasedTerm", "terseLabel": "Domain Services, Purchased Term (Year)" } } }, "localname": "DomainServicesPurchasedTerm", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual" ], "xbrltype": "durationItemType" }, "tcx_EffectiveIncomeTaxRateReconciliationChangeInValuationAllowanceOnPre2017ForeignTaxCreditsAmount": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to change in valuation allowance on pre-2017 foreign tax credits.", "label": "Changes in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInValuationAllowanceOnPre2017ForeignTaxCreditsAmount", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "tcx_EffectiveIncomeTaxRateReconciliationExpiredBusinessTaxCreditsAmount": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to expired business tax credits.", "label": "Expired business tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationExpiredBusinessTaxCreditsAmount", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-stock-option-plans", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual" ], "xbrltype": "domainItemType" }, "tcx_ExcessTaxBenefitFromSharebasedCompensation": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 19.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/20221231", "presentation": [ "http://tucows.com/20221231/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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_FeesToLenders": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of fees to lenders incurred during the period.", "label": "tcx_FeesToLenders", "terseLabel": "Fees to Lenders" } } }, "localname": "FeesToLenders", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "domainItemType" }, "tcx_FiberNetworkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Fiber Network.", "label": "Fiber Network [Member]" } } }, "localname": "FiberNetworkMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "tcx_FinancialInstrumentSubjectToMandatoryRedemptionMaturityThereafter": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 5.0, "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of mandatorily redeemable capital stock maturing after the fifth fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "tcx_FinancialInstrumentSubjectToMandatoryRedemptionMaturityThereafter", "terseLabel": "Redeemable preferred share financing Obligations, Thereafter" } } }, "localname": "FinancialInstrumentSubjectToMandatoryRedemptionMaturityThereafter", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "tcx_FinancialInstrumentSubjectToMandatoryredemptionMaturityYearFourAndAfter": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-13-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": "2027 and thereafter" } } }, "localname": "FinancialInstrumentSubjectToMandatoryredemptionMaturityYearFourAndAfter", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-borrowings-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "xbrltype": "domainItemType" }, "tcx_ForeignExchangeForward4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign exchange forward (4) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward 4 [Member]" } } }, "localname": "ForeignExchangeForward4Member", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "xbrltype": "domainItemType" }, "tcx_ForeignExchangeForward5Member": { "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 5 [Member]" } } }, "localname": "ForeignExchangeForward5Member", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-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/20221231", "presentation": [ "http://tucows.com/20221231/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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "tcx_ImpairmentOfDefinitelivedIntangibleAssets": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents impairment of definite-lived intangible assets.", "label": "tcx_ImpairmentOfDefinitelivedIntangibleAssets", "verboseLabel": "Impairment of definite life intangible assets" } } }, "localname": "ImpairmentOfDefinitelivedIntangibleAssets", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "tcx_IncreaseDecreaseInAccreditationFeesPayable": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/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": "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/20221231", "presentation": [ "http://tucows.com/20221231/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": "Capitalization of costs", "terseLabel": "Increase (Decrease) in Capitalized Costs" } } }, "localname": "IncreaseDecreaseInCapitalizedCosts", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_IncreaseDecreaseInCustomerDepositLiability": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/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": "The amount of increase (decrease) in customer deposit liabilities.", "label": "tcx_IncreaseDecreaseInCustomerDepositLiability", "terseLabel": "Customer deposits" } } }, "localname": "IncreaseDecreaseInCustomerDepositLiability", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-12-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details" ], "xbrltype": "domainItemType" }, "tcx_LeaseAndNetworkOperationsAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a lease and network operations agreement.", "label": "Lease and Network Operations Agreement [Member]" } } }, "localname": "LeaseAndNetworkOperationsAgreementMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "tcx_LeaseCommitmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information on lease commitments.", "label": "Lease Commitments [Member]" } } }, "localname": "LeaseCommitmentsMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-12-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_LoanToFinanceWFNConstructionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A loan that is intended to be used to fund the construction of a new fiber network in Westminster, Maryland.", "label": "Loan to Finance WFN Construction [Member]" } } }, "localname": "LoanToFinanceWFNConstructionMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "tcx_LossContingencyDebtServiceGuaranteeRevenueShortfallDifferenceLowerThreshold": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the lower threshold of revenue shortfall difference that triggers the debt service guarantee.", "label": "tcx_LossContingencyDebtServiceGuaranteeRevenueShortfallDifferenceLowerThreshold", "terseLabel": "Loss Contingency, Debt Service Guarantee, Revenue Shortfall Difference, Lower Threshold" } } }, "localname": "LossContingencyDebtServiceGuaranteeRevenueShortfallDifferenceLowerThreshold", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_LossContingencyDebtServiceGuaranteeRevenueShortfallDifferenceUpperThreshold": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the upper threshold of revenue shortfall difference that triggers the debt service guarantee.", "label": "tcx_LossContingencyDebtServiceGuaranteeRevenueShortfallDifferenceUpperThreshold", "terseLabel": "Loss Contingency, Debt Service Guarantee, Revenue Shortfall Difference, Upper Threshold" } } }, "localname": "LossContingencyDebtServiceGuaranteeRevenueShortfallDifferenceUpperThreshold", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual", "http://tucows.com/20221231/role/statement-note-8-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "pureItemType" }, "tcx_MobileServicesAndEliminationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents mobile services and elimination", "label": "Mobile Services and Elimination [Member]" } } }, "localname": "MobileServicesAndEliminationMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "tcx_NetworkExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses related to the network.", "label": "Total Network Expenses" } } }, "localname": "NetworkExpenses", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "monetaryItemType" }, "tcx_NetworkExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents network expenses.", "label": "Network Expenses [Member]" } } }, "localname": "NetworkExpensesMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/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/20221231", "xbrltype": "stringItemType" }, "tcx_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://tucows.com/20221231", "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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "tcx_OperatingExpenseCommitmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information on other operating expense commitments.", "label": "Operating Expense Commitments [Member]" } } }, "localname": "OperatingExpenseCommitmentsMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "tcx_OperatingLeaseNet": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 24.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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAmortizationOfDiscontinuedCashFlowHedge": { "auth_ref": [], "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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingDiscontinuedReclassificationAfterTax": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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 7)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingDiscontinuedReclassificationAfterTax", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossTaxAmortizationOfDiscontinuedCashFlowHedge": { "auth_ref": [], "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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossTotalAmortizationOfDiscontinuedCashFlowHedge": { "auth_ref": [], "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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "domainItemType" }, "tcx_PaymentsOfDeferredPreferredFinancingCosts": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 6.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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "tcx_PaymentsToAcquireBusinessesGrossIncludingWorkingCapitalAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period, including working capital adjustment.", "label": "tcx_PaymentsToAcquireBusinessesGrossIncludingWorkingCapitalAdjustment", "terseLabel": "Cash Consideration, including working capital adjustment" } } }, "localname": "PaymentsToAcquireBusinessesGrossIncludingWorkingCapitalAdjustment", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "tcx_PlatformServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents platform services.", "label": "Platform Services [Member]" } } }, "localname": "PlatformServicesMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "domainItemType" }, "tcx_PropertyPlantAndEquipmentFullyDepreciatedWritedown": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cost of property, plant and equipment written off during the period due to being fully depreciated.", "label": "tcx_PropertyPlantAndEquipmentFullyDepreciatedWritedown", "terseLabel": "Property, Plant and Equipment, Fully Depreciated Writedown" } } }, "localname": "PropertyPlantAndEquipmentFullyDepreciatedWritedown", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-details-textual" ], "xbrltype": "monetaryItemType" }, "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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-details-textual" ], "xbrltype": "durationItemType" }, "tcx_PurchaseAgreementIncome": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "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 17)", "terseLabel": "Purchase Agreement, Income", "verboseLabel": "Income earned on sale of Transferred Assets" } } }, "localname": "PurchaseAgreementIncome", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-details-textual", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-17-other-income-expenses", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-details-textual", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares" ], "xbrltype": "textBlockItemType" }, "tcx_RestatedSeniorSecuredCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information on the Restated Senior Secured Credit Agreement.", "label": "Restated Senior Secured Credit Agreement [Member]" } } }, "localname": "RestatedSeniorSecuredCreditAgreementMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "tcx_RetailServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Retail services.", "label": "Retail Services [Member]" } } }, "localname": "RetailServicesMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "tcx_SalesAndMarketingExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to sales and marketing expense line item on the income statement.", "label": "Sales and Marketing Expense [Member]" } } }, "localname": "SalesAndMarketingExpenseMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details" ], "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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-tables" ], "xbrltype": "textBlockItemType" }, "tcx_ScheduleOfDeferredTaxAssetNetByGeographicRegionTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the schedule of deferred tax asset net by geographic region table text block.", "label": "Schedule of Deferred Tax Asset Net By Geographic Region [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetNetByGeographicRegionTableTextBlock", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "tcx_ScheduleOfDepreciationRatesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the schedule of depreciation rates of property and equipment.", "label": "Schedule of Depreciation Rates [Table Text Block]" } } }, "localname": "ScheduleOfDepreciationRatesTableTextBlock", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "tcx_ScheduleOfDepreciationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the schedule of depreciation table text block.", "label": "Schedule of Depreciation [Table Text Block]" } } }, "localname": "ScheduleOfDepreciationTableTextBlock", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-loan-payable-tables" ], "xbrltype": "textBlockItemType" }, "tcx_SegmentGrossMargin": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-20-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual", "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "tcx_ShareRepurchasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share repurchases.", "label": "Share Repurchases [Table Text Block]" } } }, "localname": "ShareRepurchasesTableTextBlock", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-14-common-shares-tables" ], "xbrltype": "textBlockItemType" }, "tcx_SharesReceivedInConnectionWithShareBasedCompensationValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of shares that received in connection with share-based compensation.", "label": "tcx_SharesReceivedInConnectionWithShareBasedCompensationValue", "terseLabel": "Aggregate market value of shares (in thousands)" } } }, "localname": "SharesReceivedInConnectionWithShareBasedCompensationValue", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-14-common-shares-share-repurchases-details" ], "xbrltype": "monetaryItemType" }, "tcx_SharesReceivedInConnectionWithSharebasedCompensationPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share price of shares that received in connection with share-based compensation.", "label": "tcx_SharesReceivedInConnectionWithSharebasedCompensationPricePerShare", "terseLabel": "Average price per share (in dollars per share)" } } }, "localname": "SharesReceivedInConnectionWithSharebasedCompensationPricePerShare", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-14-common-shares-share-repurchases-details" ], "xbrltype": "perShareItemType" }, "tcx_SimplyBitsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents simply Bits LLC.", "label": "Simply Bits LLC [Member]" } } }, "localname": "SimplyBitsLLCMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "domainItemType" }, "tcx_SimplyBitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Simply Bits.", "label": "Simply Bits [Member]" } } }, "localname": "SimplyBitsMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "domainItemType" }, "tcx_StockBuybackProgram2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the stock buyback program announced in 2019.", "label": "Stock Buyback Program 2019 [Member]" } } }, "localname": "StockBuybackProgram2019Member", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-14-common-shares-", "http://tucows.com/20221231/role/statement-note-14-common-shares-details-textual" ], "xbrltype": "domainItemType" }, "tcx_StockBuybackProgram2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the stock buyback program announced in 2020.", "label": "Stock Buyback Program 2020 [Member]" } } }, "localname": "StockBuybackProgram2020Member", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-14-common-shares-", "http://tucows.com/20221231/role/statement-note-14-common-shares-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-14-common-shares-", "http://tucows.com/20221231/role/statement-note-14-common-shares-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-14-common-shares-", "http://tucows.com/20221231/role/statement-note-14-common-shares-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-14-common-shares-", "http://tucows.com/20221231/role/statement-note-14-common-shares-details-textual", "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "tcx_StockRepurchasedAndRetiredDuringPeriodAveragePricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of shares that have been repurchased and retired during the period.", "label": "tcx_StockRepurchasedAndRetiredDuringPeriodAveragePricePerShare", "terseLabel": "Average price per share (in dollars per share)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodAveragePricePerShare", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-14-common-shares-share-repurchases-details" ], "xbrltype": "perShareItemType" }, "tcx_SummaryOfCostOfRevenuesFromEachSignificantRevenueStreamBySegmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for the summary of cost of revenues from each significant revenue stream, by segment.", "label": "Summary of Cost of Revenues from Each Significant Revenue Stream By Segment [Table Text Block]" } } }, "localname": "SummaryOfCostOfRevenuesFromEachSignificantRevenueStreamBySegmentTableTextBlock", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "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/20221231", "presentation": [ "http://tucows.com/20221231/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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "tcx_TechnicalOperationsAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents technical operations and development.", "label": "Technical Operations and Development [Member]" } } }, "localname": "TechnicalOperationsAndDevelopmentMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details" ], "xbrltype": "domainItemType" }, "tcx_TechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents technology.", "label": "Technology [Member]" } } }, "localname": "TechnologyMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-stock-option-plans", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_TingFiberIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The legal entity represent the Ting Fiber Inc.", "label": "Ting Fiber Inc. [Member]" } } }, "localname": "TingFiberIncMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "xbrltype": "domainItemType" }, "tcx_TotalFundedDebtToEBITDARatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ratio of total funded debt to EDITDA.", "label": "tcx_TotalFundedDebtToEBITDARatio", "terseLabel": "Total Funded Debt to EBITDA Ratio" } } }, "localname": "TotalFundedDebtToEBITDARatio", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual" ], "xbrltype": "pureItemType" }, "tcx_TucowsDomainsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relates to Tucows Domains.", "label": "Tucows Domains [Member]" } } }, "localname": "TucowsDomainsMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "xbrltype": "domainItemType" }, "tcx_UNRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents UNR.", "label": "UNR [Member]" } } }, "localname": "UNRMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "domainItemType" }, "tcx_UniregistryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Uniregistry.", "label": "Uniregistry [Member]" } } }, "localname": "UniregistryMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-21-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-21-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-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/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "domainItemType" }, "tcx_VehiclesAndToolsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to vehicles and tools.", "label": "Vehicles and Tools [Member]" } } }, "localname": "VehiclesAndToolsMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "tcx_WaveloMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Wavelo.", "label": "Wavelo [Member]" } } }, "localname": "WaveloMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "xbrltype": "domainItemType" }, "tcx_WholesaleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wholesale segment.", "label": "Wholesale [Member]" } } }, "localname": "WholesaleMember", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "domainItemType" }, "tcx_WriteDownOfContractCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write down of contract costs.", "label": "tcx_WriteDownOfContractCosts", "negatedLabel": "Write-down of Ting Mobile contract costs" } } }, "localname": "WriteDownOfContractCosts", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-other-income-expenses-details" ], "xbrltype": "monetaryItemType" }, "tcx_WriteDownOfIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of write down of intangible assets.", "label": "tcx_WriteDownOfIntangibleAssets", "negatedLabel": "Write-down of Ting Mobile intangible assets" } } }, "localname": "WriteDownOfIntangibleAssets", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-other-income-expenses-details" ], "xbrltype": "monetaryItemType" }, "tcx_WriteDownOfIntangibleAssetsAndCapitalizedContractCosts": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 28.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of write down of intangible assets and capitalized contract costs.", "label": "Write-down on disposal of Ting Mobile customer assets and contract costs", "terseLabel": "Write Down of Intangible Assets and Capitalized Contract Costs" } } }, "localname": "WriteDownOfIntangibleAssetsAndCapitalizedContractCosts", "nsuri": "http://tucows.com/20221231", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-details-textual", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "tcx_statement-statement-note-10-revenue-cost-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Revenue - Cost of Revenue (Details)" } } }, "localname": "statement-statement-note-10-revenue-cost-of-revenue-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-10-revenue-deferred-revenue-and-contract-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Revenue - Deferred Revenue and Contract Assets (Details)" } } }, "localname": "statement-statement-note-10-revenue-deferred-revenue-and-contract-assets-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-10-revenue-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Revenue - Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-10-revenue-disaggregation-of-revenue-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-10-revenue-remaining-performance-obligations-2-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Revenue - Remaining Performance Obligations 2 (Details)" } } }, "localname": "statement-statement-note-10-revenue-remaining-performance-obligations-2-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-10-revenue-remaining-performance-obligations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Revenue - Remaining Performance Obligations (Details)" } } }, "localname": "statement-statement-note-10-revenue-remaining-performance-obligations-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-10-revenue-remaining-performance-obligations-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Revenue - Remaining Performance Obligations (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-10-revenue-remaining-performance-obligations-details-parentheticals", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-10-revenue-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Revenue" } } }, "localname": "statement-statement-note-10-revenue-tables", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details)" } } }, "localname": "statement-statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Costs to Obtain and Fulfill a Contract" } } }, "localname": "statement-statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Leases - Components of Lease Expense and Other Lease Information (Details)" } } }, "localname": "statement-statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-12-leases-future-minimum-lease-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Leases - Future Minimum Lease Payments (Details)" } } }, "localname": "statement-statement-note-12-leases-future-minimum-lease-payments-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-12-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Leases" } } }, "localname": "statement-statement-note-12-leases-tables", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-13-redeemable-preferred-shares-borrowings-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Redeemable Preferred Shares - Borrowings (Details)" } } }, "localname": "statement-statement-note-13-redeemable-preferred-shares-borrowings-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-13-redeemable-preferred-shares-schedule-of-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Redeemable Preferred Shares - Schedule of Payments (Details)" } } }, "localname": "statement-statement-note-13-redeemable-preferred-shares-schedule-of-payments-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-13-redeemable-preferred-shares-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Redeemable Preferred Shares" } } }, "localname": "statement-statement-note-13-redeemable-preferred-shares-tables", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-14-common-shares-share-repurchases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Common Shares - Share Repurchases (Details)" } } }, "localname": "statement-statement-note-14-common-shares-share-repurchases-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-14-common-shares-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Common Shares" } } }, "localname": "statement-statement-note-14-common-shares-tables", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-15-stock-option-plans-fair-value-of-stock-options-granted-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Stock Option Plans - Fair Value of Stock Options Granted (Details)" } } }, "localname": "statement-statement-note-15-stock-option-plans-fair-value-of-stock-options-granted-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-15-stock-option-plans-stock-option-transactions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Stock Option Plans - Stock Option Transactions (Details)" } } }, "localname": "statement-statement-note-15-stock-option-plans-stock-option-transactions-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details)" } } }, "localname": "statement-statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-15-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 15 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)" } } }, "localname": "statement-statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-15-stock-option-plans-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Stock Option Plans" } } }, "localname": "statement-statement-note-15-stock-option-plans-tables", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-17-other-income-expenses-other-income-expenses-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Other Income (Expenses) - Other Income (Expenses) (Details)" } } }, "localname": "statement-statement-note-17-other-income-expenses-other-income-expenses-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-17-other-income-expenses-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Other Income (Expenses)" } } }, "localname": "statement-statement-note-17-other-income-expenses-tables", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-18-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 18 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details)" } } }, "localname": "statement-statement-note-18-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-18-earnings-per-common-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 18 - Earnings Per Common Share:" } } }, "localname": "statement-statement-note-18-earnings-per-common-share-tables", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details)" } } }, "localname": "statement-statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-19-commitments-and-contingencies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Commitments and Contingencies" } } }, "localname": "statement-statement-note-19-commitments-and-contingencies-tables", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details)" } } }, "localname": "statement-statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Significant Accounting Policies - Summary of Property, Plant and Equipment Depreciation Rates (Details)" } } }, "localname": "statement-statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-2-significant-accounting-policies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Significant Accounting Policies" } } }, "localname": "statement-statement-note-2-significant-accounting-policies-tables", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-20-segment-reporting-information-by-reportable-segments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 20 - Segment Reporting - Information by Reportable Segments (Details)" } } }, "localname": "statement-statement-note-20-segment-reporting-information-by-reportable-segments-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-20-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 20 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details)" } } }, "localname": "statement-statement-note-20-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 20 - Segment Reporting - Summary of Cost of Revenues From Each Significant Revenue Stream (Details)" } } }, "localname": "statement-statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-20-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 20 - Segment Reporting - Summary of Deferred Tax Asset, Net of Valuation Allowance (Details)" } } }, "localname": "statement-statement-note-20-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-20-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 20 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details)" } } }, "localname": "statement-statement-note-20-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-20-segment-reporting-summary-of-valuation-and-qualifying-accounts-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 20 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details)" } } }, "localname": "statement-statement-note-20-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-20-segment-reporting-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 20 - Segment Reporting" } } }, "localname": "statement-statement-note-20-segment-reporting-tables", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Acquisitions - Preliminary Purchase Consideration (Details)" } } }, "localname": "statement-statement-note-3-acquisitions-preliminary-purchase-consideration-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-3-acquisitions-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Acquisitions" } } }, "localname": "statement-statement-note-3-acquisitions-tables", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details)" } } }, "localname": "statement-statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-4-property-and-equipment-property-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Property and Equipment - Property and Equipment (Details)" } } }, "localname": "statement-statement-note-4-property-and-equipment-property-and-equipment-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-4-property-and-equipment-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Property and Equipment" } } }, "localname": "statement-statement-note-4-property-and-equipment-tables", "nsuri": "http://tucows.com/20221231", "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/20221231", "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/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-5-goodwill-and-other-intangible-assets-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details)" } } }, "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-goodwill-details", "nsuri": "http://tucows.com/20221231", "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/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-6-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 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-6-fair-value-measurement-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Fair Value Measurement" } } }, "localname": "statement-statement-note-6-fair-value-measurement-tables", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details)" } } }, "localname": "statement-statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-7-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 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details)" } } }, "localname": "statement-statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details)" } } }, "localname": "statement-statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)" } } }, "localname": "statement-statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details)" } } }, "localname": "statement-statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-7-derivative-instruments-and-hedging-activities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Derivative Instruments and Hedging Activities" } } }, "localname": "statement-statement-note-7-derivative-instruments-and-hedging-activities-tables", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-8-loan-payable-principal-repayments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Loan Payable - Principal Repayments (Details)" } } }, "localname": "statement-statement-note-8-loan-payable-principal-repayments-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-8-loan-payable-schedule-of-loans-payable-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Loan Payable - Schedule of Loans Payable (Details)" } } }, "localname": "statement-statement-note-8-loan-payable-schedule-of-loans-payable-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details)" } } }, "localname": "statement-statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-8-loan-payable-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Loan Payable" } } }, "localname": "statement-statement-note-8-loan-payable-tables", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details)" } } }, "localname": "statement-statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-9-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Income Taxes" } } }, "localname": "statement-statement-note-9-income-taxes-tables", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details", "nsuri": "http://tucows.com/20221231", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r30", "r779" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r735" ], "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/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r331", "r332" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 7.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 $693 as of December 31, 2022 and $541 as of December 31, 2021" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionExpense": { "auth_ref": [ "r758", "r865" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 18.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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r123", "r182" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r67", "r228", "r607" ], "calculation": { "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r39", "r40", "r134", "r231", "r604", "r637", "r638" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.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 (loss) (note 7)", "periodEndLabel": "AOCI balance", "periodStartLabel": "AOCI balance" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r5", "r17", "r40", "r537", "r540", "r581", "r633", "r634", "r827", "r828", "r829", "r839", "r840", "r841" ], "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/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r129" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r489", "r490", "r491", "r645", "r839", "r840", "r841", "r918", "r946" ], "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/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r81", "r82", "r455" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "terseLabel": "Stock-based compensation (note 15)" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r484", "r492" ], "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/20221231/role/statement-note-15-stock-option-plans-details-textual", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r57", "r848" ], "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/20221231/role/statement-note-20-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r232", "r333", "r337", "r338", "r340", "r939" ], "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/20221231/role/statement-note-20-segment-reporting-summary-of-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r232", "r333", "r337" ], "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/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r339" ], "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/20221231/role/statement-note-20-segment-reporting-summary-of-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r411", "r566", "r762", "r763", "r832" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 11.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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r10", "r60", "r65" ], "calculation": { "http://tucows.com/20221231/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 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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [ "r526" ], "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/20221231/role/statement-note-17-other-income-expenses", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-details-textual", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-other-income-expenses-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r909" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "auth_ref": [ "r777", "r910", "r911", "r912" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.", "label": "us-gaap_AssetAcquisitionConsiderationTransferred", "terseLabel": "Asset Acquisition, Consideration Transferred, Total" } } }, "localname": "AssetAcquisitionConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r909" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AssetUnderConstructionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset in process of being built.", "label": "Asset under Construction [Member]" } } }, "localname": "AssetUnderConstructionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r180", "r230", "r264", "r301", "r316", "r322", "r334", "r376", "r377", "r379", "r380", "r381", "r383", "r385", "r387", "r388", "r527", "r529", "r555", "r600", "r677", "r779", "r793", "r871", "r872", "r929" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r223", "r234", "r264", "r334", "r376", "r377", "r379", "r380", "r381", "r383", "r385", "r387", "r388", "r527", "r529", "r555", "r779", "r871", "r872", "r929" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 7.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/20221231/role/statement-consolidated-balance-sheets" ], "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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483" ], "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/20221231/role/statement-note-15-stock-option-plans", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r101", "r105" ], "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/20221231/role/statement-note-7-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/20221231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r520", "r771", "r772" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r87", "r89", "r520", "r771", "r772" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r176" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "terseLabel": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired", "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r86" ], "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/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r1", "r2", "r15" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r1", "r2" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "terseLabel": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r1", "r2", "r93", "r523" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Fair value of contingent payments" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r525", "r831" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 27.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Remeasurement of contingent consideration", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r3", "r94", "r524" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "us-gaap_BusinessCombinationContingentConsiderationLiability", "terseLabel": "Business Combination, Contingent Consideration, Liability, Total" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "terseLabel": "Business Combination, Contingent Consideration, Liability, Measurement Input" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r174", "r521" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r91" ], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "totalLabel": "Total identifiable assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r91" ], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Operating lease liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r91" ], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "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, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r91" ], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r91" ], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "terseLabel": "Accounts Receivables, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r90", "r91" ], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Finite-Lived Intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r90", "r91" ], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "totalLabel": "Total net assets (liabilities) assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r91" ], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r90", "r91" ], "calculation": { "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r49", "r50", "r51" ], "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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r342" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 9.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", "negatedLabel": "Amortization of costs", "terseLabel": "Capitalized Contract Cost, Amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r814" ], "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/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r341" ], "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/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r341" ], "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/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r342" ], "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/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r341" ], "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", "terseLabel": "Capitalized Contract Cost, Net, Total" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r341" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.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 11 (b))" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r341" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.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 11(b))" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r849" ], "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/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r42" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash acquired from acquisition of business" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r47", "r225", "r751" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 6.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", "terseLabel": "Cash and Cash Equivalents, at Carrying Value, Total" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r47", "r149", "r259" ], "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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r4", "r149" ], "calculation": { "http://tucows.com/20221231/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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r99" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r36", "r118", "r602", "r664" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "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": "Commitments and contingencies (note 19)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r161", "r368", "r369", "r736", "r866" ], "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/20221231/role/statement-note-19-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r37" ], "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/20221231/role/statement-note-15-stock-option-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r782", "r783", "r784", "r786", "r787", "r788", "r791", "r839", "r840", "r918", "r942", "r946" ], "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/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r128" ], "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/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r128", "r665" ], "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)", "terseLabel": "Common Stock, Shares Authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20221231/role/statement-note-14-common-shares-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r128" ], "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/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r128", "r665", "r683", "r946", "r947" ], "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, Ending Balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20221231/role/statement-note-14-common-shares-details-textual", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r128", "r603", "r779" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.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,817,110 shares issued and outstanding as of December 31, 2022 and 10,747,417 shares issued and outstanding as of December 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r41", "r243", "r245", "r251", "r596", "r612" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "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), net of tax for the period" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "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/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "stringItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r54", "r56", "r112", "r113", "r330", "r735" ], "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/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r54", "r56", "r112", "r113", "r330", "r639", "r735" ], "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/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r54", "r56", "r112", "r113", "r330", "r735", "r813" ], "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/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r54", "r56", "r112", "r113", "r330" ], "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/20221231/role/statement-note-10-revenue-1-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r54", "r56", "r112", "r113", "r330", "r735" ], "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/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r876" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r429", "r431", "r442" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.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" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r429", "r431", "r442" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 9.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 10)" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r429", "r430", "r442" ], "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", "terseLabel": "Contract with Customer, Liability, Total" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20221231/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r429", "r430", "r442" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 8.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 10)" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r429", "r430", "r442" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.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 10)" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r443" ], "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/20221231/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [ "r836" ], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments.", "label": "us-gaap_ContractualObligation", "totalLabel": "Total obligations" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 4.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Total obligations, thereafter" } } }, "localname": "ContractualObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFifthYear": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 5.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Total obligations, 2027" } } }, "localname": "ContractualObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 2.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Total obligations, 2026" } } }, "localname": "ContractualObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 1.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Total obligations, 2023" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 0.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Total obligations,, 2024" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 3.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Total obligations, 2025" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r844" ], "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/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r25", "r315", "r316", "r317", "r318", "r324", "r846" ], "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/20221231/role/statement-note-10-revenue-cost-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r818", "r819" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 3.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details": { "order": 0.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": "Cost of revenues", "verboseLabel": "Direct cost of revenues" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r140", "r591" ], "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/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r830" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-20-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 intangible asset over its useful life directly used in production of good and rendering of service.", "label": "us-gaap_CostOfGoodsAndServicesSoldAmortization", "terseLabel": "Amortization of intangible assets (note 5)", "verboseLabel": "Network, amortization of intangible assets" } } }, "localname": "CostOfGoodsAndServicesSoldAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "auth_ref": [ "r830", "r863" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details": { "order": 0.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": "us-gaap_CostOfGoodsAndServicesSoldDepreciation", "terseLabel": "Depreciation of property and equipment (note 4)", "verboseLabel": "Network, depreciation of property and equipment" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "auth_ref": [ "r830" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service.", "label": "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization", "terseLabel": "Network, depreciation and amortization costs" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r141", "r264", "r334", "r376", "r377", "r379", "r380", "r381", "r383", "r385", "r387", "r388", "r555", "r871" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "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", "verboseLabel": "Cost of Revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of revenues (note 10)" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-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/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20221231/role/statement-note-8-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/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r55", "r330" ], "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/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r92" ], "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/20221231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r162", "r261", "r389", "r395", "r396", "r397", "r398", "r399", "r400", "r405", "r412", "r413", "r414" ], "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/20221231/role/statement-note-8-loan-payable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r29", "r122", "r123", "r181", "r184", "r266", "r390", "r391", "r392", "r393", "r394", "r396", "r401", "r402", "r403", "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r567", "r759", "r760", "r761", "r762", "r763", "r833" ], "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/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-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/20221231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r34", "r266", "r390", "r391", "r392", "r393", "r394", "r396", "r401", "r402", "r403", "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r567", "r759", "r760", "r761", "r762", "r763", "r833" ], "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/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r114", "r116", "r874" ], "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/20221231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r179", "r824" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 8.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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r115" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsGross", "terseLabel": "Debt Issuance Costs, Gross" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r10", "r173", "r198", "r512", "r513", "r835" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 21.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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r125", "r126", "r183", "r504" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedTotalLabel": "Total deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r496", "r497", "r601" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.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 (note 9)" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "auth_ref": [ "r908" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.", "label": "Interest limitation" } } }, "localname": "DeferredTaxAssetInterestCarryforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r85", "r908" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "us-gaap_DeferredTaxAssetsDeferredIncome", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r505" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r907" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred tax assets, net", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r85", "r908" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Amortization" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "auth_ref": [ "r84", "r85", "r908" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.", "label": "Foreign tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r85", "r908" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Accruals, including foreign exchange and other" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r506" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r83", "r907" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "us-gaap_DeferredTaxLiabilities", "negatedTotalLabel": "Net deferred tax assets (liabilities)" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r85", "r908" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "negatedLabel": "Indefinite life intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates": { "auth_ref": [ "r85", "r908" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments in unconsolidated subsidiaries and investments in other affiliates which are not controlled nor consolidated.", "label": "us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates", "negatedLabel": "Investment in partnership" } } }, "localname": "DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets": { "auth_ref": [ "r85", "r908" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from long-lived assets other than property, plant, and equipment.", "label": "us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets", "negatedLabel": "Limited life intangible assets" } } }, "localname": "DeferredTaxLiabilitiesOtherFiniteLivedAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses", "negatedLabel": "Prepaid registry fees and expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r85", "r908" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedLabel": "Amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r10", "r66" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 6.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", "verboseLabel": "Depreciation of property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r10", "r66" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-20-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 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 (note 4)", "verboseLabel": "Depreciation of property and equipment" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r235", "r236", "r554", "r647", "r648", "r649", "r650", "r651", "r653", "r654", "r655", "r656", "r657", "r671", "r672", "r720", "r722", "r726", "r727", "r728", "r729", "r753", "r784", "r943" ], "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/20221231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r235" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.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 7)" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": { "auth_ref": [ "r11" ], "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": "Derivative instruments, designated as cash flow hedges (net)" } } }, "localname": "DerivativeAssetsLiabilitiesAtFairValueNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsNoncurrent": { "auth_ref": [ "r235" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "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 after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative instrument asset, long-term portion (note 7)" } } }, "localname": "DerivativeAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "xbrltype": "pureItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r655", "r657", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r678", "r679", "r680", "r681", "r693", "r694", "r695", "r696", "r699", "r700", "r701", "r702", "r720", "r721", "r726", "r728", "r782", "r784" ], "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/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r915" ], "calculation": { "http://tucows.com/20221231/role/statement-note-7-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" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-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": [ "r102", "r104", "r106", "r109", "r655", "r657", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r678", "r679", "r680", "r681", "r693", "r694", "r695", "r696", "r699", "r700", "r701", "r702", "r720", "r721", "r726", "r728", "r753", "r782", "r784" ], "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/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r178", "r534", "r542" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r20", "r102", "r106" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r26", "r107" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r235" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.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 7)" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r913", "r914" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20221231/role/statement-note-7-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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r20" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r877" ], "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/20221231/role/statement-note-10-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r454", "r457", "r485", "r486", "r488", "r774" ], "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/20221231/role/statement-note-15-stock-option-plans" ], "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/20221231/role/statement-note-1-organization-of-the-company", "http://tucows.com/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20221231/role/statement-note-12-leases-", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares", "http://tucows.com/20221231/role/statement-note-14-common-shares-", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans", "http://tucows.com/20221231/role/statement-note-16-foreign-exchange", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20221231/role/statement-note-20-segment-reporting", "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20221231/role/statement-note-6-fair-value-measurement", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-9-income-taxes" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "auth_ref": [ "r362", "r832", "r862" ], "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": "Income earned on sale of Ting customer assets" } } }, "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-other-income-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r252", "r272", "r273", "r274", "r275", "r276", "r282", "r284", "r289", "r290", "r291", "r295", "r545", "r546", "r597", "r613", "r754" ], "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 earnings per common share (note 18) (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-18-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r252", "r272", "r273", "r274", "r275", "r276", "r284", "r289", "r290", "r291", "r295", "r545", "r546", "r597", "r613", "r754" ], "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 earnings per common share (note 18) (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-18-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r281", "r292", "r293", "r294" ], "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/20221231/role/statement-note-18-earnings-per-common-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r265", "r499", "r514" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r811", "r906" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Shortfall (excess) tax benefits on share-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r487" ], "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, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r487" ], "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/20221231/role/statement-note-15-stock-option-plans-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r905" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "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/20221231/role/statement-note-15-stock-option-plans", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r19", "r220", "r246", "r247", "r248", "r267", "r268", "r269", "r271", "r277", "r279", "r296", "r335", "r336", "r428", "r489", "r490", "r491", "r508", "r509", "r536", "r537", "r538", "r539", "r540", "r541", "r544", "r557", "r559", "r560", "r561", "r562", "r563", "r581", "r633", "r634", "r635", "r645", "r705" ], "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/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r403", "r446", "r447", "r448", "r449", "r450", "r451", "r549", "r585", "r586", "r587", "r760", "r761", "r768", "r769", "r770" ], "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/20221231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r548", "r549", "r551", "r552", "r553" ], "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/20221231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r547" ], "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/20221231/role/statement-note-6-fair-value-measurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r403", "r446", "r451", "r549", "r585", "r768", "r769", "r770" ], "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/20221231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r403", "r446", "r451", "r549", "r586", "r760", "r761", "r768", "r769", "r770" ], "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/20221231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r403", "r446", "r447", "r448", "r449", "r450", "r451", "r549", "r587", "r760", "r761", "r768", "r769", "r770" ], "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/20221231/role/statement-note-6-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/20221231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r403", "r446", "r447", "r448", "r449", "r450", "r451", "r585", "r586", "r587", "r760", "r761", "r768", "r769", "r770" ], "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/20221231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r547", "r553" ], "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/20221231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFive": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 0.0, "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of mandatorily redeemable capital stock maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFive", "terseLabel": "Redeemable preferred share financing Obligations, 2027" } } }, "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFour": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-schedule-of-payments-details": { "order": 2.0, "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-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 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": "2026", "terseLabel": "Redeemable preferred share financing Obligations, 2026" } } }, "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearThree": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-schedule-of-payments-details": { "order": 3.0, "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 4.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": "2025", "terseLabel": "Redeemable preferred share financing Obligations, 2025" } } }, "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearTwo": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-schedule-of-payments-details": { "order": 0.0, "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-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 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": "2024", "terseLabel": "Redeemable preferred share financing Obligations, 2024" } } }, "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-schedule-of-payments-details": { "order": 1.0, "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-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 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": "2023", "terseLabel": "Redeemable preferred share financing Obligations, 2023" } } }, "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-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": "Fiber network (years) (Year)", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)", "verboseLabel": "Intangible Asset Useful Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r156" ], "calculation": { "http://tucows.com/20221231/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 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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r156" ], "calculation": { "http://tucows.com/20221231/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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r156" ], "calculation": { "http://tucows.com/20221231/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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r156" ], "calculation": { "http://tucows.com/20221231/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 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r156" ], "calculation": { "http://tucows.com/20221231/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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r355", "r358", "r359", "r361", "r592", "r593" ], "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/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20221231/role/statement-note-10-revenue-2-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r61", "r64" ], "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/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20221231/role/statement-note-10-revenue-2-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r155", "r592" ], "calculation": { "http://tucows.com/20221231/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": "us-gaap_FiniteLivedIntangibleAssetsNet", "terseLabel": "Amortizable intangible assets", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r356" ], "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", "verboseLabel": "Acquisition" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "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": "Fair value asset" } } }, "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-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": "Fair value liability" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyDisclosureTextBlock": { "auth_ref": [ "r556", "r565", "r794", "r795", "r796", "r797", "r809" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for foreign currency transactions and translation. This may include description of foreign currency transactions, foreign currency gains and losses, explanation of change in cumulative translation adjustment, description of effect of subsequent foreign currency exchange rate change, cumulative translation adjustment movement, foreign currency translation adjustment by component movement, translation adjustment for net investment hedge movement, adjustment for long-term intercompany transactions, schedule of long-term intercompany balances and any other foreign currency transactions and translation related items.", "label": "Foreign Currency Disclosure [Text Block]" } } }, "localname": "ForeignCurrencyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-16-foreign-exchange" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r685", "r792", "r921", "r922", "r944" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of realized gain (loss) from foreign currency transaction.", "label": "us-gaap_ForeignCurrencyTransactionGainLossRealized", "terseLabel": "Foreign Currency Transaction Gain (Loss), Realized" } } }, "localname": "ForeignCurrencyTransactionGainLossRealized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-16-foreign-exchange-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r151", "r686", "r792", "r921", "r922", "r945" ], "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/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [ "r671", "r675", "r680", "r695", "r701", "r724", "r725", "r726", "r784" ], "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/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details" ], "xbrltype": "domainItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r916" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": { "auth_ref": [ "r102" ], "calculation": { "http://tucows.com/20221231/role/statement-note-7-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/20221231/role/statement-note-7-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": [ "r832" ], "calculation": { "http://tucows.com/20221231/role/statement-note-20-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": "Gain on sale of Ting customer assets, net" } } }, "localname": "GainLossOnDispositionOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfDerivatives": { "auth_ref": [ "r10", "r190", "r693", "r694", "r695", "r696" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 7.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 }, "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details": { "order": 7.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 }, "http://tucows.com/20221231/role/statement-note-7-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 settlement", "negatedLabel": "Gain on currency forward contracts (note 7)", "verboseLabel": "Gain on currency forward contracts" } } }, "localname": "GainLossOnSaleOfDerivatives", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-7-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": [ "r10" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 }, "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details": { "order": 3.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 (gain) on disposition of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r143", "r689" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details": { "order": 0.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/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20221231/role/statement-note-16-foreign-exchange", "http://tucows.com/20221231/role/statement-note-16-foreign-exchange-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r229", "r343", "r594", "r757", "r779", "r851", "r858" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 5.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": "Total goodwill", "terseLabel": "Goodwill, Ending Balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets", "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r347", "r757" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r154" ], "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/20221231/role/statement-note-5-goodwill-and-other-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r10", "r344", "r350", "r354", "r757" ], "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/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r138", "r264", "r301", "r315", "r321", "r324", "r334", "r376", "r377", "r379", "r380", "r381", "r383", "r385", "r387", "r388", "r555", "r755", "r871" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details": { "order": 1.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/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written or oral contract that obligates the guarantor to either pay cash or perform services if another party fails to perform specified actions or achieve specified results.", "label": "Guarantee Obligations [Member]" } } }, "localname": "GuaranteeObligationsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r20", "r533" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r20" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r20" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r10", "r24" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details": { "order": 8.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of definite life intangible assets (note 5)", "verboseLabel": "Impairment of definite life intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r832", "r861" ], "calculation": { "http://tucows.com/20221231/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 amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of definite life intangible asset", "terseLabel": "Impairment of Intangible Assets, Finite-Lived", "verboseLabel": "Impairment of definite life intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r832", "r861" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "terseLabel": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r135", "r187", "r301", "r315", "r321", "r324", "r598", "r609", "r755" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-20-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", "totalLabel": "Income before provision for income taxes", "verboseLabel": "Income (loss) for the year before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "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": [ "r363", "r365", "r690" ], "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/20221231/role/statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20221231/role/statement-note-16-foreign-exchange", "http://tucows.com/20221231/role/statement-note-16-foreign-exchange-details-textual", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r365", "r690" ], "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/20221231/role/statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20221231/role/statement-note-16-foreign-exchange", "http://tucows.com/20221231/role/statement-note-16-foreign-exchange-details-textual", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r265", "r494", "r500", "r503", "r507", "r510", "r515", "r518", "r519", "r644" ], "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/20221231/role/statement-note-9-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r191", "r199", "r278", "r279", "r309", "r498", "r511", "r614" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 9)", "totalLabel": "Provision (recovery) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r906" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Foreign earnings" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r499" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Computed federal tax expense" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r906" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Permanent differences" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r906" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Others" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r906" ], "calculation": { "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "State income taxes" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r48" ], "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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r117", "r825" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r9" ], "calculation": { "http://tucows.com/20221231/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": "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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r9" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r9" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 10.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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r831" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r590", "r831" ], "calculation": { "http://tucows.com/20221231/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": "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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r9" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 12.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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r9" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/20221231/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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r9" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 7.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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r9" ], "calculation": { "http://tucows.com/20221231/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 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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r285", "r286", "r287", "r291", "r456" ], "calculation": { "http://tucows.com/20221231/role/statement-note-18-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/20221231/role/statement-note-18-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r357", "r360" ], "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/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r62", "r157" ], "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/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r59", "r63" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 10.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/20221231/role/statement-consolidated-balance-sheets", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r189" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details": { "order": 2.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/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r255", "r257", "r258" ], "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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r748", "r789", "r790" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_InterimPeriodCostsNotAllocableDomain": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "This element represents the type of costs and expenses incurred during an interim period that cannot be readily identified with the activities or benefits of other interim periods and are charged to the interim period in which incurred.", "label": "Interim Period, Costs Not Allocable [Domain]" } } }, "localname": "InterimPeriodCostsNotAllocableDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r233", "r752", "r779" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 5.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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r878" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r572", "r778" ], "calculation": { "http://tucows.com/20221231/role/statement-note-12-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", "terseLabel": "Lease, Cost, Total", "totalLabel": "Total Lease Cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r927" ], "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/20221231/role/statement-note-12-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r142" ], "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/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r928" ], "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/20221231/role/statement-note-12-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r580" ], "calculation": { "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-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/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r580" ], "calculation": { "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-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 due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "Thereafter", "verboseLabel": "Contractual lease obligations, thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r580" ], "calculation": { "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-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 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": "2023", "verboseLabel": "Contractual lease obligations, 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r580" ], "calculation": { "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-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 to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2027", "verboseLabel": "Contractual lease obligations, 2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r580" ], "calculation": { "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-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 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": "2026", "verboseLabel": "Contractual lease obligations, 2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r580" ], "calculation": { "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-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 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": "2025", "verboseLabel": "Contractual lease obligations, 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r580" ], "calculation": { "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-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 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": "2024", "verboseLabel": "Contractual lease obligations, 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r580" ], "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 interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r925" ], "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/20221231/role/statement-note-12-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r926" ], "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/20221231/role/statement-note-12-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r568" ], "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/20221231/role/statement-note-12-leases-" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r133", "r186", "r606", "r779", "r834", "r847", "r920" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAssumed1": { "auth_ref": [ "r49", "r50", "r51" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of liabilities assumed in noncash investing or financing activities.", "label": "Fair value of contingent consideration for acquisition of Cedar Holdings Group" } } }, "localname": "LiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33", "r224", "r264", "r334", "r376", "r377", "r379", "r380", "r381", "r383", "r385", "r387", "r388", "r528", "r529", "r530", "r555", "r779", "r871", "r929", "r930" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.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/20221231/role/statement-consolidated-balance-sheets" ], "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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r31", "r833" ], "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/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r31", "r833" ], "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/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r31" ], "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/20221231/role/statement-note-19-commitments-and-contingencies-details-textual", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityPeriodicPayment": { "auth_ref": [ "r31" ], "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/20221231/role/statement-note-21-subsequent-events-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/20221231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "percentItemType" }, "us-gaap_LoansPayable": { "auth_ref": [ "r29", "r184", "r938" ], "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/20221231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableCurrent": { "auth_ref": [ "r32" ], "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/20221231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member] (Deprecated 2023)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r29", "r184", "r402", "r415", "r760", "r761", "r938" ], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tucows.com/20221231/role/statement-note-8-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", "terseLabel": "Long-term Debt, Total", "totalLabel": "Long-term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20221231/role/statement-note-8-loan-payable-principal-repayments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r13", "r266", "r875" ], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 5.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 after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt obligations, thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r13", "r266", "r407" ], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-8-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": "Debt obligations, 2023", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20221231/role/statement-note-8-loan-payable-principal-repayments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r13", "r266", "r407" ], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt obligations, 2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r13", "r266", "r407" ], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 3.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 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": "Debt obligations, 2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r13", "r266", "r407" ], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 4.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 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": "Debt obligations, 2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r13", "r266", "r407" ], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-8-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 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": "Debt obligations, 2024", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20221231/role/statement-note-8-loan-payable-principal-repayments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r226" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLoansPayable": { "auth_ref": [ "r34" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 8.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 8)", "terseLabel": "Loan payable, long-term portion" } } }, "localname": "LongTermLoansPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets", "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r370", "r371", "r372", "r375", "r867", "r868" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r370", "r371", "r372", "r375", "r867", "r868" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "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/20221231/role/statement-note-13-redeemable-preferred-shares-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r919" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfExpenseAxis": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cost or expense.", "label": "Nature of Expense [Axis]" } } }, "localname": "NatureOfExpenseAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r256" ], "calculation": { "http://tucows.com/20221231/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/20221231/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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r256" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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/20221231/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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r149", "r150", "r151" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/20221231/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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r136", "r151", "r188", "r222", "r241", "r244", "r248", "r264", "r270", "r272", "r273", "r274", "r275", "r278", "r279", "r288", "r301", "r315", "r321", "r324", "r334", "r376", "r377", "r379", "r380", "r381", "r383", "r385", "r387", "r388", "r546", "r555", "r610", "r687", "r703", "r704", "r755", "r792", "r871" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.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 for the period", "terseLabel": "Net income (loss) for the period", "totalLabel": "Net income (loss) for the period" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20221231/role/statement-note-18-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplementary disclosure of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r20" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r144" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details": { "order": 0.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/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r845" ], "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/20221231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r26" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details": { "order": 2.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/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-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/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r301", "r315", "r321", "r324", "r755" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "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 from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r573", "r778" ], "calculation": { "http://tucows.com/20221231/role/statement-note-12-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 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/20221231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r570" ], "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/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r570" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 7.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 12)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r570" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 7.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 12)" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r571", "r576" ], "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/20221231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r569" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r579", "r778" ], "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/20221231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r578", "r778" ], "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/20221231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r314", "r315", "r316", "r317", "r318", "r324" ], "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/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r120", "r177", "r640", "r641" ], "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/20221231/role/statement-note-1-organization-of-the-company" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "us-gaap_OtherCommitment", "terseLabel": "Other Commitment, Total" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r238" ], "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": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": { "auth_ref": [ "r237", "r238" ], "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.", "label": "Amortization of discontinued cash flow hedge, Gains and losses on cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r239" ], "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": "Other comprehensive income (loss), Tax impact" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r237", "r238" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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 7)", "verboseLabel": "Other comprehensive income (loss) before reclassifications" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r237", "r238", "r531", "r532", "r535" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r239" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r238", "r240" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r195", "r238", "r240" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "auth_ref": [ "r239" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r19", "r28", "r242", "r245", "r250", "r557", "r558", "r563", "r595", "r611", "r827", "r828" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other comprehensive income (loss) net of tax expense (recovery) of $141, ($595) and $550 for the years ended December 31, 2022, 2021 and 2020 (note 7)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r6", "r246", "r250", "r498", "r516", "r517", "r557", "r561", "r563", "r595", "r611" ], "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/20221231/role/statement-consolidated-statements-of-comprehensive-income-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/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r166", "r170" ], "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/20221231/role/statement-note-17-other-income-expenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r32", "r779" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other long-term liability (note 3 (a))" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r145" ], "calculation": { "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details": { "order": 0.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/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r253" ], "calculation": { "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details": { "order": 1.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, net" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r145" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "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/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r8" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 7.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", "terseLabel": "Payment for Contingent Consideration Liability, Financing Activities" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r46" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r45" ], "calculation": { "http://tucows.com/20221231/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": "The cash outflow for loan and debt issuance costs.", "label": "us-gaap_PaymentsOfFinancingCosts", "negatedLabel": "Payment of loan payable costs", "terseLabel": "Payments of Financing Costs, Total" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r254" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Payment of tax obligations resulting from net exercise of stock options" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r43", "r522" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "us-gaap_PaymentsToAcquireBusinessesGross", "terseLabel": "Payments to Acquire Businesses, Gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r43" ], "calculation": { "http://tucows.com/20221231/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 associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Acquisition of business" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r148" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.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 other intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r147" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "us-gaap_PaymentsToAcquireInvestments", "negatedLabel": "Investment in securities" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r148" ], "calculation": { "http://tucows.com/20221231/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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904" ], "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/20221231/role/statement-note-15-stock-option-plans", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20221231/role/statement-note-15-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": [ "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904" ], "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/20221231/role/statement-note-15-stock-option-plans", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20221231/role/statement-note-15-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": [ "r417", "r711", "r714", "r716", "r731" ], "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/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r262", "r419" ], "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/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredUnitsByNameAxis": { "auth_ref": [ "r71" ], "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/20221231/role/statement-note-13-redeemable-preferred-shares", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual", "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredUnitsClassDomain": { "auth_ref": [ "r165" ], "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/20221231/role/statement-note-13-redeemable-preferred-shares", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual", "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredUnitsIssued": { "auth_ref": [ "r165" ], "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/20221231/role/statement-note-21-subsequent-events-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r826" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r44" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepurchaseOfRedeemablePreferredStock": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 5.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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r146" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds on disposal of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r7", "r23" ], "calculation": { "http://tucows.com/20221231/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 from exercise of option under share-based payment arrangement.", "label": "Proceeds received on exercise of stock options", "terseLabel": "Proceeds from Stock Options Exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductionRelatedImpairmentsOrCharges": { "auth_ref": [ "r139" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Nonrecurring impairment charges related to the write-off of production-related equipment and inventory. This tag is used when an Entity charges this cost to cost of goods sold.", "label": "us-gaap_ProductionRelatedImpairmentsOrCharges", "terseLabel": "Network, impairment" } } }, "localname": "ProductionRelatedImpairmentsOrCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r158", "r192", "r196", "r197" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-4-property-and-equipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r159", "r227", "r608" ], "calculation": { "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r599", "r608", "r779" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 (note 4)", "terseLabel": "Property and equipment", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r124", "r185" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.", "label": "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted", "terseLabel": "Purchase Commitment, Remaining Minimum Amount Committed" } } }, "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "us-gaap_PurchaseObligation", "totalLabel": "Purchase obligations, total" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 3.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid after fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase obligations, Thereafter" } } }, "localname": "PurchaseObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFifthYear": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 1.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase obligations, 2027" } } }, "localname": "PurchaseObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 2.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase obligations, 2026" } } }, "localname": "PurchaseObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 4.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase obligations, 2023" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 0.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase obligations, 2024" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 5.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase obligations, 2025" } } }, "localname": "PurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r119", "r493", "r937" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-20-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 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/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetailMember": { "auth_ref": [ "r878" ], "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/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r130", "r164", "r605", "r636", "r638", "r643", "r666", "r779" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "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/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r220", "r267", "r268", "r269", "r271", "r277", "r279", "r335", "r336", "r489", "r490", "r491", "r508", "r509", "r536", "r538", "r539", "r541", "r544", "r633", "r635", "r645", "r946" ], "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/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r302", "r303", "r314", "r319", "r320", "r326", "r328", "r330", "r440", "r441", "r591" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-20-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, 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/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r200", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r444" ], "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/20221231/role/statement-note-10-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueNotFromContractWithCustomer": { "auth_ref": [ "r817" ], "calculation": { "http://tucows.com/20221231/role/statement-note-20-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 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/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r193" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-2-details", "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r194" ], "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": "Revenue, remaining performance obligation, expected timing of satisfaction, period (Year)", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-2-details-textual", "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-details-parentheticals" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r194" ], "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/20221231/role/statement-note-10-revenue-2-details-textual", "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-2-details", "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-details-parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r812" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-10-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r812" ], "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/20221231/role/statement-note-10-revenue-2-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r249", "r264", "r302", "r303", "r314", "r319", "r320", "r326", "r328", "r330", "r334", "r376", "r377", "r379", "r380", "r381", "r383", "r385", "r387", "r388", "r555", "r598", "r871" ], "calculation": { "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details": { "order": 1.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/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r577", "r778" ], "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/20221231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r40", "r923", "r924" ], "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/20221231/role/statement-note-7-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/20221231/role/statement-note-8-loan-payable-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r102", "r106", "r533" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r103" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r20", "r96", "r97", "r98", "r100", "r103", "r106", "r110", "r111" ], "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/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r843" ], "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/20221231/role/statement-note-18-earnings-per-common-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r80" ], "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/20221231/role/statement-note-15-stock-option-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r548", "r549" ], "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/20221231/role/statement-note-6-fair-value-measurement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r61", "r64" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r757", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r58" ], "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/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r13" ], "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/20221231/role/statement-note-8-loan-payable-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r108", "r815" ], "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/20221231/role/statement-note-7-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/20221231/role/statement-note-17-other-income-expenses-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-3-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r72" ], "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/20221231/role/statement-note-15-stock-option-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r21", "r22", "r73" ], "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/20221231/role/statement-note-15-stock-option-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r64" ], "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/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r917" ], "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/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r298", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r324", "r330", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r366", "r367", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r757", "r816", "r940" ], "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/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r297", "r298", "r299", "r300", "r301", "r313", "r318", "r322", "r323", "r324", "r325", "r326", "r327", "r330" ], "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/20221231/role/statement-note-20-segment-reporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://tucows.com/20221231/role/statement-note-20-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 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/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r9" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 29.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", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r774" ], "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/20221231/role/statement-note-15-stock-option-plans-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-fair-value-of-stock-options-granted-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-fair-value-of-stock-options-granted-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-fair-value-of-stock-options-granted-details" ], "xbrltype": "percentItemType" }, "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/20221231/role/statement-note-15-stock-option-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r776" ], "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/20221231/role/statement-note-15-stock-option-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r463" ], "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/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r463" ], "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/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r476" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r468" ], "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/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r467" ], "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/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r465" ], "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/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-fair-value-of-stock-options-granted-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r72" ], "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/20221231/role/statement-note-15-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": [ "r461", "r462" ], "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/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r461", "r462" ], "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/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483" ], "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/20221231/role/statement-note-15-stock-option-plans", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r466" ], "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/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r468" ], "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/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r467" ], "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/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r465" ], "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/20221231/role/statement-note-15-stock-option-plans-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/20221231/role/statement-note-15-stock-option-plans", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r78" ], "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/20221231/role/statement-note-15-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": [ "r79" ], "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/20221231/role/statement-note-15-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": [ "r79" ], "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/20221231/role/statement-note-15-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": [ "r76" ], "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/20221231/role/statement-note-15-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": [ "r74" ], "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/20221231/role/statement-note-15-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": [ "r79" ], "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/20221231/role/statement-note-15-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/20221231/role/statement-note-14-common-shares-", "http://tucows.com/20221231/role/statement-note-14-common-shares-details-textual", "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-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/20221231/role/statement-note-14-common-shares-", "http://tucows.com/20221231/role/statement-note-14-common-shares-details-textual", "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r879" ], "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/20221231/role/statement-note-15-stock-option-plans-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r775" ], "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/20221231/role/statement-note-15-stock-option-plans-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected life (in years) (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-fair-value-of-stock-options-granted-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r72" ], "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/20221231/role/statement-note-15-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": [ "r75" ], "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/20221231/role/statement-note-15-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": [ "r168" ], "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/20221231/role/statement-note-15-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": [ "r74" ], "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/20221231/role/statement-note-15-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": [ "r167" ], "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/20221231/role/statement-note-15-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/20221231/role/statement-note-21-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/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "negatedLabel": "Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration (in shares)", "terseLabel": "Number of shares (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20221231/role/statement-note-14-common-shares-share-repurchases-details" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionDisclosureTextBlock": { "auth_ref": [ "r14", "r18", "r68" ], "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/20221231/role/statement-note-13-redeemable-preferred-shares-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount": { "auth_ref": [ "r69" ], "calculation": { "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-schedule-of-payments-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-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/20221231/role/statement-note-13-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent": { "auth_ref": [ "r69" ], "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", "periodStartLabel": "Opening Balance" } } }, "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent": { "auth_ref": [ "r69" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 5.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/20221231/role/statement-consolidated-balance-sheets", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnAmount": { "auth_ref": [ "r70" ], "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/20221231/role/statement-note-13-redeemable-preferred-shares-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r574", "r778" ], "calculation": { "http://tucows.com/20221231/role/statement-note-12-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 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/20221231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r152", "r260" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r221", "r298", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r324", "r330", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r364", "r366", "r367", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r757", "r816", "r940" ], "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/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r19", "r38", "r220", "r246", "r247", "r248", "r267", "r268", "r269", "r271", "r277", "r279", "r296", "r335", "r336", "r428", "r489", "r490", "r491", "r508", "r509", "r536", "r537", "r538", "r539", "r540", "r541", "r544", "r557", "r559", "r560", "r561", "r562", "r563", "r581", "r633", "r634", "r635", "r645", "r705" ], "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/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r267", "r268", "r269", "r296", "r591", "r642", "r646", "r658", "r659", "r660", "r661", "r662", "r663", "r665", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r678", "r679", "r680", "r681", "r682", "r684", "r688", "r689", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r705", "r785" ], "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/20221231/role/statement-consolidated-balance-sheets", "http://tucows.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals", "http://tucows.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20221231/role/statement-note-1-organization-of-the-company", "http://tucows.com/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20221231/role/statement-note-10-revenue-2-details-textual", "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-2-details", "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-details", "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-details-parentheticals", "http://tucows.com/20221231/role/statement-note-10-revenue-tables", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20221231/role/statement-note-12-leases-", "http://tucows.com/20221231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20221231/role/statement-note-12-leases-details-textual", "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20221231/role/statement-note-12-leases-tables", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-tables", "http://tucows.com/20221231/role/statement-note-14-common-shares-", "http://tucows.com/20221231/role/statement-note-14-common-shares-details-textual", "http://tucows.com/20221231/role/statement-note-14-common-shares-share-repurchases-details", "http://tucows.com/20221231/role/statement-note-14-common-shares-tables", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-tables", "http://tucows.com/20221231/role/statement-note-16-foreign-exchange", "http://tucows.com/20221231/role/statement-note-16-foreign-exchange-details-textual", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-details-textual", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-other-income-expenses-details", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-tables", "http://tucows.com/20221231/role/statement-note-18-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-details-textual", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-tables", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-tables", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-tables", "http://tucows.com/20221231/role/statement-note-20-segment-reporting", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-details-textual", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-tables", "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20221231/role/statement-note-3-acquisitions-tables", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-details-textual", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-tables", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20221231/role/statement-note-6-fair-value-measurement", "http://tucows.com/20221231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20221231/role/statement-note-6-fair-value-measurement-tables", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable-principal-repayments-details", "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details", "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20221231/role/statement-note-8-loan-payable-tables", "http://tucows.com/20221231/role/statement-note-9-income-taxes", "http://tucows.com/20221231/role/statement-note-9-income-taxes-details-textual", "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details", "http://tucows.com/20221231/role/statement-note-9-income-taxes-tables", "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "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_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r267", "r268", "r269", "r296", "r591", "r642", "r646", "r658", "r659", "r660", "r661", "r662", "r663", "r665", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r678", "r679", "r680", "r681", "r682", "r684", "r688", "r689", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r705", "r785" ], "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/20221231/role/statement-consolidated-balance-sheets", "http://tucows.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals", "http://tucows.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20221231/role/statement-note-1-organization-of-the-company", "http://tucows.com/20221231/role/statement-note-10-revenue", "http://tucows.com/20221231/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20221231/role/statement-note-10-revenue-2-details-textual", "http://tucows.com/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-2-details", "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-details", "http://tucows.com/20221231/role/statement-note-10-revenue-remaining-performance-obligations-details-parentheticals", "http://tucows.com/20221231/role/statement-note-10-revenue-tables", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20221231/role/statement-note-12-leases-", "http://tucows.com/20221231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20221231/role/statement-note-12-leases-details-textual", "http://tucows.com/20221231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20221231/role/statement-note-12-leases-tables", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-tables", "http://tucows.com/20221231/role/statement-note-14-common-shares-", "http://tucows.com/20221231/role/statement-note-14-common-shares-details-textual", "http://tucows.com/20221231/role/statement-note-14-common-shares-share-repurchases-details", "http://tucows.com/20221231/role/statement-note-14-common-shares-tables", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-tables", "http://tucows.com/20221231/role/statement-note-16-foreign-exchange", "http://tucows.com/20221231/role/statement-note-16-foreign-exchange-details-textual", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-details-textual", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-other-income-expenses-details", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-tables", "http://tucows.com/20221231/role/statement-note-18-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-details-textual", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-tables", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-tables", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-tables", "http://tucows.com/20221231/role/statement-note-20-segment-reporting", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-details-textual", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-tables", "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20221231/role/statement-note-3-acquisitions-tables", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-details-textual", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-tables", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20221231/role/statement-note-6-fair-value-measurement", "http://tucows.com/20221231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20221231/role/statement-note-6-fair-value-measurement-tables", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable-principal-repayments-details", "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details", "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20221231/role/statement-note-8-loan-payable-tables", "http://tucows.com/20221231/role/statement-note-9-income-taxes", "http://tucows.com/20221231/role/statement-note-9-income-taxes-details-textual", "http://tucows.com/20221231/role/statement-note-9-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details", "http://tucows.com/20221231/role/statement-note-9-income-taxes-tables", "http://tucows.com/20221231/role/statement-note-9-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r49", "r50", "r51" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Fair value of shares issued for acquisition of Cedar Holdings Group" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r127", "r128", "r164" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Acquisition of Cedar Networks (note 3 (a)) (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r19", "r127", "r128", "r164" ], "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": "Stock-based compensation (note 15) (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r127", "r128", "r164", "r466" ], "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/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r19", "r38", "r164" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Acquisition of Cedar Networks (note 3 (a))" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r77", "r127", "r128", "r164" ], "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", "terseLabel": "Stock-based compensation (note 15)" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r19", "r38", "r164" ], "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/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "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/20221231/role/statement-note-14-common-shares-details-textual", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r19", "r127", "r128", "r164" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares", "negatedLabel": "Repurchase and retirement of shares (note 14(a)) (in shares)", "terseLabel": "Stock Repurchased and Retired During Period, Shares (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20221231/role/statement-note-14-common-shares-details-textual", "http://tucows.com/20221231/role/statement-note-14-common-shares-share-repurchases-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r19", "r127", "r128", "r164" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue", "negatedLabel": "Repurchase and retirement of shares (note 14(a))", "terseLabel": "Stock Repurchased and Retired During Period, Value" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20221231/role/statement-note-14-common-shares-details-textual", "http://tucows.com/20221231/role/statement-note-14-common-shares-share-repurchases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r128", "r131", "r132", "r153", "r667", "r683", "r706", "r707", "r779", "r793", "r834", "r847", "r920", "r946" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-balance-sheets": { "order": 9.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/20221231/role/statement-consolidated-balance-sheets", "http://tucows.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity (note 14)" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r163", "r263", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r543", "r708", "r709", "r733" ], "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/20221231/role/statement-note-14-common-shares-" ], "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/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-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/20221231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20221231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r564", "r583" ], "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/20221231/role/statement-note-13-redeemable-preferred-shares", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual", "http://tucows.com/20221231/role/statement-note-14-common-shares-", "http://tucows.com/20221231/role/statement-note-14-common-shares-details-textual", "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r564", "r583" ], "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/20221231/role/statement-note-13-redeemable-preferred-shares", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual", "http://tucows.com/20221231/role/statement-note-14-common-shares-", "http://tucows.com/20221231/role/statement-note-14-common-shares-details-textual", "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r564", "r583" ], "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/20221231/role/statement-note-13-redeemable-preferred-shares", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-details-textual", "http://tucows.com/20221231/role/statement-note-14-common-shares-", "http://tucows.com/20221231/role/statement-note-14-common-shares-details-textual", "http://tucows.com/20221231/role/statement-note-21-subsequent-events", "http://tucows.com/20221231/role/statement-note-21-subsequent-events-details-textual", "http://tucows.com/20221231/role/statement-note-3-acquisitions", "http://tucows.com/20221231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r582", "r584" ], "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/20221231/role/statement-note-21-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/20221231/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/20221231/role/statement-note-10-revenue-tables", "http://tucows.com/20221231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20221231/role/statement-note-12-leases-tables", "http://tucows.com/20221231/role/statement-note-13-redeemable-preferred-shares-tables", "http://tucows.com/20221231/role/statement-note-14-common-shares-tables", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-tables", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-tables", "http://tucows.com/20221231/role/statement-note-18-earnings-per-common-share-tables", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-tables", "http://tucows.com/20221231/role/statement-note-2-significant-accounting-policies-tables", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-tables", "http://tucows.com/20221231/role/statement-note-3-acquisitions-tables", "http://tucows.com/20221231/role/statement-note-4-property-and-equipment-tables", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20221231/role/statement-note-6-fair-value-measurement-tables", "http://tucows.com/20221231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20221231/role/statement-note-8-loan-payable-tables", "http://tucows.com/20221231/role/statement-note-9-income-taxes-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TangibleAssetImpairmentCharges": { "auth_ref": [ "r121", "r160" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.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/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r27" ], "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/20221231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20221231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r526" ], "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/20221231/role/statement-note-17-other-income-expenses", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-details-textual", "http://tucows.com/20221231/role/statement-note-17-other-income-expenses-other-income-expenses-details", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies", "http://tucows.com/20221231/role/statement-note-19-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r10", "r699", "r700", "r701", "r702", "r723" ], "calculation": { "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 26.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 (gain) on change in the fair value of forward contracts" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20221231/role/statement-note-20-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r495", "r502" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits, Ending Balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r501" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r575", "r778" ], "calculation": { "http://tucows.com/20221231/role/statement-note-12-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 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/20221231/role/statement-note-12-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/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20221231/role/statement-note-8-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/20221231/role/statement-note-8-loan-payable", "http://tucows.com/20221231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20221231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904" ], "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/20221231/role/statement-note-15-stock-option-plans", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904" ], "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/20221231/role/statement-note-15-stock-option-plans", "http://tucows.com/20221231/role/statement-note-15-stock-option-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r283", "r291" ], "calculation": { "http://tucows.com/20221231/role/statement-note-18-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 earnings per common share (note 18) (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/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-18-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r282", "r291" ], "calculation": { "http://tucows.com/20221231/role/statement-note-18-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 earnings per common share (note 18) (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20221231/role/statement-note-18-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "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": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "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" }, "r151": { "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" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "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" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "https://asc.fasb.org//610/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "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" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "https://asc.fasb.org//720/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org//815/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "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" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "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" }, "r210": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "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.19(a))", "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": "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "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" }, "r50": { "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" }, "r500": { "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" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "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" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-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": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org//830/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r59": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r6": { "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" }, "r60": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r62": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r64": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r65": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r66": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r68": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r69": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r7": { "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" }, "r70": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r71": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r72": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r73": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r74": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r75": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r76": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r77": { "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" }, "r770": { "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" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r778": { "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" }, "r779": { "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" }, "r78": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r79": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-14", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-15", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r798": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r799": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "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" }, "r80": { "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" }, "r800": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r801": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r802": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r803": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r804": { "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" }, "r805": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r806": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r807": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r808": { "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" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "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" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "11", "Subsection": "03", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "12", "Subsection": "04", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r83": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(S-X 210.12-04)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "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" }, "r839": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "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/2009/role/commonPracticeRef" }, "r851": { "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" }, "r852": { "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/2009/role/commonPracticeRef" }, "r853": { "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/2009/role/commonPracticeRef" }, "r854": { "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/2009/role/commonPracticeRef" }, "r855": { "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/2009/role/commonPracticeRef" }, "r856": { "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/2009/role/commonPracticeRef" }, "r857": { "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/2009/role/commonPracticeRef" }, "r858": { "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" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "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" }, "r860": { "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/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "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" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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/2009/role/commonPracticeRef" }, "r876": { "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/2009/role/commonPracticeRef" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "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" }, "r951": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.2" } ZIP 134 0001437749-23-016767-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-016767-xbrl.zip M4$L#!!0 ( ">)QE88L0;_+.T (L' 0 * 8VAA'E_J_/O'GSRL[9F_>827 MG_?($;XC/#Q\@GQ\_ *.8S\5UD&,L]Z%#G+.1G/.00\+CWR0J-;SE ]'%*Y5M8O9 MC0"*%^\_?L'+)RYQXJ2DTAEEE;.JVCJZ>I?T#4RNFYJ96UC>L+_CX.CD[.+J MZ>7]P,?7SS\X)#0L'/GDZW]#8U-'9U=W3^[6O?W1L?&)RZL?T#)FR^'-I>>77ZAKM]_;.'_HN^'?O M/[\.0+@._*_C_](O88Y?!SDQ.,3SGU\'#H;_=X'P(>[3%PX?OVK+09_>MY]O>!AI0O:4M_ MY1^FZD8/"N\6]>-EK+=L0^=E\8T .W0!8>;;2N ]Y54S1:*;=D*L% M#3L]#H[>:BX'LX74O2ZZ74LH]?RQ%G[QD_[BI4L=H,0^A#L?M*8MD.6ZDX5- M"E'7 =QK-J]OVCI;$]",T^8J1!9;U<7Q*O-LC!(RNTYW;: N<42JE3!Q1L+8MJ1:#X48A_R @$NTM^/ MG6/"O4F:,5/VSFM-H:S<0MJYH\4ZZWF@PF/CV1?<.HZA/,&7I&%^]A"FKK>K&1N-EF\&VNI*D)I?CJT;A(1GCFH9Q'JV M?.4)7#I:VFVA9 :O'8.2FO8AAUI,&8:H\V!6H_=S] MZ9?KM^Z8-(Q C7*Z2*!S@<6CM3OG]4N*&%WO= CJ!.IR.IH^2LC>=+"9Z^MY MJA.Q#R&6X+[2'N0V)VYX5 DVJRT-V5 )& M,P E.O8A,]^1)C8/Q9K&%?T\G0O.9O5OS12HX]7RIA:+F6)E).P7FVFY=H*D M9LO5R K0G@*=]@02/\86]STI!;,CHN;$ZNHJN=Y^/N(=V7PBX'[%<_MON5#_ M-BGB,M$2->,7[E=H'V^W%#&S#U%,0_S,1E3[;42JFZ(*&)*8]G_:I-$_L"<0 M:*D^,BQN@=?XS(S?8+DY62C6^$0DEV-;E9WH[)>H.<6;><]W[SE3.U+5V!T$ MP%7S)1:XC7LF)XS"D&PI<-\V<=:'.I:08ST^Q@F?I.+AG7$_Z8G"A?ZJ?@7$ M^8,CEPS#LH/]A=.7:CV_[4,Z(V!;8U/7_GDW5\#LA^I69@WZ-^/N1 :8/@G? M<&>X(H/I:ZPLYFF:3X>CZWPN>5C2M74NL1XG<'N^*UX[15B^6_'UT5_$S>9' MYI?+EH7BY8!'O>VXZ'V(,-.ET,^8#URA271BA7"%8RBW1<1A4-7:OH-](D_S MST!HF*+=(52F2M)Y7NZ2<=:'7WX 0_--R]S]>0\] M^KH/:L_5!_U6K3EKR<6MYO&2<133?I5 QN.8ICS,LT(S$F0AID)5N_); MVL7VA1_":VB_?P/JC$/R_*RQEQ8#=]:SBT[JCKKI8M/<<'>.6II=7%7,WK:> MAK;L2<;]Q;+Y#G#@Y3J 9XHL=GL< .C%)*%XC C*EJ:$(U350F.:#CV=+%Q] MD&+T6UM0V[KV7.GCY@8!"\B#5@62)E5'N7=X.F^!<,M!][\"DB. M"_$:;;DIR:MX5<2UI5EXZ?>V[.K!ZJ^O,GA>+WL,3C#4,.L_!Y;\;>/GW60_ MF*+\X!P+QL'3>DR14@8]_2W*W9L^ MBSWXA+ V1+G"(QW390->DNC(.P32RE$Z5:Q<#%Q($ASH?.J8509W#8\R$H:7 M]^47L=XY!9D^/MUZ1E_,^P@IL>W^)<=_]"3HC4_W(5\(2SZ_QJ;S'/F$+ MFNY#?@[--X7X+-QQBD)_@^+1N0PS]/#\&3"QC*D'M@((2^#=E%J$)TVM$_O# M(/XJ=Y.-TOBCOZF!+^'_RCT:,#_5.W!WF"FBQ^9K!!;8?&4 L6M>$<1\1/9> M@_$N]'IBBI'9_?R&0#6QJ$N"+\5:ZXVWN>&)S^I5#3V\2IN-RG2[M-\V/MMB M$^E-NJ/;\-#?QCGY!!VFU#Z$1P?DH>@]JVQQ)V]-%]/[IY@2]Z<.KG1E^W1^ MTM1^+7ZP(QS^!N=ZOHIZ?P6J,9:7L8O9F&"8@2;T1E"$C(V5Y9J0< &P\0\G M=VV:CG@^L+M1;:"G\FOM:_\31SM#>]M HX$ J$P;P_ H^B?K'7X*&&'-W5J. M [?H. Z@3C'U6&_0NNO0HR'8@TQ_<&P1RN?6'4X)T"-GO8)Y(/B[51&)."\M M'[Q\X>; @A\U?!*@RZ Y@*"WF&K:+?18H[DJ648*"TY29\GO230$M6E?AP75N MD7VI=[R2!?1-4PC3N$NL5$[CKL;P81YBB!$4[!$XL0& M-;^*()YU?]2G#KFI&&:K<)I%,0MKN#1TY;8_(M.0L?!7U2YKMC#G#R^C+-O- M;Q^2IENPVU#WV[@ZGV#8(L()CA;S !@#1"P6)X7@CC+MFKZC(99>V3_CB_V6 MZAR:V^ J7E7=JR['OC;'_MO]^]@5Y25<$>8A E0I?D&XKSF-O0*645HUNPUB M8EI,/ZUF>]>UI04 MG$W?65HF9,G?@CWV(]@OJ.!$0%O&$Z3)HA"UC&9#NO6V&)DJ)(&2KQI#_(EO M+D,Z636*@=CL9XPJ9[>Z"BJ/M3+SO1 MO&->XSB[0>%-'X:886A(<][$,&E6V,(#X7L=KD->G M&6%]V0Z^90U]^^N.TS<,A$ J]1!D%6/^&71:W'K.%*/9=!D\2-29*QI^=:[V MTJ:1JT9%\6^O.C>59>^+CZL/'6?U'"+]%#H R#&E4TA;K_-:W'=:IYL0(;C?D9%& MW\9NR8X$A+7!K2+WY KN.'4MU$"9$FED(:KI(N9%MD8&>3A64H*IV34))8L3 M)D,8*@^_[=U-[0T*N&@:KJ!8W-_/[2B@F'R.]U0XK':7*99,GMJH8)@OH-0G M:A&2Z_-*H\9R_C 1';V1<]2/]6/:.:)OL4-^@0KWSD4?MA@_RYVKIW5XSM0F M*-C&= OSLZ0QLD^7Q9]P]^-JQ436_+C3_%QKB#&6DS!&W)R$$?^%$3-2_@AG M2[)2"(')QWPEOZD%WROU(_ K-%>WQK9MI S*+"I\V.BWP''J#XZ9R6*?U"25 MT(J9:M@XK,B%4&X<7>)9+6>)?/\VLE:FF5VL&<^5@%DO^^Q'R=H[3OCA/:_N M$D/S.K9YJ2WL(+N?T\E\7D ?_M?2XD$,29EJ54B<]O_]Z^G6ZU#LH:N'8\B& MG])K^TIFBWZ^^-[#,R03KF%VI52=8^I9U&&)Q_Z+'5 9+%G;:>46)FZ59!4- M7$FW7,+TDA!ZL@\D6#9V9]5=K2H7#-VVFO#H%VG5 3O[D)?@K^'O<6I+-L1A M-E\?>>N'G/7H'S<.Z<7*HL^ ;K='8+"<+H)0B[IL3?ZJ8VQ?1-G'AEAY*2B2 MUS ,-=W]B, #);6P#X XAAZX1>&PQ@ZA&>4OV.>W&#@QE6*&_>)QAY8>H7^P1SQ,!(O-PH66_9A+3CZW7:WX\EQ@4 M",1F*[TIC\BX^5Y8/E M+=F1E;X/\1,4HG]AO3,Z23/I=&RJ2'J^F*LJX]&Q M8!]W"7(0?<)+Q\*I%HY$D>E@9+I[K0\O5 :W0.^;*Q%-6,0J?H MYRDY%V4?^_+W7(/C.9=T;OW%7C8_A[JW'*#)+6Z],I9!]I)YJ'+ 12<::\R/ M+=T"YI \/_CM#9(@K.RSUTG"A+KHT3ZNQ&8_@ M7^6$>A]R'(ER:_Z0=;N6<85A]/CAG!0BH+\?.6AC%)E5SS" L]7;?K]3+(U0 MIOE7+.,P3=_V)N.8H\ 44X8;P'4M'/A#B#L+2-'+Z\"@#ZY2)2B;8%+.]9'- M(TUQWSO%%H@)@IHY*NY%O;-!X_^P/!F>F'93(S&&,/K;'D\W3&P5?7;CMDP_W:?XDWZ7 M _T<=/5?:;.%":%'8( [X@CJ$*O2R > W02E&#=1CK3P9_>J&R;ER+LO3T\% M!!0TXY,HXDJ!F:;<7OQ9B69+_UQ,&,_V84H,D'H^,$XP[VBW.&UI]*.QFHC&LH-24=2K5Q\G'M<;^Y#*E>E7VYIS/3=TI =N:R.R1@E MS(_^>? NU4%,+6*PL-6U":93:CR7WV8/9G%2.0$T ;;H1P$;J@1'R/'*Q;)E MP=][G=9C/8D!"/4=/8G'VM?T"U)]1R1/.BRF\RBYG(#\J*2/L?GX@C@Z;]T>B#6FO!B4.SAQCG9PN&YL,F6U+I>0-4]Y[Y MH!O6J#2;Y81T"IEJX )-"SS+G('_C(@4M;6[;6LJ"OG_,0\L+@"WL3%MI\ Z MQA&4-T!X->EG9$T1XO;?0V=):_0IXK6F^U/R,U;.=1U(6F[C9<5"21QXK';: M8'%DEA,8_I%YE>;S2GRE75:L%MAZW28S>TY"]E26;3V_8)>R97KLW=:.FDTO M828QGK-*I7^6GRYLN #!70OB8[U[R1V(Z*6-+A-"!8?C3;4+G"#'57V9Q$&$H$,;VM)/H-1(6DX'MIZ#!E+T'!JGBJ@W.KO1O& 0PT9TS&O2O-(UKJ[ MZAK%^MK04%^;1.:UC'OO,_LJ>:YI90GW QM'X$$IT*;:MY$1/6QQ8"4AA#]: M2.-MI=^_:^*//_]R/9OQ;TK:>'@Y!\_9@_N0HVQ9IEH+H/&ELD.0T.0_'>3*9H;JPSMZ1\M>;RL MDA".-I43^2-2^\3J<'+Q-QT+-)W* 4(?-TNBE,TG;D(-YCGS'DV9E,P4,3$! M>)(P9%>PUY9&Z'+>(8A@[K=SS/:RT,A(P'J]>[W<'^U>?N5OS;C3CDT^!V". M,B^6(SUOC[5PDUJ-.>LF&;%J+--8/Z*>GW.E)O0(?3+IDV#+N?='J3!V]]VLE4_]!7IX^F^J M+.=TEW58A#,#X4L/7MFNSHR%JJB8/ODXA%26O,6/=I!38QBD!.Q#XD*E\_8A M$5 ]*!PVC>C& %;)+V G.8T;%H^1U1E.EI/!D ]C8MC'QA6!N>*8 &U"_5!5 MN[2XX[=^K^VEH\["7]*6%'^BQAAGVVDY;-XLAA.[.^\T^)9A.(<2!0+RLM%\ MZVU*:3U[82U&#F<^;84CSGUW0]$C$"U]M-./1#/F,E9VX11$^\(1)GRD(F3K M)-*M,T]]; -Q?SR@(K1"2PH,V,Q7[#90+.VO_J ,?][X^)&IG"CZ*-)\,3EZ M<:0%3H8=179:Q"T;CE=-[GP-Y??*N_AF2;B__,/WWQ4)+[]/7GIB$"HZWU>A M>[?L[>6V,7I&:&OKSUTGOA'[CZ2F$OC4V]^_MR(5^OC50L*J0!L@@CQ,#4/9 M,C#(7;H[." 7%2M?>MOWPHHU8PLM!5(M!9>^/6X)/H*^\\K,81HR M6U1S>UU"CN\/ 51:V+B'8ZI/,LUQ6#'V6+9N'64=)WRW5[>*@VX"6Q?:W'#J MMF(O#\T<3.CQ#+02AS;/0T ]LE"4Q-Z?J:@6-3)!T!U9?#O2S37GQMCIFC2G M5@PA^/%(Z=N/@;^-G7=U^MH9PDR)NCP_3] 4Z-#7T/E)NU/9)E8EJ/$Y*L[_ M)JHR<+PY19]%FEW0.Y.@O!F9_?1WA!QLKD%?;1]RKA$1F&C^,?ZF%;VZ1',Y M-!**_)B&WS;/09<,E#7^]>3 L4$;Z/<)TVYEK+9N+,SZ4 >=UEPC3SF+JK'_R4;8"5&,W*73<7?_Z'I0KU+T@]8US/)'83M,0L M607@".,L2H-5&%B[RI9'Z0)"R0]&^G2/(Y,[)[,+G%,?HPJ, NT5A9J3,HH1 M!4BI1:'.^&&A;C\R5!0T.Y-UO7G,3BV"JB,Y_4UKND]<\OQ]Y+< 83F%TW8' M3I0#_7?NOPL8%,^FTL=;QE*QU@J:3]0?GC/?\OI;:WWI[[J8]_1TS]X:I5&J M;NLO@6&!'H4)[4,0"%!]>".MF'F,IO&<=IQ!5L>_9II3MH21_GLR5C8C.\TY M2G@+Q<:H;%T_[P-AAY6LBN4NH_W8?1A!(P?&<4R[1HCFS"YY(F.^H' M@(*( MP4IH&SZYEFAET=3<\&+ EL],H+ZF_QG^[A.K#)L+97O70'6&#DJ?E1,246%( M7GAF)$*2,?[;E:7;)OV=&O(I\(2/P.K!4YY]/Y-VVDZPHASO^E00$:ZW"X,WO'FC[B7O5B-O$6=4AW@3\(L;7872!^'D MX9?S?)^!J5>U@B(=\]*CM[L]B_S$+SA/NWRXW^T9K73GBLL;\I6?:?,-B 1L M-;Y=\R28TG:*>14, FH<)IC0 TV(XV!,)UUD=O5S1W-"]"9RX/KKLESBL]L7 M>]0*9.QG)G&V?I+XUEW7>BRB=C,OV7S,XZ:,LHV0V7&5'A MY(CF8UY@8='*ID 6FS>&/'P4S%PG]<8S[2DP&;BLQ/AFB(5.K)&.=QCM+E%O M6OF>=#LIX(N^]"TA6UCC0I70%VS"/N0@2KW2%?4 Y)!S_A5[0K-E[?H^!+SV M$*7)RCIR4]O8O:!ZH+$M8/#KJDN;.$=?>B-F!A;U7N6/&)]&#Q..LT^#H9L: M1N@IY>L&;MH80L2II.WK-_VVWU1EW$**[8C!!P>LN]67E"N;C-W\]QA- M T]"53V8!6T$WI9(3H \P&"YKGW(S$4* M9F,ZO!"E-5X9(AAATE /L-)_Z\PK6?PI43Y74TVZ7.KV4EXU6=^J%#H& Z[ M9D0H>E0HAY9\ :#Q:&5_O+'\E'(CH:9F*K#"NJZGM;@]5%%WZO$'KI40F]:) M%]&*58HL'1J.C@##&3=\Z[,178@#2,W>O3"LWDQ ,HRW\W_,]$JL>V^XJ^U MBB2MPT'N@5E%1-^GWJT9&2WBF6$IYXY=/73_TOO$*PZFML]*(9 #7PY6=[(W MTSXR63KIQ>C=W8J"NLJ]2M?R]#75^$C-!8M/Q$'?O-(]I1$\N(5#?YGG;^5H MMO?J1N=&_4V^Z!G+P))&05M%AU%8M^W-27[D?2XV,6_Y[L]T);5AMC:8 ^.P ME:+,5Z:KV^]%:*73B.VC?LUZO^VW=J'Y S,X<,O M#3[!]FS]P-$#0"Q-:\H%3 &R2)C7*$_*>E15?1M-,VJGN=7&-5LM+(C/TLC, M94Z=]%A47$WZW".QH_+I=R^GPNY9/]W6S5P8..J\9ZI>JY.>GNN',4@>R.BQ MV4I-Q[7^G-_#YD$!6^Q,05?] F#&OP^)GI=DY:.4&&Y,-W":\A4MN8J6!XK: MTHJ5.A>T6C+-U$[FS9]QN_W5_1VFM^/B/\%W5Y@BC%["\7V(YP)X;BHF!!:+ M.?" E=MRD7&5:1C38>"8.:_UF69D4%E,)GJ)[YZA?%?MX5QL?*OW;HW!O[6\'9/9TAR#8U MSU1=X W7RC6II-I9])FVR62F\7":5:CUT(U=Z[JI^?/9CS^64+VH; UT)")2 M[IS(C4E+HLG?;ZQ4;9N9+1*!>8P"BX?R&>NM!3'E/M,.XX3BF%R%2"LKR;:< M0JD^3T)KS?C'.!>/N^)I)Y+[[=S=?G:C5S'M*BUZ0%D'#+A%>%4//50G->A& M3G@JBLB?]^BO]K@E\W99C_O:IX;M;%OYJ-N5)Z]].B&;\QX%!1$,=93L^+G: M5I%VN:.H X6=09A([HK CQ?" )MHDCX M;0#;,2?W)4]J9(=_48R>2':SLC(,T-VT*'A7_MDMRGD)N11W[:2)6(I4P<&P M!-:T2;]LV\835\Q<?^(U:PD1,.\@EU&D$0!MK6'5\S%J2'1\N*:6O7M2@HG$P M*NU(U!O$%[$N3+L3U!\;A:W#,8_'D\-[L*^RS.U#H@BU[5508;8DR$4Y,+I- M5Z# A%S]"5[#,,WA1+I/VZQC1BKRJ'TP,#2+-&UK+^S9E15-<,/6^(UFQ6G1 M/3>)C4G7[>P]1?^Y^$+MR-RU;,8=5G:RST:C1VOH[0E-_9"JPL)W:WK ,#:G MB1YG633VY-=":CT>>I% ^@"KZ^W $7/8?*8,'B2"+-<%Y4-9C-=BY>Z"V-LV M O[GUPIN5K^84/1I/%]U[+@HL_K>,\=+?X-@$&88B,6ANXRAK _[$-]]"!_1 M4K>X (4!8X&UW0&N,Y=]K Z/FO61[[74Q>Z%*S3P[/:2\.V8Z0$ZO(I 2^XD M\#)% .XZZ@)=;+.1/*AYS"A?3H M1S>./[6[<\^'&X-Y:\QFY!=F51B@6K?4?MU1M;Q!;TZLV(<$JE;HM96&ZKL'$9:1_R:A\BH*%)KG_6OPR'6\&)*S.\ MEP2RCO8J^Q[:$?N#88K%T 'P H.C!-IU,#Z$&)@ 6A%TZT%?HN$247((.)DJ MNV/_[!UF_AAK'[?<_D/(.L#?/YPE6QDKL[[ :O8T"6HPS9S42V=PH78[\ M2WQ843P1&)KK>6/D3^+3T?,C;BU4M<(I816GZQHN5QSYO\"4HU M!8;I'$+[,@[ZJ:2C\[^0YEB^EY]Q)N!5AAQ*'+3&%*S/'P#= M $*GDZYXJFF1O[$<,)'X+G-RB@<5?^AS3Y%G>NZW8^3MM.R5]]E%9N^P0$7I M9N&*S":^CE'P=/M6X8H8K6<20[I#'!M=_\;\S7%&'76?$X\..5 52I4 TBC% M'7A0[A/3(TXN0586R$'&C;G'SS^UA(>]O\X.*9/..5BFG$Y*$,AKIHOO M0]*7.4EQC; A1H:R=/I@WDP+L(AAC'2B%P&MA'BF*8"X!?Y0C\J*D9_4W/F! MLCO5]."JV)N,J,F^-P;4Y)C3T;R#X7L2[0@>)*S7XS3-["U94V!U7HGVV%2V MN6QF]9%)9,4YJ^K3P5J?GKPXJYI_+>SE\^U,ZR+]GTD1^D]6UCZ$E$^HOSR8V^&"N@GT-).% M#DE]I0\$O%_-OE[2R'-'Q.)VTSYDV$*2X&ZDP]!'709\.M228_:@SYA214B^ MS9/4%6 B+S;@<(J1?>;% M?2(RY>&MWM=W47W_T2N!4AF9$UI-*?]>E3YFBCS%>88->T#U,?0![ID8U(@:3M\5)"MV@T4)2JOMQ M6'CFP-+2#R:"%6LLA4Q>E-O@'[7YQ ,3H\RN*S9>^'$J[&UPT;+ZV#7K?2I?# MS+7WK$^]W:K/\Z72JYV3 [BW>HHLE=CZ9UW^EIG3-K/_.G$HMH"1)>#&%LR8 M0"DO'E&NI>G%L \.>W\BWH)D#MT9/7'BQ%$]\PZY$%P"QC\Y-N\LR &*0RF< MY<>PAQ:$4 I!-(ENK.@.E1\V;J2.*.TL:JLJ^#7Y>=XF<,H>O3GG%22W)7?J MB?6SWI>,2 J.C].IA%%*F/SUIX$YE;]MO^N"H,>>6)ATPYN%9^/!-:5&RT.F"]Q6-G"8][=;>^>!';/IS@ 05-*C'M)NSCJ#N@XSZ$ZX]<_() '>'_@#(+ M-@TUXQZ&S;?E,08.2=;/'=+Z'YD=MOE! $R30968#4YE;H%G]#889$$8YYES MFMV9>:)C.ZL[5L,G5S_[GY\3XSL%#WMCH31[Y8=3V*T+L$#D+CT$C*0Y=='6 MT2J \DN497GGQ]E?(PMKV>IU2Z/.LP5*W>]3KS\X=J.RG[8"CS[]_-#4NU4H M8&4SG7QE(@!7CO&!/A=WJK0W+=2')6M#OI?N(*W^=3QZY^E:_)_VOW M*C/S50C5>M /KAF@C:0._^K8+ "Z:Z0(O6!/VGSRV;N"E1_LQWXU575;* M<%;L:ZS_VN ]^\C,G]"->39_&*3Y%;4O)A]&VO<\\@TO*5D=66\R;)PBK'4^R>$0>4I ZY'?/4*HK0V'<>P][E"=*Y*0]6),0Y5C61OZNKOZ:-18 M((LRWNA*C0A$BZ/[\\[3S*/W(0\)Q#.7^>D@"&$UNS7 M U;.,^X;%P6)QCU#;QWA6Q+2'T0/L@<\-&2U68D[\?5@,WDX:==V-9@XCUR_ M%CC;JF MEN;GH9L1RPGR/U6(L@"9B &O8]!9Y MJE,NUEB(@S8(1Y6]*V7;@N8F67[JR1S*872>>CE&Y(K<3.ZHT=!0>+?\@NJ[V>_??LAG:GXI]*< MO+"A#]B3>;H<:3&OV$),=8 0?_>KF]NHT=E[WI_P;[$7]82O5Z.F#=L"@P?# M#&(I[DY HQT6JZ/NU.^J/#,UWE.]4J"BOE#OX5@!9RXBWOXUH?&0AJDB-#B; M'\^ #S#TF ^J0.M%0:&.^1.-KA+7&48F8 MC"\X_DFF#7F8XS^ $**^7;SLZ4H++&&8P^?E1T^!O3RQZ&&Q36PIT;_^4;?H M^:O2?F+O;4\E<)-B12XEJ.Y#KDA*<(0B$D8Q;ER4N=C1)C76XD[Q_1#C/*4> M\O7>>)TO^?;GHNZ.3ZD.B5?X9%[?/G_A[G .-,IHH*C7.!E\\C? ME^[3=+JWHL]5*M&.7_OZO6+1Z/KLD9E+_;'A 1=*3LRHQ=K!!3[O0V9M"=G9 M>7FW)N%-=K^V)JA3DQ]B\9TJ-^;&_WF_M5(0%)GC7L'\P^%"-FA)9!F;]P/) MG8>4FY$QM_4%FFRL &QU00]9* E*1(4BO5ZM93^ZBZJ"ODO-3X+\ID>?L2., M]($Z9*Y%49H$4SY/BL/(7ZC5CXO8L[^]I,8^GMR'//#K(H;'"A(VXU?.0-,, MD:4P$8P/(F8?(MERH>A7FQ:@^;+%K< W7-A]M5YR,CX R\>E$Q/M^MD512[WC+"ATJ @V/!93:#N2#>&6,IG[*>!-P)M@U+3V!;=>\7*ROL0 MA+[>V@];4['8AO^?_W9Q)G*%2F#<8]!"2+N?KU?O2MQ:&7 W.?.#Z.I.U'.EJH'U;WR\0%*:W-9E)ZTB">$9L<( M&;'MF(U&3JUH YK4TY2_*/5S!H08E-L^A%>VE;P.M]RIN+K#Z MI)GXZJ3"> M/6FHUXA4;QL-<+37]NU5;>=WB@1LZ(-@*,,$7'$&ME[]*2-2[4W-WW8/Q4?> M0WRZDE;7/.L\'"3P:(%8_M7V8^T33[N^3*FQ1W5U366X6Y2GP;"-9JARA-L6 MD6 R[HO+,KK*\&;^,X560+E_!N0ZL-%/IV+0POX%%BWC1B8TU:WKS81__<*> MQE>[]1;<[7I]G'9;HN&D2A=5>D*(HQ?:K[!/HT>,#:K&V$>9&@"Z\>-=D+_S MO_TP'%'5!"QU/5H_O/T5?\S-SXG4Q*^K<3-.BR2PJ*U^;ZB^%M9OV:]!7$O# M?["+3_S;A$ZZP/R9-3R^UQ_W%\>6Y7JRR*$:H((-&$%Z74>(S=/.N?/"1A"> MO>87-B\=<"8HH#2'\?5TL^KGN^EX^T,7_U8/'H4D9M_9X< @3()IM8B->3JX MDM B GV!LB$W#\1+L?01LGL=OWK*Y.^Z>&B?S\GQ4PB1-Q%X6+&L(-_R\.R= M_[$YT1XQ$C@5NAKDTJCRYRGJSPC]Z<.-I^IBOZ>>0TF5,#X=H2AC[DFFRY,2 MT-.-%OZR-EERP4_WJ49Q13>9*&/*FQ317 8WBY/R#DF17$:HZDQGG4UQ-1;C MV)0'RN]V$4YL_*'J=;L*$CI@)US!RTHV@FN[-6 2A3(YX\ON1LA@WP:?3?43 M-7FHC%!5;/@:[?MC5>72T)VEIE:VG2W&V$\)<<%_@@45"]TM"IXD^&'BG*"' MC;E ;)=KY.>VR7/EV9?EOWV&X=>.IPCF-B@G# 0IVB:'XX;C#87BL-5Z'5LB M*%5:QGPN2=VSIX0LKJ3U>@?(K9V^-Z#D4'5 6^U[J6O MA;/?NM]C/^8L?GW>[.7Q75.]_E?@C'U?"Z.F;&0BP]X&2C%:*VI>#;S.\:IRSS M@=+=P)SPA("/)<5K$ZV(VJ>,(2)6B6D-F)4!(@Y@2JDO1KCM_!"!O^TLJ&D% M3&26+%+=;.OK:BV,#*\AV;(R8!Z!#B\$9T^E5OWB1U\3N$)+%4 ME\#^DU+#(3@_L(13P:%@ %GHQ060V)GI<8%V1XV2R],9[NH')#7>*W$[4Q8L M&N3!2K42>0R<[7NFC:?:\_'QS<3BUY0G-,BNX3E>P/46JH_S7RJMI0*6=EH MS2',).?^/8O_O71W=+-(\XFK]>J@F$Q6Q%\-[WU(T66)[4^_=LP[H37)"6UG M4/K@56#8% MUV^21=>TS<5@P3]4.<":\-KX"$V9:D*A&I(QW0LGF(Z -OK@=\1,@%M/^+P* MOGZ\L'GC5Z6>&4/BP@5%4CM"IDM3NCG%J.)/+TH+'&'H MH[_FB8\967^ RQI,;+:IN@TH%0V.@@6]LFG M:HOF\B(6W8:%5Q<._J>2]8R%L,YU-.M*?*1QFG':N118Y^,\@9%LW><%I[L^ M/%.]O3ET8? Q5&0?$A!$R^HAG*R#12^(!H9NQ3C*BH"HIKPZ ?)M;7^I8HNIP&>-_&J,[45(I_-'3"9M4;_O51P'+S, M@<.8MG,TLUQ*7W0RJFEC>>FV9GA99EMUL;K11 8>K-_Z MC4A&JZ/D:FRXG9-GY'HM&3JS[LCG/VGE6)$_5KY'6Z7%!;T_7J55RN,;/V--E-Z%A_-_,-%I>BA$7Z]J%Q":ZZ7O@??V(7Q%1AXZ4.'6 M].S&[X1^>)EI1;N;?4Q?<,6T-MT],PKYJ"KPDGX&C<*B6#]K:MFQ41".WP5E5*EV4ET^ MS8OF8BY=<"/T]TJDF=_;BX?AO[ S$MU9'N

O]%_P+'NF M2H[67TB^J8>S_;G.G6@_P(#\;4@S+A1 C_%R$ H?#)\4#*C[D,H\Z%2FP;CC MML841OX.\50!C/,6FSUOL;-B8KTY%,6MXH&C3:6W-?30I9D@8LCM#794F=#> M%^R!Y+??\$FH=L%BE%*.\AP4GJ+@KD <_8NVUM;EL% ]*NE$@4;Q]FFLTF- MKO#4,(?&K=&L)+"7Q=LEY5"M-#>.9Z<%^!,:407FSM%(*LQWXG!\""K1[.X^ M!I0B#CEMB5+LDK7U!UW\\"[:?/M(T!47BL@M+3"XHFD$#Q#%YM<'6.+;@R6^ MJ53T327_UUOQAR-++'J&A&$X11A2;^.,Y(?#/,%,QFHF6V]!'FWC]U%6W&7T MKT+]1.^5*6]I&QM&\&$;-[X^V,:';!O70N,G<2QU@I2N,Q*S1(ZNQ<!ET=3S?7!1<:4D-LM74?$#:CQ.2 M9<8/T=A^G-0/>\A E8*0;N2FSO/&)#!(4','!/0;/P2DRYAY"(=6AH]!NZ=S M%Y$XO=*"V0U*M@(O=:%L.)")?2"_$&\(ENHT[1LS@>F76@8P_DL)A= MT!Z=N(+W>^XR XM2J%V:29V$&]\Q+EC6 )UP-_M>W#)1CU)PG;BC!W*:"XH5 M0">K1M>2=P/OH)3:]AXW!CO7T1<%8<6 G/V,9A$&X+0U1P$X[0LX#(1+ M1QF;IVS&8B)_(E(A%.69QVC%$Z:./4:Y^@JV$&K+47W JEN1%*#6;PYJ?1,O MZ+1(I(-U0E>"QJRLLW,MA2DK%9(N#=BJK]^$YHZZ,[6HZ 6[I]/S-"?IG$GB M)EE&$-',R#"6Y%23#& M#]D8M\@=M$P;(#"#KS;2?I60-)?JYG0K\$TF'+QC,.N#61_,^F#6![,^F/6' M:];;[H<+*B*V2U)$I/2I6CDFK8;VX*9T MH"LX+8?LM#C,('S:2!@\&Z#M,1 '+Q.54BWO2+3+Y\^KJ3)0JVFPN4K@F,8',/@& ;',#B&P3$\7,<0;!Z-R"-T9B ! M>79T'-\IS^XM(7\>\R_1C# 1W9.DH'(ZB#K=U#IY!QS,@U=L14GP@X,?##M* M(V7J3R52.\VVEY/_7$G9]#*]5L>E!4OG1R1CUH=LW+TC>%7!JPI>5?"J@E<5 MO*JWX%4YWSK]F>&_2KD3[%[Z!_3+.EH9Y7 MY_=V^U+'N6K[%DPSU7$*L/!6+NXG"K,O/#^AJNB,6OF3[(]JL]HC?/?ELGKQ MEL;*JR]ZH;AJPA2CI"U$'D+D(40>0N0A1!Y"Y.$M1!YL;)51)W=[L$M'G/AU MXN\!^7=4JMN'/'3UZ8 SXJ@4M.,906-]^PM>_A8EG*31BJP5.:UBD\8A/(0> M >\/D<5#CBPV'/&5BS2=WJW/*,V.2*:R"+<\)\E9H23BA-[EM_STZ/SV9'*M MUJ7%(6 7 P\6W[G++4,3^BX#\?"9Y(4HLPF7LPN>SF^I6+;@RVZ8$!T)T9$0 M'0G1D1 ="=&1PXN.]&7?C#QN8C8&1AT$:6/]^/-.?X]8&8>13MUC2^2,<0@/ MWBG@_<$[/63OU*G75MW*=DL>ZV!RU@Y=B]$&XOQT-J-QOHO+2I)5G6Y5>B]5 M-V*U2;6W'S+X@,$'##Y@\ &##QA\P,/S =WOE"/W_EI;2?[\I/?O(D'O:5JT MR^!INWOPCQK>'7RC0_:-&C)WQSS+58'M4CRRH_7F7S?J,OFE1:*NQ3A>;=%C MN8&IFTB_L7QQ7&2Y5+*B5#9[NF8-,E@[C.25XQ.6D?E<2 E2.F3W;4 \6O7U MRM6&DFNJUBI+YWM(D,N[A,UW)23B7&XH;"F;7,YNY*_93!V- KJP/;TE>+7! MJPU>;?!J@U<;O-K#]6I;& \C MLJUN5/L!+(I@TS?XC<%O#'YC\!N#WQC\QL/U&UMLB1XMZ ]10DG6$B&IZ^W# M C:^.EBXP<(UV"P72G+ -FU#:\^49QFEEW*/E,YX.B])VP4I-HAL6+ZOPTC! M;@]V>[#;@]T>[/9@MQ^NW0[:]D>4X7&V\7OT3CY&@DXI79;E.59B ZB,L@41 M;5T6FR%]^#'V] 3G)C@W!L/N,TFGZCTL65_O)&L3A+C)Y6H&67XM1_%K:I=K MY*:X^S>-\UN^);DD>+E2J_.$94KA%J+Y=%>7L8)#%!RBX! %AR@X1,$A.ER' MR,$6.4)WJ9,AY-%5^BF2;99R<79QCLR#^'"'(!0$!^B0':#ZDUU*&J[IJA#Q M0F7]FH]P@3H$PST8[L%P#X9[,-R#X7YXAKOM/NC16OTYRI3M'/'2;XA6"4E; MFJR D7S8K6 R@O%ZR,:KR\)E4ESYFM(;*NY93,N%7!;35+=-2'U>GM&9),GF M4@!U7"OF\U3A#*^H8'RJ_"J$,2GRA73H)>%?Y4H4I1=_ M6:[;*[5LC]:GC]("8!F]$G(BKDDZMR@.U_>+<^<(DU>NS2S@%& J[^#;,@=.$:9J$)Y\0(_AI5\CKB[DVQ;0IX^*^+9)4=A@ M/H),-I2$.%.(,\$OM?_"4[Y%A%>U>D\KX;+T6-L,%CS3X)D&SS1XIL$S#9[I M6_!,V^^1'BWHWR)*A"H-ET62S&>@O'96-'Q 'Y:T+37!F@[6-"QKNQ$KZ0YO MO6<63]+I"4L*54O1SIQN-5JPIX,]'>SI8$\'>SK8TV_!GNZP27HTJ'\OC4R6 MJY^RLEJOD@M)-TUCUC8T;3>H#\.Z#47!N'Y[QG4F\CTS2/[U1)G\8U>4O2#) M4T'R,Y;%)/FG]-RV94JV2L!H+3D;+QC6P; .AG4PK(-A'0SKPS.L'6^3_DSK M#^^BS9>/!%UQH:S-5N8T8" /)C28BF V![/YA=F\?X.3%(U4JI(JN?1<1YDL MY;9#=#_BOWOQ)/ZK8$*]-R?IG,FW5?1GT M%YH?K3]1/A=DM6#Q-9VSADL\G8WGD*LKH9*8^5J!)-5]6:=RIE=*1CKQUGG4 M[AP6RR41ZY<7H9W)K?24Q(L;-D_9C,62O&Y;5W3F++[G#2@Y,>G/3@ MI B C/^$CO'.7A^0\Y\1<.[> M*? 8DHRR)\44D3CF19D$CU8\864>?$ISPI(L4GMC079;&S!0V79X'^'+;K2% MH&8(:KX(:GXFCVQ9+#\_TR)[$+D:JZY[U359Y,KOE^M<_\4*.= MH9JG>"CJLO)J0XI[UX!*LX6*E"1?,WK#9_D#$?4DV7;S&J(Y4_L%O6#WK\PP M2=^L2"[83!=@LNGJE:I5W4%ZCBZ:WWGC0 MA6IMOA5O:]*ARBWT+]S]I".\"[G!YT(CQCJ5RAN=6%0R"=TR,$A6AZ^A#W3X M366$?&J/^53MHC^T?*J_%".,)?NP!+H$(HQ18-C"7[KD8T141B\KQ^Z8&X&- MY2$18D-(R'J$K$?(>H2LQ] 4.<]ZE-OGY$D/'DM5R*;EML/36T'2K (T?*&Y M@K6PF$ZF_RZRO"[J[FP\;UQ]X^*[W%XW#O\%(WLA MRX[Y\HZEQ$3,:9:SI=SUIH!/YW)8GSQ"1=/5D#WQ5M5@R)^1-!%"K?WR]9LJ MZ5499S![K4;MGDNE4R)N:;Q(><+G4O;/TUB?06ULW)D>^3T?Y+*\9O-%GFD) M,;3J?F!%6;+K(Y9G%Q?'6@H,K3I3L)OAM?;UNB:=W_WUR[7VI:^>^3TD\T*K M&Y*PIJ:#TJS38D ^FKH/RILQY6IN/#:Z!\T.;W>/??FN0+SFK#>XWV%P@^X; MZ=550^NA*5=II7Q=YM=HEF?G65;0Z:50_Z\"EML06'7[1_44SFB'P8>>%VF) MQ=(@(W-Z.?N35]6'-VQL4?7P>; 8;!"^ :;X^P9N;8; RF.MN$[2Z59>NT\! M] T(9JC)8SE>J'^>IY.E JZ79ZSJNFP=[[6= /7V]A',;!EGNIQ=%KDZK%9> MOT7_D,Z0TPEL>@G2>=I]T,Z3\6HD[!Q_IB0K1/GUSM-5D;N; =W(7F?DN,AR M*8GBFB8E==F"K>IC!!8] M*[-YZ>'2(TV+\M1L#"X1-U7\C2[+&T'.7P.1W4 M4WNIV$Y85AZSNR9Y?9K'ON.@_#0<5VAJ/CCM1D%K[C!6^@==$YM,@SHDW& 6 M[(X-;VX\?9V/90?&'A%W3R"U";!B:;(F4HA=C-KM))?/&<.+1R#=%) M;[-MHV=Q-/+JPM;K)*V.2ETZE-;6:29T$MS6,]F;#'!F%*5T^_7L,!@=_4H% M"%,/9-A1J5>'"[\9#HYNA3Y9+NYJQ@,I_Z7H/E4!Y!;1P6'0]66 M4+7E\*JV^-N-K6,\C2?*@"S^@F;]A\(TUGHM%*;IMUY+^[,(Z&P-,\/]'!/W MZ_O[G@3 67*_/I SL;<#)?DU-)VO;9>GR_SNN4.H.;OS1L#Y^'44\^'F QP M2GX[B"GI>*@*.%>_CW:N-$>&H-82M@L4G9\4@DX$-KO1(7P9.@58+,GV!Y"@ MG&(Q%W4A2%C9#2BW6&S#'BIE0:< B^7HN P:E'VLUF*7<@10WK%8AKW4X7J: MA+[+O/X4K3;%WR.23B.ZK?S>K>"K[:@>2K^V(RD4@6T.58ZW"&QMX3+M90AG M19*L3^A*T)BI"-J_A6%7&$&YF54K7$$$]=6OX9V5-MR&W[=Z9Y@WX>Q++ZD/6KED[<-7Z#*R+E9M,B/+H(^)#APXI>M<-8WG/4]O+.^^.HEA0HTO%T& M ]7Z"T5H^A>,IA02D&\\1:@"ALI::04,5;^P__IPI]_-U0D@K'W&U*\:C]EA.W74*B'E#[OYJ]S4!+N7RN.>1BS-Y&25 M"J0$,2[H="X%+R*[,Y[=0)R.7N8!S>F4T@#K#+#. .L,L,ZA*1HT27VRTZ?J M\*F0NO-U1>H7R5-(ES'S@.1[G.^VMVN6?3=@!B!=!N+A"U>[/DFJ@BV-]-DV:M&FYF.D?5#MORUSH2XGN7D@]8<= M8(T#2"R Q'91CP 2\P^B:E#KW%:-8N019'KR-J[#:&%@<&L<75H=]'6XW0:$ M*K'8A]B.)#-N^VTAQG2 B0686(")'1I,#.*.HEDM8!.*=PAVH%I8[LS+ [E@ M+V";K)=?P#;U"RZ 1;1'AG6R"WG[@TK\%B69^&EMTI*0NHT^EE2C_+K6MQ MPV="3TQC8V?TW+!'.#WZQL[HN95M+&;(U+Q[(;"J]/_IXTKN="PO!#WFRR6K MRN#K*X+!>W4O#4;O\B0Y1%K^X45I'%,_8H/\F"B+F\%DJ[Y^N7JFC RH'7W# M >DU(EY,3<=$\\#XS/W=^XAD++M9R44J+<0_I=&LO'65#GVOX<>V^X"\J>@. MB(O]AI[IK2Y'JBX]DRH^RY]?*/J*[(;V?@L!TE1N48E4@Y/I4NZDD:PJ=LJGR*)ZJUF^".@!P8.C&H*U&?<7 RJ=NZ7 M.I;2RQG8<2'X0W4QHGSR=.LK@+^F M(;SR>*DNY7ART#1L:%H-2:FIDJ>IZ: T&]>"N?'8Z!YTY6YOO;^<[2[E+2U. M#0=-S3T7VHT+J2\N[ZE(V7R1[T@JH9Y\)G9/5%6$1P7^5$^,-JN3,<.I!O^G M&IS3N>_I&C2HKME@M!HUD+[A6.BUT9;AI(NS,Q00_Y>W#&/EJ=,AY6\<7$[?-& ]N!;09[0DM6/P%'<0=+'G< M93(1%7BZCP6+X0"*0^$>G5@;MT)NCQ5!*;#MK0(,XNGH*X* ?:,]-@5.8Z%; M@3"/8K\ J'WV$>6J=.EY'V MP6JC.W<%9ZT99.U7XSAEK@G3#F3-44UI1^4& *'4&G)[O&/ M3IK24:5OAWM\-49ZB+",#P<.BW3?#N-X;0?.EJ\*9#'WS#Q:'-J%6)BDG9$!**2;V]8E(6\.+3V8S&5>%D)5&WY%'M(]=4>JO*D:KRI_D9G:H$ ML5KYA21J_:SQ"\YZ&#D<$CB 0P)?4R&__3QE_Z%3^7V/:"KUH?;T3$-K#)3O M1/6*IB11UQ/*K7U;0GT2QW+[G=IQ9S-B /.'6&B(A898Z N6G.^Z(PN16NT? M(PV8.ML]_+EA[]]%@M[3M)#_[.:$04;RX(+!R0@.V-MSP!IO)?XW%\=%ELOU M*NIJ#I@;>: OW)H,I>H+6=++V;./I:TAW-AV'-1ZKW@<;J9&<#.UI@JTLC4K ML5#R8K[8U:)']_J]Y1MNJ+AG,@T= MVC;=:ZZF=#NHOL:JKHW7<(LZ5E2D>2:=%LKNE6=F+$/2U-QO)4SI9M&T/#[# M4W4#G33.X\62B._FJIC ;H? RZ U?%X3M]Z19ZH-"^PV-"^W\OUV;+SL,2P' M5U2H'\A<6V\5TF58'M2,VBV0USW&R\'0J[NT);ZQ?+'=R"X8N2L1@7I>FOOX MY6)#Q:M9-FZ#P%Y>.3E3P19Z(>T]%8>29BB3N_,DRVC^-:.S(KE@,UW"RJ8K M$IZRHW7E+"4D,Q42;#$"%@Z?J%.FNU%'M!SE\#D=5$.&Y';R/ X<$J0M&8'> M!XR; T.0E5O%[# Q9F/N\Q9VZ4AXK??03 P;O6Z,7+5^>^^T#/%5[K*+UN(79)U9PFV3 M(&,1X\Z6VX$4[X+ 0-"(+\Q9XJ!,(RI![>@G=I)%/+6/.DM&@@(YRT..23%GCQQP%3@A-I\78X'113S&_EK-I/K3CZ3'1B? MZA"?KHC*4NTS$ZU$" BL@L+0AD4&#F $$$L+8 M(8Q].&%L?'B//FV'T0$(0FP_Q/:1A1H[F;0CB_GWZ_$-$H(56QZBU1,3$=]Q M\52\BKOHUA=WQ/E7%K=N9H4DDZC69',6))$)(HWT<". M2)*NK_'AE;BA,?@B;\\7"=4TG5$5*CUBK?2XO=>NO.[M+=0* MVL51K<=K.F?9!E=;OE)/&*1]9ZK.TUBHBXM/:/7_Y^GF=EA5M_O9K7E[I,$[ M^:U)M4]$M0\J8B9++G+VGW(*-4ZF14]L'%7&67N^GO='P9VA-F!S#PPX-$AW&!?A[=Q.E"%C/L0W@.!JX7:7:%VUV'6[G*N_^"Q MC8#/#!E .XY#!A"X^;[R!4<*Q6P9Y0)RBZ4T0YO *Y!%=,49;,.Q0#ZQE6AH M$6[RF';_$"5*QK*.:?6F87RDS6$TA+1X2(N'M'A(BP]-D?.T^ 7-,DHOI6LC M]\YT?J%TX>5*:=9;KHIPL52J2\VE@]9]O8;IZZC; =W*OVK8:M<9 5\I?2") M-4.O>H7$3TC\:#U\O&F3,21^0A0Y1)%#%#D$5T-P]J*5V, (HFQ!1.= 7:NQ?43O.A 60GHAI!=">B&D M-S1%SD-Z-U0PFDVNMMKPJ]2U^K,D@-:=*5)C;DO[3^:"EAI\$L>";L^7IG(W M36\7<@?<:O,=03>E+J^AW.&H/7$XG9:['$DVV;QCOERR7#V"\P,8HR?JY_)? M47LLIA3( '*8?'J[(NOR_0F0%D?X=?T4-E WX2#UQ\DQN MS[.LH"_/5[7JVQ>U+*975*B'<"I?]_&S:53H1:0HW%G6VZ#LC3!?NK8-,*&54^H&E,_R1) >.KN?LPO)6+[FBMZJ : M#A$V-1^0]K*,J_'<76/[<5(_Z(G!D*+LB<[B+J-_%9*&TWMEGM1Y)Z"V0U)] MNUZ9E$E#ZZ$I-Z[&QO;CI-Y&EX2T_)M(R\/.8S8:!MQZ'\;(9I/*XM8:8G08 M"SM3$ WL BY\W#+NARIM[G0]8L!N!%100 4='BH(SY%+*V,Q@,:BZY52L[TC\_4KPN2#+#^_>_ZZ'SD+:]T/5AW=V5+ULWQ-5[RVI>N^%J@^65'WP M0M5'2ZH^MJ>J>XGI4F^6=%66Q:3(%URHZD0OZ+?H,2P'ET6>*I+GN M/E;+WD-R-IU(KUNZH]*9.2E$=7\,"CGA?FUB0)P%N%: :WF :WE, MZ'161;6A1'SXF,Y\U@9R\:%D.O-9&T;'!XOIRF=]$F-TX-\ I[3>$P.+6(U8X,-]DY_U8MD=9]O68U)DGYH@U2]D@I^WWJ-O!:38K#KK-?OAZ(F#;DQFK; M#(7&V9Q'J(R(:YI1<4^G%7DAJ#I>1-)8]R%:CQ.P1Y8\G,K]GJ\IO9'S MRF):+_A28][33*Z+4L*R6UX=--D]+V^6Y/D_:7Y-8SY/#?BQWM]W&+-7&:12 MS#<_J78Z8,DP1!S&/._O_[ZGM^[=P\SJ$R%&S$AC>[^%Z*2AT53VKZ;)(#2: M*^35-L).YZ (QRO!8TJGV9G@R_UE=/I(1X#[N_I*I4R$4*4\E/M\ MM'YJLCG_6.J9\C]_2KVS"V%HP8<]O&(<<_2E4!KJF;?V:S1=YUECGO-=WC6/63A]7 M3%11SE*QNIXIW?CA]- !G![:K "#NUK38@@*C9M$;1O<5(;S"8-@]NNS$2]A MS[W::!BGI6Z1<]#ZPLA-;82-PV);HSV"H0\KHD.N:^:?M\DWHP)5MA- #/AT MAX)H2/BBD\1>M?W>G "3%"B%>9 M$\.:0" _KA!#Z";.S')+-,_HC@PT^ECH M%&:])=BL#)J#4RAUGXU='*J"AV,LX1A++T#Y?I-W(SW\XBT5/-:S,[VA"\9Z MP*:?#,!(3]]XPGP"9P=+A7,,\$W@E&$ICCX<0@(X4?@*JEOAW8!<8JFFOFW5 M\;0 U%3#5C_=^9%<="75/4 .H%.#S20= )4.G2ILUFF;4UT>S_W^$LVXH&R> M1O0Q7BC)[GCJ%SZ@CS._MM2$$[^'?.*W,_KCK!*FXT*H&S76*M"9D5A)ZBJG8-/18*T ,#!T84$JC/N+D(=P M(D:70(5]'=YI_T25H>M#BC&@0T*J-:1:#R_5VM81\1B:^#7B^8**B)4:0CKP MI1[L6I7,DF\L7YRR8OP%WI,9& M&^4!B"BZ^$[;+\6[&1>H(@5]BW<(_X3P3PC_N S_@)VND6'E7?D\(X/ MW7N M/4;Q?HLH$2E+YUDD%6D4E[#!*%-@J(Z1O!8C^XCFM28K1/0..:+7/7H@7S]E M2:%R@C[[?R."&6RLUP?M=@B\#!I#&W>=[! !#+$TQY6]/.A?WE;/C38$ MYVU7PQ?(@W[@0RGS@VO]A!A?B/&%&%\O)\_<.W4>XT:_EY$3EI>Y@HBDTTA) MBB20IC'KC )K.;J/^%$GTD(,Z>W%D#*1[WDV\J\GRN0?_[J):4H$XPKQ&9,L MKW4>FQMZH_-KFJUH7%:[J_W(H+;CH-9]7*&)ZJVNV9)4(ZN-[3JCW([E$KB< M?:-9OF1IEE/QF8AU(C6=%HH'[-&=LDUF2.K5R[N$SD%?Z#B5HZ>+7CR\AAR3Z,/ MR_'7U:I'CNM'[\SQK23FC$FI.4]C_67'VD:'CUM].YP.FEUXOE$8TE[ZA@/2 MVYC9:6H^1MH1R4N-:=3NZ7.I;2 MR]FQH%.6GY&8)=)._TP>V;)8'G$A^(/>SI7X*H'6 M\5#3Q#.-^Q8.H]G1^@M1->?DS#X9/@;M;C_ @/QM2#,J3T"/\7(P[.W'&[SA M\2Y*>4T549+.S_*_/J>:Z_#;GM. &_$$XPA1-,GE$7!O.?VYK;&/D[ MQ!-:,,Y;;/V\Q3Z+B?7F$#>WRC.,%O73UNQ#!^*!B"&W=_)0@39Z7[ ' L6Q M,!O0R7''4Z7M4BDHI1SEF5(\-XJYPIOU+]I:6Y?#DARHI-,G<*Y_/%G3I[%* MN_L].NEPGVC*;*!926 OB[=+6:-::6X<" MVXV!%ZU3TD"&L5P"V!XI"F04V]5]3: 4(%O8+MK3XP^ #&&[4T^#:O%W_.C# MNVAC-T6"KJ32DTN^VY$CFQ$]'#.R)R<<+7I[1XLL$OK;RZ8W,>=T?E.)ERZI MW]@^P#Q"F8K=QH ),($H>G]X0>\0W!C(Y +J8X\FV/LH*^XR^E>A?E+^9][Q MU+?-B#Y,,&MR@@EVR"98[3FQ21Q+A2&E;1>(T!T6:VC9_8Q>353DILA6I436 M5A>T[-69PDV,IKQH^JQ0+U .\2T_/3J_/9EZMLYU5('Z]&9LFM::J?I#4T9%V6Y$/G"\K,UG^"U[]R=7KXFR1%) MOZO_595N!:U^N9Q]X??D)N8Y(W]D=[$J_LON]*OH] _G,^%+X^R4U:(2FY@/2?IR0+#,N MG\;VXZ1^V#.TSZ@ZS[)"?TS6T-1ORD$5A;RFJXUAMS'S#5+?W $!_4;A@709 M,P_#W@VI"-L(])5@,=T6'C4Q8FH?$H8'<"Z\C"2\5AJ%]!F%NKNI"AF^US)@ MU=LO9[M8_^F]+I@&:CLDU>I4EDGEFUL/3;E943:U'R?U-CH^I/^=G:IO-/FY MM86-D4V C35$=+A-Q TC;XTQJP9XM#XVA)';IFV*6^\*HT,@V3II M:(Z66>D2;IV>0@6\2]C0VN_I-:E1-Q,Y/9.[ MZ1Y-&NH!/0)>.10XVME=XT,X-JU/WEK)CA9,!5)9Z-)*\*_#VQH!J(+Y?0@P MAGQ3R,J$K,SA967 AI27 $19N.MC1)Z(R**5H E;LI2(=;1-'I7N.9MNKE_: M5O4"!R#ESAG3O MPC,;<+G+ZOD]/R606: M[-&6OU)F<@3*[E4O=TNCQ1L[S\S6Z3[FRSMI4KHP$EP-V0=OK85RLS+W'[3; M5O$0A6I^=Q6QRUM)KME\D?-9D5&MXO7_\L[SM;WEYY9OJ-GR0%6 +\O.TS@I M5+SO&Q??*U2.PB,]+8V::7 V9O=RILH%7A^Q/+NX.-87,=6WZEY@\\NU]KVO MG@V>E N)TY X=4LY8,/5U?1I,P16'O?TN]1^:HO4E7US,^C0\]#>,:_;6_M_ MT6CG:[-WED;"T_VD'N;/_.(1SV>VD ].99-[DM1X$WY?.MYYW(\:E'$$'_.H M?>EAS..3N^U%*AM>/=HY/=F<$KHECWJ_V/^+1SN?YVE.TCGS))8U;QOMS/D5 MOT.2N=<1SI[?,MZ9XI5O\"PFYVM';G[Y:.?U2O 5%?GZ*B%RDZRLMY6AI+W7 M=WN=U4^<3Q]8\C(=J7LC&>XX+.X0CLZ%XQ?]!YPF)K M#X4GA\[3(5OD4$05=*X.V3+OO. .V1@W1*WZKJ/T6Y1PDD:K:B.)5H*E,5N1 M)!)TM4D9MJNO]1.AA3 M2I<;KV,3B(JR\C*Y*(L7=%K()WP6=?.Z'+S(@Q?FC,K@E1VR5U9;Q>F,I42J M*:6E,JE8E'#<%'?_IG%^RS^3=*K&72OI6JZ4J&Y4W5IIM#->"!4JG^6U-: < MC^S58JZA/7M-_/6.^.O=\JN4O6) 8V>[''I4L:-UAAR./ M9$:^L7S!TLN4*O*=STKMZ'[]\'(_-E%[0_.\\E:4B94]OT+SI;;00,0D1 MDQ Q"1&3$#'QXC;WLF^--';BW+(9:2BE!ZL7.!/88"3NG2+@1&#!B/3F, /G M 1L.:;BV=.XKA8%HFZM;,Z.LZ7*T$7ROZ^ MI^I.SR6])8\UX4J[CIWIU+WC@F>9.IITEO"'/Z3\TT_RRZD?I8(3.?M/B8R[ MG)VP3-GJ+"VJDTR[YC6<]?TJ_W,A/X3'Z;!_VP SHLXM^YR3%N_S&L$!+&?% MQQ&=<:$6MJY4?^MQ,');'@U]K?XZCN*54WMEIFSB:QHG),O8C,6EM$I;63)P M1035AE?[>]$(YVLGWKU.UJNWC'"F^IZCT MY^G9.\8X2[U/T6CFI^^5-NXUUON&-O*]K,=UA65%A1RT/OP;> M@^X8RQA9MKEM4'>DR>1.P9N1IHU[=(-&EC_NV^L9:1JYUW@"<$ZPE?3JR[4! M3@>6LEW]^3/ B4_X0):KJ6Q;-BKP0-%K*]RR+9?5K MU[/)[0;W<1ZY"V4!LW?(F+WN]8;4'4OT>8W<;06X]?96II-"%R^W[8Z2MU+? ME;!OJ1L[,EH[%DJNH26T.@Z'DG=''WL4W[GA_'S;8=#R:CH7WWHBC2GT]/'F&;F\]N=QO*+)JBG40<0,+<..?^0\]^Y?"'G'W+^ M(>??:[DV)^;PR%+_3DR*D>( .IJ,(T4"=/,*1IKL[^;VC32E[R"P,=+$?;O8 MU4C3\@Z\H['FX2'^$][2!C/"1'1/DJ*L-ZKI*R,D--@3 MKYELV+\Q\M@8)^'V40F,?()\%-[&QQP=Y,4N1.;Y8S:G9 !2R"U#F*@P/FY7 M9B<(D".&'NVUJ"IX\K*21*:VF1=4U- R2JF6J>Y9>S&Y+0>@!C M8[LQPX,.@8< <0H0)_=\/Q64HM,S:9'N%]@]/I=ZEU=EJ4Y+&T".<:7JN/$4 M@IWLYW4!'M:)HS,NJ"3L]#%>D'1.Y9\/1)@Q&Y N >(6(&X!XC8.Z@>&N"G] M_A3N:#Z7 NB!@0/CMP#U&3<7 3C9I>C0QK,UTFUN[)?N<$%E@)L&N"DR=%Z MFQX@W!1B_O!6E@9&;@/H%/I%1X -@QR+% X)V*8VV"9X MH RE$*-!..$#HP80]2@D>& 0]3B I0%$/091Q@ZB]@>-L[8B&R ,Z!@<$$+M MKY8M^"O"\3X!41P0Q78SDV^=<39?*/?WTFC^J>P-I4K_9Y_U15MQ?JJ:I[WCM5URJ.5O/]:I_Y MH48[0S5/\5#49>75HO>/!$GK88.:IYW?**V*!RZ^7[/YPE"$U]#*+]Z^R')I M*HA]M[L!>=_22^ABCX/ MLQ(PI,0XQ&UG4ZF3?&&U#)*73/P2!9';Z&/B:%A@4'RM,8ND"7Q'"P M2X!C#GX1,/U_Y<8PT>B@:B&Y;+V7A>1RO_E3^S @IHQH5BR71*Q5V:.5X')] MYNMHE92MTVE$_RK8JAQN2E>"QJS4GY&0+VEYK:-/BE!D4UVS$W*M(=<:);@[^6BHHV=LC213.N),?B$D986@ M4C+.V*/ZESE1U]S!*_U7&XOW2AF\DJ2=G!RM%?K?@$"PZ(F#H\:RAQ8]#X>C M@"08'DD04NU#/49TN?$6H@F)LP#Y='3>NA\^FV):0!Y_ MQLQCJT FD/%?4#-N'? .*(^ \K#C.* \]E><.4&!SA 8/VSEIR>HQ'.0A.;G M5DB4CB_Q "YQ0F' BQPR7B1DTM],)CUDL^TS*GNU?/8WGB_\K(H4*QJ-V65(%Z\\'!4LF39=3UC?** J MW@0"X4)7P$/?P"]]E&1TP9/I^5):=?>E]6>>8$ /'/B!P\-X?!(\LV;F62<< M?.CO-81TP<%#P-L$O$W VW2*1 Z:"0YHE8!6"6B5@T.KH,<4H$W(]YK;0YN6 M[PF&@#H][Q"&@#I%[PB&@#L;WR,,X5>LC#?%3H#\_8:=/U/D$,CC[]AYA,=T MH88$>ML1'$$;'= W &>L'9H G.D79V(3%T5GPL-8["<-B,ZR[_B]#?>E#(8G M>E9T9;]"2Y_XHG8O'1)OU(7B@#\Z9/Q1YQC\OL+41.#KFH2\1LAK: W%D!?LSXGZ.YIQ/'UB2E&8'5]?6O;JK+'MJU,IHZ_@2#T::$PJ# M47;(1EDM?/=6!Y.L?]C]?:4\5Q.LQPH;6G6FX!NYIPG7OKKNL5/!Z%M$DOO3M#I22&DB%Q1P?BT@5Y3%[]F<+7]&R%5M6UP4XD#XG549-)@ MR+(-::;+Q$!]@D,7'#J4#AT,J :3<0Y2/*-S6%LL='0PM/KOPLL.7X+)*'9-QG'(3X?05@AM=0MMU;M9^!2%%3/-/ABZN!W-[(PA,;=,U3B"8>: _8=QH,.=^W\LWN/OBST;!S_L#=\?TT%A:N]4?.89U"?#C$AU'& MAT-4)$1%#B\JXM*X'&DLQ<&V.U((OQ-#"\B[OX.Z??'^VKH&LN[O[&YOK+]R MJ("L^SO2VP?KAH "D']_)WL[\S_@L9U?I>T@V+V<^GL:L?)P:IG(+(.;"SJ= MJXN622P?R[?3+)IQ0=D\C>)"")K&:_7# Q'32-D)0C9L&2KNGPX/L6%?3(1@ M\"$'@^LKTU:B5H+S7%ZF%M.^)J@^65'WP0M5'2ZH^>J'J)TNJ M?O)"U<^65/T\(,3W9*=R)_=4D!U-6Q+5;0+O-?$:J[X#<76\V0L:2Q="NHR9 MAT%!N4^$G>_V]6N6?3=@' MG#ZL#VYE(M\+;,F_GBB3?_SK)J8I$8Q_3;,5C=F,T6GMY(':CH-:]^F$)JJW MJWU+4HT,-+;KG/ [(NGWRYG"$ HJC:)T>LW7)*E^/28IF1)M[L^V:V=:3Z1* MN^6GI4([SS[)M^94W$H3YU+=!4"26_[^UY\E'1=Q_+ C7SG M/@6_=N&F82P?W#R;SX^=ODW#6!ZX^?AL/C]V^C8-8_G@IAO]/5.\G9GW8"JU M/;RFA8ZD8:9\+_-5N;6-/">"[_*GX+(DB&4W*_F=IY?IGW+#4=:G&35AU]TK M;\JKDMN1H%,F':6X=!(-2?JFYH/3?J%,=6$$34"['0(O@X) ZHC[FA;2&SLF M*_EW+OWTY9+E:EF<47I%A;3@7>YY.>5K>F797VGPS*BE7*_WB M_.CRVGRALDW? #WP#SUP3N?^3F#0O[IF@]%JU$[ZAF.AUT9_!CB*,SB*5LPY M7+@P\M5H/O&V9@HF;INC,MPJ-#9:"!',6D8''P)+'N\2Z$*5Y.YC@6) $SD4 M9K/I@4Z(#=L#[V1HHY3;=AMF)PEUE.5W(*' + :$85M?;Q%X Z5;'8W S!H MT'Z^8^N$"AH(CF/F0?D7-*@@= \1I=LFDXC&9+!CMLZ];I'M00'N5 ^RW1/7D$WCZ,,",0&D M!7CE(<,K:^$KU_2>)_=4;)>U%K5B;N@UB02&2" !1SPGPYCV,C4=$\T#5[S8 MWYN_IIL+#*1KP++86#8"V,\S>$'J[:M*;6L(KVLR&(W5P0_='!M:^H:$S&^I M6()F5]\T #Y"K0FM9S=HS!N4!(=EUYHWI=&FA4>7$#9^"PXWU5!%3+J+(X;T M1 ATA4#7X06Z]%;/2(-9EE8^FD17^\]6:V>CR6'9\M5DC/N+,OX>L50VHE%. M'FFF_AO1V8RJXL=\%LF6*RZ(6,OMH,2RI+%JM"!Y-%=5E@7+J#KUG+%YRF8L M)G+8E1)%GE;]%RI*)SO*[:X<>W/)GJK(G&R*"*A2S*U"F"A)]Q ?1#KR496;LGCQ9-X; IH' F2QHN:2*Q%+\]AMXJN\W*%/:=.&W%K[C((#Y*4 MLF!)"4>D67Y,A%AO:MPW\ +I.BA/V?-9![*CZ34L)Y\$SYIDJ[[QL'3K[[LS M-1V6YDOIW9*"2PGQ]ESDV=QO-@XHCZ!!!N=S^]OF3IYKFE%Q3S/Y329Q+ J2@(76:K!A M^5:5M0W$$MQUP60U[I'S:W+8NY>3EM4DO_[9BL<6X M"&;C/)5+ID0(G:=?>%K>$\23A$XGLYEL(KTTNUFP& \!]Y?2-11[]VBU^.SF M(1#P>"7HBK"MEK1C3M,7!5>MC0*;44(B.222=\%.3(GDD-4*6:W#RVIU<6M& MF_>R".B,-.O5.N0PTFR8?FMCA\6:% !V<5VX["+* 20=6R7#4/"MD#6 M?L/.6E/8!"-T&A!;59;Q-RC'6,RK5G "*)-8C:IFL &40\2V$X"WON%Q[]]%@M[3 MM-@#16U_4(BH>',SS!8EU0K(UO$E'B!G3B@,X+ W!P[;7ISTC>6+XR++IABWM("%-%-)$ MNVT_I(E"FBBDB?HTJ"WVGI%EA=H:"B--#'79;0?QF 15G+-T'DF].N-BJ:+# M$;]+V)Q4YTT^=':86KS#K[_4FL#@+AVRN]394-PM^(UX73U)U^5.N#3VHU5? M?%RI)$6/7 MO Z^7O#U#L_7:[&Q>_0,WD) M/0)PD^_(K^Z0]NQR&['?59FB=9V<88CJ6DG-!84%6" M?1=3V*B7NGQ-RR'ZHOT\K5Y\)I7H-J-L33U@$&?E$]3[LLO9)/ZK8%FI*PQW M+\.Z=*>M7 +7=,ZR7)1;1_E*/6&0]IVIVGZ5K6R=I\\^7_;J2)I=)[]9N'K! MFU3EG$PNO$5/%!P9"APW]\# @;E\,*3/N+D8M!JRAC)]"8KF#B%<$\(U*,,U MP*JW *W)6RFHT0:GP!N)Y^\)*(@+^CJ\C?F'*@;5A_!BJ)KK_!/##>D0-0U1 MTQ U[0BL !J+(X3'V/J]8X7&V'K#0#ZQG.IQ$:0"LHSI6$^WJ*+'S,:'*%$$ M99%LNN*I?%#6TBU_C&AUIK*,U'-U &OS.TO+W$Q>;3YMLAFN7^LC@]$/S2%K M\>:R%J^WMJ="&:5V8/-%SF=%5IWK! 6%02-XC<24A"BEIPG"O'KNE;KG\V4@ M4]]P0'JOR%HI)ETLSMQX0+J_4268=#JYE[_.Z?;.!W57Z^;:4A!'\&'P\+I# M-I0/U24*[]OP:AC&+]Q1474Y^[K1,)=E2E^=[CU]C!8<0VPNQO1#;>\%2D^$Y MLI@>=#<<:1RO0;N/+&K7X*.-+"!GXQ8!6<-67<>9\0SD'TOMG<[!$""_V(H9 M=O.'@4QCJVS8S3'V&%3_& DZI9(@N2%$*[&M.Y0MB*!9=,>%X ^2TK9%E]H. M[R-(WHVV$ Q_<\'P,Y:2-&8D>;H5-KLI[OY-X_R6?R;I5 V\OI9"M5PI"=UF M"J^VLK49()WK$-0]O<$[YV=%.I5$..#PQ4C>.?G,$IKE/*7N6-(-Z3DDJ+2< MB5JZQVJ&RR5/OTBQN"7X4/70PZAGE0)6W[F(K7X^*>C?/EBL32FC\N M+??L/#TC3*AJU?1R5@UVF5:&T'4 H6L#CB$8'(+!(1CL-FKJS@@8 M6>#8F8$[LLBR>RMXI$%H;];,R,+:O?NV(XV%._82/,8-?X[DXHV_1[RD,EHE M),VJG^Y(5I;#6"J4:84FE9NDLA+5/U5-C6UL=(M$;1M<[)4&'Q%(#PR$,.6; M"U-^H?D#%]^WMPQI*TD8VW6FXH8DY9UCGXGX3I6@;MZC)0?6H3-=MS1>I"PF MR29%PU/UTA-Z3Q->WM"C)="R9W=*%U3]]HVH%Z@+A/+U\9Y"4%<+Z6FU[>LU MZ#"I5!F=EOO?D=)U^]1M/KPF&&'7V2M?GV@J)4/=?S29+N4F41TLO:X MOA%V.@?]]B%(WB)NV3H2.^X@.:Q2"V3'X:V4.T9N:Q4CAZFDT:4XK(T*SU^L M.18$DS8.]LI0Y73Z6($C*3=C]5UMW%MT:0\K3EOYR7X_KD.UI#=2T>DAS;; M.X4,4"HCNPVRD[KQEX,#+\(.(06_FB< ( ( XO $&T"E!XS=[]NBKZP4IT\ MI8_J?VV7F>OT#A^9-P<$ALS:F\NL714B7LCU/)D+6DI3M277Y%\:6KJG1-U7 M>')^\\KH$<76N_N3,A%%2HA,](R^X+3\G3+[?R7UEU"51]WK?C*(?/Z:!Q M\1.6K7A&DD^"%ZLO/"]/1THUEA9TNG.F/TEM>\&S[#+=-M=PWG&TD!$X@(HO MM_)EE[.]-6!(MQG;ACR&E\B^^1MP1PI\M#D @(BBB[JU_5*\F[&&*N[1MWAC M2!B$8%8(9AU.,,O*]4&7K[+BS>!EHLL!-#,&BCR,]'B-$X_&8ZCU=X7@7[*\ MW,;*>ML5N7.:QHQFT:S("T$CE9M9%LMHM2GS%!7I=%>56_5:;;YIQ'?WR[:- MS/HDR4<@US\_(>[[YN*^FRL2MJKU]2W/KZ\YU;?MCYI;?D2O")M.9CD5_Z1$ MG+%[PTVLE@/T3W<7D@>BEA=U 7;KOGZHO4Q;3^U>5S^TWLH!6E/[K+,G>A]X M:VJ?NO91WLAX")O(W5%JR]L%%92H55_#A+,QO48^MU9]01*MO@:U'9[JDX*6 M&OF,S?*%DA@;-K2=4?!UGK9EJJ8G%HZD8F_+TJNN2'CZ(JW>VP>:W-//LLU" M>\VT]0!(^+NATFV8MOIFK[LBX>EVP40[EE[U],J1;:&(ZUT5S_-48T+V,?2X MYN2UH=K'T*.:DSH3LY>QQS4KKPS9'D8>R8RH5!M+I>]CT**.1_^./O8HOG/#WM]V&+2\FO;T MUN/@Y5:[5[<:%K HN?P'#4G!*#=4/#2E H ]\/ #7"/M^R-@;/&\#^X'P9N MF@+_T&ZXKQYQ>ZU(N#+$GMY0#6V,9VG"(0/K;Q0.&?1]=Z^+,//(3B'T$!(9 MV7&%7E-H(SOBT!Z)"604RU4@G;P$(*_8KOEH"XL"LHOEAFLGR0<@S]ANN>X> M]P(RCNVF:^>H$*@-X^\$MR/-W9I3;.::93 $RB8VP\P>\@GE%)L!UC$S#F4; MBZWE,D,#Y1V;^=4#P!$Z%5BLLR['B:"\8C/-[$*_4"ZQ&6/6R'8HH]B,KV[X M+6C !(NEY1!0 &4=F^GE'JP/G0DLUEF'\[505K&99Y9)8BB;V,PQ^V-Q4$ZQ M&5_=(,90KK'860[1;U#6L9E=[L^=06<"BVG6H8@#E%5LQID=4 F:N\%FC%F? MSX8RBLWT]:I!_>11N\8B3HB@NE :.L6"Z)6$=\%JT$EXHQ7Y?%,.E? M!2MO:HSNUM&<\KD@JP6+9<]Y!=1L47FT1P(\U!GMG?H.545CI>7$NH)N;_YX M0FUO?OC7\63[P@U2^_6#SK4[891\O=%0\O0 1VU37-0<6J75^G,(FYO26JB>JN.]VFI MD4U06[]GM#8[@[IR-I^DT]/MYO"%Z@XO0;J$$TKAA-+.XL1T0LG,"&Q]P+)24YV^G=WU@WX/KS4HHQ,:Y%-:=*G,CAAAN'7+YR5[:W]#$&QY. MS#:@WR\3CFJ&HYJ'=U03;IOBB6V1I?KM/^H;1&QWD55$RINL/(:XNM.!(-+E MBHD0\ H!KQ#P"L&E$%SJ5MJ:Y?2"W=/IRQL:]>$E6*<08 H!IA!@"@&F$& * M ::! TPA(!,",B$@HS]: K;F\(1DY(NI$'0:Y>2QBAU$J?R??')/DJ)$2D7R M6_,'DL:TGVA,)Q(0!&(&N1CY.-]KLECTWQ#E-3O]$: M+BB;I\>5#JP%L4&:>J7Y/)4;%5535^0++NK5!*SQP'37+D=H\S'2[EZ;A(A> MB.B%B)YC_H#*D]LJJQ"U#%'+-QNU="".-D8-&GD$JPAN8VNB$E)W^K*3H#I" M/8:@= A*'UY0NMGEQA.*WHN6IM/HKX(D;+96;4A<;MI9/^%GZ]$#&7NH%?TYC?4ZDFCGF6 M9PI,_+B26P=]2:B[ ;V&%$PD2THINS>$&NPZ(^3KF[2SZ.5LIHO[M!PE!+%" M$ ME$"L8\L&0/SQ#OLTVY->!=E)AR:5U 60?2Y5#)_NQ%V].KO*,)VPJ_YY& MNY\SY9C$)%M$,\E %A4I*::2R"G876LY;K_^6">B@L/U]ARN.!94R=SE[*EX M])78Q&&JTGEU;I5%M^XT;HX.5N\[89G:MUE:2(TJ1?I,2O0?=#JG9U)[2;J* M99$HZ;_,%U14(=PZ!ER-V9F[8SHEX@^>3%DZSSX)7JS4"\2*"_7&6K2';;?. M-,KY6?&,)'*FRJ7QA2QKQ<+8KC,5IX\QS;);\GA$4ZDK<_5Q2E&[(YG:79=J M6WU6+6^/-/O.G>F5'T2H8J$GM/K_\[1<-E+QEN\YHS2[(NL:EZM=YQ[H/2ZR M7,JZ.*'RL[)\5_441&]3Y\[T/B_)^AK(96S3^>U7NR+6VZCU3O]MJC^G\]+B MJZ'*NF]G:F^4O;$^8GEV<7&L52J&5ITI^)HR=:X[TT'8C&TZO[TT0$_X@U3V M+^'NTB+?5$IE_U&:H*J^J?MTW0;R&W#;;M(;AT,74=,T\TOK]-]2792+X@M/ ME:E:>AR5]R370Z+6;K7S7G"IQ[G:IJ\$OV?27CU:?\W4,8;=8I_$.;LOB\U/ M[K+R*^AX]_1:OW/YS+9YKE"DC);&CG+/='-BV7U WEZN0!!'NDY>^3@J,NE5 M9]DD_JM@6>7DJW\*2HV@37"_P^!F4"QJ'75Z$'-#ZT$HEV;MG5R_BI;CTK^9 M2TTG_Y5)]25(%5D27,TV7G2'WOF$F/+W=Z\QN-OAR MJY2V>"']7+D]%,IR.RKR+SS_)\W5Y1::J;'M/@1O+XV7?>UI9@O2TS-'V4+] M3U6;NB<)+6.2_[#7DOY89)"N==;K[;TLK<[X"9:L-G[I81J MI\8_">.9XRLJ&)^^]ATW;$NGO=0*UR2GI[,9U=IQPQ QR,FE'2IQ8ZYOXAF: MB0'V\LS)2M"8F11*71._9VF6*\*$VIA>&XS5T>E$'9W6D&_9>YA30BJ Q*;Z M\V_ZAK[I?1T(*QV0^N"9=3\DW#1">VRZ#L^3D#O3UE9CKX+%;;H.S-/6L/G& M\L4VM%FN:#!KC2,@Y% 7\NTXRL"<[JFV%LO.V'MPSN[EKL.%S9*KZ3,P%[N( MVL:Q:(CBV0\P,']7@DH#8;HUSC8VF;11RP2C,9;5;3 KB-(:67BF6,U475M]%GI_"ZAI&[ = RE^#GFL_ M$ 9^U3:3Y1V^IV$ I/RU^YZ @3#P6Y/VLN/3, !2_MI]3VSYP6N=O@6\ZX:,KB MP#=Y)V,.,0N9)/F:KK:WUZYH/0?DU+ M(.Z +: M;888ED<@- 3<;VANU"Y6_@9GY%6787G07@$$Y:AQ +_\"1Y3.LT4D/@+SW58 M7FCSP6C?WV'JL/RF?:KE,(/Q>D,229ZU(-J/,!R':IXO5R4J4. M[>?W,++-/HQHEPV'OONB4TKF>985^D!F71._-!:K576(F"1;#^P\G7&QK&!N M9D_5LK=7SF[WC:$G6$-UN%4GX;!.7OGXF@I: =0^$9:JH,9E>D(%NY=3?*]E M!-@K%$'P4NFR"6'+S4T-,.G1E7R 3@G.*H/PK\/;'G9$5?*B#P'&4"VSCT_= M< 0,79$(:P8;S]B-KN)IJ#]CK5)#_9E^JY)TS<2AVS([,/1\6G19/72*%5A^ MQNL!3G1BX8W]9T5:==A\=,IBB.FQ<7[1+;HA)JS=>6-TY;*&GSISZ@HX83\= M](19'U0$SMK/!SUKY@H1P"GZY:"GJ"4>!SAWOQ[TW+4Z+0>N:L3G<" M9^SW@YRQ+B7 H&;M89K]@"I:T DZ3,,?6/@..DF':>RW*QH)G;/#MO*MLI#0 M*3M,.[^'TI[0"3U,%\!5R3OH+!ZVEP"!*T%GZK!]@D%J2*&+*<%BX&V//Z.+ M9K=@Q#@-CFX<\&>VNIX 8,4)=&%HU_.@K7" ;L6[YMR^. "Z.'%/4](EENG/ MUG._$AIKEZ"+Y_:U+=2>P$ 7D>V!>V.!)72!U783T*4F/;I(J0^[H-M<> Q^ MNI0'V)T*^.*;W02B;3T&=*9!)S 8N&P*.C^I T-[TV)Y_ N=L^1^%NS/,*+S MG+I-2H>[2=!Y4H[$P\E!?W2*T^WD0.M4H/.NW*L0_=%N=&Z56QDP5_E YU4Y M9=Y%31IT;I>;&6I;F@^=JNAD:H(KNHW%U(0P5*,D;$MYC,7FM)V.M@4EQF)N M=A4/<'6AL5B=72=D9-#NWF9!4]((W6[A9@+:UD$=BZEI.1U#7O(R%@/6YY1V MNIT(G8P"S\JVJ=6"SJJSY>)9,L%0XAR=O=:)4?/U-^@T M!#:5<6%YT(V_/Q M^AB8Y35\Z*2[TQSHBV;A\S*Z\-EXR\$3N__]XPMNY4KZ7CTI'RAZK^GL!_7_ M7Z_/=[SE1LNV2C%*>T^C]SU&F9CWB9:8E6DEO+XLD M34LBUA&?1723>HE6)/"+4@2)6Q& M(Y).(SFW@J49BR.Y11=R #DF+W))1JKVZ=C__3\9$//3_W3\[,-/3_W3\\O-O3\XIB> MVP55OWV3ZCOARN7-U_O9716FU9)GW==OL6#Y>G4ZT7"3>5V306@TWAU?WP@[ MG8->:%\/5=@[0'.T?FJRB;Y.'HB8;I!!ET\6R?G68/E3V2L:UGM_'X+9JXZM M3HI\P84Z _=56F)B#TZE/G]VM'ZMLPP+L,\TO\TO%\@.*S]%(W7B_S.M=QR2*1W3. M4C411T0.YVFU."+Q@+_1H*NG.W7A6BG_UTJ%:W0Z,^(CNM18Z\AA2 ;CW-:& MSCDL:.V7'X>7$/4>KD0'/NI3MKE=TM8S* EVT=%X50R&:Y4<+DU]*@_=FM*H M1MXIJ8IR==AM$A@D$JU*K,6-H,,O#C,WM1@6= >FAIF;6CS-_]_>U38W;B/I M7\2[3+)[23[Z99RX:F;LLIW-QRM:A"1D*$(!),_H?OT!)"71$@$T"!)L*JC: MVB060/8#XJ71_70WNC"J<<:FE=N#+L)JG+%IY1F%W6]BP;Y8L._R"O:%\Z7C MTP["#Y#1Z8A/10@_0% G-SZ5 3Y6*/T=^/0,A ,*]%!,-<0V#&MTHO&;H["D M@&,5+CG1"*O2BP0!',!P&65]!K!_G@Y4:0UHX4U>ZZNZ:& MU^N:^+][RXN#M\T\,6Q-_>-.R6Q9L)PM=OKP4DT3[W?_4],]!/.I*/150 MWG0^?J]SF_Y6&V:T4.%=8]Q(^+B1WN4\7K]*)\S9W#;I5TY]8S1,D(@-F\;> M4I,:>.W"B+;KRP+K20&?;-R/EQJ'+O[ 9UXS%_,@*G+EN!O# M1&(;>I@:CBZ%R08<=3:XH-L/NN[IS.);0[G\PYY_$UGV'C/ V:**CI7< _@. MUQUTW&//7<#J,YU<[(B3IP/=I@Z_PC&(UQGE7M[GC78B.[7S9[7XL='MQLX MHSP\L(.W=TWZ(X&&%!WCS*ZD\$, M%,B21'AWBA?)^BB2,O"2J)\ M ^D8-(!2] "1!HAQQ_"$2PY/\':\WQ[F[3[\Z46^WLA#@729,H9123-'P7Z3 MHGQB0CP4Q[\URJ5J 5GZC83F_K I/E'QU)5^_LCEX?%=@\>U^TC8GM.<2"7U(*)NB@%Z!$7P>Z4@W-9G MNID+;VX\LMS&/=?6?(JRCTVP+(N&/TD]\/E;VAX0"&L<5.XOK#CJKT:A#2TC M[3.F"]>:#4?UEX&H<99MG+ENFQ@Q@E0YUN5B,5ER'UR[1>?D!7T=UD4)1N6@ M&&+R8O#W]CB)(2HHNNEKW4:9@]J!$B4:.0;)8D25=L*Q\CFZRWRG7VNDO2]3K?*>^<^EV]:2NOO;MD3N2W2?/& M\Q(NI>CF%<4D<0!G*#ZXT0=ZR3[0UK1+'^7,FE5;EYH@+^EWI?T]$7GZSVA. M2Z7WIKR8WA76-G]AI.,;L15.4-/@(1[ M89!Q^?A]K9A+>V)E3^"!3PUJ)X7(W9X:^./W607BFA1RY]RT#LW0KPGL;5"R M*\W@3F[7ZN9%BVV93%MNQ"49^IK('?Z(D8B/W^7M3*HYM$CYKE0XY,VZ)+*P M/*\229<7,ZW+8O WCC""4DZY%.0')O4W-:+7MAY'\O=SMMZLWLWJV_),E\H M3?79/;R>A@&YYN-<;>XJO>1YKZB\0^,V'G[OP#!*I1TMV\JM3UYQ:Q1N8V!Z M @:$#RJG\-61PN>&3M<; [+RLGA59)^D%'ECAW5#:'M*].)&+Z[6"CAQGU^T MT$8++3+;7C"->J(6W@$UL8E:@[W.]8F&!?5R/P%BQU)R*[0)"S@\6*IH#6+D M HX!MEI9PUJS@(."K2A6Y_LK$"^V&E:=;K10K0E;02J0*2ZPG&;5B933%:TH<.U)AAUZA)6\W*Q:AM;>< 0Y6V JRL8H":.TM4:EB6B4QM/*6X#%/-W/&5U8AS V]Y7BAQ4)? MT.SL1__WE>I:-=WTH VMO"4HJ]Q>95*ALXZ]K:FW+'^F;R1GVO>W_>S_SJ74 MCD6:$_UKVUL$]5O5UN1B\5P9[LWE&RRM@TK^5-XAC.*V-0DL8WG?V1OP5?C# MGW2SW*]:,/Z/9X4U@]:30QC@'9K&]Q2CAH[?C!\[$V5 M^]5G2#T ZA,]^A=0CN=Y^RH \Z&]U5B2FE>>KMTTI'79*R*_PQN(]?K,G&ZN MV*!9[$/,Q3:#"9MM8V+@_0 E*M#QRT ZT>3(5%"S)IJX<] *8H[7(%2,,?^= M!$.\>8]Y$1ST8S33U+Q7,+,M"=5T[&>;])J2>+(#P.S_:&8A3)=BCD9F5-/3 M6Z7$L%GZ;B1ZHR@:'$Y3$6+@1T.%=4)F]9^@@04[P6Q.B;#TW#Z5#I,1!LT& M;[]V,8#_ M6&[G/9]-K+AZ>(.^T4=O[(0G460^[0 MSB2ML#,RQI+%6+++BR7S]AZ/0IB>,;'IDR9M>5Y8@JR1 M6!R)Q8,0BV_D.?$P5Y48FR][9GE65]:NXYQ./WZGOCU)6ZL;6KM4Y>+]:IY0WU;HS>9UZ1^+V(!*=S ^M+,9VD3[>FQR5 < JA:E9I+!' M"OM%4MAO&%\SE5#V"RMJQX*1%6YM'UAZW1FM%=_6 8G\MV3-R:R*-9<_-0OX M.D,#/&L$U+6F8D1ST@8WS7T:4D8R?B3C&V6-9/Q(QH]D_$C&[QU:).-',O[$ MR/B1\(S!RXZ \(R'@Q\)S]BF9R0\1\)S)#Q/G?",)Z0E$IZQZ!N1\!P)S^.? M6^ 59G=@3B[XX^*CH8'^-%3[X\CQT(A"#( LCLC"CRQ\-\21A7^^4<(\]_AN M+]9Z"QV9AFB4RKX^))BG@$;M=/W&'=B9: [%+E^YE;]Q1#1X.,R_5(7ME3PW MA"K3(:I_))RLMWRV3(6JS-TI+,;YN2'"8SH*%<-D+CE,II6:6!:M$4]D1N@; MR>X+J:87JM(-*U1@6WM)F_+2?")C+\\*@>;U5()'+@^=1\++7[NA@CW3']V& MS;X^'19Q)L\,><]7M9=NMYP6"_E"RK*K-\+3!;'"\GY86.)*^14>4YK=,?Z2 M?E=COY2*@I14_J%];IV@[N-1D5QV">0RT-2OIHD6A?LC$&)LV\D]GA!)8=%> M$^TUT5YS!JGK9CDQ"X[WUCDQ.TZ?>N3$##G]*9,3L^KT>-$#(L=4#[?GRV! M^]>_$Z%6:L+6ZNG).D\+DT;H\6Q_\W1'](F*KW>W\2NEC*:5+?^\H?;R6TPQ#T/;9^4H0? MZ;-;PCG&5Y?U^$+XZH-I4 =]872+A'>+1(-Z;X&MK2HL@RF/DW,0V/5V- QJ MR_@SKQL4*C](MYF((5HPNJRBR^H"75:A[TQ3]72%O0M-S#\66@&?L@\MG,%G M8@XW%%?CL1U5[_ZTD<**=%;Y8GIT3X%?,II3RE'"Z(J*KJCHBL+MXIF*G--T M13WLE0)Y1Z5"74^^; TIC0=[SU1'ZT1-J'^I>%S#CR'D[1,;V37E58FVO2(V MV"AJWS2I$;MC?$[H9BOO@P./F.%-DQJQ]WK^;YP)K7]DN#=-:L0>MANI?1>* MLSGHZ:!]SU1':X33P?'MN$96P(X^HKNE]S+ @P@QM7$^.QS'&>E.8DQKK%N. MU3'&NJ,8TQIKHXDOR#"[2Q"I(Y<247LOQ+8MI*O\\>1PT2KQG1\4J3*1*A.I M,I$J$ZDR>#Y5I,J<3LI(E7&UBOS3B#$^=HXITV.&M$->*B]FJ-O85!DRGI>' MB<6C8[#X 8?LYZD-F:^O"#@NOTQM7 8ULP$'[=>I#9JOJQ:J& :L\!%J8_(P MD$-'[=+T:0L'!3HLEZ90=Z*5A*.]_OA#4E])59I>E>VZ6"1BNUJE?*<2D,R8 MV*A_\BJ-LDC4&"8DG2T301<%G=-96O8M?T[$AI-TU8T<&T24 !3:@#@BT?:2 MB;;M[A'!-PW7B/ROHV2V,H"U>+#ZCVVHAG"VICW) I1C(!D 948;HH"+DGI(])F]TOPPY*HL M1$Y7M"BU':U@\$[>\M4S\VHV*ZON6D8,T+HOB0SK;*C59*SWI']_S_@-53P; M,EAK?7I(8*Z0VA "4DK50PY3U;N&%/;B>#X!./HBI,U0&UNI4@\);#4-&V+ MRA]ZR-)6"[CQ?GVI8)]WME<7;;[65'\T$&7&7L3JA!H#K7HUNOR VDU@:. Z M4$%1G]0R:D736N\HD)2EBD)7E<5,B2.^L,U5KM[^FIN#OERZ7A*F4>MC3W)*1UV2LBK=H;B-4$S)RLKYB@V18O Z\9E*A 1Q0#Z0T8\9D43>9S M79AL$("#4H(N*J!]\C%'&RTJ;GD_"_%"P@)@GD0TTQ)VHC%'IPNJZ>E]L&.8 MF7U]0HC9'PW/WPF9U:N"AI+O!$MOET^#V4 M%H3O8+<66^Y(C\9WWGM^2# )"LTEP@UY!T((FFL%?#;W,6>QA9X;J&Y'1 .& MSLEC1;"<9FK2)(<_BRJZ:R57S5*=CV\DH87\[X.$UCBXCL\=-JC-2Z@8H7;) M$6JM/.CF.?$PEUIZ6BRH5'NNA"!21R=RY5;K]W#1U#-U>WO>/RS>ZMT&*<\Y M>0.17UE>Z/_>TK5:OL>C3BNO4^]^HDENFOO)?;F=?&)"W*1B>9>S;[^3;$%^ MD^M(_5'^G&]5GJ);*I2:3Z6LV1.9Y:D090QM>8;-Y1WQ)?W> C+,"_UC7+9\ MMDSE+7C!2;GQWK_;99M!+N:6@?GJ9^-:+M3S3^'0 PN"JU>QX>GL=.5TZ#E^ MY,3'[_M)W5#VY;_GQ#.,HM.#QQ^/P14A]3'DA=QOQ2/@^'PN=:60WMAU5ZEN:;S?:+-66UD$EWVM%#\5S MFI.'^2WA]$U^_C=M_ V@QZ@(]HJN2N"[.:BZ0##FSF%QD8+P-%>+,EO)Z[_: M5M0HUY<,'2!8K[!(5$I-.;)SJOT,YRW"1@<>+D+G-].#!J1.TV_TZ$$X#1/L M\HS ,9#[B]$=9ZN;ZNXCA7J04[Y*DW9-YHS7RJ[49[2B MFYN'C6\EF^-$T@CV#2O^P%T5C_[*V&U=:BX9N M;3^.]-99;6@95F)7(UNUK0/-> ._!H3&$5I+]DKAFI6_$DWRYNMV,CQY0%+@S NE!BL_P>>4?R6-\T@#S-XA9C&X@"P&)PF%J[3+#_/: M+%35'V@4]- Z?@4#$C/A#-9_3H](^8AB.S7R'Z-[-<32-Z:P\1HL0X>*W2A M$V:9;4Q8#S\VNKEM'8GAV<_A)K3?9[>XO-%QO7M .R%^M\-$[L!B0T?R=ORX M%EXT$J8W&)36QX=N$<+.4*!-&=TY:I>;N5L@T)V13B@=C&/HSDW+YH!P(+NH,1A+CG& )T!ZG39_<@FP"!AZNYZ37?M>PS(,QP)32= M8%K<[$!PX4I==@.G\VJCVY*!&J&#RQ.?6@@3_C1Q@Y4CA$\S! ,%1^/@4PJ= M/Z:+FQN?8N@,MU^D 77##JLT$ 43GU;9<:PLA$U\BJ/[[->3)=%]1:A#PS%8 M#]WYZX+@=-\>BC.'[NQV'*30\<'H]( !)E4[$Q&=2M 1.3A\&9UFT!$P((8. MW9'0$:H'<0C=F=_3UVZ-/$1G(.KW>\,(<<=!&##_4%EG_G^2>4IY\J9RQLIA M2,665[\V:LW+_;C12NS_I/+VI,5.)-G!"I;00H[(MGQ 6IH#$PDOR6GZ2G,I M/A&G)>BMV8Q02#EL;B1$$&.FI4O.M-1#A/]^@E7&_A,Q;6%+.VV=.AYSB([HNU/!'+ MX?W06O_8H(]!C!/KE1:";#?7AO) ? M?DE>E=^[=%)EE8LT(;6[.)$K3_FX5G*J"N4W;;K$7+IUE^4VY=BMRRM5FP^GK=J,.NQ>V'UV2/:8[U?B*\[18 M5/J=!F1_#XX)7Z-I.J9#B^G0HJLA7D;C9?1"+Z/^<4'8$IT-S_G&EI:F;Y4/ M7:"#UX=W)7\CB7B 8>XOE@-;H6#'N(6AC64__I#4AT["R5IE&"D6"2WFC*_* MZ+#D=5?_H);;OFU'YGU/+PM@T.I5TFBBNF0357O%X>ROK9#+^N/U_D;R4X_>(N\SGV]I7VN-MLR">/GE"_. M=AQS(^_WOS1A'>'?R--\08XQUU5JIULJUDS0:OUH![&O1_ICT[%KVW_T?U]Y M'E<'@]"_6-_*6X(_4Y4E4?OJMI_]W\GE(KEEWUJV5+G2;](UE5<>^G\DVV?R M5IM"V[SQ>U!0 ^'53%[FU)PUUPG1-0LKJ_'4TTD.ZA04Q_56R*N($/+V_$J+ M*MO#3)XCU>;Q1'*I\V9M#X7DO"+'J=2ZFAVAB'%=TIR?R]?O64$ 9S)ZA/#&6Z@%"FHXFW86NT6O* O6(03Y T6;#5RD!' M%T9\(.=+:\8"F_-L;8YZGMM57&[%XQ MH#H&5&L@>5L_\9WS+KC!1E%\Y[\+S,N(F.Z;%#VQ(&I(_-/$HJ<](OF 2,/5 M@/.8PQ8R.!#J+Y.!ZKTD?T4"U2NR$ZHQ!+3,@+ZKEG('!81-!X(ZFJ#X\.DZ M8.\]%"(V/<>)O H%B4W_ <>U0 %BT6P.7[$#IQJ*%9/*TV/Z!2A\;'J0A3,' MA85-Y[%2ZZ# L&@X;N17J#$ FTH#XN=!P6%3;V"\22@Z;,H-D#(,A8=-L0D6 M+0 =("Q*D2W;$A0/%AW((^D.%"H6%>A 1Y02%C4X; \9Y0 M@-B4(O]LM#]ATX1 \5E0<-@T(6\3ZT]8M)_^LXM!1P";@N22GPF*$8N. SD[ MM &T4+"8%* ^$I]!<6/3ALPITJ"HL*D]D$ (*#9L^HT3"QX*$IN.TSU+#!#Q MO["I0-<=L^,=\0Z8W5O>XP7+::9D2%[3/"UF)!%+TCCKK$F[ <\8-ALE _8(G;"5;8N->5AAC4>1^XG,B#QAI33R]@V3WM0E>++K;7EVEPX1I8YRLE0$Z#=RM.*4SE=]LH".3PF+-,O* M SK-'U,J)T]];:IK[6S8[*L.'+AC6#S&],SC)<"K7FU9 VUMQI/RZE64UV:( MM*=MPR;<;;_J6[=\<#\D:)1GKB.@\ZZ!,8EE:9,12\7,>4OS,O!Q15>[6A;SW4FTH/*!'< 3U;FW\!)IF@64] M#[LH]R#[.H?W1(/(OM:=.H^.RW(!ZM(5#Z9.'\O0.W""ZSF1;S?6@&AM,XJ4 MA^O-@?YH$5G?85SY&S<=!Q#MO49*B [1:2VM1Y7Y 1E?&=*L'O>)*B,C06E M(M:44:X4->4S4XC-[3;6%C,^PF27>1<#(NQPMXAK/RL6+P0OE*36%3W M09W@^I:C2/R)I<7>PF\1N:WI.$F./Y%4$. -!-8) PZK^@+N-R*:)U77_&'^ MAZB.(! 239_P*9W/G1;V;P+M%QX-^!"PM!Y5;WJ2T(-G'E!=RUQ$-3YX*M9AI*U; .X9/ M1RR>MZ]_D=GFA7U.BTR]=O=$,K):*S?>,]ELJH1)ZNA6,:3;PFZ$[.VY,3WP M!:0'!M^!D-QZSL6PW"+L'6(2XY@X+R;.BXGS3B !N!)AEQD F5GF9NHF=P<] MNL\(!@NG"4+C%/%A=/:70\,5\$'56Y&A 0GX,#E?#(%0P\5^@:&"O(M >.%" MO!QV5B>"&A!HN*@OAV5H]:8!P84+^X(?&=Y3,UR85R]GA.YZ#SWU4>HXKLQ* M*%B$.@Z4]@"%B%#%L;K5H-@0ZC10YA,4(DH5!VHPAH)$J-PX.+V@*!'J. 9J M(1052H7&E5D#!8M0P?$#A%"Y\4DEA06>:@B]6IT0*Z"Q3 MG;9>6V@].A.5XTJ%T+K06:S<,/8$+Z")JLVZN5$]86+ M55.RT\GQ&;+<$/;,HL-G\O([AWQQ8M.>M'9:4W GNNL.E,L#8\RA,S\ !']W M[)H2)* S/+B!<\WT@\X"X0;7E<*-<&4Z?5V?)%7H;!-NV&T\9'3V"#=X;J&F MZ&P1[ELP*+7.$6>HS*N'/XN$S>5_'6$EY-V'<$O&"GYLP/RLCC)U2-DZ4#J_ MS^\FHGLBO_?],:3P,R."] F,0I7G*:=.G37YAF.8#E>*^GHK[1*J,TZ0N ?A(.&79$YFQ1;6\34E1WD;ZU',^)U(:2/2'#F[MEGT6;,$RIYL-Z(E+;U3 MGQB>?"GAR?=";$EVN^5R\E;Z2C6[&T4[],/MV!\/.K?EWOU)B!"K'Q]*YXGX M^)WP&17'DC-.@$T/PH"W5+*[3U]M=S38^IB\@ ?AP>L_=>W/"8_VB:RW?+94 MPW]5R%OBAO*V]68"ZO@(A!A-%_$.3[BD]![(LTITT!?1.37-MH-V?V;;A2LP M,',"#;8;1Q;4X3/=.EVET(2Y] NY.W<16A[NCJ1I?](O_]NV/%IM"%9:P@2]: M!C9*!M\]OH@8&*3!^+D!(V-ZT,?Z.Y<#AL#TH7X[ 1^0W%JP#4D^_)!P\D:* M+9'_5/"EM,F:\#GCJ[28D82]YG11BBB23!EH\@-D*\_5^PW#4EY[$J\#^U60 MV7\MV-M_9X16)GOY+T=+O2Z1"TR M,#(R,3(S,5]L86(N>&UL[+UK<^,XLBCX>3=B_P-V[KDQ51%R=SVZ9J8GSKDW M_.QQW*JRUW9/W]F.C1,T"4F8I@@U2=E6__I% B1%27S@#;K/1,QTR1*)?""1 MF4@D,O_]?[ZL4O2$\X+0[#_^\/Z;=W] .(MI0K+%?_SAQ_N3T_OSZ^L_H**, MLB1*:8;_XP\9_/+N3R?O/IZ<_(]_3TGVRU_A/X]1@1%# M(BOXG__QAV59KO_Z[;?/S\_?O#SFZ3AQ^3!??J9Q5'(VCI* >I^ OT[JQT[@JY/W'TX^OO_FI4C^P+B.D&!=3E-\ MA^<(_OWQ[KH7YO??PA/?9G@!T_0Y>L0IPYD/LP3G"_+Z.\=(']\<"6\7^@ M993:Q?QX2-LX,Q6&+>-\-*1EG+]BR_)Q.* ]?#40+8^1E,0NA:<^LT_5@S#@ M@%+E\"H5WAH8OY28V:-*:S9CTWB/B#)^87A^^/#^@]"Q_XU]\9\7--ZL<%:> M9DQ5E*3<7F=SFJ^X=J^!<"3Y^U*/"YQ2,!$TKZC=HU=MV).TS4DI!AVS/L<% MW>2Q,*@,,IA\G)W\>/^'_U'#1@PX$M!1"_R_?[M#]IB4T[SF<93'([A53WP; M4V9-U^4^7?.RP/QKH5R2[+U?E99[3_)SF.8X!_E4:+0XD2.TE13F2&]R;-#$4F-=$ MHA0Q(U9B_AW'!^T00C\#2O^?5Q%3G .JQ]A]<>O727L2-X^*1T[+ICA91-%: MB!U.RZ+^9B=_U1?_>;^,Z1VVC+5\MS ME"=7$2,(UZQR;N0(2]PU5%TB_N>8!ILX;POUIESB_)KMMU<8K-4+D(:+T\>BS*.X[%EE." >/WN *^MN_!I%T23Y3/>;)REBG@_J5EOB!-M:T,:87N(Q( M6CPPWW<3I1VNJMJ+&DZK' #7<@18H ?:Z6]4F* *%>^NK.(44'V^>E-C%S@G M3TPE/^$?(I)]ID5QD^V^8[O2'DTF_9ZF,AL=W[4< ECT)F6 WR+FV<9+L%=, MOZ$YLTOH"0Q3$-4FSWBJS4TC!?<9%P7&-VN(+I-L\1DSPW[#S?<#?<#YBJT# MMA[8APX=I_RNAIJ3AN%:PI20&98UKU26/<&U 5(%-C/4X(,X0O %WS>6%#5( M\4_HS3]PE+^=$-5)M6/L" T-$,YIH7.4>O^/3U_>?[SX(\KQFF'# MT"S@(\WA?&?.'!C @688;1E7V=MLT:,5SQ1E*HFWQC7>[ MJK[LJ=%\&^FWHK;?)[M/&3/Q)Q]."K+(R)S$$?LJBF.ZR0"KDS5-24QP<5)& MCTP0.O2>M3$U]*$Q;"\>X0=T@NYWZ*#3!AUT6Z'C76SMS1IU,A7^@E;Q$B>; M%-_,NW?[_-OB=%,N:4Y^P\F/<-A\7]+X%[%8;]E\%V?;RQ>KC&)YPQ%$5GD&MZ$UMPF>HQA%Q)!''$OW\ M '+)-VR(H^LW.!Q 3FBXR7=CUCXR??/KAA2$1^ T;-C@ #8-5B<@+];I([-. MIRW8TS%%P\P?LSL2''4C=-^=K'-PE%WZNUQ? /)DSH&R++J BR*1\_6=Z@Y/MZDQO? ;=F)A/)PM*DV>2IEQI M4#@ .F$3RF@@3&N<1$6!2QU_1VM@F^9'"0$OQN@3,T8_5#AQ8R1."Z\;G- I MQVDZIDEO$L<,E<',N%D$?SJ!XXP3?IQQLL)1LP%1L2AF M/[,]BU;(U0R"3?'6P\2+U/^92?WN )$I\@8YKM[_)I!C>^(:N>DL!L/Y'5LC M-B;-S=+YRTE*H^QD'6T!I,;*&!S IN!W O(BUW]AOV.2=B?@3D?(^AD^)F C7'0D7.]/ M8EK +HV>T,,7]UC4; >?LBY."GYWKR)K*@%8%4 :P M'ZG\R-V &A=T6^."1$;"A$15:;)&Y5=]!AP)]7=,0Z]6-#,0X^$AK IN-R@_ MHOH=M_L ?7K".3(%H^(HP]?7>5I=W]/[.TW9,"DIM[ZOGG9#GL*)=3>&KE?3 M#MKK/Z8>F6/7ET^')LZ1O?C$OH%T/W%;X&0-B8$Z1D-B'*N68P">'_,!!\\\ MH[*^:<)S*B=D0V1F9-202+/9FS7Y3*)'6"($%^<;YF1E??<(^Q_4U-7' [J6 MM'[(*M>7;.)?]I1L&KJH!*^@6$!$Z0Z)(.9B0"JH/*L<*>,_-WD;/+A=7W77 MT<=R0UE5R<,@_6AE.#VN,X!$O8#ZPOW(C3^OJEER]NA([;RPUD5W7&P?L07#HDO*TS0+<[W-JA^"UY8FZ=1*59EOB-) M_IY#)N4NIP)BW0PMG&E>L50QF9"@JTX9:/" MK3,/?B,SQ?WF\9]L^_E OT Y7R9[6XC@BJWI/2[+E-,#=YV+Z]4ZBLN;^3FO M65%<9\UNMKJ)5MQDIRNX0CH4D7$+T202XP8SUZOL-$G^"M>6<\PWHG2.=L%H MU 2C4>$_RNESV@^#,S[FTM%U_W#\W..' M%)1[@0&ZJS&8CFF1F8[1V_JR//9K0A['XZ"/*G%06)/OARR(4X F!L0)8JZ7 M3PT,I63.=LPDX\57!O>@$RD3%1-35AKNK!?N* M5R-4I4Z\\),MD7)2+58Q^^^X-4CSCN6OM3S&DMS<%S7 M2Z<"CFKHJ */OD,_"PQ&BA0YIT>OUF!-%Z[IFE=TO?GN+2KS*&&^(X6LZ=T3 M;ZH:@@44;DXW"4:/&Z85; M?+WXV8+/Q689WW';$%!+KCP)&*FV2)& "J8<\=6)4,^84NI^G). M7M@7N*Y3U7 !5IO_HH=R:XLJ"U@HW^/P&OO)IL#S#73$FF,WWH4*1+_^@PQF M$_(0#NLPH!\YNN@SWVF^1A= 233,C;SZ?'O;8]XR\5BR#?'N:.<.KYC&9/A_ M8?]=;58B9"I^9^J^9_>I/8[FOE09GJ\T'V7$=+* /%"O4<:YQJIU3CA##6*H MP@P)U) D QQMZ?7EE5J;!B\%&=FV 1RU##89ZPI?.+XL2,++(K/MA(;U-0;B ML+"C/#)!BC_RPGL-AJBU:%H83M&LFL^Y8CU)W8GT7'.RYVN-564(PDN-RF%4 M M>N[/]A@NO)=+:URUZJ3*'GM;07YFK'Q-RM+3V07M::&FKAU]Y>A+@53W[% M:U%3.K37ILF4!RV$V3RDL38-000HCGF(RJ3*9+8?F^!:,YUM2U4TAZ" MP#\6W47E:R\&W*-6ZO44O9K@$JO=P\&K&$ZC.<1VPTY-, ?:\ M2[)*-68%34G"MX6/$9/3&)\42ZP9GYD(JD'UC%V2IJN,=EX3$F M[>A$9X).=,_I_%UH+$=2;%VMN13-"945N2!%G%)P$$?[L)N,Y:P42 =,YY$H MDK$9)E&ZMWPK)"'6T:")=GBB':*3:9AN-*%*13Y&9VD:WL"*/HFWH=D"C4FS MF#V8=UG8(>WU&(Z3-G%\WAO5W8%&E!<>VB523AFFL<#R?8]B2 M]-MTFM5%''?G0Q 4R?$29X5XFO\,%'O0"VXQ#JE-W% V61UT*<@=V $P+Z&J ME;H[(SYOD]N44F4J[.WO07]T:)*(3R1F8I_ R2K/5@3E=$T8R<# WM>I6W%O=.%IKZ7]M9 M4Q*,UTV$>Y(9UPMAZMM)30+5X:R7%M]%S*1_D_(P)7LR2Q[9FL%L-? *>>"0 M\$X1)_--EK"_$_Q80DM)_$C*)#KA-S!U[+)[+!PV&[>(;9".Y9!O49$ )O!> MD("N& F(MSF"K83H]G'%26#F[Y&')B_/KA\N3J'P%Z%3-'\>Q$JQC;HS6?&N M'>"'HOG%[IH?'-O32N[$80KK$WXJFM]>UZH;GEB#M20Q6UY6R#IG.W*R9BLX MQVM13U9KHZHQK,-U,00^U)*XK7&"FN 53J]@-4C-I.)"D)\>-VO@^SH,548O M&&ITT"=2P,T&MMO:_RDA\SG.V8Z-\8T?=D>B^#X$M3;\O'M[$JW7Z9;7/V>_ M Z0-G/XQ*PD5/M+6>+SFI<[BFA*^-E?M%.CRH@Z^YQ7H>/#Z >@1!0@$L?SZ MP-Z/%X)8!,3RI)A=M2E.+-RG/*V(Y;_?U\0R'Y@3VQJ/5[F=HIZ9PN1+*[ I M(!M ,P(*K:@_>W)-<\B@%E1B-O/LH654GBP@])63 H/WWZXE6 4YF@SKI&Y) M#F/;NT8Q2<0=ZLJP!(92FJ#/6@>)#S75E?&&?EJ$#^SV"TQG4'^*@HWZ7[]@N M\ EG&[9X21$M%CE>-*6CFE_4/0*=<:UVOE2 [Z?])?0ENQ. X0QZ#RD0V_JW M"9H[K; O2M2[R/J M+^J.R=PMTB]+90C"E8.B@$H07Z7>I-=?U9V[N9<]W0)0IK.MXL%H3Z'16CJ/ MUJ2,TKH"_,UC2H0/]4#/\&U$$NC<^< &P!VK1/UE#?F7!^):LBM,4%T''M$& MEQEBG/VD6L'))6EZY9RJDPIFMQHBHUWS4EX)":,UPTS<]R5Y@N:DB!E3H-,K MFM,TI<]PK%'GR+5^_0:B@5#OJ9CQBD^D."CX-$,YCFD."3^@'S99\V<'Q]D@ M*840/.S9F]_C5M8;* +%,6+DL(?(BK\49=D&IIE]09,"/2]Q MUOQ>?PGEJD3G9(8>/^BI*6Z6.'!QWERV7%/14H#7AD)OV!REP*=HO@I@A%93?W*BIO0H,]52\2&M_=IJSD8K ME_]25[]K=;6WAE6TU;'X.M^BY'6?IA,V2W.:K_CMTY;(&.Y/E,=WM#F1QB/$ MSF37&NQVAQS:R7L)*O M?"2]$[#XM0Y=1S!52UP2)IS.7><><,$]Z7VTIND8-&X!>G.[A^YK]1-&9,*) MXSTTT8Y6Y7M^Q%= )A]]A#KX_*ABODGGO"W%[M"BLC?D-]PZR1#O5I?IMUIN MNDL$K*Y<%XCZ6>5P!U%N],[]N .^]W7XNVJ"L9VDGL MIW(TNMK="X?['<1-IKV!:+WJ:O_ 0(3>/GQTLGW0(LSC[B&#[*Q_;1Y^SYN' M]O)5V3LV\; MJ%5GQ!9R?AR0#W !F^/+/9$:8UZ/ +YN>LGM:@V*[Z]W&$_2Z; N(Z..AIN) M=[UNJ\9U*[8-6FU6%58F%0XTAW:S!J50"+#2JJZ-7P1>U9*ZG7"U ]U9E5\U M&E/E(2/OF6KGX^U>=9:-]TQ#.][?N21YCF71STCKCNX53.NBH0?0_Z11]UK MO-!MC1<2#2[8KV<-9I,TY=IS.VK,S2;,VVU!OH_9*YDNZB=\ID7Q$+T<+!3% MMS3O!HZ,[EJTQ=9NKP8Y(E49^92A\';&:TI4F\$W=\P\/>%\&^;*MNQ,4$WV M!E'8[:IW1OLOE?@0.E-1Y^WKLI/>HUF8>4,5+S^=WI0]+ZM9E1<@W(8Z(S]";?_OT_:>W/&K];Y\^O>-Z'PI50KR]0+CJ9Q'CU2.#]_$]/ZWXP/_[ MGK_$/KP+VU)&:<8E8QG=TSB5.ES7V7V]H&_F38/DV^I\ +IW\>9=AN6Z=*&X MJ>JEBLT$BG^1##4X\^9IS5%.C?:LW6KM==0*TY8*^9)B9E/MR$7[Q+X!6)2W MV#Y9I]!08[]O??L!1BGSLDO>HT;=<[,%S*I#9XJ4'S_O$_AU@ :Z$:W@;P'/ M_::&O(O3[I$"_2 PG:3[9TT61KU"NQ/L-JOD=,[V^B:W0CL'<)%AL@T2VS M8@;"O1LQBDI@YV'ORX<6?J_'99"?;3U'07$*_>VE(;;%^W3"7I]M]/EJ/]T9 MB+/M[I'J7/H4FB!7SN'E"\YC4L#>["=,%DNF.$^?PC(C'/]$;MF%/F'V#P%?S;9B8 MEF^QH8%EPO2J'<,.;%P"$J*W+ZFOHT1R M^Q.F=<1!*X3=V1=P_QQ.6:-%COG^0L3OF;N^R1)^PYVYWC'<>X'SVZ)U@%OU M\(M0L5FO4S*VS_/IFTN[X0$][LUJ!=V@Z/RD-A$GW$04)\^5(CNI;$BKXD5] MQ9WMO$Y2,A=7T]BN*R=906(1.>$7V.BF+*"C-;Q4!U#LN?+!P1PA&8^C- MAR <%$EM0A&WH47+NZEL;*N0S?F.1"E7''SG2-DK/-F((5X=7-N.>5C P%-( MQ #3T$J+4\3Q1^V-!#IM\.?%>FK\ZTL1KTGUV)(E@X"+-0'Q&X]Y'-]?/H[O M+QMCQFW9^Z$0C%. )E$7)XBY7ONG5?,ZR#FJ_0EN>F:('L=@PD50W,[Z8=#$ MPU0Z,M9_KHII5.UR&TW1_:V.,3:"8-78:F'BQYC^F=E-D=A7-:)^4QO%MP._ M3-%>FDWWJ#VT,(>.5M)?P.5ACCBXY0E)-^#%XRC/^'5=9HKW$F_;>P"5UW06 M8 C$K*Y;GP3X6>Y_@3ON@!S?F5\(Y-!EA1P4HMW+6-^/!*B\.$4-$40>1Q5+ M."$STD?,*.10Z.<"BW^OLU:14U[:M$-7R+^DL8['!_>4"D5^$WM-B,(#6-73 M!!>$:%Q3J]& M2P^O86#@_U:MA,ASS2;BS2T)FU:X_T)K2\UP(4%WF^29V$M M,LX+D=D$/6W98!M^OZ^D2!2NA0.3JFXMJL-IZ)F4R^;RF_^<)H6U2/4F[K7E M6^#B.KOE26L/<)JXORMRFVPA!3ILIL4@BK[NQON@1>>R_31YK*'T.98G9QTQ MU-;Q\>,6M9^KZ$&2X*4N)HR_G] MR2XSN&CZ,#/7$VW MG2M:F@;F#2W'Q5.;DCP_ C55+55XK\[1F'R;0:]R-[J5]"],;O3+AW8C?' M+7I^EKX?[84NO5C')3,$S/0FI(A36H 5ABA&JW..B%6!JRYB%K">Y[NX!;^I M-I'0A;P@4JU9>&V!"U 67S=0+L/]E9!]..$O?PA\@ESS$* A?"AJVO#;'.+C MJ[_"<3#-;BYK=,V=1X^R=98"N@_^K2JR,5>9,?8$1_'RI""+C,Q)'/%W1??! MHLQQM++F;]I&Q+DW:@OAL+YJZV@3K '\6W7G+- 51/,O&17H?D=%T[SSGE/Q M:CQ9Z_*EY>>Z$9HP^F*=0Y)CN>7;9?SKAJSYL\Q]7V"ZR*/UDL3LS071ZY/E M$+Q/W:"!YF0TPFV%.X]'7=:XPY[VAP9W]B[@_AKU@(D$F:Y^8['PYI^?QFRK MM4D9='-PS+'PZ>?H8SL9=^=T M1P(ADU$'3H@!Z1W$E,$-?177GO]?H\VN5'/W7J K,!,E4"UB0 MCE=S2-&ZZ^\EI7(47J!#BUZ\)G!ULG5U_U6>7(S/N<43#,F)#&.A6_HC2TY^ MW40IF6_AF2B.(=O=7I:,"5"?EE@:N4[_N,%XU=3O-Z1N=7$(I 15L36M4IX6&+T?%@MDMR8GQ 5-9YS6/DEN8>2ZXOBK9*GRT;1' MAD[4@595>FYB:O9+N+NW9<4(>5&RJ M"R.)\*8NZDN)/Y%R>5Y=J_Q,HD>2DG)[+KKE]2QQE5Z$ MS)HF@OS@!]+1>$/P]^_"+!:E:: FO'T]-FPP&.[%?*EC$,IRR6/J>J55C8G_ MJQHM#9&Q::]TY>#U:(6C(E9A_%H-),)YM0K(NO=I!;#_L@I"3W3L^K3:\N#S MYER^P4GMRA!<#+NQH\_KWX3K'M=YTJ4 C-(=Y% WF4882Y6Y970>77ORO #+ MS?PT_G5#1+_O+[BCA(G**QIGT6-#>]O7B%)#D*S$!=9:BD(B^I9D5V_R)"TT%$=GOM6Q.*ZX4/T M(JF(^Y\W4\3'X[I>857WDA) HG6T#=8>:)RSQYIXC%W>Q.@S+@J,F]9IO%1G M;[$XM9()WWJ+9ZC?2M6[*C2&GA8 M7V-U#.K!;Q0I_H%5U1 _J1J3IA.;D$]"<%I.KQ=.^#0R/^7TG"$>.(])EWMV MDL#TZQ%.G#%FJ5R_NS*-_>K#34*629G&X#J]XP#8D58?@!2L3.H11J]%LW>@ M'J8OBPD'OQ<-MLJ'JNW4@^ MK:E*>D;UI0YZP.LL:6N4:'1'JG8[L-WG:(0*ZH_)"%5DU_2MN=""-_/3).$Q MU2CESQ6GFW))9KCX"=1/,U\=Q! M\[6=M["C13Q?H!TUK]>'4%B5-GP)5<'PJT@?QREZ/*1HYQ:-;X9LCF^B)&W@ MX54EVD!86P&&X588=;?#NVHPB=[\ T=Y0*5F=TZ4)F\HNO MV:N.L\*S,.J-_X,JW*?BNME>0C:TV>@<3W_'V2;A#A+5"T9(#+FDB\'[':Y@ M^=Z)#N$T^5WI$/)>=ZAVN:BM]I?.[O1RH1S_T?=VQBB09:G_9* IM5Z41//DI91 MJK8C>8!74"2!JJMK(OL32X>YX"_?CG'I:[3" QY5UR.ZF76MH5R+)\!" "RD M5]7).RK#$.\2,.A8=3]D* 5^7*N6'(1TKGHXV"$+0=VKR]4ZI5N,[W'^1&+< M;4V_TNR)N8)81!L*KEO;O\.U[J^T_ +UJUS?:G:JJO75J]-)J=")JLT1=3E#G+C?E];TJBE_;]I1 M9 AN792-2F-:XGOAME+AFJXREN"SHPM,D+F M,05:U#YTM83$>%/@=:VWICR7B'=^Q7W'_^,O:"K&_H&]52XLHQ<1A XB\1*< MI>KL\E?Y/UH3)OP@X'4I>"[\O9(T_H)NE?_>@7V9PWX,=$R737HTS$P+/*KA M*SC[]R>2 I[%TUBAA?OU2=6?XL'RGBE!:; M'-_,VQ;[#J=0XX07/SW*9!XM%&EI5%T;:@8]<)I#^(J3MF:/.IH2?WD\\1(G MFY3A+.4%GZ9<5-FGF_FAG\LI'%LVSN'IY@BYPBMX1M'E"V -+0\R9M9WRKD. MR;'%"&4P4>@EZ5XRJ/?I#IV.)]&@0:1D,3Q/LT0J!\$E*._M2OI15%B*R<^0O<[!!J#];J_,9W3S"]E@^Y3)&^ MEM,+/VPBWI(4WSRF M9"$J^@Y>AAI_05,'] _LO"EK#1FU0(>]TR3!9:K..G\WN&E10$B=R3?.XNW7 MJ-SDPWMUB3=T[W#WC^R\CQ$#C5JP9TA #[N/EF$UU>"?K'1U-BZ\CU)_Q"M$LZJO(6\Q5S!P//KBOUFAI*A1=6X'4L@$%V?50H83 MH&9M#T2)U >PHJZ' /G6WHWR#A=LTIB%7DTNSUI_^3ITM2(E#[&R!;2'ZN[, M)6#.B\;LL!%G:&U\T ZA\*?:FI-$[7#>7_P]9I9RP^W>!73K MC0FWF>QSBOFA0I;4$2]>0SBGT+EW"V<')?OM\M<-60.)?:%[R\/K1OTMH>&A M^V.-)TI:B(;J FEW[JCK"?%WP;P/G_ZS"IE7="^?#PSM_"IZ!9MK$C M"4O'#KZ.%D0MF44%34>\]3'5$.4:V Q=\A:5*&1*[U!*S'5%9I1E=,/$,D$DXS0'"#A)"155YFQX#^Z'G!:]9:.D7K+MQ?'! M??EQ/3[/ G"8EJNPSW,99Z&#D1ZO#.;DB>F")SQ8*Z_O,>WK@?O#^.9KQ"E3 MK61.X$9-P9[D:/KW9F4EBFJP.8#JK:^*0DKW8$J+S"O&JO=X:(^JM[EZ'32? M18K/G:IWC'E&JO;^1=PKG"4GF;)'=U&J?CV/,JB).H]3E%]54._R()PK3D (LAS MC0D/"G-<4/V30$?[S,4=I;K'+VOV*\].(QE;X2O1X@_"R5)C@?6,Z"&[2X!%-5SMA6.- BO' ME%%#V+Q"Q[_HCTD)56"UK[9VCFJAP/')U)P MF6&>5'6%HHQ><'VK]7O-6ZV6J-'+&ZM(>I/CF#[A?/OVB+I UT*')8%^\T&TV_OIP. M5'6190+W2%5C/6*^V2XESYA"9[(+5Y_ AWD =Z>)B,C4-PA,ON91M1YZH2KM M&RCLKPPU^V[4X2.XZE MH5S!;[+]NE]3G/)'8WG:VT= =991!:PUVX-@\5%CP" M&NWAH652;-.DMK)UB7%E+"3EAVHRT-^=^:A8P@5H]@^D8C^Q_25^\>@<\F+X0/>X:'78\$)15IM,"JR^(<6,C,4 ME:C&!W&$0O:S4Y,S:L1JGW?[MA0]3VF?]=^;S@/IRH"GCB"KZHLE/"Q M($D5R0AU@;Z;L5266_ZJ[^!%E%[A7K?]Z'?=VCGU.+[<] :@CAXUP%9#5W)H M:!Q75Y5[CJ:8CG)"2SX+''^SH$_?)I@(T60?=A+)_OC/4[:E36!;>X&+."?K M]MED-45CCRG*9]]PSI57#1.U@'J=_E%&4EGNN!:&JS1:#$E!^W>3Z8=Q_,T[ M0 LWX7L\.YSI8T8XFN)S4FY/G[66."V\,X=^S=VQTI*J;UL',D? N(_CC^$C5D4WQ*=WPLZ,^8OE%BQ M166>-Y$HU(=P0S-,#>I-(L<"<5E5I)R>T52 M_'73D?$Y](B&*!P.Y5H*!#P$ )& Z'W^>[E'95CB=-8O5SA?0-.IG#Z72VAO M&F6'Y2 M# 4 "V8=]AA&Q[C@5"O5K]'":J@09:]-UL MI)*\<2L'2YRF8T:AZR%]*6@-YDL( &1@Q=_)0RK'&,=J_GIW,?\SD[_K$J^& M-I1#CQN8@:YAO9F%%G#T,X!''+[?VT/23*:JG/,G0+S B)SP[#UJ1W#XD&&$ MAH.>A+SL\[5?5CJ8Y=34W&X>4Q)?I30Z/(@>?$;;T+3&\F1G!$3$008R,UT, MI%)<<1YZR,^C$B]HWN]G=#YE%(!H1O,8@\A1#31@&.*8C4>1B![>.)6#ZJ#E M#J^A%56VN"^CLC-Z+?.XMF1T#^M)1.H#L@8Z$N #"UN3!J(SIRFARFV_+$Z47HVFT\4BY\S9JWN:X#G) M2 E=C.?0XZ!DKQ"HZ2@*?" H7+/(R&]51>Z#BH8S^#)B?Q:;E/\ U9_:$L'^ M+O">7,Q0LLEYY33VZ)J?)?@O#C6\ JGT;#FU-G^G*9NF*!?FKM_,]#RG;5\. MQO-D6!JHP@L)95#ZF$FE.>0M/:^.MYW3U2/)N#(XC7_=$)$B695D@TJ;?=EZ MZ@-H)N_) _*502N/D4XRG$MZ-2X2M6#S9%G*5&_.=7GQ/D@JG(;@47/N.E76 M/^$T_5\9?<[N<530#"?71;$9.*H>>5Y;>?>,ZTF) _237P \JN$C@4 @=3[& M9JK,.W^U(%?KB.3@Y]W,KQN_3'1SNN(^6TJ><-*CVQ7?UJT5*0?%5^FZ!AN^ M&1GV;+6*2;HB5VVQJ= Y*3(U;-<^K3MLD$!GA@1")Y\!HS"U-!57&C5DM%F( M@N]D[G'^1&)<])98'GI,)T#1,9S[9S3$]F@LUS+;"5158"U@K:&G!51>ZSX@XL;+ M#()264-*7>VV@# 7M[/,GWW<\JYM#.MB)C8'V%70SP='V/L8^3UQL;G98B@T.>M,@BFI, MP]QFM2+JDELAM;GR=SV^ K]#_3,]RD:6>UCW4GSGH-ZJ4'1"U[H\;HD.C258 M@V9K;;<8Q^EP=4=\6$JH&LN,7+T''"\SFM)%?R.FOD=F# M'&7SW4J#@G\OKW?RJ0Q[C$3S+(^RI+\AW_&O&@+9&L6U+')0^BWS3!"ULE]^ MY/A#<@=X,5$6;&O<-?-TA$O^JAX#[EDIRH_>D>*76YS#%]$"O^_Q&61>T:UQ M/#"T+_]A" >M*L=6:=(I;MQ& $&,[3#(4P=8QD1HCH\='J:_A"]7">@1J ; M+* R<3V=IC/H:!]\V OB8URFRJQSFZW-!3F%W>/+_\+]>?L] MS^GG9^^/YRLQ6T#E(8,7Q."&RLCNX2:59I$WD]P.1$*/A!7DA?^VYPL=F!B) M-S0-\L#(GK(G]J+?FO45/=!F$-+O):HJ#/==F%":C%!1#6XZ5:YW>,';B60E MI$7WZM;NQ[15Z_YPGC3K#B@"J('T:@\GJ2Q[G$J#./COE8+]G[5G7PSC:=9_ M%M#\WXGM9!D=XX._?6QUK'RT4QCLQBGYENYN=GAT]T4CJZ:XQQO L(T\9;E. M-5GI2*?PYA)"U$]?2-?%EYXG-#3+P4C.;\WQGAZUB@&(_A5,'_.H!$><6I'3 M)&&L*ZI_/I/L*#(F]:RV?>D8TY.QJ4#.Z@\(@*.;+)2S,<1=JL0RLS,HDBVN M"%,[UUG$X%_ ME-?G _QXX(! _P=5_?)!Y5AG),/W\1(G&U'!>[=QX]5+'O!+><8&^:5#JE5> MTY!SF>%=2WZ- ^S+]_;IHAH- D00QT1Y,;@AS\II6=&B>B]9K^1$ET#T(^#G M?Z4HR1S5Y;2WG4H[,G*<5-2S49%[27.?,CRXISA?&PE1 \#"S2C;E.F=* YC M,06Z=&[O3GJ^S,MNM,FK>I"'Z,O'6:C1' #OL=JF#JUV;I3Y6>1$1J/PR4,.L^S%CX1##>9<, 3:P4!RP MLE,BNOCC0QQN:5%&Z?]+UCV=%LS4R,05GCZF-PE/H.<"Y;:% M(O(= 7^%-VQE0^Y&=GYV='QD!*!#G VH\'DH9;"/>>%$"_#I/*)6>,.6:.U& M#B9:(4ZV53@])%Q][/,754I3^APQK*YH?D$WC^5\DY[&,7APQ1V.,7GJJ"&N M][)NE$D*B+>8C!0V6C$,1W2*HI3,2N:E6BCC+$H!'125Z!$O2);!R0A+G*];OBQ;OBQ2QE_9JB5&$YDYL<5K=DW&)64 MN0'P_9QS+MF1Y?]HUV!=4SMS9J3; !A7I' \Q&<4T& ,^%-O6I#L*QIZ:VQH MYP:2PT=M!/B218""=@*1?:JLY$L,$NM_(4F+%=7AJK]=[)&[.YB^/?:X[DZU M9UC7"ZB&BW: PR9JC_*7JC+-T7[E(8_ ;;W?KAYI>B LO;]K[$+VQG&>@BF M(0'-^[ZBFV=TE!%&%O4&:L"/UH$=>$K#;G:,YGIJ.4CS(K!6,#*/,%Z1/. MJ[8GL#L7B91=%;+M#*AA_LT .Q=0@0%$;7AG'!'NJ8"K^@N^2=7L""?ZP,4[ MRJ,:;S2G.4HJS%%4[Y?8E[OF<6]R00#!Q5O1%*[>D!2[5Z&*-DU3'(L[#LNH M1,^,9L2#3^=R_3V-I-5#[\V[FWF>XOLG;[]SW/:/CVA^.Y=RQ MSW!3:5[?K3?'VMRI9X34=>8#N/2],D"E6.3-J[K)%U%6Y=HSZUO0E"1U"91; MP6XP-\4%*>*4%IN\]\J=:S":7IMM=)RORA:^D'_=PIC; MTS;.8!H:K-$.;;3#&_TL?0?0D7/H3!ZHKTDV,B-_C](-/DT2G(R&BL8>U3 J M?4.ZEF(.%W' YJ$C>T08FYHNNOR;G%%!H2J,,Q+O.UQ&)!T5[:''-,2Z:SC7 M(BU@FDNS'=R-);DB)UPH=% DJ"RO7-7/8=*8WBZ99]E;-K7O$9T*.@=#.2^A M _ 0!QBJ'&HO]Z@,2RR5D^A-R#C;_H#I(H_62Q)#13BE:A/&HQH5H]"&[K-6 M18UD5YH4= ?;88H$JE8+6GADD?5Z%TWUS:Z$*L:YQ8YSN>#\%KJJO+5*AUR^DAHYVX&<($$!O_H&C?*0@N5."3(H!9HMR"0Y?"93 M46**HP(G5<&B&2)9W<7P<5.BC)8H)2M(&TL(S84B "[J*LLT33F.G7'"=L]_F9?4U2 MAB$NV&],^2?GFSQG+[1_J+(9;J,M'R-+V#?Y!K=?[G!!IH.4AJ\3'GD?3E5X M*I5;'P;'V$\!R#K[:BTPX4Y))'!!Z7\I[AGEN3$#FNZ @P\*6"?:,;<&%)MFMQ^<>"^:^"B_S='*?<\UQ'/,@I2&<_%>@9 MIRG\VTS;#I$9&')@(I15 '/0EPV/D44+_1DV0PS( M5UP^T_R7FS46B<3%Z2+'/*VC-_ZJ^JJ&M9,%X;Y5!L.#+ZL*$[1#!36X:(=J MW9%I'+B-Q':9TYY5M-,=[5&-H'_%H"Q^U(399@$RJ+(Z_PD7Y8ID!3.[7Z)\ MFPXUCI9\0R=8-CRR\]1V7B%WCEH(S%"-@O8"LDZ4D^X3\1#M 8(WDC)&-7AL M*:_@ L\Q^$4/T0LWIFS-&F44&(QGE$N@ ==OQPN!'N_RRQ$$.X?.7.&&+ M@TX9%;=*QBT>^ ++./V< 1/A[^BP83AU9EXK!?>;Z=AL@;-X>X$?RRJW[8=- M!#TG,;[#3SC;X/LESIULLZ*5 M4\Z LL9"7/P3'"L:CB4-SB)Z4N9DL6"3QD=(@/%5F 4M:K(#;&8)K# M:? ?UVN'&KQ[=-\:?!^+R6OP?72]JB)33@74X!SU0!K2A*TR1+(E1$ZJPF=0PH:NLW^D7W)+AZRO[%_[O\( M!X&KB/T$!X+X)5JM4V8N_GC[_A^?OKS_>/''7611:$'V)UOY<( 8Q?QT$6XD M;1F'V0CD":,54Q]+.-[+X R1L$=^[VJ2>UUAH@^.Z7F,5<%1#1Q5X]%Y[ M=5FF1V]AU73AFJYY1=>;]V^95Q_!(J,BIZ5^XDUE_(HJ3QOS+&W(@-G/U.8K MD9L#D9$!93QPO,E%?DU-]@S=+DG*X*3K)8E$/X?6CS3GPYPS$QXM*/J"\YAY MUR3%S3-ON4&F:W'ZS3[.-SPYO,[(+KB2V/!,\(+GV: 8YR7DSO(,'[Y7A!0> M5*QQ3.:$(0]Y-=67<_*"D]UEJ88+>9#4&[FU194%S(&"^*BH(#XZ4A ? RN( MCY85A#8]MA7$QW\IB->B( [7UJ""Z!0P!PKB@Z*"^.!(07P(K" ^6%80VO38 M5A ?_J4@7HN".%Q;@PJB4\"\W1.[9S- LL5IEK =VR\80K!5AMFD0S'C294 1S>X)$2$JO/+R&8^X'B9,965 MMK)AL^0"/^&4K@>3P!7?U+"CDA"<-^:HT6BG?H,PM3#1MJW.:#0_I&O(IOMD M)SOD_-L55:FC!FRV7=!FH$W8Z,-V"MKX:@W66=#&H"F814H<%;0)T01L7&CZ M"]H8-?[J%/CF1#HYSW%"RJLHADM+VUZAEWM!0_"'!W8M_#OH2(!'-7QM^;=- MD-X:N,[$T20<=M1W#*O-TV)'_* MC.C\72?XT!['1X[#'D#ET((9MAK9"@ 1Q#8,PJ97A^<5]JE 8'=]^*CY:X M M?Z<$TU&^&2VKZBY?W;RBU]@,/J>QS#K'<[WV-?JCXDKSO< M^!?:8;F@TNPRN_;&&[+?55?]KZ'^?B9ZU?Q$RB7_]0PJ5[4;N/+"Y!V";CR6 MSG4W79@^[),V/_#L">R"QA&TH%#;)LK.KN")YQ'B_HL V[D"7,,FX&$IFF4%[MO76P*;/- M^S)/1;A@Q.]U1R"I ^1W!BK39Z8T02/OG"ZHJ7>'P9U,+GCD4US'JL1Y5%L: M#Z:C)K6!>M&/VM@I*P6/?)B>1O1(O*DJA"KT[(]-1LI6O^VV7EQ&3Q@]PH7" MW?8MJ6J0^N3Q9U+7"FU].H*+B_>\6X M=1HS<=GP8]V;\^OKK*37&3-H^'(^!Z7_A&]I#I+T%9<'*M47.,W\25=H.=^N M-FM.5.#/41M9!!*.3AF2<$V1(H%FD+1&Y_-.?4^FMQ5ZQ[;@#,QR/QEM.-%8 MZAW-M3(XMJ=TXP>)Q$.=_&/+M*DM9G.B'"U>.6FB6FPT\OC94LVA8.\%%O]> M9U .&W)T./<@H:"JE-WAX:N_K.'1RP-Q;BK:<$622%7W7=5!=4F3_LD!J;!" M;Y(*K[=MUU+4P("_A)/)R^,?LZ1)EJG;/6UQR23FDV0OXLSK4JA M [;Z.KMG&/,R*#=S46* 1"ESF'F2(6/>6+]#9W!TK^G8QL>UTMBAV:K>4\R$ MM_D&<'VK?/SHZN*,L[FFWB;0["BP9XU7722ZSOSDWM YW!L>.9RMFU7W))E2 M%WZ]\HF=;'Z0$H(SU4@X%A0Y)L*_DWG"S@LBN$9?B]^P[45<*.BD/: M#"U*@@[CWO&80X4>VN&'=@@RGR^PMV=E0L=BAEJSY&\3M7DL\*\;"*P\]5W" MEGI6=S/3-:;S[,<&*.)0)3.O7.TY!ME*E7@52FX>&-S3%]+7S7CD:3NR4X_J M77H ,/H90$]"@(ZXVR]"W2P+*407=,6VO_)BM/^\/4$2XP82)0%\,L)TP.-A M<>IBG#^!XCD##*M_XKA\H%^8#P*2L+W#"5[Q+,M[7)8IKLO[%F('W!WU'3/#4JO&CV>^B'@_VY3EI=K6[F:-,W"!SZ(48G9AUK0=":9NV.]Q M2R@:BIW3XJAGP. SVINVUEC.NUY6Q=U0#- ";:>Z>$>E&!+*YRA&3W_&GK?C M[4DN=SM:K41-73# <:8GVT(&4!*#@04?\*82.T*/-EXH88 MR%K4$,=S]7H4!'ERY4:TAPZE(!@*OJ(9-G -HFBT>.1+T?SY=2J:MNC;5#1' M<^5-T=38D72[P^H\6I,R2OG-H\&B*(:C:*H/16BN-44+'=1:#!5"55F'B:0T MZDX4M<1]GP:4E/BSN$)!TSA3?N-TT'5'? M7.I"]F@E=5'4-([^.*)A$Q^6.,<1@ UEYXQ%E3K@]BMPGW_BF:PW&08*K'O0 MG:-[=Z+WL/"PT?[HU_\U),^7"SS"EA:LB:RN*'R2 M/^W8O;^PO=>(?<@S:1.!-%O4X2+T==D3.A] ^XJW*N] 7NI0V@4(PRH]-E!Q MGA)>X0J50 2V)QQ=M,,7"81G2*",VCC7;<*F!GE"ZA"O8A(5I2(&5>XZ,?+ MN$0IEWC,2R+!A:Q>KF7KY;;@Y3JK[Z#2TJ80+0#6.4TVO [^6UYI$!7;HL2B M@PHO?LWI8.^NHBS#>=TD5]Q5+#BF<=4\]Q%G> [M,*V,=#NRQ[A5ISK>%69WQ8HVLN: M8B@'Q%L1@!$I?/\NC!@J3@4UXZ\_\12I\.0W*&T@\ 3W34HX%5[5%4T)$.YU M997_Q*M3P$9CODGG)$U!9P[(Z?LWCV\#B:K*Q% 3;AL%?LBCK!"\ORQ*LH(6);QCT&GR3[:,>$I61^S'YK :(2 ;X'TT M,[.!IVK() QO-'ST&E'4PG2&]G!%+61GJ$$7<7S1JV.2:15NW#! -(6+=LB( M/FB0.[H?U6F5Z=[R0$D4_[HAO&$%>XV4VV_0Y4N<;A)<\*"+_\")555"74WO M!,(H/Q:8&<7/9*Y^D'W\JO60R Z$IQ#[X=D3$A@@0 &]@;-,I6BS6PK53,<5 M><0YQ$>?:?X+>@/U\XNWDZ-)0^4/'A[.E&?0>PRG8QU)16KZV.RQO=L3SC:X M+\QZ^+-VTS8QC*_09PU/KPF;+JXE9?Z[FMS+(>JLL=K!Y-(Q+G@3RYNZ#4@5 MO2Q&>E:,/J\IN+WCNI;D&MY?@TC&.#NI,H\"M/<:B) K905IC&3\+= M84^))W77T/&(KM=-"U08N1E@(E7@C.?. ;<12:YH_A"]P#G3DJ8)DV#V!?_U MC ERC_=.#J29Z+2G@N8J/^JD8#*;GG7D=5%LJFCZ M+18(#BK"@>>-M%W'N'Y56@<"^LO9"C4:RJE:L0+\K#IX8Q@@_@-?90E-TR@O M(*U8K+B0"VY(FHY6U2A3O2T=LRV .JLQ0,L=8(W#[ M*TTW9YFK&XZDNWORJ11O_!D L-Y@G)B>N?QU0\HM-*Z5;Z"J_+ZN@9"%XSS\ MRX%/H,&*,N.I,3>-TIK V]DPH>T'WBIH"*:K"2 M+4G=X:^7RW*'U^S7*F$%7/:*K*+"QG_ZR8B 4'FN&0GT+@I] 2R*">?K'=MB M#9]A:+VK(?;2,'R>4[1101P7Y;,)KY1:63-%BP%)FP$Y9P#[=IW#%3EF5_CV MF&GD-0#UO[34Y9(:38'1 N0Y-U]%RDVO->E_2&-)'0_F)Z^H JEM06S@;64E M[)'C7[P'A('*<'"YV<-$?\?@BD8[6XB:=+Q'.FDC M&&!7H2AYU(#5WL([U[Q8PP.$V;P?*$V>29KVB9/.&+IB MI@++UV6'!B>Q[9OS5#640J:\46TA3T0KKCD5:B5K"[E:D5J"2:TPWLBKJK8E M=V2Q+/L]J(&G-+RECM%6EFE4\O3F_1H\1^R[&,\1@(\*T::QTMNR>L,M,,4MJZF1I7F/>80.U M\;(%V'*^:RNW(A&LA%NY42QVJ[")HX U@BM*I?@B)CD;A.V',BA!QU_*:'9" MGS-^A@20BQGXZDT5OC=58;NWK7O.3#^ARJU_\YD6Q=L9'SPZ0K 8Q)#1NDEY M4C;_C>QR5'G!.L!)8)V0HLS)XT:\5M+JMV\ "8'1G.:8++(JT2#>"D!BSX>8 MZ[-B5,4B/H2 +OBZ=?E[AC99CD51"<3+#7*X*:,-3@2RYMTVCI"Y@Q_+YI" MT5A@A@ I"3!1\+YD?$ ,_IKF4;[EK**2L!C*Q#<855=9Q,O9PFHH *\X"#^N&'.9[_@+3K<"'?B2CP3VM!H*O"NX+I\# M*W*\&^L1P^34.[\M.*3\&KTHO555+&&KM2",:5&!GCD"15N"X/DYXQMZBM)- M=6Y3%U#:8QW'9S[',2\:59?W+=.HMYW+94=&M9!-AOR4@.562B1[4JBJPPQ2[6 MX=^9!>0L/DV9 0,WKE?%2K^IK6Y'(?A*C)5 12>F9Y="DWL?#6!>^5J"(&<6 M1%ZJJ $CS2P+73%?_6NTPG5UYWZS,O*HCDWI&=*Y0>%P$0!&-61]8*N$A!% P50P!TJJC;/O'HNZ5P!A35,C[US1:ZY.:3HN-P['3F*F[ M8M0*2SRM?UC6-:JO0S,!V]P<6R7%?'>WGVG71^S1T@EVUC8H6%21Q1,H>CT< M7)-^SWJY:V\!M\%:U]TAM_?OT01+70]$X!39;&''5$O]H6$8V3W)O::]DQH> MWM.NJE%J1XZ2X1;+-G6VE?LA_1-0ZDI21W69'2[$QU:X;$RO]:BM(!X;TIO^ MAG/FJ&I[F6&M&^UV\->^V)X-32R'H9>,5P574/[7AM=.)BL$$.:]D\1'ZPL ME[3"9!MTQ0S*4<>Z&6>DQXM=D&))\VV_[][UB/8UKMU0/NJ<7GR,R5-E6$U0\^U]RG%IO822S=A,J$#U=U[I\*7$.C;)?ZGEV_7!QVKOB MY=_26?7CHWM9^>-H*"\3%Y3I: "!!Q+;%8$) E3@5$(@HZD'7!"HF9\"C_,+ M,9S(N2 RJ8F\X$2*BS8Y62S@.A1]3,FBR57)\3K:HD_O_CMO;OG"S]]WMUNB M0ES]9F/"R+E(;1%7B:)%CG&8\QN5E4DUYRQ,N8#M5[FDH^LDMI M= !;JZH7D.L%=BJN3DHT\O E?>,\'Q)$24:&DTGVH?ZNZMUWAR'QG-=L.XWC M?!.ETJ=&2H/9DE4IH,[EMH(S@Y[:(C[07-QFSHNXTMY<6Y^&9*O-UI"4:TR! MQ_@U,X2X*(4IJ- ;BF4//ZX=U^X>UE>)J I\7?I .R?%'AVJL?KI$'!P3*7N M9FD0X^P08D3:J2KG;*36UTUD.T(?/4_HI]#7([D68+'7K_/):ZB:R?+Z2.MM MYFMXA_4HLE#EE?O$@$JPR6_?GA\A.G%.^9UK7ANF,^-8Y163KCX]0SOWC@!V M%:AI0Y=,,';9-F>,V8===*0X:%;2N#LY_@+'N6B'&M-%!K]6!U4=6E)W")TB MQXJ@?(2.57%2+GKLCF:3B_0[N.+VR(3(,BL.MJ*;NMJG0 7N-<8[;*&[HT@H MY?66>,6M?,>,*I@5H-"S[C*D-B;$GYVKZQQ @<<, AL!7FV*X3!NYPF%8Y0A(X_&\9::LT0M<)V%_:4;6/X M*H(\CSIXH6Q1)0:Q9U,'@/FYUL(V,$P)V[0M5DDRM2XDD[8NR<%!R61LBXQ M#EL7Z2DQ6I0_+1F-4-NQ]P)FSQ,:R^E@)-=KI0&G?7W2&&&]E;!#/-C]Q[Y) MIQ*,\>;OB)[L-_.Q^C/2SVOZ,;WC^CH%[T5 )S!KD1J-DV\!':R :KD81^[6 MN-!09=X9:>Q=WSVP$C?S.M7W;%M]NB^9W5@I-*34&$=#^VO!<[V"VHTJ 2WX MMT8,"DQ6GY' S6KC2J=RJ+7!=23G!9412[H.MUC3CY8XJ M%Q3^S5LLJSZC@A,2LJ&ECEP?-;?4GB9O9O!JDV>D9)-UFB57Y 4^=9=!DG]! MTQ#V#^QZ'3>0^=E^#3ML6%N"S52==_ZB24.3?_O3]1\B3Y;V08SZEZ./[&0++SL7UWSY]][[G@?=A0DPR\TAU)L?( M\WE@#E7O-O7X1PT?93>(\V-H<&QU]Z4F:!I7.7P0A7EXE1O_UKUCFNDP4[PI MS+,-29,^$1U^2%,I[@_F6F1K:&&M:@\#J1Q7O G#9Z;8!P7A^ %-(=@-Y%H M %+8R>]@&AWGA+])AWCMDJ;)]6J=TR?@?V;FLI_39&]%KS##UU!X1>N':/OA! M%L:HH%!5QH5;$GL9L;(+H_,E6\MC;W#7\J6Z.GQ)5#>'A^1J@&W>I*OWQM#9 M]H'AH.WLMHZCZ&>A/#ZJ3_#O/BN=GBHCE#[3N$UWA3 M4PPE(#@_:*\JV3((RI(?E45946?B&C3:L46@I+BM31,IO$$TA>A;RLG7=ROWT ML>#W&?KRA8:>-;E>?3BF\T8:5>,,(?]_#7>+NI>9A]>GASGD35K.HV()_X=] MW!-3*#R)B&%$XA(G\ /;X^U_T7JRJ0#,_.XU9?KHAYQNUNP-\,-IQI;"!B>5 MYT.S/D(%R7AO-F;=!8#?*^,N,\6K_0-LPU!43(YACBQ $$U&IS#C9O:JR,N6K6)_ M[>P4^Z-I+;6)TINF,NX5PRI*_\'O+$VGJ(%,8;KW(/: M(8=VV,V0P \!@JC&4/D:CN7U9F\2J?69>1V>VRU7DO4-Y[J.1J,"+JM"C7=1 MB2_G<]R[@0B#1 CO31G95^&_*5/EW1'QP'>-(^0:'_2FKL3S5A1+Z/%.7I\[ MHK\X;3DDAC/O+T4$EX#Y;4Z?2(*3L^V/!=3;OB)9E,70'B+-A>#!]\1:M*]3@WNZ\1@M%DE2[RD91 MET=JSG1_1PG[8=K/_#J<&! ,*@"IT+;J 9!71LU,(!=&]4!*+"-ZL#(HHVR0J^)C6I;IIV]VN5F M3--&#C-^D.GS!IQR." MTYTC$KX1<\_JA3[!A8DQ&QC KC'K !38F'5@9-&86:'7Q)A5]HO]KT)DHN9K M2 +'S=TI\7>XU2[ZUG?VU/6, M[M%0>RQ/"9T'Y0ZU3E;,T-8\<&H##8"U1E'3\_TRB2&0UKVF>%CA,QDN5];YD&ZYLKW!G)X7EDW!ZD<6SQ[/."9 M0:O0>U'>K[BG:3+H_@R]8.0+=0WLU\/HPD#?6)_2N_I5!L9A^%H\4LCHK"-'5.KT M*!!=+6>(-!B$JJ&@(%O4B)43,$074(,V)GN%:Z5U;=?+U@U4&XBG77PCBTD+ M-K^'4%7*X/F N"Z38=> F=%KVSBWL9D2G1H:YD)J,M&;C#+W]KLPIW>*:TW* MP/-TQ>],^-BC&D7%^X9TGWE5=3>_K"L"PH&4;LUQ>U3H52"_ MS)!:#IK[.OC#=P6XZF*4Y.YW/V"+,":@?V"N-9/:B7 M@!OV@%X"07L'\W:Y878@7V,"23KK*"\SIC"69#VA@W@5F1T]@%=F_031/8W@+U)DAJ M!?#]!Y>TSM<*9E>HR[*D*394Y0)ZT!NBA+R1%59J9OGZ*H3C@?*-L"_43* M)33U8HN5+>S[991C2+Y)SND*@JY#FPG3X 7=@B]YN@YN/O6E^]AR&DY3 MX)!C;Y\)I4#CZ"A6PXN]T,(&%7O1LA=*M$&YR=*7CY=XC1F.B]]HI%"2L\%7 M*UY')*F.3M4. WK>M;PR]V"$7H][R-A3)2 M%'I>D=W")K$.!WAKM,$4MHQ5X]%C!EV_D,1%R]7:\ AKWD=F&-R$,\QRS MQ80>;DE8$NUD-&;1YSA.2G?-LL['GT2$H(VI:@C$ZW7 MZ1:\< Z;O5.4)&;Z D(Z(IUHPT1LVQXPA[,P5%+$-NKP=]VO+]U5LZJ*$_-Z MV4U9*!2594X>-R4O5,O>QP/S[7]W;W-Y4D="&-BGX%TUKO@U;=X]3Z,PP/ 0 M5CV,;E!A'8UNG.SY&\8TF[@=G\F*@%J9_ W^$2$<]3QDN!SF7OY(?;^75)&91JO[BCSBG"?%9[BLTU=ZCSTEGM98W0.CNE[='#2J M8:,:N/9YIU52=$\[^8$ [(;FG#I24U=4^/@7>QFYH8H<]'[$>47S.[QF7%]& M!;Z9G]/5BF;\3';D,'/\1<-CRWX O@\H^S$Q.8JT0I^)S=Q!!SL2<_CB/#'H M.:*$8'6<&,IRTVFWI_L89U%.Z(]9L<8QF1.<[+>CKT1!ZEF-+DV]8SI/LJD MHY\%//\]E<;9295XY$5.H"]Q'!7=-TK''S20D/T!G3LD%;0PU70D&$GEN6-K MVUGW[8*=[LB>L_-1LPWGWI">=YM[L UV8[HTN-EGQA4V,OG_+J=&S[_^:6]/ MN4]+T UEM^P?[R8'N&:T8F\KE^)TD6,L;CUU-&^7>%)CO?:,Z.E:)$UPM3TD&H;^CI8^N>18*E# G4N(M1.?0-\AF2:T3NDPD;4B[1:Z$2H MV;E$-6[^M=38@J<*7/19CRS&."FN&!E\>W0C4D J= 'SX^7*8&%LB2_19,J\U-J F*GP0((3> M0 MF<^_!$K7Z9CAI$;BJ".2YDB2;JC$>7F)]MEF"TW95"-QNN+B^_]M/),E%%5'?852$S3GP+051CB$S#XDX9X2%_28A% MBS,3BD;KK/'QS"?I&3*K!A$O<;))\98>YX+8&DZGEH0!6/>F5> &8EUCU['R'[>(8X@XBNAGCB0"+!%'4[T> MA5>>:*J Z'&31CG8ACBEQ2;']44>Y@^"N..2\CA?AP:J)X_M>^L[/VN&(.57@59\\F+@Y3?HM/TG(@6_-$2A9V>G M;BN7$90K,X;+.!*775>5T!!B$"5+W0GIR=^K9+4K#.]2#4B@X5H_- LD;Q;(NK5 :&N!--?72XXN/YUN(3RK MG57UXZ?P3'.K6FJ4T4/#N?L]SMU6G./'/V$N25I?-ZJ*27E>IZ6Q3-21#UTS M(44B]L_3E7)M$9ZR? XMK_LRRLN+J,0=1U!N@82RKGO(>%L:%BP%1QQ=\";! M_H_2' N#39,Q,,/>%J;(N?Q,"[[1/F_*[MPT ;,SS*C:%:#!Q>5+F4C7K)L4QO:B#0Q)>/4=+6D:IE@0:2ILCF^!#]= <^G]9I+?@"Q]\LZ-.W"29BK;,/NR7._OC/ZWB>GVX2 MPE;C:5GB0AQE7Z71XF"!RSVLN+R'!W5^!^[\Z@Y5H%$+-@+@7L5&DKE4C6.O M9ZL_F&'C&$JHS;[??!Q[NWWE))VI[O;[\RR\S+%9M>GJ2M=M3F)\QR8:O^OO M933^L$YMZ-Y!W9=\KBXB%QJJ MQC]OYJB=(L6F8\.OD?#ZJ] G)<=+G!5-@678JTF9'TNC:IH;0^A^TST;!!'' M$.VAB.J(U6<>L9J(-;$UN]31E-FV%A]4K,4'%];B0TAK\<&FM="FQ)&U^# ) M:W$H-/W6HI-_M@7^.Q6!_\Z%P'\74N"_LRGPVI0X$OCO)B'PAT+3+_"=_+,M M\!]5!/ZC"X'_&%+@/]H4>&U*' G\QTD(_*'0] M\)_\\'W@_1"^GFW))=OJ/,HYHBU#6DCTK,#.:A_(0HRRS% M6:K"+M]G?W6Z"UQ?ACHVYU5]"\E#/>G7S4[K1L%X.H83=SB;,A>\EE&-"S.8 MTSA9DY^3XR,S149[D]8?LQS'=)%!<0FV[L]$>\N^O<#(TYJRV#.JKU2F'O Z M:3_6*-%(9&K#YBJ\ACY#EQFOF' 6I7!2&V0)C4D.562BMP5R&L=@5."PFZ8D M)K@8:0\X_H+F,ND?V/5*V4%&-6BV;:Z AU')$ERFZJSS=R++G!4R)W&4E<>X MC1Z\*KVL>[XJ!<3Y,>H."]0IA:%= \6YH&8,]J?UTI0^@[%@CO4%W3R6\TU: M85G<\1K8L-OG9:MNYO,^=T%S%%W]J ;-3]D[RB#5E8+$Q>LPZE)S)J@E]AJ= MY9SC),K_1E-P8HH?H# 2A KR-84FZDGOJ8[*:QKG.S+#NY8QC@.JD4 <"]'0 MH<9#^]#'#7EZQS_7&<\RY(%4MHC**E^SI&B< ?X/AI3DCNIRVU'Z>Y5&_34Z M:F/3\ZM&@GMK%.>>:Y7,#K"\)[!W<8N.L,#MM%Z1?'5]V,6C]W?]J17C^)I< M@(:N+T+-[P'3Z"@GW,[Q9YBOXTH7 T_HSW,]DJ^9KN&%FNHCSE$)=GASVGDJ M)7/)\@U./I/HD:2D9'L)N#VYR7-F=7O<=.GW-!WST?$]Q"]RS&9(>!"\-T5U M(VZ&4IHM3DK,- @SMMYE2WT*J#9?_6T>V58V(>FF)$_X'C-<.%J7+U"Y%2-+]P:0QSC&1(XHS-4*=3ZDTI M_515@3X51:"_;F!+=3._ ')PPO$K;C9E44;\L*1'_6B.HJEH%*$Y#\9R@%!2 M&NIB\^K1&QZ.301"O'DF7Q-LD][TC(>7ZF:9?WDKOS@"L42CWD<%_+C0>,:Q MXQ48!>OH#K/@6D)7E*FER0A2;?LK$\/B5OA^/4M\['$+U;/;PWJKDMUN7=DN M"A&\.G8GDWNJ8/=SSM_17=U^J"E/$:6WM"!@\T:.AE5>U3VVDP#AW$[4.+1J MJD0IJM$(?72L- O4A+7>9/+0TZHT<(\8CCRM*7D]H[K/LU;S/1*:IE$N'N._ MA[&^8W- %1D;VH\^,O9G44%B-2]Z> R[/G0WK& >]"- M^L_^W4;1^9NW&F4 MF1!O0@[EIF[F/U":0/^M>YP_D1B+?2[#[ )NHS'M#XJ??4XQMP!9PO:W>4E^ M&ZHS;6]@S>5@CH"G,IX7A&$BVKJ!&Y&+-%JMK,P0-"N>XRM1Z6AE6Y1-ZH[Y MWG3 V:8@&2X*WE6J\O+Z;TF./*VY6GM&=2V.-5C4@AORGN08"SEGQR+T[.F9(O,U%_O-=]D6!I4!4E>N#AP6N/TN]95%M[XX=08+.Z[28. M>R52GODC:FV HQX=Y>,K3;SI(K/A]9'T5NIBN,%(VJZP,D3W?F#7!;C9[F(< MQZ_U=X/GC+7A3N66NVBC-MZSJM85TS-CCES1:>&F1*HS%"##.+P MV_T$^!<(,))JMNMH22H*(#7C=LC8EU 6=7NHXKHH-CBYR>%?V!GNGS2*7^4# M9 :#VXNB:2#AV]\Q(V/%)5M$)54.%!K<6"UFC&K164H/ILJ5 C M)FK5<=1X +2%W%0BH*9SV-E P6!B BR%R_D\_3L,W&,81](= MKVP,:;PHU$'[7!D-=JA5#1001/L83F]Y&$QIYQHQG:< "X59.#:OA.'4K&K( MG'DF::JX/I1',EX6TA!]KH8=4FTK4>,UO36@/FV=HJ\Y%T95>KY09GUPE> % M$"]3: #'EUEOC1[YES0J](P/[EH4!0:H1H$+7PL)[>(\+B@S[LRP$L06;6+Q M#B_O=7@49(OJL=7?C7I^U"V5B#CTJ.Y]]XXAG9=L )A3R3\@C.:-4I>7"XO&8'QZHMA*3:H'M: M>:-R.+ :Y1AN5JFPG9H$!D0DYT&9KZ*_3J'T2SI5"D<'=Y[35I=Q;SG@ @E> ME:W0KU#H@#1C)RBNJ8UVU":"V@P0"U".4%Z\J!YCC9;,3]$33FGOXNCZ66,9 MM(=Q7OB5P](6:S-4=058=*!*Y3XQ_,1V2!BK)*#,7(UH3YHU=OJQQEI!R MD^-SNEJ1DN=T]?L8\F_I.!GCHSOW,@0*J(4#:B&A[V2X(,V\"C+[7UQ1C%L4 MQSO< C@:"C)&-;GKOY'<_GF!*+F8_)-Y2!S'GNVSXMNF;>:&H;A>>AQ>F"O+ MJGSNZC:GPCQOXO<5EW#9X#:G3VS+FIQM?RQPRQ2D<;/&CWI'46/V! M-(52':!K^6Q HZB!_=<@XFHP&=0>AXW<#Y[V)^-Q##^HX61T#^A:>$0.IPU/ MPA;^5IR'E),5U%T8$1 JSS4C@6[26[D3(B?;TN]HB/GHV,[->9/07&%@1?H= MD&5E(5"P]X@V-..*YJ!+0UZ^J!9W_=6_D$C!.2VO,$3E4[@"LF'K9+OW<(]? M8W%DW=H:YACX.M:R@*K.B5<0#FD_C2#"J"QWBL:+JK M.B86UP5U.)4!DNNN(I+S6XY=&;-?F)^QR7%RD]U!8?.\*D"GFJ9M$89Q0IX% M7'RFZ@&Z]67=GHSN&FDPW W:B.,]O50^FZ+0F>1G?7Z#):<,%BL:?MA2XHF? MLD0=24TA*Q&-<'8@E2)HS2$96U27YL()=*1@+C'_]O(EQD6QZRD]V&G&%1B' M[J8*.NY+W=+\_V_O[9H;QXU&X;^"B[RQ]YUU8SMLCU) MI7*1HD1(XBY%*"1E6_GU!PWP2Q)!XAOTUGOQY)F5"72CT=WH;C2ZRU64IN@" M,P0^H)):2(NJFS>JR\%]7 "^K!1NC?!D#2>M[5:THO3WT&/1KZHQY1U%%Z_! MS>P-E4A_KUW 2S"O^S)=%> 9HJ _5K E8R/."FV-$9DH4RYD02.0BG66_!?' MMS%%+UDE4?N<@9>^BX]-'OJW_1;'=UBDT1U!L5?2R 2;@#6-3-"V5-3(+^4T M>@2Q%%J44?.O2@R\2%MN+. MUSEF-6B^)RDN2I+A[[C*Y"&UKMN1BP,)O&E8$!5-=:PQ ]U5L& MKY30B#0"?JA&$#48SE"#(^)(SA!'$]5Y3>^$)E;N9%9\Z76"4WL5@_99C'-4 M;C 24-+_78T-D2>6=\JY1IS',8L#1.DC[UB@J0N%\SC2@F?PIJ+_SA!S(>46 M5N]6Y[4(HFF304_-/5.]%?$6L61%U5KWO57>F$,HWK.P-FBY'W &E%2 MVY'M.*]_&-^U3U(<^;#"37N7"NV.[M,^S^F8SM]8(K6/0-PH\ FH.S&27I+S MN^+Z[L548L-=19XD=]&;$#]$!Y;C]TPJO.O5XN(.5_T*ZA4)1%%G"DV!4@'E MRRA0P4GGI'>TYO_A:\[P&I[MJAW@W?0#ZH8L*H3"M '7X3YB@[Q&(9)'ZJ( MX9]PEI#\"1)L<'Q%_R\I6T=&E#RN/E@C&"(/Q+6DU9@@C@JJ<$$H)U9 M[G*I5L*9X+G+4L&_*Z_!CL2,\._2QJTBKNPYROTB3=9#77[] 9Z ;=N/H+]7 M*OPI4VWA'MZ]?3NRX8YL6YE=#/WXFMK?,8[WRQ(*6U8O7002J#&#W4?8?9!< MR\0#IJ=.!F=IG*Q6F#HJRT#^G@[YQ]]FC]/4?[>BJS0JBJIGS4!5QM'O3;L2 MG<[K/ 4.X#5=B$(69QPG;5^;H6%Z^4NE[#@H-W19'>=,E$PY/D(WG5(\L_OJ M+<4&115L!/O+_VLB;JH,S8D&(=^E)=QI/>#W)FL8\ 0LX7X$7F]+]3;Q?Y.&?I;,X6[CE]R4H@.(-EA]N\TV/03N,=@>%B^ MN]!+)G3OL-U2^ZK*,\/*Y*_1KDHTU1EJ*:U(0/"M4IINKA#Z\ R M7#T;)7(3$QJ&3@MA=[IPC%)V29MOA%=2FK/830\107,>]P:XX"Y"Q$QJ,[+^G/X"%>7 M%U-B9.D=&6=H-3*_RY#&0P[UM\O# ]W?$KKNTF]W/2'H(+ G$/@0XN@\H; " MS%LYUU#?O0\_ON>.W'K)C7R70MRVG/<1G.R!-@%![6#EH:E-4N*/WY(7ZL1W MX+Y[X>S;64?B*-PNC^YTGKQ$4!'TCO R%X,E:<<^UW:;^Z=US<,UM$Y1E!\_ M/?V$8I*FT5A',==+T0BWM<"A+FBU-ID F[,0P B[$%7"!4A]8^^K6^P*BMY7 M7%"+&"Y+Y\6O.%Y3Z_\V*\J<10^+)L6[N%]5/;&B] 'G[$T>I1E5!>W/A-^O M@K<(_U\QD6X"N!FGY05<@_O,V&95((^H71>*"E2M#'66-KTDOREP6&_*X&38 M)G0HI_FY>I!4%^C6ZFKD!(;=L(\>+NXK1*K2$JR]-\6]V"2[P58@H]]KLKIP7M=L6Y]!7X*,DY@HT\WK M:[J;E+Q6> TW)1CZUN %W=F<7M[. =3&H@G;AV"0KD2)6/[:+-?TEDP-;(]Q57'0$\@R"I" M\3TFAHK6$CI5U!Z--<)H\^42(D\%Z@">0>N,=Q_;'I4N5\5=I+;3OR?]-2F6 M*8$^A6,Q-YDAIGYNS]3ND\6:UK$M=/2OT/$G*6KW^:*C)'S_Y[&ONK9BH%,[ M@[W4L?6SBDF=NYITU3AQ>9'@JK;M'^6EQH ^3AF0]8%;N/RG0#\+U&2?2-% M<7GH"=L,E*XRF\SX2EH%:)AP7;C25X9;TWO]JT]OWV'C.H)!$1I@W^&/S0+& M)Y/Z8K\.V)#<-T+9\SCQ(+G>IV4(E;YX'M]+E(+,^+ ,A4"G8!F>(>>G=EP6 M(_:/#N#W;\&(-]I9%=CAW0NHXF4N!H6?6U/S?J\%CQ3]!&X%Q?0=5/9![P0' MLU(&KWH41FI;N:,0W.=(3?D:2&4+B %= ^0U?H_*?S>E^+$?P7X/01D$* U?3R^12WJS?U3FU1=[#F/LH(_8P=3MCS4C]B+6VKG,ML7_@%+D??73"'8 M<\YT,0D8H]=%V5) WA_%-*+O-;ZH@_#LN%P>ZN \0QQKU*"-.-[,"98CG#_G MUUAJACU=.QL[1<7UR5PS??*G>CY-4+=\VNC/6\P_/:/Z 6GA"L.>$Z LX)!A@J/S2XEAB GM H1CZL8..*ZJ M*,^ADAOK?W6_8Y?Z?X_2/;^\L[T(MJ;-J9U+V[V /< M><&<*,G1"^4&)FN4CZ%Y+(C8KBHJ/W67:6C#])RHT5T(>DQUS="N1,^79?)" MS53MHTEO8HO'D1H"SH^@OF,GIURR9N4:9M6Q,T,U>E,^:#3W=N1P,=DP[P=* MQXI^P'3+J46ZIJOY.RG9-7@5$:T-TY&\RPP-$#:COR*,:=B8Q2-=T,(E& M=G";H18[.%LY?IWK"3E:.#YA-3FYYV0UV1:C0"53/9?[PR):_OZ0DW4>;4$+ M"(.34M]K!"0'YW5?P1IQZVB]^P\ORF7R/LAC8^?"(8\R=OBIIYO"\H>(9K@;$V MIX90&J2'=<_?_JYJI9/A_/N.86PMY4? M@!H'@5O$G+_&89B!?+)@&X]21S5VJLIN:K0PU82@U>*J><,2HP4N7S%55HUB M:ANSU,4+T<6"5_#[P(OPTU^7HU\NZVJ(BP,HK/10]PN-Z9BB3)9-F<2B+@?8 MG3"G-&8-E^EA!O]=_>DB)47QH5*>+'ZZAWFAI'U]K$5EF2>+?E_^)HRO(9W,FKV;@L11+O R^H]PC3ZL/>QSU /=B'] M M\%5A=41[I)QW>&VQGJ(,ODJ"3U\M6/6$8O7$UV#]O>N<70N+7)$TA,?XD<4F^ M-)O>))K:1 V8:\518\-?7C3X(([0I$JZ:>X2L4/Z (D$-;KR&0+"$<97_V/4-%CE7$6MV0%]JF_1;F^29^YW)=WI/PG+A^B1'2U MKCIHK_A Z2SQA[H\>3:A\W D[_Y>@PQ9+FN FD2>1/X".3E98AP7-W013Q'H M7]4VK1HSZ(9YY"%Y4'<,%0ANQDFQ(T64PBF\FTXK59U](1:('4C!#1:.&OK4 MBI+S4S#J3,V%+!8U2%.AJ@M:)*HU,L]+IT$1H='":8K)R%:A&+LG5K#QZ=*T M"*,6X]KKKG%FFK:#-:K0GIX?9)<;>GTG!UOL3S@A/X17S[1%\+.*=@2\U6:AGQF"OFY9'A2*FS%1#^T 4B!ORJOLX+"I_W]T_SMZE]_'\ M 6^^CQ&Q=/VMO3J3._#YL1@1UD(A:>\ G91D&>PX6OQ(;IZ;!84XQ5[8/^M M[X']Y>%[]!O)KU)*[X%0EN8LVBV%E*"Y[S)4H_.1X=-S514P+J:[-<02O:?" MR2V.=]$6#T8M#&9RP]%]$,-S]0PQO!!## %F80,C)MLFS^WC>Q'.0E(.(2M/ M8,MF"A9 5L?(BA5E8[U&YE0<)[R,"2SO._F?.P+PNJQ,$#KUY# MD:JFSP7DUS+$/X3J!&EK&XF[O?$F+G>48E&QX1G#=+>H!-_4#_QN2[PMYHNB MS*.EZ#Q3'J_)_-)PG$?M][M=RKZPB&?%'YHVW&TF]-1FMP20+*TH7#OI M 6KV-=05D,A?^4W^N(AWMEP>Y+."Y0?JEMX \YEX]6:M1F%2^KP+]B3Y1 M_=T!MN=("DW*;E+RVBG..W+L*H[6O3F4@^+QR$T1.U]7%!%ZR#:8A#E-53>! M&%+6&V\^X^4F(RE9'YBU>A:/&>HQIC16DR^E8#BO'=X@496:ZXE!A^PTIK81 MQ(BZ_A+A]M2;W.*\V[=WF!\E1NBFQ8EG=IX=5X$^ZML[IE(Q M5!'D9L]B%B>\9&$F._639" ZKVD>QW]#%2P4E;Q5!SBVA!J.U+92+HGA;9VZ M'1.6.8Z@&D6,^;\^\#?B9ZM2H M>,^J2JSXDGY"U%Q%^"W:4N-@AA;[DCT=29-M K4O2C*KYD&$EUYB/T*]7Q1E M**H"SM1(^B>*29I&.:M:PBTFF#A:;M#_]PG5ZX _LJI$1YB2#'/L)E$/2$G& MQ%6 U!G*KY+AZ0K?]\_BW?55'A9FI.'XFS]';/Y)RL^'I MI?2\[B^J+>!R"S-J<+Y." M)]@?7:V"C5?U?H _OK8+J2X*>+VU:OA1'G40/6)#&(B#_33R.&^W.VI. Q;0 M7G@E;J34XV,JC]7P*J5A>.KRU>(#/%OG@5&?9X55DX^]+E9-Q2DA,Z%5&E?^ M3GJW]R-#[WQ__;N+(M"Z3CLQABKE$CL8-^72XY^"J@'[C/5;C*QNME:2)%)Y_Y4M"! M$NH_0D;"\&7K\,?Z>5$]DWK(A0*HJ $;]G9UA+)$C5S>N.>:'NSD@'&GQ]P@ M XU^K\E#PGDGTHLP+'.-4YTHD])?D#8KDSA)]U!W_JDIW%VU58FAIM,5:Q[ MS.'[U7649U 7X %7L:!#_P0#]VT>(.H&>=UAYMS;ZD!&+>B0-W<^]ID$V+S MHCEZ%2@[S*J0^+OL$W#Z; (W>]*4'V7;X'=W37'GJAK45U:5]8%9^P*^DQEB M6N6[9VK7_-8ICQ.F>H<47?OJWB<(-QP3R)^^P90B 0M*/2@1?E,[F^O'W^.G\$ MM 8K-]J?6"/R;PU*!G&WA=Y.OGLH W;/.^)EZWGS@+E^ MM?14-QL5''[*XS7//VDXKM4&0R3(V:9.:F),/Y]W1(#*0TY>$BHLEX;\H3A"Y(H+\9Q!Z%_87#3V(V8Y[#Z/>ZX7#1 MO,XKQ%2 $86,&.CP+L$XD8DRY;QQU->J.3N_^<=7I"B+7W+Q-?KH]YH<)9S7 M5_*P$ &="VJ+J]&XV,!2;9CV%&? 9DEB+(_D89QFB3#DM^2CP\J:$X M[[,R/W#QJ/ZCE8SJAW]?S4]$X/P/BKS>3N#\?>_\;OYU[G6W>ZA#Q$OV6\Z- MNDI?JQ2NVVR^7.9[W"WM+U!U*D--2K*-@/"E &5PT=&%;M:HH18KL"B578_+ M"G*R?'5:(TZ)D'Z=?+A=S/$&9T73P1WRCFH'\%<X46.!HLGOK?:IKZ,>+\ M_NKV_:D;5XKF':N8^:J$6CS.],S8_+Z4C0B/X*?Y^Y.BT2TU$26Y?0KKAH). M+!ZB US3J?B@?>-L.J#=^8-ZGUU$K+F>9JO3\SL93'AV-KX2GTYG+R.->9QB M^GD,6B_*]H4:M4>VPFBUZ$/M,/7IA/[BTZ>0]0+3YOAK1Z0;N/2LHI#1Q3]Q ME(>IXC_ &$2>6OX2H5/&J3CN+S]Q_0;_%)TA:H-UDZ*E@#A/C:ZQX ]RJURA M90<1A#DF6@5?'*U10Z!&GP5=RRS351:X&L,1,PK[JQU[;G[>X?)^1:W*D901 MA9&ZM63'(83S4%AO B':Y*RRK0GQ@0=0JLJ,Z"[EC/EVTT@(*.GK>Z M(HW'YE=#7GXK2E-X@B[#5G(2-1G'O'[X#'6_ZB+3]0W;0=I-EYK%FM,^",VU M%-8I&RC'+SC;3\6_E=N!06]7@:S^^GZPBCCW;7\T 4L*O]/MY7$ZGR_E?@98 M1Z5;P)YKV:W1:/AI)A=VT:[GBUP">^0([##'6P MH XY7VDE2L$E28K3B Z)O0;%7H&8-R2_HO9'4L+%#\4L:]H*/N(E3EX@4ET, MOFJT.:5! $T7M(?RXE4#RA:%&6HP9HX(QQD!TLJO%AW&H8QWD[C8HD W)9=1 MD11/U .+XOOL[U&> (J/48D_2=V?C ^W'4P,*Y.>'^9RW4)"J9X_H&3 M]89NYOR%_KK&4' )\M? $'S ="?%946H\9G*]=PQBH MT4 5'JA&))QSI,V2Q!:M PGQ@%TL_M"*(/JPE!N('3,.7:3P[X+UX$(18I8A M*B%I0!Z@MY+J I^+0A.G M$[JO&TXA?F0<(\569-4R$R(Y2G$1[(Y/2'PB3U'_GKO4!O=]K@8[# M/)60_QA]^QS3203J'^$DOE_]*'C7K_M%&249%*&Z?N.]DFY(?JQ(QW*2+,RH MR8X&D'T?MA]1^PN\(T/PD*Q %PU"Z)$USTQ(%D8;VMA%XF!KIN'//6*H$%[_ M$8X#T4V6[C0N_+D><)/PYWKPLN[/65F[#7^N0:32!*%?)&DSJ*QW-TKY\"'9 MX7=,LL-LAUD]O5V2Q<-JZ%1];29!TB93> EEW<#G6.W359*FV]'0D>\@Z< C M)35B>I0JJA:3+6]SP.KFW9&2/ZBB]NU@PQ25H=K2-0["?=E:A@/B2'#'I4 4 M#]0@$K9]BM(^$!/B^BN[')7['-^OZBL"<5>L@2]U"R>?S^B:Q3A(T&P5T)#] MIX8H2A3(%"A;;8!7Q!]:R4#SP2DGV5@A^62 FL+\JLEPR6@WL+'/K7",O^Y? M9UE\X;M^C5)8R$7!NWQ](UE,,G9^+J+L]_L5-5!Q#!=@WVXO[Q\'>XTJC=6- M[,K T\B M!6P&E9[X0\,TTG9";WFDC,N"*K@!:O;DDHI(%#"^PI]:/T=ON&A?*$B'609' M6XNV]$()%W3I1<=.[,5TI28A& X;R@?@ NIQ$@@.3JK:)>449K\%RH;\>H"$+"9;TE>)O\] M:I9WLKL*(W6?"(]#[6)7.&^$6#U0C4CTVZ.(2 M?HDFQTL7)$3!)';-U0-G!7$A!J0,K3ENM[LHR<&9_B;NVJ0TUJ[V.(;AK2*4 M##(61 )EG#7<*O%0Z\6-BMZ2S M=U>JJ>N<2Z[(>VEG51=JC)3^2GO$O^V+$H2]>";S.$[@W(W2ARB);[-*0; R M)*S :[=$Z"/^SSXIDA(_X?PE66)^)TH71-89F^7O4;H75LKU!%:W1(AC]'SI M!M?KT*KM.SG:ZE0%AO(\'WN*'E]DA'KHG_X:)A3O3:Q(J/T,[00,Q)@D1E@. M%WB(/ EMWY!1*!E*2WB:DXM-#5XT28VQRV!^KI\&6"SD590 MY5#\1:E:J_-U:FB9GDV=U))BLF2)]);""T"X!X&_EV5:$G$$/RA[9VI-Z+*XVU:^7X?4L^8&Y/XV6YVDZ,G_"3>'7. D:/>$=)MN:FQU#(5&,&W1H:\I"\M2:01TFKX+_+%>N&%U$' M(79L5"@ACE/SN&IBJS:YZ&F180O.&3;UZ5I5LZ\BK'^YB#X$*INB(8C$ M4G MIJMX<7HC974\A5-MQ4%-2UUQG-Q)KNZ:72NLITJ0#9NTN*&!3_45O#>%EI@J MZ[*^/3 *J_ K)QQ?7]X^?YWW1$[Z/] (CAQ/Y"G^40-%'*JJFVR*LYK*"XRL MGMO^".^F"KBR9%W^JL9_"[PB.;0!I H04W^HJC [XSG\,R@RF^-EPJ.A(.#= M_-D9B@JTVN>L-V=4$P7Z=1#V4T:RCTNH>Y24>%OX=_P%(D'&M\%(5)_P&K;G MEYP4Q?_#&(1XFDIO9QS,C[]H$)/-7FY(KF3M2WM#%]35%%4B, M_$#=2I.C #P9Q^RY>%$=6A566B+C8D5ZVF 5YBNB3U6]4Z[8H]GW. MZ7S)4Q'IL3X8TE(9;Q+/DH'CW+-K88$M=87C*$?5-6X=Q_B"IA/'4-J;TR"& M.L']54Y),GR_XFT0;Z(E*Q'+44R6#]&A)WE$8Z1NU91Q"-[Z7XVCHM5ERL4* M=7IF43R8&/+NGS4J,U0C@Z06Z:H&C *G$0/BACXMV+6,_F$A'&[WK#@#,YVC M8DK'@W@WQD^'$1*'YE-^>+$_WN\8?M=O.%\F!19E^NI/Y,+.Z07HFHMK0.RV MAEUH$8Z!E:LJ5TLU<=D;>#-TMX=J6]V+JBG;=,,,*6O<29#>*/C->K3!BZ<< M;W!6)"^8E\Z!=]70 P%:(/R*XS7^)4HR^+&;C'R_8EVBLC*A[E1\]'E/"-TU M*(U O"N4?(3S7>&N&EF? UM%BF)._@@=ANVHABA#: T0[ &'JU/6;=WZ)1] M\I%2I&VNV&5.HL$(-6DANW1ZC"Z-\.1)FD".\7_/O.7KS: &J0_-A!,IC-4D[4!Y] MYY:,$TKZLP8I^NRMV%+YG=@T*/6^S;X/+.MMI@3]'9B*&CI/UUK492K/1PYD MC/D\=#3@>3EV%/":YL&CL #W"M4--7T=/N^5/K:.'-ZM.M#!\QY.$1TEIGV. M:/-*Z$LH=D=FX0YJ?!X'UZ?3NH&:T@V,Q'9(WI]:O']Q$C[[D>VA9%T5&:!" MNTU8H;L;#+7JEJ!BSZPB:_-9#*Q)P77-VT]EE,6+ UKAL2B^QRB2VHZ,A)0T MR!Q:15?WH/"_EZ?E&;42!09G$VRF.CZN,X6:=9[@H@!%$JM. H ML0MC)G)]DHG5FWJ[WE_--V];*!W.>GZ &T7V)?.DX*EICJO"/AVJ=%VS&,?[ M99G L[8CVK#W42>#?DA_@!=O%#%ZC/V)DSC'Y3[/&!"H7E4>J$M7]Y8L MZ+\I>=EV-%6P3F>'D>6&%/AH8,Z+_?ZW>BJ[2K(H6R;4^>3(P,W3;I_OZ+ M%]$:^H.8,4UHVS7R+I_WB-[PLG\EWZE.!_!P><8RWS)/^BE/-O![G2#\3#IAFIW@=J.%.S=%OUIRAZFY2/?ZBA"/LG=*W/:JBH M!MNT&E<51%OX&\O3KEY270#$O_B,, >1IY@_]Z#7J)GG.:4R*VAV>6@_J1[J MS5^C/*Z"^;_0#\OBMBJHSHJ0B/P'=Y!T'0S[&+F66P9RFH]X'&XO\;AG9N7J MEDLH!0@WMW"*X2W4%6I.K]XZFJK#=$K;24SO_MUHA0.OF%YCT3%^"N4:F>[6 M9I[*)[G< -7A5'B-Z!+YW9Q?-R1?X:338&^?N?[.D4%1NH@P=#PK*S;J;1RSMB#]S$2^IOH_O M7W">)>M-V004'^D1_$16>?.76RJ7;T^OT0[^,LCY5N;4-0%-8#M/G>+(H0:' M3M ?L$ 73_[0';:].H-<^>LJ"T18679N\@\ZJ'?U,Z'W/ ^1\4Q:.=P+4 _+B[?;[^BIZ>Y\_7 M3UY9H(=(1+SR@,7S^PHJSXL"BTK :LQ@K;"^$%*X,OM"E.P4W;>Q8I/X7]// M,P*@89[9Z'#<8%E^2:)Z+-)?4I<C0'"%0J!*M=+$YKH4\]?**Y%9.CU\!TN[U?/T9LH%*G2]\Q]]?E5%>JAT.\_NK6[2(Z&]+K7:QGE9V MG:E6=I!>EZLXJ:9D$4NT]::(OM,#><\[6MYFNWW)ZA!0$WDT&"H_4%/=C -P MK6$Z&""&P@S52$P@:JFP 42?JMX8\2M>,&2HNJ;XG36%/V&.D:\U64XPJVL^ M ["HA8O^!9 1 QV&M<:H2Q1)9MAN$KIWS9LLI!]94HK3MB6^UFI *9S5_=T* M@$;SSHL*!ET[C]OJ6HSSYXIZ>6W"W!X0"M& <9QSB"() T:5[NMFF%?1+H%R M0XN"N=S20:6Q":S%E$2 G-_E;^#6&AXZ-XU\VPZBT.:$O<_A./UM(G&7T4T9 M#+O(4=I(6PO31A](FBP/HG-=9ZB&'I<%X3ZFTB0*MVJ=8X+^Q7%!TD: SV7J MZ?N.;4-6D#(-%B.9,\;*OA)F43IS3Z+*=%[)$][#@T15(;EX\6O,E*J$NEAU1HO_ $K5*.% M&KQFJ,(,[7=5X9 *.33=Y1M;HLO3-2?5FE<;_B_DPTU;S\E+^)"R4]PB;R[]#A0ZJ\4$= MA%@#-G3QC=?HEENTHV"&!CL24WPNB36!O#'E\B/%2 M9P(>'/I4D^WZIO2E_?M@Z^AY.VO0T.@G5ND,<=C!W_L.\@E1(5QHM:RFC-VH M8%_B( "O(Q'65J(A%.REP92.!87#P'G0I*[;<\C+*.G-@9C M- :;&=K4N-)Q_ZY<^GY7P1V_RC.:MMMWN@?CQWPO8>V?]A*>G=986R=W"-]/ M"1DK!TPP[U!XUIY>9JAZC5X7KG]^)JP([,E]1<+7^A[.QS$OVH#P$[J<^)'E MIM<3YU,XNZ!H04WGBJ+%RXXQLDXSE8FQ)ALLH/U2O8UGQ@4XQ@HE>=/0PMM)5 MAVCG' 06FCO1*B>D;8$G'T:0F,-:T& 5K@0P0!2=GQ=JZNVZOZW&09U3MFT M%V_NUKDL<.$>\_B?]O=A'&;2;2%)%>>^-:OV[WO57 MF;+O0\LIB/>@4Z:X3?8UWAG JBWS#<;PJE=6W4E.8TO7C8 +INA&\+(BVM;7 M;E/%G:NS&:H;?5,$T72I8*S=9);>J]MV.5GGT78BFDU6DH?4FM+F!+IB>80* MJO>K'Q3M@7)I4F.L7+"7+=%X!30OMRDB>@LO4P:) MZ*^:*:; L>":ISKRBZ_[T\-5=[AN=5-),-ZJG$KBHU7MU-E:M:N>KO;04Z(2 MN,HR#A-R5.8W8DK8:4CB#WHV\?HU..8-NGDG=1VQ')O+A8R*8+HO=UU AW=J M-M)#?GH<.[H5LNPK1U^/-8[X_1VO_O40'72H[2KGDT.+O[VD?5 M-6Y5KJ^,WJ"Q48Z7Y 7GAS )(;(4)YID#%;=[9D"'BCJ/_:YI4IN];3>Z[.\F<*T]0T/IO'L8WQG8+3B7-0W_ M0$#3H&?=8%>]\0$6SSL_G?1$)U[(EF,29!XY]8(VS5-A_QNZ+Q:.O>XT'DX] M #>90^]_NU;[>JMU?^8!7M-[T[C M0S%1<)-13#\[%TZMU:HIIO%U3$$NNURF*Y=GQ)R<7,Y75+%:$L[>N1Q+Z!', M:8@IM%G $>#E4E@-%^[6E#A";L)4T"D (+F[@558ORQJZ+$!"D].F=WAM_+Y M%:# *DTH MCAI:;9C"DU-L+*KY2FQ<9K2S^+C*>"63T5Y_<1[*UUFLAVN,5S+)E>NIJ)%= MG(#CV)4PW0N,4WH:I>O?)%F4+9,HOYR4_[Q6]X"<\$HBP&\3] N9?M M#J3E>U3N\\3\K]'5)T8NAK2K.BB,=><)PPQ]KV.:[@Z=J:M%6B8DWK+<"0\(^Q!U"CF303F6RB>]E^&POVJ.LZR]14IRH*> M3G5C5U$H3G6XIIC(@G$M.%T\X,U4##U7Z^1P9MY !2GH-TT9L@CTC$-Y3X@I MH8W<&^C]^DRN%TD91[<%'![/FRC[]/-?A=U9)4=HN",C,[M/8U\PB_KZ\O;Y MZYSR$F)/+ '].FGG_^JW:W5^KJ,G8KX;*DI++6LE^K?0Y#E*J)!4HL"\@OU M/^E9"<#N\^O_[*/TF5"H5#AK'#Y_EA4=C;F,A4H!IG]QJY#C$D=RQ/"#3YCT M@7YO!?+S3Y]M":13FC@0U75%IK(B$SXC4RO,0*;0PJS#Y[UBKKU1CA4 A=K% M0?KLU)C+B0(0P)R0 F#2?JH K)W(3FEB50',Q<+?D*@K_.%/EQ9^J4T* MU*SG\G 7;8<>ZHU];J5I3SNM:VD^+5R\." '?*EWBB%A>UN1&0+Q$M7:504 M@^]@1K^WPDV=>3VSTPPQV&%?P8P36V*%(C\ED!\>P3I#5;#%Z.0I=F/YQU@@'VR"_LU( /7Q- M9&CEVG$X,3*WC\&6B48,Q M'I=W'&0VR;'P?SER7KX810U&YG(B_ *8$Q+^+^=1@R]NHP;6:.)3^+^<1PZ^ M3#1R,,;GT@I :J-<*P SD??D-5K=7= W+]' MC:RA&;9H\OV,N59J*KNL.P@R4&E?%H\%PSU"(S4#9,3K&W]C/;7I6O7I:R_'3768K[4K%UJS)>: 5H!S#AIOB):1#42E*=]#F21D8^Q M3S7$0C2E\ZQP#M>.#-A;A#'K%]6ZPC+\**,0%<)Y,_#:)I%UV\C[["O.DQ>Z M'2]8E%D@.4K3;!N9W9>%-H*&CC%F;V4F=M>WXXZJ51]5*CKE!J-5:Y3Q;JJO M40[/+RI3)HA])LMN1)/2WJ3M$I?.^.Q2OMLPJ%:5E M@Q'\LT5)1X],ED8:U_KU6E!G,3/4XH:.D$/=!='/&MW%%P6$%@WMO-,,HL5\ MBQ\)S"]&)OKQ0R7V+@F [W%\%16;FY2\_HKC-;ZA%)XOJ0&Y9^;@/;S?Y\T5 M>FQY:W-J&/W&L+T_?>N@B)841[2B2*(-8(F L5$'3T0 T:H[AZHK$8 TYOV; ME:D5":CEWU.Q)P;$R09ZL\:@WS3)V"MC%I03F$VBSS3MF]/I7 LVAX<* (@^ MHHR@7519^#/T^:]_GOWYS^S_4 'OEBEK[\L-R<%R_K_HTY]G_^?3S[-/GYJ_ MPOM7RL%PF4_V90'M'J$00E2 %'S%2^;+HB^?6$FGS^P[.LG/?_EY]I=//VM- M\BG(82W<="*[D_[N:.J@\N6A4Q?_)L?_V4,4>N"!@,)(W1N8<0@^NQTT@$,^ M&E"A.C$@I;\: _%O^Z)D)N,=73[5^;?A10$.LII[(?$D]]*1,<#%?%"SH(.!>7V!U:QHX1L^UW#!LZ7%1 M4D/EA:0OH*%A%7\+4_3 UV:34#OH_[SH4R.#;X 41IJ>%V((@ M=V+($C,H"Q94JO9Y3B6E]S).9ZA%)CP%X27-Z>_<2&] 2][6>>1"(>5'V'"8 MG"$\0%:UJ9@WSL^X,R@:8>X7GL[LTT6U;%E"25=G'7]M2UWS6(*JZBJ=-3H^=$'I( MA_51+P0_W9&'*)>,!I]_:\Y+[9Q^.:D;%F:,%),TC?("4=7%F2HX3_60NY^C M1#0,P4]7T2XIHY0S^2,NJ-C=<*L=J(K5&#/"W$D4,U=E,Z#A2YMU^L=3;%3.2+O.R(._VO5M3I M?_S[$=(C>H,5@K\JBN7)+.ZK1D=E4I3)DO)7-P@6)/0EHB 9(8LW'7]<_[QN M$")0Y,,?:VKK_DE=<\E)\7OTL5,.'^+?".[["W1QD[Q1O51C%48#C9"=J-'2 MJ2[Y'KTEV_U6J$UZ_ZZA3X[F<1Y*Y\#"A"W%5".CI'"[U4DVO-5]?]?9ZNX\ MSK>: PNXU;U4(Z.D<+K5#SF)]\OR/G^BQDJR["O6./:9QL;W3>>^FAZ#R6)< M%=@0.1:CU"2R)/+!%U!ROT*@O_BBU+?Z''(^9Q V"65?CE.6*)'+O;,AT!]G M?]-U-'QH"J&;$49;G-..#!+$?X%6YOQ^2_ZS3V*68LO_@.FJAN*4JL--R[>. M@/$5*9+%1R= Y&ZM&G&AMGQM%1KJX(-:A&9(8KFNJ]G*LF!?<5LE6AL].?EQ M]RA\!G[V-XTG(,T* %+:H=>UWD$ M;269L1Z>.E-H6P7RH#RX' R7&6+8,->CP0>U"*%_A>[/J;5!Q ;5G7HN8/ S M$_\73-9YM-N Z2_P9$:_U?!LA'.ZYKPNO%#NS3A!B1*5PBL\;37G7+E-1*5- MI-NPPC[(Z+ @F@NO3R5"&*8;_59'N]\"YPDN= MOC]K<$1W&M=,P&&%N]'I)1D9HX-9U0G("$?ZIH!/@8EJB#YNRD$DX' MTQFJ<&T2Q-X7>?3(EC^V!(UD%F\Y&[^]^D]ZA_? MDK%WU7)T=IS*^AO)K_9%2;;4ZA4$>L4?:26UGD[F_/%4!2Q46'> ?$2.)DY9 M .I:WZ^.4! &SD:_U6 (X9S^^")4T&R M'FHE@;@?1)CDX7Y$H9'V$V8+"Q#7V_"=X=+ M.]5.]2?2%$QU@/Z>'D<-[##52 TV@]BCL#F#C!4 L?Y3;1D'7_$PC[XH8XH]T[H7% KJ*@&JR]YEO"W+%=-$\V\7NFJ M0C" G SS#)$GI,?.!S%+L8E2>!UTFU6Y-)VB50)#27Z@=O>!,0"N9:?%@#WO M^IAD=;Y5H 8"TA0G^F3TQWDGC90H1E3$-S@KDA?,>Q(,AK:5Q^ORH2P(Q61#4ECG!?PE*,\C(0Y MQ@=H>Y*BB=U[E"WD/[$"T-2.N,A(B=&GOX0IC"9!9:)..O\7+>W#QF+L69C4 M&--KE;ZY/=ZF=,"'?\TJ1_"^2Y1Q*AHY,3S+H2[D\T#)NHD*'#_C?-OCR4A\ MK>'.#,SJX\G% 'A5Q\;J2C2N-#C\NIA4,4,-"@AP0!?_Q%&NU+;"^JJ,?3;H MR[YKEE7"LJ#@;\R77E18^O?89&2#*!+4:Y'NA'?W@G!)W=MX>?Z*2V&$0>%M MP#+8=T)M'F1!5@_NJ_JV"E5_S=[;HU3K86'$3G (% 0JC%?L0.;7UF MR4"8ZOIM1YUG3/4'\Z?96[KB:I]#G$"<)",[4C]'9@R"^Y(3# 6$.0[\K(CQ MCA1).?+"U%VRB#39B0$MC7R-9U)&Z?O\=?X(IF"/LR'S MN8:W,32M#W=C"+ZJ96YW+1IJF2& . 8(4(! (D<"36!%FLX&? XWIR5;W8JO M+JY7]Q40\N]?2(D#4:6BTYHB$*ZHB"RUB08)_3$62_,1OJ@:^]24E3I3>N4AGHL5[FG5*%W[F$9( M+&^6[=@K '-33B_%V!S+QA,LRQ;RJ6[XMYENR%WI7 MAK/IWA;J0?45#]%$3R12SPA4,UP9; MU*([0RW"[(J@J'I"UX_B9&CEZE[6D-F)Y7V;1J!4)R[J,@PZB:BG]2"G%^>Y MQ@"]4A10C<.L*5=VF"'FR$U@=3N<)R1^*J.\5%OC991&K//" J^3+(/W*M % MG$TWF75=9['FJN"UF.1Z0D2DE0/0H:RDY0;'^Q3?KU@ \HYDI'[WP\VY*D+) MBOF.);>83:9K(VD!=9YM56$%/,KP0EW$$,<,752X?9A*M63#'21VM\5S)$-0 M(VCX0RM1#"^U@OIB&&'*!HU05!B_"/AZ_4>6-U>#U,.]Q!E>)671N+P/.(M2 M]D8RB^M6'?/E,M\+[],MS*BI,0T@^[(Y#5#4L6V\4D3#7NWBAR@^J,9P5I\D M\&.#);L5;;K:5(A*F;2.CA4;O$X<;)?1I6K=GOE^50? F@( 540@6U^1XJP; MM]98C>M6:1@^[EZED5&]MG2QRO_AJ\SP&EXTJ(EJ$]-MBUPT>*#)K-#HEI:' M:,"R74*G=;(O5REYY;F@]9IWS>I7S>J7@*3_ZUMU62-&A#=2*J+G,]](44"5 M!FAK_RN.U_B7*,G@1_KG=!]33"!=G>4:4BWWB)=I5!3)*EFRK9VOJ!*DBK%' M$_D!J*&^W"+F0^>Y78&J&ID,/4VTZQV4U^?J)V\PX4^'<91#D*M.%OY9.=E^ M,@2RH)QG* *X<+$X T6=GV %OZTA:_\BI0OY@$!;HJA]Q8<(BUDLN]1 216T M@#>,'RIUGR;("6,"DE M(OV4(@/M$XJ"S4'QXW_'JQ6& C34QBL"'!Z>U"/QSX)N6U8UT1_JQ<<0YZEN MAYLR,8,!19,I=!I<*8+R$*KA6-3>7:<:4-@XH='&$!O4]A;Q8;+($:O3 M0C7XC8Y!?CJ7%QOZ%*BR56> M:FE^IBL-\R4V5.>;R]_6)>HXG^U=0130*U- M /.Y1"-;\WF#:VL<1Q6F+$X'-Y0) M8/\)!8A($=](PN?Q;_L":FID&,IL;9[(*A?6NAK_6$/FQ9.ZK]O#(2,*FI56 MVZ"G^YM'[;#74CV2H#F#AG@H0G(M,W?X%3W>_T#\&1GZB-HCAJ&C''IV MOCX;YTY2(8DNX@K-#_!SDC=Y$1!_ M;" YY-Z8W\*VB;SVUB)7=8OZ *GP/@#C$/4:&C$]#^RI*PKZ,S75+Z T@]Y MLH1V!_#''MZ7'J,A J-S^XA7C"*A*@X.5J65@)2434DKU. Q0PP3:-B!V"<7 M289BDJ917D!J-BK@^8?R39R#->L;FCNV0EC,'E8(T9P,6A)3@W*!44'2N+(A MV9_K^E@HJO'VKR?DA8QHT=NL[!U>E.TS*5"D-RDA?>?DR)[Z9_12ZJX? MM')!.%LKT"EQ!V486N S?LR'78:^6#/D5P"UCDNR,A/M-7: .G8C#$\4B.?M MFNP1EU&2X?BZ2K\8+/<\_+'FQ5?_I.YK\G.HJ 8;MGSS"&6)&KE"5ZX?KADN M,\9NO7I?GE13JOZA*E5?P0]<&ER*X./EZL.6 =+E'IVE9GSD)-U'FT'N]7+ M##%YV"^8VOG3-/;*O 6.*NAA^]!+$?OT8;D4!;V6*2=*Z29ZC%)VA!$$7>.^W:H$IFCR)9I1SRAA*0>DLR5KE9 MW");:HRV^ W,[5KH.$S4 @W9!5N.RGT-*,=)%]CH'.*MT0%6#4X?7"4V-P,R MUSB91TW-@&QUPNLS@MYK,U#NG;^T4UET9)BM1HI4WOOE&LC44V8((HH!= M^C[1Y)+N5+[LQ2Y,':/0#&<-RP\ ?F2M5 "D0=DI0\S5J]X=8QY$"'N9EPA'9*BAM?T%7OZT)B__ M*\8)WWGZCW;#Z7_\^VMU&S7/LGV44HN!Y*=Z=NPSQ8T73>>\^U@\6]LWJ(63(P*(&;O# X2!QB2+% MO/%050#Q:8-Q^8U4#WS%#N78YYI<))K6-1M581I@I93.LW@>;Y,L@1[L4*"G*GHP MZ-,HC=74\U(P7'-CA013=\=H-$4P@OH_:AM!C*CK.-KRG$=9P?+-1B,NHD\- MHBZG4WJ+O+2 0T=?A%0E*J1R?%I2!SYB=<2^1F74WTE5]G.#\[%O6F\'8P,< M 714@0]V& Z2F*C2S1'[/.'E/JQGK9_ACW;I?O9,Z+_#5%$R8A#DS0EFB1B[' MNN33Y\5S4I[=!PY]8J!#ZJE< M*:#[U3S/P4YG:1AB_37XK29C]<[I_LA+Z0!2Q?LZP'DXL//?O"QN2;T8=#PH MH'(;W@:B1%M_F?;[18'7V[&G&_U?Z>;4'\_FW$%OP07-G1?0D$@2)@1+##_S M%7UGSA:>'O1V&2/H&UXA)?N9(^C)U)R3E_LB@>823Q+Z0V:,Z=.OOKG=!_\F MH%BDB-OWXFN<8OZXBJ,PK'#ZOM'EFNY<_K@DJ);I)1^1HHG'\ [O];R/TOM% MFJRY);['K!?+3;(J-__$D3CFHS)8.Q D \1YU! >GB#2(%#,H!93CEG[HJ!M MO26)W]/?6X6B81E2A?]X#I9=I96H?'JPR]TH+V?ED220,&/Z=OLAI):ZY#N&VKYB.Z""'! M4RK^[^EH'Q'))0YF,1VGP(":1F+/2/OL%] \I"3\>6KFDOQH8B0$^# YTV2ZS'@V4CK_-= "*,+_SHQ[CLGN!3S M":@HRWO]M>]91/(1KZM7$R2#9*/^_"_I[Q7Y9W1>]P\8 #CJ0D<,O';'&,O+ M,6X:DV0KDF_YRJ(%V95E<8J:F4 M)2"X%J^F2LLYBN(?@Y9)X)N W^-\'F_6)3C MU=:\282< $R&W^6"I-+C;"I8FIU ;%2$E\XQ;R\J.C9] M,(X+$Q65IK8$PTWN4)>+-DF/L\MQ_N),0I8+$VF2I_XN,V6Z3Z&MO"D*.ZSKTFQ([PF MQ_V*C3B]Z[,YI4:HTA2T:]ZT@:-JO-,_330*F[=XL4=/*44&D0SJP-7HP*/@ M74YV."\/[!M<%UB=/D'T^XXN&5(H6D?0:A3ANGLD';9/64$%T#:\\?AZG;,2 M?.@U3^C_QN25$:VLEHLBAGTS(,G1,LKS TSR$J5[##V*^>\K2A+^VPPE-3U. M-@7N1B] M1D+5D1-J5[+B2EF4_BCP$UF5KU'>GR>K.DSCL)>9WGDF;8L#JI% % M4HZ%] M3>EF=<:WEI9O5<& M^5<->1(E0KAYSZ)K#%U9RYO3$UA!F'J,)?V9GMBQ-1GA/;&U'65 MD"NR7219EH\4(=Q&:H10T=X39##792O5X=R;\) Q.+>S+% XWE%]L[TWJG[3 M-5HG\AA:/2;R2JR%S]JIO 7/7DD0V1U): VY.CV1#9.A:\1B1I' 4\KZ:P0# M)@^TBL[Q!E/+]P7S"#PDF%Q%Q>8F):^_PCW5+U&2P8_,6'C$RS0JBF25\%K= MEWA% MK?$-R5^C/*Y;=3Y23ODTGN&!UDUF^_3J )KZJ9499 M1BVD)7N5P=;L_QV&'%,196N,9/:Z<>O@G9XVF$L@.\8]+UJ?'A&E[!*%_:E@91.@=L'R/_N$/^/_&(,G MW98]:$L;="= BP.OM #\IWWEG>4?X5@_'! 8'F)SVO1/[.?%3DJT_ M4@[>-IQ_0!<9H;+S!5U$'\(\IY6@]JD%($%"?R7=-A&E^]-^\1M>EL_D.]46 MP!2'1QSC[0[$X@F799PO=C/ Z> M5W.AAB2M% MSW$/4WO.VK819WMA9"'_R)*JLOU!&)\2?J-APY[-Y9JO.@"U T\6D-:SHVX[ MW0B@UA;UCL!<*@GJH.3?$A$S!)$BF(/HZF?%Z.IG1]'5SX&CJY\M1U>UUV-< MVP8L<;:@WK5.):!ZRD># =5>8IIUI:G.R.?HK6-%W9 <)^OLDAKPRTV/2"B, MTNE0,SZ[C\J.$F@H-ZNQNC*3#(P*)EHPH"BN3:4R>NNZP6$7:"F$T+NX XK* M,D\6^Y(9BW ;$[WQ?U(;BN01/>[C9$5'8BK559W%IF C./5H=4Q#ZCBAUZ3< M)-#>AX*F$P!PLDV628I_0KSL("YFB )%2<$&I,DVX;=!,T284[:("OJW#N@ M;8(4Q)MH;KR#L&S?V]-YGD/B 8LW//"' P\X3T@L'9G5FM5:<%8)N@^M: %- M.T%+QY1Q_AH<=9&=H0I=Q/%%%U^CPTC\92*$TM/.5#.@94N9XRAOU,$.D@3) M.JLJ%,*'&75ZX2O0M50++VJJ+[M4IVJX0)B[P'2*QBA\W>",68;'$$'C[@,4 M.[2I<@:CL@9,8%M3/S8;>AM3D,DJB>I2O<6<1\[C>19W*^$5!66Q^'['$,_6 MWW!4X$=(HR.K?8&%IC]QTAZ?IX8/# YH$"HJ1&!:6 BP55-AFJZ-?_ MCAJ;](0\* >L/I+51Z =NZOJ*KZ(69S-U5)50AUNN2:ALEP+E5BS>>$)(P7( M)IRWNV::/F!E/@TU9037AV%JA*"J>O),#0UCE&&(.BAZR2_P3!=GR043N[FW M(_3$^AY9U8SZNIQE@?&;+:$MZ &:!:UJ$2L_*035A6*57F.J+H(NWXI9UT.4 M.AV(^:]15EEW'4,NO#YQ(0P";>-LB\U:8N XRI_QZL+@2XTO I',!GKDW^J>NW[F7KUZ[SU#589HINH.3>U:S.N\DAHXJJ!+'KB.LG"EB$UT M*.B-Q> .#WKX_",I-U?[HB3;-N_],)H]KCA:D_$DH;@O[ED%\7+\@C/H>MH^ M=-A!%4!J./%G#I_^'.:-@^IV$$,:^WO] &F+&Y+&."^NV1LI 4.*/]1]GW V MH:]J&^>0=0INV,"_A"<0:M<$_-5$T0'^I^IQ6ZA%[%@*PE,9Y:5B^DU$_W.I MEK-H'_'K3#$34PYM5\]3Q&)(Y*GCW7^+.E9@V9B!\R7+NX2R6#AY@5'G;34] M0O3DURE@YKS&;@44M5"+&5RE^7#YG-+![*(QHZY<19F\P>,/C;T%O59D1RM"8EYE>D"YR\)//+C MUCG_E2T+TY@;'V3LXOR\E#O#/5Z(DZ3Z1Y%?K2D M[:L>=1XSRPNJ(JRL:"?%N]@D.W%>T.C'.GE!PDF=YP55D%$7M'Y6D,5UN$JA M6-8KSCM(!D@*&N(6$;4KH=4'Q83M-B_I-=^7&Y*#6?0#Z,[N7>Y90:\' MNN7%]1O.ETF!V:.,1\A,J'X!4XA_5]3M):H&#(]XRVL^U??&^RB%DF"?1?>R MT\+.I%A=^%5X;R62UYBPM_45*M0#6F&J\CCN5"TTRT$7T#8S3 K$1+:H][IS M&J@%;C;\C=#U5&Z60%D,?6K8++@[I6LQ EBUYR[.%?H_2N4X[*Y'P]096530 MSL"]_-+3^5=,M/?3=(\U1W78<^]T_E M]VH\WDW'O1KA( WW-*AU7.WM62-\ M/-1T[WVVTSMC?IO=]/KWZ'WZ"??[LBBI8T?-C'XKY&C()5XG&9@D56Z:J&?? M%%&<@L=@N)0 '0@Y.E6I@QW.40$K;YT&TJX(7219W9VP_?0/X$388D!7GH15 MKC*[\%]"BT?>;.K/PY+[6%-Z^R=U+4PU5 1@$< - M^YA^A+1$C5[3,*KM/10SA":!M?(,9V5JTTGZZ ^5&JTAA)7Y;0J8VG>8BA7^4FRC[P*=#3$2Q:!)DI3".#XLNK&\;&TXOE4<\.+1B:G=QQCJ=6KIRU11]7. M;]1]AI/%T*=@88BQ]!1./LU@_\.%DP?VWW4X>6Q3WX-87Q[.US=_2QR(\!@D M_^(JPLB;'\#[CC*XZ%\ .8QK[')3[W5^Y2X;^35=Q!, '(*,GB"FO<@6 KP_[ Q,-'&NY+2 MP=T\%=;_1?]$?ZY_H_\!5#?WE_P%02P,$% @ )XG&5M$,H07SG M;38. !0 !T8W@M,C R,C$R,S%?<')E+GAM;.R]VW+C.-8N>+TG8MZAIN:: M7969=$_/B__N?__7_]]_\3!)]0@FB8HND/CYL?'A99 M,D7TG"S1#__G[.[ZA^"'G__XKY]_N?W\PY>'\0_O?W[_(?CYM^#G#T'P/_\[ MQLFW_Q+_]Q@R] ,7(F'YG__\<9&FJ__ZZ:>GIZ=_/#_2^!^$SG]Z__//'W[: ME?YQ6UP\G:;["L>%?_VI>+@O^J;IIP]YV7Z+N?_L_G MZ_MH@99A@!.!2"1D8?B_6/[C-8G"-(=1VX4?I"7$7\&N6"!^"MZ]#SZ\^\UQ($XNQ0N@6DX:DN4;S,"[>.7K&K$0@20D3F=X,"?[#OV_X=V /Y!(G M?%+@,+[??2$V>F0I#:/TE3!FE2IC-@O98SZW,A;,PW!5 (?BE.U^.2"X_>'? MYYA%,1&#Z(&/F3/>_C=))PQJ#+<'P?M.^G#)I_1?8D8?1&-[V22] -6QVHO] MD.9K'+KB_WP]*?4%NY'W(7R,D4[6%X54["%O&]J6^&D54K L< M3W>U9Y0LC=9ML][89NUN]Y;,N2F)LOP?83(- M4#[4 YS,"%WF+P+;V0\J8JU:-7M M7WL9AW.56,?/VY0GFV+>Z"6FRZMIF3QES]N79Q>SEDOTND3[,MV$R]?JK>1I MB[*,Q59(43@FTS)ARAZW*4U&Q9I^R=?2,/X7"NE%,CWG2T&99)JB+4IYOEV3 M1DF2A?$=6A'ZVG36%7LKW?]H5#2^0=VGR_2"4D+'A",5B;$M62/@E2R 6GS0 M6T0QF5[RW\H<5=JRUN04 P\FY9N2%F2\.FR4,N,?6MRNM&6F/Z2H!2F+T29? MEY3E+,CW0,.$88&,=F&2%;4A)7^%2K*CQRU*L[4$IU.NJ[+M?\3(?R?UUBO* MVI)3;,D3^D">Y#$%:4EK,I(L2>E&*^#+8K:DNR762<-V&V^3WBY C M-^[6ZB7-1!M2S(GB+AA,1KQ+7#<#MK%4*KBKQ0R MDJ#I%6.9 D]-^1;EO8IF=.OZ'*4I8D7D0.*QTA<>.I'*5"8B'&$+_L6D$T96 MI$6I[E&440["N_>/#S@M]>C(BEB0ZN(Y6H3)'$EV#U6Q%J5[H*&P,.XWRT<2 MEXA5^MP=XHMJ^CA/8@"Y.$^!RF "!-Q[[>CP>-M; G:Z.#I0-)"H3 (P(N_= M0$1!$ !#\<$-*& A93 JO[B!"C#8"H;E5Q=AD41WP:#\YA8H;^-W8"1^=PL) M.?D#C,@?;B&B"(R#(?GH%B3J0#Q<1W-*;Y7%.^!P.*6S&D0NX @YHL,:^(+A MV#BBU )Y*W!<'%%K04P9."J.:+5P.@D<&D=T6SUS"0Z)(TKN"T@41"DX,([H MNG+:/!P*1W1<==@)[FUS1+=5Q[O@<#BBVRJB67 L'-%B]0%'."1.*:\@4@(< M&Z<46"6Q!(Z)4^HKA 4+A\8I]15")81#XY0:JZ"QPA%Q1'^]T%$ X8@XHL9> M0$GB\*"I(QHME(NW ^9_J%%Q1+$U/5,+'S:.:+L7&@(T'!"G=%TID1Z.AU/Z M+?P4%AP@1Y1=?<81."2.*+G2W!EP)!S1:9593>!H.*+/*K+.'+!H-2U3M,\G MA:;!8QB+2U4"MD H94'1SP5*<13&>]FU&9K,FVP[65-5B7SVW18.C53)O3F* M8_(DOMHEH>TQG63R*(A'L8G M*,MV)76A"8VR=$$H_AN]SK-E4*/;'N1^7+#T+TMW*[D\@8!)%9\'&"+O4;K% M6U+0Y#0)JTVJ^MS&G>NJ1K0@)P1=OS*>U_9N*B(W')$44+E#"\ M1@%.^-^H$3]3Y==8]3W5E-+[HWKBC[K*O]5^>FK,/DUINS<4\:%%Q\<#KY#N MFC#V$#Y+>@"LY?T&WL:&[6RZ*>'-:F]6>[/:F]42E==H/[*D]>97>[X/&)XG M^4E/<3=,8>ES/3Q8<1TPP@BNW9HUU[866T4:KZVVJ:TRFAYI'?RO@V3\CW]_ M#I_Q,EM^1B59]Z3/VY<*)VJIRIZW+M6=.-52\OU*G]F11HI0R5,3B4KOP1V' M*YR&L7 MY3S\)(R_,'1/9ND37Z]+13&M5EM&?U>OOZNWV3[<4K)"--WY8I[ MT' H53/.7 %+/HX4]OS0.Z]<:A5>E:%S:M3]EONXAMYOF[&3H?"&3CYV O$2 MD7KVL7B61/!"B+5P__('2)T*_W>'Y(F52012E7 K E,IW+U;US1E.V?7U6(J0 MHE1M"?8C8"-]O:Q([7=_N;F3OO3-,[M'=QE#7+_8[XB*N(JJ:*2C\GRD2]]^:AXJYMK.@*K;/>X<<92 MLD3T#L6Y7&R!5^6[D4&-X0:NA]^#CD+O7!_ *;K&Z]PYR=4WS"WW?!UE9YO/ MX7\('<D7)P0\20:=TDT.JN>5'9BN()0%4N(-&1B MN(*A3G<@QENU*\AHS1MB;DRX@HW274W,',2N8*(G8X#\M$.G8QEL7R8!1%=@ MT8\2F%O%%3SJK+(ZMYG[3#"U@Y<.#*P*EI+X #>JZL M.Q7Q M%QP!@-)4^==-KIJ1VNS"^=5:!@Y+BR"M>8,FJ"%!B@GMZDXX^H^",J MK_KM_A$5H VL96:"\>CIG5$VC^ST]+(H?V2GYI&=*MQ FT=V?@E6VZ.J09A, M [0[I[J3"'9X1]>*E6,\,"'\@9YF#O3T_G959KP)#J? M6\C3HCPMRM.B!FE-]=2AXJVIFM94]:W^O+I%'PZA2&D4]A&C8L@$%]JB_DC>*7R; ;P2HW) M=QS5ULHE+UQ;GJ*G]XBN<838A.]2H4C.2UC'#O7[5&[/K3BM5>?>"PK$PW M7K]=2&LKDFHN@>IX7ZOWM7I?J_>U>E]K8YT_[2.HL%V'@#975S#QATZMNNWU M^HYSL0S=9*OF[G"%4VD$$]CUXMP@\O1J3Z]VM=_^R)N-\RBF,0A71E4#D.G" M(ZZ<=K+!0!G\^3_/0"EU*-5Q)]ODH/P>]1@%.>(>R7-W,J1H+-)V+ M6\!Y'_$:I\:7G%=LW HKI99LGI[BZ2F>GC( >HI3Q(']>C4F22Z&-OTHI$I' M?;C:+[EWF'U3Q 8A53KO@S @_BPVC=%^SX 'GYMHTC(&#,\3/BVF([85\B"Y M,@NQ0#6WVAB;IPQW(K]Q-= M<:NRY[??(I;G1[M_"LMIG;#"GEKBJ26>6N*I)9Y:TECG3YM:HMGBB>F6Z@HN M(&..5#%@74%([W&'&\2NA/E,1PU$V7,EGF>*#<1H+K(&]J$IXNXUF_X MQ@'Q.PQ]])LK8,8.24]O\/0&Y]1.0WI#/^U(N,(I7Y.>5WQUQBG?_L9D MN<1IOD_*\X_ :]66\%,6TC!)$9J.N4:"4^TPAU6H+=GNR":,S\+DF_C?9":F&47%+Y/9#5F']Q%)XRXUCC& MCY%4Z+I-68V5OIP:"@Z O&"'\BIC_ZJBEKE'CP99?36EA\O0&7X/.N(8?4() M7P8%,W\T7>($"V&$);M=%)4T$J.ZEMDPW(Y$!W>%>*N:A@2HT8<>*!J3@*+Z!JFBG,BM15Q>VG)@J MXNO[=+)&-!%7XFWUWV2>!V"Y=;5_R5%_2<2<^9? 6'YTSN$'&;,VFBF9-*2K K""E5 M-F*F)+F"B<*(("9N'%?PD"H$!+X-NX*%ULPD5U?FC:$M M5"% XSZ?%^8BF2ML>2@B.JZ?*WBH MCYOCS4,?&% W+93'Z"\'#D*3IRG8+ M@<:8'PT&Y[=^@V/CJ-[O0X7 ']73'-4#$&!MGL+[&.#3&/WB3P^_!QTQP N?XD/X##]& *GBV88^BZ!GQ'E&G&?$ M#=( ZKDOQ1M %0T@^-9MTPIZ]W- T1HE!XA@%M#;>E:L']EKO>73Z4THXKJN M[:U<92>;UX$D$4IR M[A-)1#K8,Y1$BV5(OZES/ "K==R7S5XL588-8+6N^R(26IMUXW6-;GOP-B&W MK@>R%-ZV>K!=6M[(I9S>P%K#]<4.OP==W5ED?J/NJSY5OL>Y^QX>I!-*C7(= MJ-B*U9[>%3;N)27+G8+V%:>+W>3710E,J_N(@8\8^(B!CQCXB$%CG3_->XDA< 6I*@HZ:4CS=05#?QG/ZS[[RWA. M^=P[U*_G"B2FN[&)OVWHTZ76L%%XM1T>.UI-!1:/<>7XC'IWU7$ ACY.].8/ M(*SH_K'4VO[FH8^3FOJ\<1S?_3.MS=$O!WL$S],OE?3+:C$1JU3,=T%$6,J" ME 3D,>43.PB3:3#+XAF.XR#D3Y,7W0,R-4V;M4/DK":5YWEVRO/T/$K/3#2Z M>0S_C?9W?(_%?)>%KHWJU);N?+NMYX89%NN:E P(K5)?MGRAN4/S M;=(PDN2OE L&*>\2G[,^\ZI\G*G8;_H:?>B!FO\&J3-] 1;\SS<09H M!'D^CN?C>#Z.Y^- Q< _8544A5<00@0\H+J@*YXIX&#QMPX<@4@3R5Y$^#S M5!+7^EUE-8![)%Q!QT9D:K"A?Q^9*HU,57!Y6@U'O0]BD1.7!8;QIC?U[ 24 M)*_U$2,?,?(1HP%$C%R*,'C/=A\\V]>(,83VB^A]QYZ[Z'W M'GKOH;?C8''>0^]]B=Z7Z(^E->@MZ^FG]]ZRFCQN$_WP M!SQ@"XZ X?4BL+;LN-4,1/&N-N]J\ZXV[VJK+=_=?L6YW2TX]_EZ3*6:@M M[QWQWA'_"@[OB#_V4GE'O%N]!BM7Q%B7<04:W89'C/<79Y#1>G-A.KLK#G[( M)#(RAUT!QH?Y?)CO9(X, &)<$!-JZ,.__O9YFAD#FXL%#SY3GH\%OSDY4IL)]0XR/'>?\GEUEFT>P^C;+25S M&B[?__SNHSSH!2G?CE3O?S:3ZG7YEJ1Z9RC5.RM2O3>4ZKT5J3X82O7!AU/[ MTH.N,AJ)'>L.K3(:+4*&MD-#%-?=C8AXU]V%CEMWB[=/NP\X'!2KJSH0,0'/)T!9V!AP?7NI!>*GO,B'-%_YS5N/:O 1-2!F0E6@]6<9B8 M'G!6-6$GOJV7P,>X6XQQC[*4=S+%T26ARRP./]$P$:FC;TCR/0MC/,-HFL^% M2?Y]Y"%DC\]C5R>P8O#L4\V]>)'//%;TSKN)-;\--/@QT M$::&6AUNU'OX/>@H;G_!=WRR0>AHN59& +7E[1Z$YDN.[N!V29%.9%2?T"XM M9)\!D:\/QRO(B%+!IL_7B[/-FS4D7U /JVHR!?6VS5?U ;-<2-Z9:($F27F: MD1HM>$Z) YR2OQ 3J;04"U=)B2XD5$[DTC*>C^#Y"*_@\'R$8V^D^WR$)P%ZCA;"6#4D8<@;L$/!T+W?$S!.(\E MOX*?P^]!1^';RV(RCS.^,231!GXF%5[1:G\^H031,!XET]%TB9/M9=9K=/$L M-@EU*,VHKM5>725\848'94"\5>SO\N /H$8?>J ,#H'J^&"FO]31!^%\$,X' MX1H?%9 ]A%1:KEU!2&_ @_=A5]Q>AH.F@L[E"E+^0D7O *OJ #.UOJSZN'X/ M2+I -,#Y4A"@8BJ;GC;2M&+'VP42PKN\3L/E52K?[?8T[6A.4?Z*KSA=G%_= M__D54Q0CQJZOQ](#,>:5[9Z(.:)3\1WZAB3AX1<1I6(<2>E!KYJM#->5-_P> M=.2,G(BUME @^4#)_]KJ@7"_9*4VO!/) 4:\H*Q,9D>KC<(]JBSK75_>]>5= M7R?M^E*O#Z0AY<85M/1F/&"]=<6MHQTZ=11_5T#ROB_O^ZKJ^ZJAX5MU@_T1 MH) F.)FS8(7HBYM9#%UA@);LN,/ @GB7V&FXQ.J[F#@\4QQG(N9SCZ*,XA0C M=O$(*A-H0"M-EPG MUO![T%5*EU=#7N=RTY;W"6F\<] SS+R;S;O9O)OMY5%3"[H8J:KSN (RX)"W M+978%?>5Y7';] 'TGJ/KG8/>.5C5.0BT1:PZ C_FCC*CD)5? MTZ@O:$W.+PE;H2C/)U+Z<4%EVY=V-Q]VHI1\=6VYV@[A,1],D]E7Q-(E3ABW M[CZ'=!/SV2@E'@)KU);L&HD@9S*]0>D3H5QW031?>-@^\"D5T;1J?5E)F.P, M>/3U\F;,W\5WM4CJ03*KY)+;OSPS/%_V+_%C'IN3IX"7%O+,UE9Z.C[LSUS$ M\?'N#"=55FO$KN,=/:97^=S34/_D!3N45QNNT14?;I!C^#WH*$SS*0M%\C6$ M)H\QGH?ZY4I?P:K\UX2Q%TO)V>8F3+]\$K0IJ%*F@LPP=+KT;CQAY)8>.!SQ4 M555/=R6>66^"0:TV5]#RAXE,#Q-5\Y2['RIOCBW0TU&B48 A_O:ACP( !$:Q M+C >@\VN#O6##WURP RD*C$\,#*#33\/#%D/?8@8J_0J3@08C%_["8:GGM6D MGM4)DMKDH[W_.6!HGO]-T8I0(>9.&A@'3=6"%=Z97@#/-?,'4'TL>S"Q[/MB M-M_M)C.6&K16!I%$9^V_#M>AA&.>>M2;KRFI$MF6ZE\=R@? MN=-[E&!"\V.Q:#KF_\.I_KB(>>7Z\I)-&)^%R3?QO\GL,TE2BHI?Q(7(Z_ ^ M(BD._V2/D7 (X4?YL8BZ3=7NRSVBX@#R[6Y;^9+@M)Q-#"Q=7R)QV/DLVSR& MT;=;2N8T7(H9+9<)4M[NT8M\].TFLX+C*2_8H;Q*IK*JZ'"='\/O04?N&Z'0 M3F;@\:XKWKGLUT(=HFJN/K":U;Z\7) %S>CE[?2O^J KWJ'LXSAD3/D!M.7M MNL]$L@%NPFSS^FXW( 7V^@H]D%_Y 2!5O,O5@>,J]WOK\6(M4\%!9;N46C#I M5--17;IKR=4345>^2^F9-H"C*^_#"SZ\\ H.'U[8(7(:X06MHDJ,]4)7H 'H MD:2*SN8*/@HKDYCX,US!0VM[DZHVKBL(Z51!8JQY.8.,/L0)M&J="?J"5E]# M][0SX.B'"\3J<@:.RNN*BP=W#(Z/@KS%KHP2R/[<7,3P=(X[P7S=KHPBB,%D M%,AU_\P3-!CKRA !+#$5*16N;$UZA$",'?:XPES\EME M=@8,SQ,\PU'(?PKY3,[R$WO!BL18'-H+4O&13=F>AJW:88!6$LJS0EMDA=Y' M"S3-8J[JGR/^J2.018 MZ\KH&J_1](K/TV2.N5 CQE"J_H(-M.19%0ZP*D"#I ??OX*<,!;BL!2?9I&B1R@"]KWS".4PEBW1U- ";?0MWCKUUFF?Y3PYZU2]KGE3 MU)NBWA3UIJ@W14VLK18T)IN6V"_!BI(5HNDFO[09<9%7^=,J-AFP,2O6F9$L MWDZS'N&L&-RT'=<$#B.(56DT(JV=M2\DNHW#).4+U<5.*)TF#:_HK4!O!?99 MSI.S J'KD+<'O3WH[4%O#WI[4&\/FJI#KHR1*D';OIB^OP9S0J9/.([S?9"D M"T0#O(^8!F%NQ5_/RTE10>R)36 MZ*@'KYD8?(_8BV@6HC5NJ9,>$Q4-Y3(3EYZ.EB+-]]_YLG;QO$()0T90-/D* M[Z3P3HH^RWER3HIJNY-W67B7A7=9>)>%=UF8A+ UNK(K@\,$DHI*MBL)#^!0 M-:^$VW0!_1;,0DR#=1AG*%BB4!QCK\Q^ #9FQ%>!= 7V6\^1< M =#5S1O_WOCWQK\W_KWQ;W1:N&G-R:;]]GO /P=>\Z;7*, )XX"*ARSW&?,> MSD7JC3#BC_/N5#+KZKW#BK77A(C>".S""*SWY2"V81-CP[K).(JB;)G%(N?H M1$1^QF3)Y\L")8SWXBKA$P)=$V9J)-9JM2,DSO M]J&X2.@6T1FA2_Z' 38-OZ=/:$FD)\4QV/W^5Q.KJF_I$U(U(>A+W_+)?9"0 MW9#T'(F\7&+FC]B?Q:)W)/CAZJWRX.J9>R>0>7=W#U6/+3&!_CA[3!W)Q=O5P/KH3']X@L4T3#;<7FU . M0$CH 3""._![/J:&+CMYE8[Z\#E,,YJ[ B:S:Y+,'Q!=5NB763/>:^B]AGV6 M\^2\ANK5U3L%O5/0.P6]4] [!:$I:II3QET90V8.&[7B>(J^ORH*MDTWR<< MYPY(KCL\5R1'*INPXB8!2.#=)%U0&Y4?!N(^ 'S9#MP'QS&8K2?=""BRPNWQ+9SQ-QXWD5+E3U)KTSPCLC^BSGR3DCU&NU=T9X M9X1W1GAGA'=&F)B/==4C5T:/F1NBLD9MT_)^]W- T1HE635R@K2Z%8M;\W9O M;5LA)8P)2\7M4_F'8&>;[;_N4XK"I0$'H4([[?D,I$,+XB_0C$M+UL*8)"D- MH_0K3A?CC*5\Y:;Y4G2T$FU )D6-EJSV^!RS<#ZG?,2+U64_ED!]-*IKM5=; M2>Z06%-P,C^BP$T>8SS?IS.+4K[=X"4O,IG=\U_93!S5 #I#6GJ+]X]X_TB? MY3PY_XA\;_*^$>\;\;X1[QOQOA&]G5]!6W1EF$!9+)7-N=,A:-2VJT[G0%:K MYHE5A]N[(.(S@P4I"J?C.0FZS6>+#E10M7. UC_#>:[I9KL;/!_&8F=;VGQ'M*^BSGZ7E*JBY/ MWI'B'2G>D>(=*=Z1 C"!S54DJ];:^R!&(:MX)D%6VXZUI7RYMZ8ZL:8DWP1D M+2F_IR6]\5I( +9_-*4M2\X80I,5HGQV)?-=M.+T-!U+S7!D8$#AJZH=6#=P/ <<9H66>NFDG7\.DZEX#XXW=WL)M]ZP M^Y2O"2#UO6(K=NVZ'.O[[/$_*$H?R$[D7.#E2LSO<\S$LIU1_9'].FUYZ]M; MWWV6\_2L;Z/5V9ODWB3W)KDWR;U)#CB'7E]/?J1NP8Y! 9O G>YO%]@?L=6F4T6HCXA_Z:N:K-PB]0>@-0F\0>H-0VI9\?DC7R 4XV"-TCNL81RB=_?HV$N/ 3 M):Q8VN)X>U.B.*(?D7DB&/BWB&(R%4R.M_?/OE;UVWY?1^B5BU^XTT99NB!4 M"/Z%SUR:NX8F^?>_%9__;'/QC&B$&;JE'(B[,)D;I"!O^\7]PO/0 S8JKI.' M<:^;:[AS/&[#C5A/1D\AG1Z++>XM+N8,8UGAJS7-YM_D2[Q7Q'M%^BSGZ7E% M(*J'=XUXUXAWC7C7B'>- &+E+>I-KHRG:BC6TD'2!Z.Z6(_0LQ*]*!8$U9L=S:B*+=YYVXCR%?2*0_]3D:UMWTDR$ M:#%D(;.F"J->:>+=[KT6<[3<[H UROO=_%^%^]W\7X7[W:/, M&V7>*#,*F577DZQ:91_SM1^GXB>6W] @[F7@DJ,DPE4#8V:-VK'.JLCD+;1F M++1RG8[1]$B?XW\=).-_[*]WR\+X<$?9)691&/^+*R^[5("[*:=4^QIKKT6[ MU&R @FS3*F/>6VG>2NNGG*=GI1G.7V^I>4O-6VK>4O.6FMQ2:U@3M&FKO?\Y M8&B>_TW1BE"Q$52RSP -6;')P')X.ZQ#.^SX3G+^$1(^<8L \\OE1F5Z56VB M?IZN_8M'T?<,4_'>-$SFF+\MORJW5)!9$@W@I@OKG*_X$BOQ!BI MU;?:K=;O8;9'8H07NFSG"?GW8&L6]ZCXSTZWJ/C/3K>HZ/VZ-0S M,%T9+9H\ABV:!^X?-V_%FG3_+'FS7A,P7K^X@5=MAPP8L%^'"ECS)K)5EW[ M#LMN$$81R?+X;K B,_]'G[4N%$+579\]:ERK/)E'R_TF=VI)$B5/*TM@-X>Q>0 MR ;#-WY$DS#^PM ]F:5/?.$O%<6T6FT9;_B"]$"V6X6XMVB[4IT7*]##RP7H M2$JSBE:=<%PHG*)KO'ZC<'$<9UE\C6D*LQAUWBO;C+QX2>S_0W16_-$ MYF&6EN](?H7I\,#E*%DG*M3L1X^$5*5;:86:/GQA/WPQ+$]1A=6X<_>Z]R:W MWOER+8MHU)VA][K*GD%J+,RNX*5WN!OOPJYXEPV'4C45WA6PY.-(8?4-O?/* MI59A>P\]>J#NM]P3,O1^VPS4]CP"TN= ;6\Y'%6\#.VMD;V%">S!L!FY^!"$ M(IC'<)Z2O%Z8 M:6E9B$B2@^ .$#$#X ,8 1+ZEC [S>LRG-I[FBRE)'FB8 ML&*;N$&IH';@"(VF_\E86N96KMU>-;=SK7Y])?0;WS:VUM@U#A]QS"N4TNQK MM]E@_\XRQO=%QL9D^8B34"7.!4OQDJ_D4\#G:Z+9;GH)':!UFVR]=\49]O2% M4"-*Q=S/!=A>(%-<'@'NH%&K#?9QC*8A?4#1(B$QF?,Y<)5$\K"FMG#]8"9* MG_CTO,/S10B@)!N\L 8BF[8BQ#TPD5_Q5.M)W;H[C JW@* M[VB%QCN:627"57=Z(_N:W0*(:RE_1^&.Z_:FTX]BT-I\^?4<@RFG_!JV25 MIH3B7CRWPJMR0-JCAN;\M]NK%$3*%2ERAA;[T\"#= M3;A4&R\56[':T]=3_1RS_ #079B61P?,*W;:'PV96U>\<]F5 TQ?P2X#O7#L MBJ-_F@UF?QAP>XGVVR!((VUV=;:@D)D]D*UEM]N"$?M$"=-T55JMH]YX%GY+ M7]FPY_9\&NX_ M*! []-,_!MN7"0_*%5CTHP3F$G(%CSJKK,[EY_[!*B,[UY4A4UUEJ35(!G_T MK'+0PY6!4]-> ?W7%EW*N(%8A6[DL-1/^WTS%17YI?.*E 0BEU9A6M,&36_ M&PQ0SU-X^HP(K_OL,R(XUV]#&UA[L 2,QV_]QL-&AHC?APH!-(Q]@ADBZM"[ M3RA31%NG6MM;CH<.(>C8;'NZ;>_@JTHE:L\:["U$[1Q6:L],Z#V0+1Q[:4_O M&AB:31W@:$^+*P%#_<8)02T_;@%'[>,JHZ<[GP'5N=VR41HGB< "' M;[74.7 $QVGXIHG,RP[-$ '':OAV2"LIK. #M]*:3R_&1P\]RR3>ED8X,@- MWPII*:G7 <+V,Z+^$JRV&=*#,)D&:)<>O5YN5--6K61)K2:4SY?:3+[406=< MD]XB<)G%\>8<\6'*Q4CY[DRY4C@E3Z^_:K5&_!%&?Y&0/Y16%YF3/I1F,Y;= M4SJ+CV575&WK;U@V-=E?@SDATR<NV:",*>UU=-KZ[W#BI;; MA(A>Y_5W!/@[ @9P1\".XU]0=OD27N+4_1 MTWM$USA"[/75-%+)3*K5EO'3=OD^^-YR0-#T@>AN#S:MWF V^>T)BE'$ 6([ MI'19W%6E7?0M^ 1YINGC?(*\@27(VRT_DB[L'G>8*R\ M<$>2'X28S%Y__&)5V+ M35F=9*NL3#>^UEW<:Z=+J-*:0>IX#[?W<'L/M_=P^[1KU;RXRK65@+805S#Q MB=:L!DOTN[IS$23=9*OF-'+E'+$13&!7D'.#R*<4\"D%7.VW3_-D(P>+:23' ME5'5 &2Z(!,8JIYG^+'!^QE\SBO/^WD#BP>569J.R>@*G)W!Z N< ")PNDM3.]^N8. A+^9JE MO3P,4J6C/ESME^([S+XI6 Z0*AWU@0\6OD.%<9&>1RO_R^(=T6$.XCP@NBQ2 M"HF!H97^9?'.I&=XG@A#<<3^+#;OPZA0WEUH4-,NA9'0IY!.=[BJ+Y96%[8J M]Q;#':RO3^*2RG_,,*>UJ8IX5Y6IBG MA7E:F)&_2+.1$=.-PQ5<0$HZJ6*8N(*0/EH&-W1<"=&;CAJ(2N-*+-X4&XAI MX,JX\52OUWWV5"_G^@W?."#6]=!'O[D"9NSP\=0D3TVRH';V-LH-=52?$%7) MU MN,^+_1Q"3, E6X2:_LZ)60!_6EI5XO8DH/AS?83C^/D))2#'AA@>*0E8> M?=$7M";GEX2M4(1G&$U+/RZH;/O2[F;#3A1)$%]9KG;X?!1%? WGL_DRC+97 M/4@RSFA*UI:+[N*>S*A<&&WAQN2YQ\]P>>2%&Y/G@95IJN"UZN>K0H_IP1BXGUS>7<:$E*:H M*B_98(:G2X38 [D6&QDM2SSUXGF#[_V4A31,4H2F8ZZ?X50[U6$5:LMUC4(& M&C#J@K7EV+H6'@@?E)>94#/$6'@@%V=7#^>C.Z'LE @%J-7@-]RZ?2[Q,_\H MBY#..1YK1 6=7B:?ND:3F6!##URGMG1W9!/&9V'R3?QO M,A-+-D7%+Y/9#5F']Q$WUL(_V6,T2J9C_!A)A:[;E-40_#AD"R$%_X](C[L. M8P'N*!V'E&XX\/G=&07N6#SACP#U0Q3L3.+"!U0LZ7RQ9&EQ M_ZM4<$GYKK+;H80O]S%?4D;3)=\_.:2Y+VB[^"M96$9U+9/)Q"6=!_^7>*N: MQ0>HT8<>*!6E'*00*MU MWI>MM7%&*"5/Q>UU_$FZ,>B7K(F.1MM$Y-4_J-.2CKPJU0]95:D:544[E5DY M#]2%K#Y(MT+E3.9R(SNGXA# MR\^"VR2>*#6+1MKT-'#[-/#&Y3RV2A1KD*Q89[(JUQYY04^Q]Q1[IRGV)O86 MJ63:N(*04JTB9HJ,*Y@H3"]BXJQS!0_IMD?@FXTK6&B->D:M*X>K MH(CH6,^NX*$^C0P@Z@]]Q36VG54G07[$ASXPH&Y:*)O;E3T6 M@H5\G=-I;>]JJ MO?VG=UAHV:?M;3B]Q0+,2V_/LNDM-E#"77OJ?6^AT9_#:$\_Z1TH%<](MJ>^ M]!,ALU.:8'3^&#PZ=0]I@:'Z.'BH#(ZOPY4\=Y3B2J=$X4 -7QT&'K8X0-)^ MSJ./ <[C@$$:/M>]Q C6EI6<1R:B^)Q'S>0\&DK.@MJ,^XO9#$5%'EDQQA[" M9[$QWJ&(),(34"Q%'[5X09;[NH\CC^)THJ<7Q+*O_X\ MP7^C*?_"9RA!,RP]I"4IW=&8D$BS'ZZW* EC<44<5QIVB:A'4<2WYJE9_R M MPC 8%J74GW;QIUTZ#F[T/$[J@QL5S),6M) 3BGD8[L4G& %IW:2J_^SF@ M:(V2C/^SGJ$,:CS*]: "=/$UU)>*&M2HGW W?\,]HFL<(7:;T6@1 M\KV])'N=IO0))BB]R<2GF,SVJV692*_+-(C3)$&[9N4)465EK+IPQ"&Q+$D9 M5_X17@L;2IE!1U?<;J)-;JZ@)#^F1!)QT1=7-*/%,J3?U$DW@=4Z[LMF+Y8J MY2FP6M=]>>#O-^O&ZQK=]N 64?%#.)>F0%55Z2IQ[FN1!*9F4^-M#=L]R/?6 MKSA=[!;+:QP^YG1,>1_D=;KZ$ELYWN"K7&R!M:SVA&_A.$777 ,2ECM7R##? M T:,H?0+0[,LOL8S6; %4K6C[R,7C9UM"O4\#IDJ6V&%%OK2PX-T0IU5K@\5 M6_&!2G]SN@]T^4"7OSD=W&N%LX\8^8Z&#H:)B4 J:+(.XU-N":I 4EK"KB!5 M154C#>E KF#HKQ-_W6=_G?@IIV*#^J]<@<1T-S;Q9 Q]NM0:-@KOK<-C1ZNI MP.(.[1VP[XI,;_&I$BCN MB"?^OC&>N+0EVSQQC2">)][B8>K^LE%[R/STK _/^MCW]*Y8O>Z0D G_XKF_'9PI_Q"IA,9>R^IIKOB-]4 M6WP^;6EZKKXLL9V7] ^G@S);!XA#*SZA@^=)>9Z4YTEY:D,O,/0>]^%YW'N. MEWY(M:D[N1]/;RYN,=C L(];2-V)-=7Q$XIGM&WM=N2DI;M^!*M#1P*R[\DA M?60!X *E. KC/33&OMRZ+[3M\FU&7N\9;M$S?/AX[7W&(Z^MC=?US[/3O7]P MF-B\P&:-9;6\V\G^UT_&P#,>@'ZQ9ISJ ?K$^C>X.^(R2L6*8=VJ7O M@BB_Y2DE?'?A.TH2A,DTF&7Q#,=Q$/*GA4>T)K.H[FOLV*#-2.DMSTYS5_K< MD#[;(C"GX7;_R>^YF\Q&T?<,,RQ6$BG!#5JEH7R+=VB.V9:YG+]2+ABD?&VI MKI*(BFN>SU'QWZMD>Y6OR*V8TH&97.%?5[UC]%UD%]C3[T0)VQ#U*G#[VX6JY"3',%GS## M+_*R;K_&UPU*S3K#*WC&G_=?>L:?]T3ZS&A54T@ =FY2:9-T!2% \A&H]N.* MNQDX:,R-3E< \DF]7O?9)_5RKM]55@.XI\<5=#S7MM>AN=XR1^$V[PG2:BM[ MT-I;57J'537W=7MK3N\ JN%H!J/D3BJ12@Y%JW2 ]T$LQCBK&>[7-6,GG ^3 MPH?K?;C>A^L'$*Z_1HPA-%DA8?4D\VLQMR764,T[^#T#D[OX!R @[.'#L-2.>\1Q8B-;G>KT)<$*TXF M 4K7EDBTN;L&9#2G*._]*(HHVIW 3?A>ECPL^-ZS6T7W MWG:VB)Y VTVJ [ MN5R:Z30G H;Q-K8X)LLE3L4C>(\4;;0N_YS_:R[R"NR%>#E0P)W0-=1V3[;8 M?5D1,2"N>!$^$R^S9,I5*6@G5&VT+?]G'".6D@1MW\?X*I),'S>7"-UQ6*%= MT#33=B]NPTW^GXRR+.16)'DC#[0C^I9:[\N+\7O%6(9>GX8SJMN^O#A"MXB* MAW Y#W4Z"_QPS9 /3UF,9/^\(_D..TI*HF_G>(VG7)T7DTF;^AU2M1>]NL;? M,SPM.&?Y Y1$Z*\PSF ]DU?ONG?Y]#O;B-S"BJ.?NN(=RIZG3E:>^=26]Z%/ M^Z'/YN7,'AGZGG$9+M9BFR_3]D%ENY3Z8;-234--Z:XE5\Y";7D?*/>!4-'\30< MU_IMP$&!& I#'_[UM\]:@V2PYW&;XVH9'WSK"P2>JU5*L*GLJ3\AJE:E2,&) M$;6:"8">T"GE1@*N)W1>N1&J !BO7]W%RSR(#$;M-W=1,^00@"'[??"0U0GL M@F'Z8_ PM43> B/XXOW/PZ&J2PFZEFV>0RC;[>4S&FX?/_SNX]RKC*D?#M2O?_93*K7Y5N2 MZIVA5.^L2/7>4*KW5J3Z8"C5APZ9,>-\).T9)D22J[QAA8N[,D.R^DFXZX G&>TN P0D_+#156:Z'4O M551M@Q:ZZJ/GMG8MN>>V>FZKY[;J_51ZU8]44;.G0''<^!ZP('K.U&RY@PJ]@$#C18Q6%2EUEDTJ0=>I&Y1)YCU"+'B"^OO),ICBX)769Q^(F&B;C^ M]H8DW_F7P#.\)>(5.6KE"0CK-52['Q??,PX-WV$%X[2@"_*1Q9>3WZ020ZN< M#(_K88'$;U_#-8I).3I2,(WK6HV%C>+\15O*\9G8!(ZEV_*4)8$Q6.6.HJJC MIY!.-5')TC)=<8BV1UH*Y>2.;RQTC:9\S;C,THPB<3*/#W;9IS!NQW.F:O3B M@FL"9(/0/<<61ZA\^//U?8T8GQWY*&,/I#BOM'^>7P5+TG^A] Y%9)XHN&^M MO<\U_ J%E0_V[4^BG(S>8U<(UY ^UEAL WS\[JYQ/8BBY.UHR]O-LU6;;ZJ#YCE M0O+.1 LT2/NH'_*-JB[K#\T7*M&G26WE7E[.I2E\NGE>8%AZQ M?(%H&JO7[?NKD9TZZ;.=!0J#IJ1$%Q(J-XC2,OYT@3]=-@[,X]RN(*(?%8JPJ"L@ M:/<:H,/>%5ZS%(^F&"RN *5:3RI2/5R!1K^P2&TP5Y85C=Y5V>OE_MD!G[;< M'Y]0$)7;#N&+H8W:.=HL:D\_F#Q:5U> M4)O<=%D,KW%&Q34D&^',9F$DQNXG_CFO">-*4!@K.-KP!H*D&^;>)Y0@&L:C M9#J:+G&"62K<"FNT7<"4;%>CNE9[=97PU0,=5G+Q5K$5R7ET@!I]Z(&29P>J MXWFA]GFAP^+9>#ZCYS,J]&/(2DDJ+4JN(*2/A8)W&U<8!(:#IH)FX0I2-K@$ M@V?<>"[!&TAJF!I6O1*_!R1=(!K@?$7@EGL^H^OF/3-LU8Y_HI)0WDEQ6DZ* M4CG?7+%[GA71_LGL,TG212QN;7X-'+QBM5.",$F+G1XB6E&R35F^XG1Q?G7_ MYU=,48P8N[X>2Q.:F5>N+>]7BE-T3I[XQ[GB:TXRQWR[&S&&4L8UGVVP3:S8 M8_[I*%_,A6.^[*M7:ZBK#&9'!YNX=#9^-]-B?ALU'/ M+0LNH*6GK[$["JN.*/T Z=.LJ3*R!YIXUW MVI@X;0SLH1,ZPM&<*7-")S.J6_U6W7Y_!"BD"4[F+%@A&D0Y03)@@CQ5T_57 MH64[[K_*@GD7X&FY .N[5#A,4QQG(D1VCZ*,KZ$8L8OG*,[X,!+D=L%-S-+M MFG"Q'9:WB.;LQ>*B'9FCI8FVNW(UU9/];%/>@"KU?OMO[ &"VI20T&H^N;5W M)GHJE7?+G:A;SL9N0:JNRJZ #$@,96O3=L7=97G<-IVTJN?H>F>B=R96.I+6 MAJ5FU4GT,7>2X#0//P5A,N5_)^*H)^*J4VV.6,76[3B+:@GG'4;-.(S*C1Y& MTR.#A_]UD(S_\>_[""4AQ400,*.0I:4VI;Z@-3F_)&R%HCR[8>G'!95M7]K= M_-B)4O+5M>5J.PO'?#!-9E\12Y@!T6693+*R#7+OSM%C>L4[3+-\V^:-YP$(Q$M2:8W*'TBE.N4J(B7L'T$1?J!3:O6EY6$RWO"O*;"*I/XK MLTH-R,?8>+]7;<37W&8?^)2%(J4JXDK!&B49NE\0FL[".#[',ZYP\=+HFCPA M^L!;9PL2OSY%VW#K38Z?.E)]6:U:[//+UAOLG+15X109$7[%!>;DF2N1C$8EC+>G%4I#,ICW=W;MN?;6Y"D3^-HWO8]!4KI'D#'?9O M*YIR\034L-J#'9UJO/?(W"$A#)?O,_]_/N(+7UGQ/)7?A6O:CK^]S9]3\>=4 M?$#\9 /B"N6?F"K;KF#BS^Z8H%5!.2(5-)&APZ5WG1.C2,#0\8 'GJMJWZZP M$^I-,*C=[@I:_BBAZ5'":O$5]XDOS7%_>CI*- HPQ&L_]%$ @, HO@S&8[#W MJT&C!D.?'# #J4KD%XS,8"^@ ])$ACY$C%5Z%0\)#(;Q'4=]&16>2%IZE!C, M%3JA<^F-^?-/[%AZB]R=]C0;]Y!4,X+:V_][AV03H>SV-L;>P56'FPF&R9TK M^_1D&C H[ERPI^);@.%PYRX]*0_(YC&;]S\'#,WSORE:\>U"7$I7ZVB-28M6 MCM.8"^2/T/B<*T;DCMUUX5L'=3*_+P:])/SZ?A*?/>/J,CQYYAU]' M:BEX;[*JIKX+6/;(T/=,_"2\&VG-$^ F+=I14XT%\FIJBVKJ*(KXU.;?=>\4 MDAT?TY2L?[ZPQ$-UG[%5_NU+T_4!:S5X'G#K,)[R#N6KUO0>)9C0 M/+$(AR8?9/K3TN:5Z\M+-F%\%B;?Q/^*!+@4%;],9C=D'=Y'),7AG^PQ$AF% M\:/\E&C=IFKWY1Y1D1?I=J=F?$EP6GXP#EBZOD0B!]-9MGD,HV^WE,QIN!2K MMUPF2/GZ9W[-%B%+JX_ _TUJYL\XYG.").@S2A=D.IKRJ< WDC#>!G!*Q*W4 MCN5^7&:" [K-SWT(D%;LC:2UCEPE+W=4Q2$>><$.Y54>O5,5[?R$JNH,I*9X MY[)?"Z6+JH\] JMUWA<'3PJ7B'C+=T\RQ=$VI&G0N5^D'0#5 M[FK,[#V>%VN9ZP!4MDNIQ5$FU5*I+MVUY.I%4E?>AU-]./4DPJE:%9D8:Z2N M0 /0!4D5O"6+B?7$%#ZV_1D//EOM%7$%(IS(0XQW:&63TE Z@9>H, MR06T^AJ&7YP!1S]<(-JY,W!47E=T5@R#MK;.]0\J4"=?> ML[:$S"]>TIL[V%!1R&;D]_ZQTVC1$UV]NX M!XL9D [:WG[?.^2:X-J!X1I^.HJ*IV/ " T_0T7%LSE@A#ZZ@9#9Z2"X,NF. MWETVS30$64NG2B.2,!+CJ7 N!/N?64!F012R13"+>0M!EH09%YT7*1!9H!1' M8;SOJ_:H:3.O:?O\:9-2^D.I+1Y*':-I2/\D\536IUO52:ZHX@*!>N#$%-77\831TR&, MZM9W4GD[Z$@T%#)AJRIPK -F(_O4\'MSGZ%]'2"@=$& UU9+; M(<_T]"$(#V*P@+\IQDN8R7M54-2>K=# MF[FP&$/IT=09'W^/_#+)8IFX05S[S6. H^E_,I:6I4"MW5Z#N4Q>RW$UY2_ M,RS6UOP9VZT=HV1ZS7\6#DQ!5F,L6_(?\R* _E5J-_C06C_O4$3FB2 ^F$H6 M12(TPF[#35XC$;_P!?ZX* "/5M_?XOBH+/?1+WE I4V,9._J#QI\6K<) &^^ MCW-GDBX0'6=4*#;@E:.%M_4'D0<4+1(2D_GKY#$MOZ43!,(CV=(W"QIO >&U MJ-7W$G?^^99[;<=3..F MC>0CL=M[2>?!5A\Z[DYRP/8L2U%DTD1'>8H,1#S:#?A:*;946?ZW9AKM&H?J MQGS93MS>BZK9A+U";+O7YDK%X4)6"PBJ7SQ@/-F"/[C@1=9A7&)_V'WI<'$\ M]C/DG@<;.+YY:7_VAF8Z=3#1K8Q+R:L=0/5\&\9\")_EUK3]%P\6SZLD#9,Y MMC0P2]XV6.3L#K]C+\WPM9^WGM&6WN("5J2P$EYX\VSMS/J7#Q;76TI6B*:; MVSCD6V6AQ:T4&>*MOMLJJI\(F3[A^'4H4_;8D\$]D5J??[=%WZ2G7GOJ=>;]YIOWKM3[ZV$ST\L!U6CU&#G9B$8 MME;Y8>TEN7(!UDITS/9R8SD+J8S7V6+*+$&G[ON"V4AL_(229W5^/J&]S%O. M3GWU$8<6$W4-80%H,O+17D:O/HU-M<_Z%/-VU6'DP?$:BOG?%%1:$A\ZH #-VB3I LZ&AS:X:?M[9)6!<=Y^*E^NZ$#PA$>RA4 UL %4@_@" _> MENGJM!@<8F/KID\06^41PC$U3US<-XO1WOD*N/-]^'93/T_BPK^ JY98J\1M M.+R#MM:Z.D\$A]?;=!4)N'"(S6V[4]CX%/QZ.+3##T-9HN$?(&T_1=\?04S" M)%@5NVVPHCB)\"J, XI66X9'M:1\%1JVDH:OLEP^\5Z+B?>D?.@*GPN2 J+R M*+!$E+\FR?P!T:6XBN95O\J*='20YUB$SV&:T7QAN]M#F'NS"V"ODAL^@1Z> M4+Q&XO[DA>RD0JTV.SK":23SOU!('YY($]W?-M51K_WA$Y6ZTU->?..KHC]N M?D(\\2:5@O8HXKTUTU4:LDT;^]T'OH%.$5IN M=]4MN '++Q0.6+1 TXP_(;.@GLW=P(NLV."-R>EM\A9M\DN>*[4E\1(G]U633@\+D@VN8@ %T@@S7O+D+QF_P"19:\2*!X7.'S=:0I633H_X[5Y4I7O.FURC AZD3 M<-D#KEC/<3(/PH@_+CB+2[(N:N,D"$F$@\-HFR9Q>+V\R+-#EGRD;% ">/?4MR-OD0/X7.)XQE6,?AE,)+^VIBDLK=< M$\;$B>'+F#S]R6<%^L1'E_B1+WXTQ7_GH>B M.&0,SW!4F)F).(]YF]MW$CC:>]$ \=I/YU;!>O.6 2+5-D:#0:?XF&_F@^A3 M@QBIWQ*\&S16^=K1,E+Y.SHZW])0'UH':3!SKNW9)IUGR<=A M3XOB9]046K ML'N(6@2GPY'CZ4"JT$M/@_?=>"4\1\ASA#Q'J!<NRL/1I03Z%JR"79'ONGMX<[6S653X,-U+9!W1XI:(WH(W%[7$J< M76!,X3F*/Q:8)EP/2K=EAXXIW& 'XPG/2/P2SP=G%E"(H0^&$YY]^%3@E+K= MP)C"LP_W=\I;9?S -7.X4>,8M#6H0W!TX8:/:^C682#!\77BT$2KT6@XEDZ< MGV@I:@U'\33M)D,R"1Q.8P.J<(=<)+U:0AMCH\&!,[[)I9? 5:> PY$ROI&E MET@U1(NSF@;K?1"+//@LF&5I1E&PQ E>9LOBU[JIKZHU;B?=51W9_(F:+M). M5_QDH&1/=4:#K83&B#&$7E[7M$M=O[G=2GB>R2+]T.I=I:T&BI=K.?EQ4;Z6 MUNSJB[:Z2E,-E!6:J;MBVK/!F;:3,#^+*J-&O&[0RAO_), M\V:M]+&O7Y*I<#)E"==^+YXCQ-0IP6JU99<662ZCI%^2TOY: ,]=;":5646- MU5,3/3714Q-[04WL+?NI*2.BO4$T>.CL7PC@!&)E"OX)TA/KVH"GQ4"LYQUH M,?G8T(>7TG_6 I>P[TG;JKI86Z )#G4ZPBS^%HB ?9^30'^"S=BAZ?&Y68AI ML [C+$^P+:F+DR!=H" B"2,QGHH8ZOZ8'5L@5#46V1-A>YE.L-6^^EAIB['2 M\_VW.LI5^QDM'TNO^ &4[D_ZL98&91O9REJ=/Y8\KF>%*/="DFNR)8^]''5NG\!96U*O5A-1EQA2YE.YV$SXA1>LFGQ%]B1MP@ M6>3'N'Y'O1N3)*5\MC_PURM'%:1*1WTXK/=WF'U3S&M(E<[[P/:GVS;;:7"' MXGP2LP5>&?8.WICE?C,\3\0N,6);N0XR*U<(@YI6>[2592>>>G]1%^Y8;N4J MH"O>A>S'(QHBO+R\5>FO$FZ.(Y;>\<%\_Q2NE,->7=BJW#>$&SR[2:@46E'2 M\P,\/\!B;J.V;!C/-S@=OD%-]8H8[T.N *?1=MX"H]$N7,%%ZV4@YC:]*]B M+#52Q3IU!2$]]P?FQ7*%"P69349N8E> T0\4B#GJ"AKPSO:EO Z8) M3Y,K ZHYM1#@_&Z/#3:$(5;NJG5Y(*E4'HA+R)4E";YJ:WU.SK$#6Z2_&Y/^ M^@)!]_3W/G+3*L8D^\RZ0K,9BOACN5>/)/Q/D90B;X*(C!5!=)RR8O=8I#RW M0KYJ5^9>ED=A_&J)R(J"WG:3Z>YG-"-!^%J(=D?FAZR;79X[QBXRN^BY BF=A% MON;Q-FY%KD^20#AW[;S.4Z1J]>B24,0%NWB.%F$R1_S/IY"J&220*I[FY6E> MO:9YB57E8*#KV>> &GWH@?(;@.IXNIU)8IZM/:646UVXW_\]5]%Q%SU7T7,5*N$!T4E))_7,%(<]8K!^N!5L^KG ^#*<51+UW!1I/ M$:J_QL#=9ZX0A3S9M6]D5R>9B)[LVB>R:\_7),--7A,Z=@653NFN/5^4@",& MSK;QI%=/>G77GGS;3^CVW1@IP)4-OF^W-[;/.'X?",TW%XK_%$9Y>D[AF5^1 M&$?"+X_YBY,YYK,M" 5O.L@8FF5Q$.,9JL88;O:=5AB_;8CL&;O-,';+8WF, MID=Q//[703+^Q[\_A\_B1HW2<++T>?M2%?=\R*4J>]ZZ5'?">U+R_4J?V9%& MBE#)T]J,ZS,:)N5$+R[S9E1#"$F]C[;7% ME\Y8RA4#>NP2T#"G]37LLA;YBI.B:Z[C3*_V*.?GI[[D&%]SB"5=@50-WO6L M5^QL\SG\#Z%CH:LI6&H56NA+#P_2W81+-1V^8BN>.62?.=2XG \H6B0D)O/- M6R)\J(:W,<]GU]EB24-[ERL8ZMVEE149 M5WQ^-8=9A:W.%>3D@TOA&1AZYY5KLL(_,_3 I;K?HA<"=C6 M7$+!/@]7XK@UQI+6Y^?*?+,1Z^[YM.ISK'N-Z"/IYVUZ5?R._0JYLFRY#.E& M'(5:4;)"--T$JS@OG4P#]#W#J[RY*>)B1C@7,J#\)17OS[,I44_"M4UWR =S M?3#7!W,'$,P=ARN:':[_\++7 4(R8(983$\H^B+M@E9:"YW;@90D'3VH&U]&S%62913Q^7:)G\6_U%%3?06K\M]N1_ZM&/AN\*7GJ? ML_'F/O2(;\VA!%*S7<'(4P).B!)0<6) '5=#AZ=UQD3/PY<5UTNH%>P*&:#" M[($X\EPY\%T!'IVO%0S-;\Y!4\DO#\;K=_?P,@[[#'W7\OR;0?!O^I0701]= M&[J&WSP!289/^_2C7PY>PY?^0LG/E1A%-5]BA234B(R>]]/BM6N>JV$@QV"X M&IXOH>%+U%R8(!2(1M8^2S'#HZQ4QUH&_W>,MHF41DN1F.KO_'>IEB^)-C;= MO%ULSC.M;NCL0RPMY=LU),%&N9?EWY 7L MRH="AA8DGEXM^?JYSM=9-<" &OU@QKC']?E$"3/NS(M*_>B'_")(597@0[]Z MX9E7GGG5$^9579W8DZG<)U-Y6I&G%?5C*#5+*^IY,*IKADG/ U7]"FRZQ;=H MC9;B'N^B45J*>]R+QF@I#M(L6J6E_.$47CJ?%QB6CT["HG(4PU7&GJO3%;&! MN_[A2+FI78/]LZY8(3;H7CTW,CS=RXSF9.(L=VZ:*)%I)Z3T^IC* MRR22T0L.W8LSM\<'=-ODU%5[:;<\Y=BYP[\_!(M4]9BZ549_18BK<= M+_R2:-MQD8XN0O%1S &J:5;GC(]JGDY4TX81.!0%OX=&8(]S[JJV,IN*^:_! MG)#I$X[C?%DCXJ;6-_?JL$.A2HIXS9=84;P;D=$KVBTJV@\RRG/YP_KORT=. M :S\S(.B5&T)OH9K%!/IJ\L>MV?.U)P@$/.ED3EH2;'^M!5"HE*_?MR);*.( M:ZE\LSS/*)\>MXAB,M7(JZIBUW!!/;/6-;D50W88+J M>*/6&[4UC-JZ*ZDW8D_0B%6N1P2T[#J'B=ZJU:_BSIGZNH&B4LB="WY#P)!K MZJXP:LW&ALYF))('_V#?:1"E!N.SDT($ 9Z8[2'KE+$4KP43)9@E@G2 M>Q >,5<"]+Q""4,BGO2V:IO.U>;$ZI,[MNE>>0=N%TP)ZQ^[06=DTR.P\_MC MV#'3[J*0?S1+$?T7"NDEKR#QM]1H,7@_ QN^-KP\(3B-?I,DG0A9Z_D3ZUV]Y=A1UI8[R MH_B0Q0 MX9[I6S[(<8)!#L_4ZZ,GCAL#_>3I-:O.MS>4' %0HAZU>)++(=S* M%.KVXDL.(5=FA8&!,\[>XA)P)88[&#CC?"Z. *=T?8'1,T[WTMLSJV;VI6Y'J@Z%4'ZQ(]8NA5+]8D>I70ZE^M74:HOVU#!*CM+6B6CL" MONO,:(UHN/^JNX\L[LEZ]PJ?2G4[ZM5XB[(VAS>D2D=]N-J/LCO,OBF..4"J M=-2'&R+4F3#FRGDFO>9$5]QNX*:8N./MO-V-BEQ+O@PQ_2N,,W2.F=#H,RH- MTE5KI0\]9=-9/I[50#S+PM[L UBG$\ ";:>DB@KA M"D+Z^!9<)7$EY@<=-8:6NBN'$^K#4^HR<.503WUX2GT7[856A@9/J1.EO0#* MT. I]>:XLC3[LV&]9J3T\5P4S"7AW 0!8@+V^[4P?3X6 "5\UJ;;LCW#J1%G MB"N*32W(8.XRFW'J/X*8A$FP"C=B'0U8M$#3+,Y9L+QD,GW+4[N3(Y'\=).-__/L^0DE(,?F2L!6*\ RC:2EHH++M2[L;H3M12M#4EJL=#3T+ MDV^3F:"V4L1UCV1Z1S9A7/PZ#I-P&DK#M:95:\MZSJ?A [G()^$5^\3?FB+Z MP%6"B;@T*8P?R+O??^5R7"/&Q,_OW\MCS;7;LM ;_LYC"7ZOTQM-6S9Z\P+/ M#[6^C:8M"[WY\ +/#[6^C:8M&[VI)W_+$N^0>0>64EJC/?9(^QH&A#UB2\^Q M%)(\XV(*:Z_TLZL+6>8A/*8'CQ@7"+-[KKZ&TTGR%]^RQ;=0$UW,JEOMF["G M^(;.K3[,3:0H-RP5'!%=\ M(F*?(M*XG,>KIF*MDA7K3%;EJB0O>"+T&PO*C:??G []1CK["7S.N8*%5FLC M5;6CH2.D=\$1(X_BT/& !WIAEH KH4W(#*KN-74%)?VH4>MDKN V7LJF"WN MLTB $9&ACQ/0KF/L]QSZ\*B(2N7HSM"Y$0WB!8H?#9T%VB1>D C5T&FA#>(% MBH&UETEC>'BYN<*;Z$>JN,_05VZ;C.*>+L:>45R5/5LEF#ATA=D,HS)CO4+L MJR>$4/& [9\T3?-4MMXU>1,@G*=DMI@ZZ ZM2;Q&=#>)I/P<=<%.:#G*L5.3 M; ,8EY;"BV#B1D\H&R_%4 9$544[I/]\2;;YJ]%4G"10YB/1U.LJ=<6U&+ZW MQ>B5R%Y6I#,9B_,<,IA+2G:4K/^:)/,'1)<@?-\6[4AJSU(9H-'0SL[E^1&G MPX^ L0'TF[ K>.@=$:<2Z]9'N2'JOBMH^%/_WD=GZG^2*L\M3(K^'V0WMX/: MFSB]S4@/L&+:BWKT&!6]F6333?LQP DOA((T?$9,_'^ 9C,D4OUQY9J77!$: MTDTPQ3F=)XE$H468!G.14Y!BA@1'F>%Y@F=O; M:[!$_L%XF_5!)!ZLY /NI>A6',P][KGW7K?HO3[??I6'\/GZ\"&V.4+.:)A$ MBQ)_,*!61;^=F6N[EZ,6XC?OI>"6'<:%?%4;K;);C7]@53MM$_L)?+ [KRJU9'G]HU4GRAANA'VLG!'E\&^ M$49^F6U9T;Y(/5DA<= LF5]S*(^'-O@CZ%OHMH>WE' )T\UMS!?B43*]^)[A MU5(>C#%OH-O^\7\4[JX7V&]W>V@?08UTWL_=;]M+S>ZX@DW7B/%O,HHBFH5O M=OEF&NNVWR+C6V$>QS%YXLH;>(5_6[.K<&VY1JKO1\]4B"-Q/FWOC>;#Y?4% MU6W;QVKK"= 6O&7O'AN1#/X"C!M?F7*#WT7<& $;;@0,&5^($!!8>H?1KWNY\# MBM8HR8Z\];L?A*M^=X'[SGU?B7!=\R56J-&-R.A)S"V2F'=W&'[%Z6*=Z!YQUXWD$O> \R&1VSW]E,[[D\F>Y0G8>*B^: M;.,^ ] W96./>="SY18 _\*WVD!U?0FZP:>.^"B+"4 MB1-OY)'O#TGN5)YE\0S'<1 >W,M1N,)I&.=6^^''O*Z8_VMAJ5:S_]H4P8YY MV'X/O/789@#^\%5VGI@Q_R;G**)(7%&U=U=M)W-9*-ZPB2;SBTG>?944[[[D MJ]:.H6/< 4 CC25Q$^]CD]DH^IYAECM4I9>10*O4ERT?_7=HCEF:7SB?Y*^4 M"P8I7UNJW5?9#:^KY,7G8V_2*IA5:M$=T^9*"?+6M+]4V^(TE$_849%Y5^7* M =3L*AF#3#3%I3?Z&GWH@?H:'$B=/O1"GL)-7J$KZE*#/>B&M.3]=0,T#CO< M?+P[[W3<>9!=CU3:8%Q!"'#7"U1S<,5["1PTYO:5*[Y-$X#@=IXKP\<[OWOM M_.X[N1!L(#@W7TIQJ>*1:6$:]?? :AUOQ:G2",$F+!B@02&0RR^?CGB^2,DL8T5B$%#8!]1"BS&@IHNXD$:LPA*OZOYY1[>FO!Q1"D'E!3N4]S;7Q ))^Y>(X683)'EX2^[(KN)'X#+=H-("VX29=?!:I91>0% M?8#.?H"N<3G_"BD6+]<- VFY4PDG-J[3^!#BZ800?:Z 7KOS^^1'@VKOSHT+ M)1HZ+<2YH)<2#([;K#_ %;<#!8 M\$@H)4],54\Z'ZYJ,5QUB9,PB7 87R6,3^=\J[_/'O^#HO2! M? Z3J6AX<\<_WW(EQL(N]'Z[^XK;!I*Y[!13PV]H\AR>J6B763+E_)9QPCEI($-=-FLOU-,GW*PKJBU$C?I]$*%M3\]I!9T:-CRM>KM_Y;HWB;X% M))>HS6*27[WL%1 PYKU)5T@\=O74+Q 7(V<;L9'4T]4<)S% ME=:CZ1(GVVP9:Z1:-"K5M=JKXD;@@^*U'5>*-'6 &GWH@3)-':B.U5Z(Y>XF M7*HN;B@KTHF,2FC+"_D(A8]0U(E0M+L]^C#&Z80Q(-L7J;13N()0Z3Y#8"N\ M*QCH(SU@-!@QE; M_FNUH&"M=]@)^C4@H@_JM1C4N\UHM."S9S2G*/]NQ:Y5$@:1E S>M2>+N(_\ M_.K^SZ^8(JZ&L^OKL30R95ZYMKQ?*4ZY0?V43&;'J2K+8DBRHDV>_SEZQQ6? MOLD<\YTD/X^JD>AUZ2:%DGL':ZT,H/!< VN/K? ;I8*-E7.,N )X0Y+P\,L# M_QX@I;>B X-&Q)6G4Q?Q0,JB5.PXL.WWR/N[6_1W M;Z\7VBV%D_W'*/$L2LM6N^;"3)X'HG796[Y:@VT+W<= MD3N2EF1E@07CNG:DG225H3VJ:D?6!]Y 96E?5+8D[Q.I+.VA:AMIT)3'XD.^ M$_'U\F&!* K%K"_I1.TVJUU/8A@;LKGI@D))]K4 2[[SG8F4A;%T+U26[>C* MIU)9SC.4[W:7>)8NQ&PTZ8BT' M)Q2OT6=>9B$+0YDWT)/^W2.^\$TK?;.W57O2IX<%IM6Z]*:FU1Z99BBYV^>+ MNTHDZGF337=TD5EMT=^: 4TV/5!4RE3X1ML>*BYO3(4&6QX<)B)ZAQ-N7RI6 MTX9:[PB;:\080I+K,7:WBYQGLJD"K=Z15@T53^64JM561\PLJ*Q [:YJ;=A*5WTER5SDRCM'C]*;N8^*=+6G M'(FP=2=BQ.[0SD%YC[_V[9ZWFO% M9E.GK7[W6KGIU&JLY_V6;SXUFK*;6DH71)<7[&@O>BL(-&1@4+/['NF#!=!J MO>B++DP KM>'W@!W>B9-C0 KM>'WNB" M!J_;XHJ=E+D(K6.EK;_>FZ M_-FP3L[TB'7AC[6=SK$V?RU2/X_=]/^<0%.N?>>&D1JUYGQ6[9W:Z>W5X"U% M3)U+G54*8G56M"MYZ&"#K)+!"8;(B3N,JI+VP"C]=H(;I22$!L;L=Q=&5GV7 M+QBO/_RV*"=8@5'\..115_TP"UQK'8H!6&5/E#DLX>@XH=2;,[WA +EPY+XQ MZ@P&0&2OO[NZ'931L.)"#5O'KG$:%0V2LW_<)HFJ!+S@X3BCR MQD>%X/@8*^Z.;(EEY%DX:H-6U!ND?\'=IL::N[,;8MEQ+3B.@];Q:R2^@",T ME,1T5;9#&?D(CHX3NKSY"6XX0,::NRL;8LG9&3AJ@U;3&V2!PQ$SUMK=W1!+ M3G7#<1RT@E\C;Q4<(6,5OT\(5:,6P\%Q0I,W3M("#]*?(LM&>788#MV@5?5F M#\;!01L^OZ:5?&AP >MX-=-/0F'R5UVC>KX$!P?)Q3Z*AG9X!"9:_"$C^L^ M+56F&^/K,QAPK(RU]/YBI3C[#L?#G"_35SP:.LX#A\Y88^\==$99H,' _&+N M8N\;,/"3O7!4C+7PWJ("2I1Z *;]JP+>_QPP-,__IFA%J-@[ I8MER'=!&06 MK"CA6TJZR4]+H>\9SN]N#QXWP1R1.0U7"QSQFG/1C4H7 [0H@)5K %J7OT;2 M_TBLTG13G#G<_G$X;KC]X=_CT>Z%VR.&;Q_43O@/D^3+O422PX,6KQZX.+V+ M$,J/JC*:'AU3Y7\=).-__/LB$T.Z]+Y1V>/69;HOIN"G_90*X](/"2K;OK2[ M)>18AI*O#"K;7K+U%I>V;0>[>KW=- );.6_C,$E'R?1B)^H-DIVO5U7I*+VE M/T2O4E%[2FKO;'[Y(_/N'YF'[4[$:-,=.B;Z,_0&>SJ]0&#H#:#] M=<1!6-Q';,^'6%^.7K@2F^J&]RAZCV*O/(K>>]>!]Z[^:M*$$Z^I-!3@X M1==XC:97>VE'N;!R;YZZDO?G>7^>%7]> U/-N_6\6\^[];Q;S[OU[+CU>CH" MO#_+^[/J^+/,%.(^>;2F6_R#-'PN-*<@X?_C3]9AG!5LOC".R5.81*@=9U8M M$7KAQVJ@!TZXL+SCR#N.!N@XJC5]F_ 9-;!^6'):G&\E?0B?=4XB55&[+BY" M$9XGXV*]*Z5Y0HI:E?DJX9L2$M!EZ8+0\H4*5KACN4N7+VAQ[T#T#L06'8CU MUEWO._2^PU/V'6JV'6*ZS+N"B_>I6O6I]A0 N#\-HKZY@@9\S="KXNY[7)MS M.O>43CL$IW,?L^^9B/E.ED&GS/PAC/-J),&.6K_YL+*IOQ*QN_MA>^ MY(I2U_ ?>Z^MSK,XVMF ?%,Z)]EC.LOBT?9SC!TXLRPY(U1?5+^)1%>*[PTL,K!+\[V[-<> M]^PK5U/19#:3N0,KMN)]F]ZWV:)OTWRU]/Y,]_V9-FW.GKLB^FQSKA#%9,K? M3],^TIVJJ2O.#9Q2C)I6[YWSL&(^7B33 <_&7V5@M>H@BDC" M2(RG_._I085A0D.)0K8(9EQV%F1)F$WY-]WCH/4 56RW;1=/+;&\#Z=-'TX4 M422^[F1VN.OC=K<*% ECRSPU!M7JR[@]T%2\[QPS/IRX7I_Q/8(/GDL^=OY$ MTSFZY(L$ERM;9K$89Y-T@6@16"GK0%-MUN[=&$U#^B>)I]P*89\HR5;B!93; M+N*-I;PLTVJU9>3XK @+8XY4/B5NPF7IL%"6JRW%Q7.$&'L(G\]0@F8X%1\G M'VJ/(1/ZPE(H"OD7+1$-7CE(_FA,9/Y-J,C0?8Z*_UXE^IQD'RRBI7.PM;*O'+3.AO>9>E99K\Q+?[ MVS5VX:?].KB]6B*9Y[ILB6#@NDT*?"^V^ZXFGY,GONZ_/I7"S8UMLF_\MU@4BB3.LJ]7KR&[+MW=?KVUIF0^ M6TDQN[)._\.7C7Q>W)!$Z(>YCE^8AGQ*Q&(&%YOP->%+.A$[]BTE:\R5Q+/- M%R9.&^VG_"A*\3J_"&?TR/*O(.N[I=?:Q?*%FO-R3>%C--=[A$$DP\2P>H=] M>ST#03UZ7>GU!5*6>G*6,6[),C:*OF>8[Y/"+!?_I @I>>+@>IWW1L[2UY3N M1'*N#3[RL2YD&>=FP9RO"OQ?C$]UNO6:4#YP"BMVO!#_Y,I9?EG&9":ILE=^ MWFF0L/1VJ\AN-\-\6^'Z:\;-0[Z49D+1.*51=PM2TW*/V$+\3^2?6X),6*4[8S W M3G>[Q=;(WNZ3?(1*H;$G0D<$@E-#N1LR0ZTNWN8.[K=V[;;C%\]1OOK>A2FZ MF,V05+>T*\3K>V8L'X+4';\KYUU.6&4;ES#UROJY$E ME4M+;(-4K>C,:J=;E&]2.^48OW%JFU3MS6#SB0WNG+2%_GRZ M,A%ESNF:K73 ,=V71P 37K7?6&^M!? ML>.PM,87+6F@7U^T1,!J7Q304!_Z6Q*H,^MG20/]^J+F$=#J#=GN[R$,*^_* MH4Q'AMDNBKR?$,F!U)&'EG6?P[2^U=[EFEK)T-C1Y_8D74GOC.M;[=V6F'-) MJ"Z>!M_L:[79E?JX8RAQJ>_0:G?7^VQ,EDN2W*N"\6!1>4XYW3&L\TG,BZS77=_0>RI3KLPN9(9'O@ TQ$ M4XHG,M>W21.]Z2:0WZ*MUZ,.B7TM_PW>EWV5WG1#>F<;M%/2!CKK(B410E,F M&-(W))4QE*'%.Y/]>-LI.Z2@VKPJ-M-97^_#F(MG/!;-6^BNAP+GR2JG$EP\ M(QIA)E_@H?7L'MXWV9;5A7V2!(B\Q4XNC F=J06IXD*BAQ;DY+/KBK%,[JPM M*V)7QFRUBG.KS-% M]3&)3]WPJE,7"-8 XR6D\C"O!<[7, .UIPVM$'\DI+!QF"0S @/_BA_AKI(U/9X/!_M6#_698*S// M@)']S2/[&MF*1#LPY+][R%]#7NEL+1CP/SS@;[5I@T/D8* _@H'^6 "=H+GP MBKJKA-1,I @W;.!FXRE!K\]C"$?8VXXOH 5D+H5CZ^W%%]B:)PN&0PTW%$]E MH:A*CX!C[FW%E\.[V532\._@S<@7WZ&)=*QP\+VE^3;$JF%B:L2T"JL@>U$)]R M";I*:7M:"$$YB*DL2U +,267T(-E-VLO?-0!6Z6MK5F2XL\V#9Y['PC%'0CU(ZUW7YYACH:'1 MV53J*<=<#,VB:Y" S14":_.+ISRQ40N^!7?&GC9G7@O>!6?0:RA19(L>"/L6 M3#, 5T^[W<).,SQ+!ISBV;&@: TX2M;&"@D '3=N3(&LFKWN-.R:NL/2)"GJ M:9@W=1'5IF(]#3NF/HSR++#M63#]478,\:M^(T6+8=.A@MGM19[MQ6)7N6A< M*Z3IR7V6FK<%MV=?%1_E(AGDLMWEU<*N^+%@5EJE#*6N!)E,._\BIJZX\\P5 M4ZL6/NK+==M3#_HXRRK>QN/*/#/O_MM,&CG'<8K3C"/ !U%<,SQ)N)RTY@_@SR3K@I.1"V&I M?B]+IJA(<;8_QJHJW<7D9[(COZR^/1#JJ^_(1&%1M/N4C5^R'O]J80[]TU7, MHY\%/SC1]'_@9=@9FOQK3C;_GB+\[[("._^/0^%U64WLK#H>U"6S6Q2%UU,C MJ9AZ1)"RIBJ,IK,M4-6SJ+[L@_BPCT(!_^7=Z\JU-1&PP3;H>6]"SWO[]'PP MH>>#?7I^-:'G5_OT?#2AYZ-]>GXSH>>WGNEY6B#QM^_\H,R(T/&+[7$PC_#5 M2,DSGMN9VL.],) ;X@BMP='NMID49UI4=6FX7E1#O-#8>"NK!P70RNHHZ?QR M>QA2.W N7E(ZK8-W[P]KXVZW=/X6*T?"LO7W!8!>50?G8ETL"!55*O[B$A\] MBG@6GYU=;L]/;,6"MOBFH2!VSH5R$*W^"R\/Y?1L0B=YY7 Q M_+H6\!V3E;Q\NLG^M5J[WO>25[C$\JV9Y M+FT\2Z2-HTWV6MJ0MDBT_L( \&NY(,Y/K.^U(GF.!= 7*;\<8YV2T\D1OR-O.Z>[M2- MS:C=-W(>5A#!,(V38_O MC24$R_+V-HD,B 92[>J4>]-BP4!V2G5P7<<2U>=GQS7&OEA(3GQ#D#:&[T23 M!N\%TL8(I&AR5KQ VAA$%4V"@A=(&^/ HKF>I-*+-M0TFNM$KUYH3&C1*5KG M?-K2W97A#;&(QQYP5;J/HSN\W.$*C7*([G#40QRDGRP: 3W [P!TB$4CT'2W>%[,Y_>MXFR_0?0I-)QO_2+I7: M-A5.4J+=,#&F-EM,;;[DI^E4FES9\&OG-^XZT90EW<61L< K*0'ZP9WIN>9+ M?(H:S'#*P2W79 KT&6]$KMZV)CT]7:2OG0*%&FM+\:"4%O!BO0HK<2" M91OUD/2D=\6"H3YFM9,J$$O@98=M"S=RQQ)-V1$L0V]1+$M,OQ-;F\-B@:CE M@:]TS<:RZ3I>AF#C<2SQR!WQ:J%*QA)!W&$7:OW=L>Q&_6$.\C7%#6]JPV7Z*T.\)!QUO^*,W*,$YUUC6XD=6.I07:#H7 M-4'3?8_K9)9B6E4.3=+I/URPKT:363(C5&2D)64GTWRR/?RASH=BXHW\=0S/ M\[2L6,K*-Z"6>45!DNXD&2E@SL<,)HL93-) D" 7!"23($C"G<9$7>_YW^6- M/O'7*T,>(5,\\? G)^$S8>P^/_SMJ%6ZE!'-/$_ "$I]) M&P4H%H3TKC.X"A)+8(KIJH$K.+$@I%\U$+$\%C3@IZ]6!HTEG,ET"T$TBEBP M&8NB!QVP$:)7%&RAB>5(A<%B:.:U=X 4I$BS$+W$;6V5+CW%G[C.S >AA-/! M]=@5)1O,^&N$\OOZIRF>\8_"%6B.1%(LN/J\)&L!$UFNUD(;?MXFZ6J5;87" M+7X7;UH7A')%&O$OFV9'STLHIZ*=@S@DBIWXA<-C>'0'6W0'W_!O.*F."O$I MGM*?0BY[1!.23W"&RR5U5>HZ=[FH!ER=GUE&7D2-_/NZT7\>E7 M_"#%!;LHUT*#&]?-"YW@IV:ZR&K MJ;G@_"\*/ETNB:%8G@-T302< M'NE0L8ENI0& M2)%1^=0;0,D3)2+SO':!BHS3?9MY*VZME['4L*C'U2-S.)@ MZ*)H:FK70 O&,HKNI:VM.&"8HF@VVLH]!-[T&Q)9+0XLB+R?QTH MX__X7ZY:,I+A:75597B)JY#;YB8/!C/<4EX>#@W0Z@=ZH+-Q54*&6J?U@1)Q M =_3;XAN\ 1)$%4-G54QK#,-MY@_K33O MY*C0D@(8W9FB4D;14J(8U9F"ARPM9H0NM42H!W;OC(KSN;PGZMF/W=]77M?5 M MM%D;V0P2%=9>YG/D&ZW-Y?G\&YJ7RI(RI5TSVBGECR5J2G*;ACBFL?S".P^% MR._\CHO%KHPPU\NJ^FFBHAK_W_1)6@.DPY/<^MJKA:&L0]$XQD]$P,Z0MUO/ MBKH?H#EC'$8$S?V^K9\98#TTC_)%J7K'R<:]D?B65M?P&(<2?QR*5E@11K!SPTB+'#HD M+<+[](I%=*#H3A&5#3"Z:++&XT/O21CZHH#(8$9F^>@6!F27R"VU0X<#NCX@ M?HJAAU5"L= ZCH8.1+N;1.?4B0X5N="ALEX-_48!J&U:+]/0HXFA)X7>[S[T M"& H$C!?Z]"#>B%HZ/UG,<@4+0Q=NF"NH1\:+M/R CTMAI"6%V(L=F<'M:?H MXPEA19\QQYKGN8XT!I$SQA>'$E\\1NF.4;IR0BU&Z5[Q<^)^)OHX'K_D&\FF M7U'Q0NB/.G6D*?H-/#=YWS.]]:7#X5DARO=M/KWY[QJOQ$EXMUREF(K_DE(, MFMTCS6,D=!-%)VM$2HMRW!B/W1L=E=*GI4(U;(P)'V/"HXH)UTC1AI'@()G< M403A%:$K(LHP?25Y;3I7AE1KQSNF7B9Y2,F736AWSUODX!IQE7!2933SGXZ; MN!LSIWB65[YK"4S)3SW&$YUC//L8SS[&LX_Q[,'&L^N$B3&*?8QB'Z/8QRCV M,8I]C&(? Y7##E0>"AACH/(8J#P&*H^!RF.@0Q4'@.5PPA4 M#OV(4.\-O1\ZNAMD3#,&I1D#795O(: ?&#\S]*MD#%\?1/@Z5XS#["D#CPZP M=Y(&!TZG"$][0DAP./4:A6%/9@D.MX[QN/;NK."0 L7%.$VC^57T_5ORYH.E= MSO6#7/2A(;E(/VMN.%,JT"3VEXH/R*>4"T_+4=7^IG]LE? M028_'O=;9LI/>:["BZ9*UVN*\SE_)2;3BPVBZ1QI&6O]L!XYDD?I&)\7H$#B MEJ>0JQ"NDJB'%$]O"7U*?XH5MN#"#_\:_ _->^B$_2Z/\A4F.H8N6J(3LL&K MA2+E OX(;ZL'0F+3K=7B"3 >AQ7#TO>!.09-QA\TZ=)8&*@]?306=M#"N]PK M;\A\V,,-]8:,B/TJ-6_(BMBGSO"&3(J]6CWL^9![*^W9K7Y!^6>>5U'*V\.0AW0K_G3QDM+I+5\D5?PA8^MEM3J$\W_" M5\^6)3F71=O'?X:/Y-,OZ8C)])KO%L?O-P$7W$[,CE.F49 G,!$Z%@ST7AFY MNA.+9TJV#CIH[[% X\)O&7IJ6,!^2T](Z)TC+K7%Z/::.WCURF-TNU@/K@-% M)[IL4?%UV"H1UP^S!X^'26BXED?7X-MQ#=[OI !$)Y@)C>SK6E%)WMI[AHK6R05?_U)% M^-G'$/+V@2&[PK1JU;@3H:RA>/:F)/]CD*#=$CI#N%ASF<@R: UO&BIHK^7T M/REA4J^5O3<-"K'[=<&EC5Q$Y5J](\[>D_PZXF6$U\>AX^7A5@6^??AK,6!L M UVW#":0(9G5IQ>(K1 Q-)S/1#8_2+FOY8\GEXM4KS1^$%!M')9CWZII=HRD&R/IQDBZ,9)NC*0; M(^G"CZ1;50) D=(BI!1P9S9*>]OL[2!K8H>+;D];!5GKDA@#ZISHSQ9"ZSY5 M,.?\ BSJL:&AW5U9M%>T),KEV<$V#$8:WFAC "O4@9L<#.SOXQ+N:@@&8_W' MN(B- F3 P'X:%W%7SQ%%PCZJ:/F(6 MCN;;T-1LQ,ZZS,IY_TM2-TX4M:Y%KZ%\GK#UFR7>Z.$U*<9/@XY&3, ^HG#ZC9M\UH<>37 MYO\Z4*;KJ%B3!VMZ;Y_&XS9CC1\6-+9SKA*X1]P)=9WZRW6@MV)?N,2:F\<> MD:<;VA,M0#HLT7"+^=/*;/,<%5I2 *,[4_2%/.-L#[EH!Y?A)<[+82]SV8D #)WR77=T5?*SZ_KJISQG*?#A965O%@2QKZ2XR,3;GS-U9KO)5*<\ M?4V%*^A^5HLDBA("BI%N*PE4NAQ?KH\H$SZC0W=D=D^O%BF=2[OA@>;Z:H-7 M'1 QY$&LGQE@/32/\D6I>L?)QKV1 M9 LWNDSNI0>W4XRLLQ'A\[9DH'Y-(>. ^0B-G)R#3UE! H(Q&DQ]'P/*!9: M+Y*%C(P@@9![+H:^+5K=)K!@@>B@D4L?*EO'T&\2@ ZC];(-/0,)>D[HHU&_H0A*%+%$ @M($00Q2!8<3KV&4=F[ MHH/%K56@370WEG0+*N/0[=U:&T2?29@+1AG?YRAO<$)R1C(\%>OU$ ?!JC"' M)7_G@G\MO$$)SOF_]V!IDP!;/M=V1E\GLL;T/(MMNHXOD_O9'?_4^1QSR>^" M,50P?GCW6D M'2T!T5P4&3R2T*\=ZI?H:9^M"VFI!,]HIY3L!Z3[_EF;H?G:- M*-[PS[^19C(I9OAJ)'A*TD[L%074B[W@"^2G>;(WUE".:)J)K3E=XAR+PT5@ M76L=,IY@L]QR(DH4A<6=W+0^)F?<%9)N&BU3,<9Y/N M=*5;2I97E3K$B;KGZ[XJ;7B)9H36HB^7>A$GG*\@0CGI*=V6IK2O)!>*%"49 M)VU>!FLB)ONR%M_H:Z64E.XMC!H)03/: ^4?#]+"&37+*QR-B**63!Y+AF2"F%\T_P):4_T-&-)&%,/V&LPQ%!'8Z3 MDLQ5O>O[66WBJAK$'%4=ES#2\BDA<'I&G,J"V>H9\=3_@*K'8Y&.^(MT:#YP MKT'7@4?AAQQT'5(\8V\R4W0+1PD7P%T9R_I1LZJ+MNX0 1'+BM("V"%$+JJ@ M_FXK31N=$54@?P]8]9+T$'@PO\'>:Q'N:2_6OR!%F@6]HB2A1?;2X$.&1.%U MCR83'B07 5TKLG:)N?4N%KG'"!P#>W0L.\H('Z-HI%BJ"A@A!(["M"#; M^&R#:[:,V@7JQ9**#\*JYYPK>Q)1@-CU$, 'Q@O>$7RPVU,5%PS&"=[-VY^D M;822-NX(#(UQ/^[!0",/$8I%. J) 9A)]%H)3">3RM0:\,\HU%,P/B /19@R8?ST6K05NVY!$/.I(AM"[*%X22SBG87%W)R)$)6DUQ(U M@W(NL=PE+9$"%"&(15!KB5"'(.=8[,\]K:W&0A$6;,Y#PJA3JL !.ZOE''GI:\KOJ:!3;_4D414SS+4NF>YMZ@G..R;I\ M0%JZ)A+.8)+A]!EGN,"(G;:ZU!:+#()*VZ4G V)R+&1IL9"EM*VL[V]_5/$O M6!H=UZS:$5JY6$^ D@WS5+_LED->MI&YW.[_\S^87SUTLMA^%M$_BO;39I-] M\?7EL.!N*?KO&N63IMW;8J8?CN[R%;__2WC?O6Y7(>-$/L,[!^^-.7@?& "3@_'ND[?C<6%W"]4C8IU+!'*_4+5J,''LJI<5*P)?+6$7+$F MV$Z%.HNV2^?DNS^29^%^+Q7&:>4[35#M?DY6B I].1M]CSY\CUX^.,3AZ'$ECGUEHNPK7.;$3]TKK:/FU:/F]F/ZS9GP3W5S>/5U?-%A@FP>X?F_R MKK\W]U%L\)C0+L_KD2_CFO9'/(#G]DZO41WP,XI!LWND^;C0XC6:X1P7*,,; M-#W][ T4@^7\$?ZM.UK)B]I>4SL\.N^9![0QQC10\'?-VP."*7^!S="@4 M4=5AO,9L11BNMI(4R:Z/;)>(U8O(7RT=UIN![*NI% M2U_=]'/W=U*^5Z[)2\/YRK?\5;K"7-_!_X>FNV8ZXG1H6CG='F3/S=J3O 1Q MG/8JFCDRT%],N.8MB%,W;)0-SICKNN#VXE7=A Y MZ[1CPO5YFY[0.#O^',:J(1M(L4,;TCO(C5WDLP3?[TR M0Q8RQ1,/=_LLP4?,?B@R^R%3W";U$HKP/+]:4RHR99YHFC..+%\8NU)Y?^44 M53*GA">31R3Y)Y]L\GMC(9P=_)\O*9VJC@-% MIP,M/PV]$<)@HKF;"I ?8"L65ZS!^@V=\J2>Y6NM';JSR>B6]V]S%>O9IF'* M:5BGR3,\?0L5C;<'"V0+#H]F^^+-7MUR&1[N*J4[Q5!:EKR1?TT14JWMH MG)'>/-S;VNV'>D_BWC!"P[5M,DXIAC:,<$3_62LB"=W:!DVNZ=6N#<5(MQ2? M=E-1+Q#9<%\"L:09#)3Z:K2G$Q#4@?2$ ^4<;WR4'NB=0"#,)M]QL;A:LX*# M2_?.2"$U\?]-CVJWGW%G_"2_/'\EA8Q8-8N*B7XYDIU7NY\]':RU?UYIO6L< MXYA*7_C)W/!&= ?N6#(QQ H#&T2?29A%$WNPZ]H[9L+'SB8(F ]@H.!+BN.F7&@I$R;@0;(%+*':C- M/@!#9=P/=I!0]7(@_1$!5!WSO,%8?1K\X0V(K(7+D#$)WW ?,QR?N(1L@Y : M.$3& G; $!E&V<-!BDGT-LB @P,$%ZH_50#E:"Y2BD,$J&7^"1RL6 3N7LOI MP.$SEL*#E0&TX%XQ"!4FV9$P-$Q%J,#1@<8+ VW.,8D M5(/CX.'P&,O4P1Z_X"P2.#CQF*L=9M#!X1V*VTTN,BE*-,)A,#9A!WA"=:NS M!\GI&\X9#$9NDTJ2< 1,A;%0SJT][)"#ST(WAN+ MW2$B 4HMASNU8VJY*:^'!&D+. +!\-8 M? [VN(9E&<.1@8O-X;O43!-4X2C!1>J!'#B=:DB"$:ERS@LUK+#!7NA^1!/$Q0Q.#1?:8=2KICCOI;$6SI"]ATW+@'J\#^IWJQ@# MJ9>/=TW]>KDN98?2ARYD>HH67*PO,R]WEN RR$E>**SE4]QR.IV6DE*:/:28 M+Y[:)%#W32W(Y(>,.?!$M_PHN[=4MC,_Q<&JEVMVP?&8$.B\>&:E60A"[^E8 MM[TXFDU9VF,?/"\0;D1,14N&SJIY< M7)Y!^GT.GQD,1_J];C39.U\:):C-U'!X:O6Q%+,==_"IK%NJ)G&-8[Q0N5=Q M]JD&&I+E$_S2?Z3M&##1/,M3QR>(5*L9[95R[;;53_!$/UBUADQQVWA&W:_E M]&<_C3;0D25(0JARK.LV%:?95^#N. 93'?.TX0N4T*VJW<;Y$*.;4P@ M]-[/;G&>YA.<9@]UZH1&[C69.K9F::03J-L%H\V=$Z)=([H)\?2/:;4OQGXP M;[ ?C,4RXH'7F@^YC'B023'Z8)A8 %&S>EP\U3QP(Y;M \8('GD*SS6/!!KC MJ UXZE D",E=(/#\EDB@,#:$@!$RKB(3*$(@1SP8E< S60WN**,04# ^@1=E M-#ABM&YN,";&U6 \5$B#7]RJ:&TP)(&7A>GEKI89^N"R7CP"L6EX-ARC6 1B M:,@5')E8Y&%M% .1AJ#<-CDTLDK!!( $*1?T_A(.$:!UT8$8]05AR'T]3'4"MK7\@][38KA"//9MYR." 8L;MV#))='8T7L1B+JC%)58K<_BB\:R;@9,SSD/T=C@N\D#W>&)0M26>K=4Q3]B M,8L *ZX#TQ5BL3$"^'TE+JG*=<5B733#Q+1D93S[R00ET]3%6*R-AFNI2VU7 M>P9(+PU%37#3I\?9LST&#XYI79A8S(_F5QNH@.8!'G<=#?9_9@F9\7\=&$O0 MJ[11LR8'X,3!&L\/H6"WFB/(',=[0\$7Y-"N.>6$%\0]\2VMQ32>-2!R#\(3D7RCDN+G4XH?4=7B M!GU#=(,GZ %13*:/:$+F>?D4525?VZ\];;3COHZQ_WKK=H&T>Y>OJW)L(3\Y&UM" RFC.6( (5H"H1749 M@[EC"2)909\[QM9H>KVF?%=6XE>U;8^:'LH7D>'\<+@S.\?:/RD@CL6/]Z4; MD=W\1'2".ZY?42K M-9TLQ >XR+G:6V#:M.-4C (?X4^L@M"H,BX8/,$KDRU+^7E22CI0#%)+ANH1 M-Q$IWTCU/@V/32CH]:'H0%&RW!Q&T61$B2>.PA 7 X]"/%$4AAA!K'#Q!$^8 M+J!V3K984K>,\0+X *([C *L.[JJA/0BI87K0!)03*3.BFYOC82.C%:6C^Z> MTN/1P684W<75!BVHD<+"K?6I BM'> MZV \.,9#T1*5\"J"T>!(1"'P6\Q2,4]X#G8[=G>_PE$;BHFJ@QX)"+: XV6< M[U.9)&[R,"4N70 A'!CC[)ZP@='Z,!WE]>2D0,F[7Q**-BCG-RE%PN8JOA3' M;T;H,LTG*"'/&9Z7;V;)5%C\LSU7VA2?SF^PG>W3$X$M$G\8FOQK3C;_GB)< M>9+4[7-VBK(737D^-I"/8$4'*GF$PFLZ6DJC(=?A:/7ZWFFYK MSW<<.U]2^;@C\N% X_V>Q!/.6\T=@X?=A]D.*Q#!WH9Z(^$M8W-*I8=T;$X9 M@),X1#VMQ3T&$;/K7\3_$08J_I?_!U!+ P04 " GB<96X\R@Y_3W! "V MK$, % '1C>#(P,C(Q,C,Q7S$P:V$N:'1M[+UI<^-(CC_\?CX%'^\QU1&R M2X?/JFY'R%>U=ZILK^7JVGG>=*3(E,0IBJGF85OSZ?] 'CPDZK(IB:1R=[I; M%BDR$_@!"2"1P*^#8.@8KT/']7_;&P3!Z-/'CR\O+P[:5N?.UZ#K^U6:\??X2KZD:\8-G1O>G[Q$5UJTMLTT_?Z5/SH,^> M/_)+\)MF*_E<>^806A]MUP^(:]+H?M_*FAG,3U>\P;DL!F+CRK<;1?/]UO-:*7PJT_9Q,4KR9> MF3V;1>]K[C>/U4-"?S\8CVA,Q![QN_PIZ@K^Z&2_WD@,TO>"6;^*+F7\+ P\ MVI_)@+./<#V>VZS[&JW$_!*S\)@S8Q;\2M8L@I&7C1V\DH+.%%/2R,'+7>)' MR+%]=MALG,S#FK@C!?D@$_)' O)!C$I[,2KW)[$<#$+7HI[%AC3UZ\>K+S@[<49SXLU'_20Y V?_Z45S#N_Z__7WC"W6I1P)J&=VQ\20P> 48-!Z8 M%Q#'V#>./[;XV(S#3X>M3T>GQL,W8W^?/V!( V+@ /?I7Z']_-O>)7,#Z@;[ M3S"X/<,4?_VV%]#7X*-8:3Z>__I1#O/7+K/&AA^,'4!\#^[=[Y&A[8P_&?_] M5\B"ST_VD/K&'7TQ'MF0N.++FL&_KAD^]>S>9X/_SK?_33\9C?HH^&R,B&6! MM'PRZK9KU \:MOO9 %3XS/MDD#!@G_?.?[7L9_5>R_9'#H%WNLRE>,U^_83C MHY[X:%L6=<__AI_ACKMP"*\UQ@T=<,*T_D(/KX$6GC$N042O_Z#CO<,&U:OA-CO9]]V7H?_.ZN?'9X=_OHQ-8Q\AO5( M^[:/JU!P!U=FC6KBKO.G[Y?W/SK&[=VE\?&A_3'GD;6'U+7@G^#&(?T]0RR/ MO^W!>OJIRV"Q@&%X(8P"_YWSJR^Y!@EN;-\DSC\I\:Y=ZPH$9.]\7]R<\_NN MF!D.HQ<^P".8=0/?^7OG-_]/NL=]UXQ$33A /#/#L]:YR>G1[M MI=YMIUX8NK;X^GOG2KU>:KE/;<=A+[C6W##0,V$WZ(5.V^0*TW^D)K6?2=>A MD@E[!HX3?MU*8\ -AQ8++&K:0P(Z17X 9;G?VCL_/FNIJ:BASY_+<<9<&L68 MR]%A8[6YG"S+%P!:9T \.CFG2S8<,K<3,//G'7L@WA_$ 4%38Z^O,/;Z:B,_ M798+A1OYV5(T7S1F?MUOA\& >;"<62N/_/;N!@3YJ%Z#Y0+_66D29_6ER%_P M231RY,2M[X=OG4"C7CMMG-0:C17'W\IQ_/=A@$8]VD*;G40S1R2]DPDGAR>U MP\;):N,_S''\>3!AY4DT&XW3Y20A8TW#*=@!&@E^V[70GH>Q@T=E4S\Y _!Q M/[FV Y8BM\-6&]QR"-G"X!IGIXV)=6BF535OG/?!@'HPV)%'!]3U[6=ZZX)? M3+\RWW\BKV\R!1HKF0(PD;.,B33BB2Q%\#5,Q/#MO@N?P+@Y.UII1LUZQHSJ M\8SJ6YG1(4SD:!45"1-I+361/R]"WW:I[[=-\*Y]&Q_3?K7]_4MJ$>]WYJ!: M\;]X+!SA'+P1XX[\-SKL4F^!(!%_P)_J4>O&8\/$&]YFO" MHM:WP;EI^SX-OOL4/)^O=D]&#P2)CHZ.4N/'X/LG*_3&X':"C;>*:SMKN.0U MS^$>SQENX^C-XYT]$/]B_(W\BWF7#@$AYY(=^@$H(T]^HQJ1F>G&3.$"RS8 "<+, 4Y^%VN2G.8V)CA5#.2;/17,I.6#AE"LOZ M]:LYP%E*"LB)_TZM/FCG*XHK/XE6L3OF6O*KY1:M> 1?0"904]Z[\7=W]$TA MEM@<.:ZOLH@!X8[*0K@L^]PWE@8IO[GMW[)ET3!;8Y'>_ M:Z)38'?-68+5#>)9HW E1>JX,6^UFAEYSS -CEO9SE?]%/ZWCFEF&DF!^?I) MZIDG%A#G!@/Z%M+@B5U?W#Y=M1\146\SE0X/5HO,'+>R7+[6?OULOU6O!DE: M!R>K>#- DNQ@SQ90(A;<&_N56I<#XO7I)7L&B[I/WT6.%1%RF!6%WVVA.H&KLF-0EGLWXX]0?N%"9Q ]*)&&'65L*NRMA1V^/"6*T .8* M_[G&?7X8+$;@@DOB>6,P4-([+4M[K4=@/+0.5N/I\9LW'K^[ =W%;XHF\ M7E"7]NPWQ I6WB Z/LY6;6\?LXA8P1F^)F:\> M1)CE'"WPY5 BA%O;H=ZS;5(?Y 7,7Q_F.&F481Q[MI^3AR>WP"M;:;#->8.M MKV)"3NY)SQH].(A MIE,A.?6$-X;B9D>Z%T>'Z#-U0_I(D6>@FQZHQ]\+,[GO.G:?S^7Z=41-<)Z> M["'<%R M-C=:\/9 7$E(?;@Y4C?K]9TF]=$F23U7W5:>U,>;)/7A3I/Z9).DGKL+47E2 MGVZ2U.M9%E?9[VF;&(N--WG>N"VRZB;0R9ITYYJFGN5?E+/2A5: M"RU*(KV143MWWWZIU\.7Z'N0?AQ8V&\NZ4,T]LY/W[$?OM.<6[?>1;')WFE1 M^[-OSPRX)",[( Y&2Q0?+ID?<,I=T1[U/+S@!_Y]+Y'PLIJJG?6.(?,"^]\D MGG-JRHUY;L'V)SQ/P;YQPG,#-S.U[/MFS-&L#JK@P/C<-\+?>9N';U]/9[;\<'1\#\Q_%SK;9K/=( 4RVO0D\L MHB!1(D%\_=L/)Y,)[;/R5%8F1Z/PY)BY$9 Q_38FWD0A\.OAR&%C2OG@[T>) M9?/!(=S2$[?!HAJ,,9V8NKY0EW 9RR!DZUL^RPND0O(W;<]#=8WZYF(F_5Q]]C]*X35IF=3*T$XO]C(RBT@57#BY0^[[#Q4 M0;F9^<19!P:.LDX^S%K1ID P>2CO.Q[M3I 0:0.>[?4KN-PV*G[;I+']./UU M?5KQSSF6^8XQ3;_Z*WNAGO@$SF;PQLR)^L'):@C?.A_N!+] MCXN%_VD[L%3X/ZP?U%>D?['POSWZYX+_P]/54K?.3D^*A?]6N?%_U#@X;:Y& M_V+A?WOTSP7_1V<'9Z/(X^<[2/Q?\'Y\>K'B6 M>[(ZQY;I?U1N_)_4#QJK'/;%?S3]\\/_R=G!T4KX/ZL7"__'Y<;_:?W@>$7Z M%PO_VZ-_+O@_;1[45S\SB40&>I\E/Z:"7D\#BI=^D&?JL.P(V(9#AT?SLHQ: M*P3 SC)+?V0 \*T$*9T@K[H-!"3,.N==9A+F(HN-@^:;1#$WLJ4)%&VKB,,F MV?2Z8^XS"!T5\N?SDW;)Z[B#?<>"?U(8L3H]I.I*>O(KO"\MK,=S4U0.SG(L M18DG1=1V>TB<.)-H\DC-Z=R-X=722/BY\^-H3/!1'<]/'@OG[/O*B/O$;FP7 M\YQ^W-S!6/&ZF=CE^DK[Q!&54<61&?APW_L!;!EB,67J?2/>&-ALI?G,CQ-- MG4._[ZG#6_>N,Y8:UD\1XNQ->PD+>'.2_#@YHR=0ZCV0G^N=[YS5]B3QBIQPI/E_93Y3.:% MU$56TU)93%OF]O+NP=QI7ZH*9MMC>%P,9F7.+V==%9N/D]6#WU;[4&G7N*[> M^UC1:M2.CU?CQF0-TC=-1*W)8AZ8Y.SZ[Z\RU#BL'1ZM5"VOG@NV>-U#L!R9 M8H^,QQ.$0%B]_'TN9)[>1TE0T-($A6!_P E)-U "KW$G%9TVEFV9,KER[.VPX!+7^R4HW81O,];%FO&7)8 M.UZM+GJCE<=D\K-"N*"L)B63];1F)L(7:M%MG +N5M)BC:(;6W2/\/AF[6BUPF2-S.S:55:O M/'AS6CMMKM1KI]G*HQQ]7)JU V.^[SUXJ!J#,6X1!+AS,!J^M7?0:OJ]>9AE MR+YW.G&]V;=9#JW3E5;<9F:B\*J36,^*VX(5=S6 969]OJG?06Y^_]%*"U$S M,V\LH]%!L5;6;%-U:>YZ86W$0'CEKK=#5,GB[9NJ)@*^]Q;67H M9@4N5I[H1MW=X]K1X4KF17.RC=]*&B:G81_5:V>K^55GD^G8JK KIL5LM+!K M_D5N5XESGYY-YD7'%8*;K754" Z[/OTK!'1?/^..KSJR-_']-DLLK]2)!PB8 MA:0UEE@N/@%7;+F7V]3=#V6.3*]WV+1.3H^Z^_2L9>T?UD_H_ME9L[MOU4\:9[15 M/VT*. ;I>Y3;";X1,*-+8>X88 76 M&A8O@V"(IKP&LI\_PX]88F#.C'_ 2:,HL11=S%;/.@)C%@AAG>X?GA$3Z'+8 MVC\^/:;')X?U;K/774"7H6"TX8F]::!"U(+/8#WC/UMG!T=PD^,@KE_L8&# MU U,1R/N^.^^\>WNWA@1+W"!'ET:O%#JQE.$#\<3T^)_);MN>UC'B+I 6?C; ML=V?GWS>M!Y@:;SROP<>(A10B86L>+?S@U??VI-7L4_Z;WN^/1PYO!=@^A'B M?:EW\+]]!D3A?V+3=?N3%%%.UEF; N?R7LJ3J-1?MH5_]VR8/W\K3;5T5QWC M+V__D6[T/?GC<_55^NDCGM>G_O)5=:_S>(3J=_&U:)A6?*OL;)V^HOY6+_F8 MHD5$&U02G#!H'*JG#RGQ06>/QKO6CRG:9$0@"D:;^O*TJ>=& M&U0)C;/)N%-\O "LT#CN%#6BEJ;\F@DHZ2!B7^)/"U[V.G)LTY;NA&'90VRY MR]QD<; YT]@[SVBL+9XEQC#UBHB.T4A6TFV*NCGI[R69U;8L6W@)#\2V;EU9 ME+ 2C)L[MRHQ\9$&!+QUZYIX6.C0KP3WLB=5);:U33/$*F,!M69U!J\$)Y>> M9ZF86P"S8"US7+C9I!?]]V)S^^;OVY]^7>_1&9NDEN@),U$MM M*=FFE\S-^//Y,7=A72"](.9JZFPLS?_]3-8+Z0XS7R_ .\5NO7!ORM?="BAL MO;2OV]?-^2R17J*WX>MNA8EZJ2TEV_22N1E?-S_FSDKK4[6 VB80PN=*1RR% MU"+>[\S!N@+^%X^%(YRN+!%D%9NY,^:T=\Z[N2PQL;490-O+Z,RPBC7K-\GZ M[3E$&9M_FO6;9/WV]GU7D/KOKNW1ONT'WKC$?)Z:Q6[+LV9J621U!=-,,[6" M1E<'JSZ-+^S __KULL1LS9C';JM@S=B*JF'-V *KXJAV$Z\&J1Z?+ITT@H_J M]TL7+9O95#=9#;_M6E%!_(MQ5+D2HT=A0+WH6K%1L\244EL-67.KH.Y_)_,[ MK!>\$$_&#?^,N\?+0J\5P(1HFIPUW9EP6#@ WPL^1;3:.\<_4P330%- NPD] M4%Z@S.#ZC?V*GPJ^K;*2HID]/0T!!8$_Z, V'>K#Y2?&G"JP'W5*]K3*S_;( M6/DG;S@^8:R$@??IGRO;*?;*:@,;J-_1X(5Y!4]^6!HOTU,J_#;=RFQ3[9:C M:W ?=KHGCB/*8U>$ETO.LX(,%JD?]K]YATOJN<3Y[M/95J0H@EX5KB\Q^7QM MRB3Y-)BJY9)L'$SK[/P@*'HM9>7G)F%OA M&3F]RR\^SLV(C8PNF_JWKEEL-B[.@\V<3C'V_%.WOK]@K>;M.J5R@EWOK\30 M:*YR1$%S[EV;6YS8F]W3?*=4_OE-['[AC&_=41CWA)V\<&7[)@O=X)$$!3^( MECF_20. MEM%^$[=N4?OEY,5J;&[+32Z*5MPD$$OD_Y8#@)MUO'->BAO[C7I\;H)_Y/.< M.N)T]UALK&2-6IYK4D-?V^(E*;?,XC5QZ_N/O4RQ;^8AM:)SZ]"G&!&#J5%E]"";]PK+^/D# M%RS:4WVL,T\&(45S]!$X@S2OUF5X)KFUP/!,WIJ#]Y!@K#Y;O57&YG%ON'\>NEE4+.OG-*W MQ)FF\C/S/0>WRBN9FK55E5I=HJ,R4JI961FIU%532BV)FGV%D[Z5%*FN/U-& MMNGZ,YNH/[/%5?%KX8]%KV30Q-.IW@JH654:J;H(;0=[452(7>DI54^Z-,M* M)V4\+^:[:V'C+GBM%YJX5%>(@?,F6#T)U.RLE'1^I<2G ^98M\.1QY[Y0<,J MN N1_3)[?M633_"LV)';1@U[+B-#T; K/K%F=F;3&*W=/II59JC5E M)=FJ-6RIF&QK'5QHAT#KT@JP1^O$0C"KJ=5<48-8R[%&J[E"LT>KN1(Q2TRL M0[UGVZ3^/;R$!* TY#VEY]XRTZL2.V4"6]LT^14Q[=)S<=W<6-7K7*E_(I]!7EZG G9)*M]4J]E"2:JV[&Y+ I7**BZW0=;XBG9'AD77 MZRL7OUD\U<*S>;IA03X]32K*Z>DIKBVJNE)C@YQ+J L,W+H6[:V @T[HN0#] MTLC[BO.3-5=F3++P^Y?O8NV5[5$SN"//=I_CO]H\7CC;EEZR3N$" M=I??=-]^8LQ[H5IMA.T$2[^[X,#T;3_P5*WKG3$VYE?OGZ3+^Q51.8R;\D%X M=L!MMY?2-P0B]:):)/CN"NIV@LV)R-)NJZ5E0FQ:#VT5H)7%U4XPV-O9+5CE<&^U;-]J+Q5QM M?&\RG;@ #-=&=+$8.7W$7J>3K-?]6:E:0*[^;P:;M2=4A&V64D-">U ["!+M M>:U_FZ6T#-<>FP:%]O2VO,U26J!H#['$ +"UT M[5=!YFH;;I/1^G4QG-C>'\0)Z<4X^O@[4)9XYF#\E3Y3A_,ZNG;KCL+ YQ<: M\L1'XA'?*/%#C]>@O?'H7R%US7'Z]XD[_$=JAIY7^.KPRY$H1LD<6LW$QEL& M,XO8&2.90_6=@6M3PW5IN#8U7+<-UY:&Z])P;6FXY@W7JF-ME]C;T+:>MO5* MD7^2%URUK:=MO1+!5=MZVM;;(ERKCK5=8F]]OWZ$[+V"WSV3P'X&V?$#+\2A M/=K^3\[76_B11_W@D02T\T(*GK(Y;RHQ"[/GM":F22J_D6FA:PN.?8,+@XCL M0X&]\S#P/GU3OU5?JK_QMRMMML\%P@WS7HAG7<)S/&)&18%+TD!J-8!DS_7M MZ\@FVU=M?RM_3? B!6Z553QXD34UZMH^O.QW8FJGL%.HX-)[%,'OU.J#?75% M?;OODNA4B?J;6FU?WA(_6I-H37% MQD"W[/)$8;K7K^8 +2Y)]$:9 82)AW.G50Y%_P[V-:O)OD7A^JJPKU5-]BT* M7U>%?8?59-_ACK#OJ)KL.RHC^RZ(0UR3=@:4!E^9F;1^IZF@#.;,:U^([7YE MOG\QEC9=,E]=).P3?W#CL!=YO;+6]RR:RA,;LPG[?M/[;9Q)G#7(8E&5/8(U MQ0ZT6&FQVF6QVH:CG;U)FZM4%54TUK*+75#I**2^U\#4P"RDQGR3(3+#=KAC MKA6M*,7&W19MA46+<@85RZ7K-*1V%U(%TE*[@Y/*: '-LDU+V5LSZS+"F\4* M4OQYZYIL2#L!W(7?IB!X#Q2"O]S^]>L(>$V+C;ZE-^MG,J5LEG(A AQ+#V(. MTN*19$,N3_VP_3S*W)7)#DJD9GQI5I%+Y@?WO0YQBEXX3"\@%5A IM"F58@^ M2J:978J50@U=VGYWM. [J;L4E:_04H'!B%E0JZ "R>BA66V#4X7&6R@Q*I&5^:542'+?0"4L6P17E4B Y; M[#RS2[%2Z+"%7BJJ&K;8G@+)-;VW_*?]BF#E;?G87Q73@#0PJP;,B@1Z-3"K M!LSR+.4S?(%=@>2Z+.\B@;$\R[<&8^7!6)XE6X.Q\F#91\ M&(ZKA2@<171_?X&7^G[S6,-2P_(]L%0XR@F6\[1EVS299P&E-![3B)A!F-T" M8H[ZT9) E#8D?!0VI,:DQN2*=J>"T1)VIX)93DY0%H!W!I4:)$LOMUJU:=7V MMN4VS^*%6=IJ7G+(%^I2CS@PT;8UM%W;#SP>YD@E"N\.5)=*AEN*9KN XNWK M7BOIZB0^[@Q@RP>2I&\Q'R2I6_.*'FID% 89ZX_):687D-DY1[KDXTYT %8' M8'. Y4E.AGBD@^9O$6CG4#N'"S;_4\IRP>9_\M9W6DR8 W,*_]-Z5>O5=^E5 MB:.\EGL%RYT!V2XSN[5?/]MOU36S"\ELR9V\+"8EV>L4\C__()Y-N@[%'"W^ MI XU0WC^_3/U7+L_"&YLE[@FGO'"+"[6\Z(KMZY%7S&O"Z]H&+UEX9JD?AQ4 M?1<;UF9]3:BS^7G J5MS2$K?@C"TK7^%?@!L<"D^98"$UTC/!^G^<7\HD;FEA0&A9>_WE[< M/Y89P\N2!17/ M;#9I\:RX>+92:KFE5\]BBN<,-FGQK+IX:H$LJ$!J$:R@""X1:;T@/BU[#DW! MY&NC(=4T_[3P%"1VJL6JJD%2+7"%C(9J@:MJV%,+7"'CFUK@JAK(U )7R(BE M%KBJAB:UP!4D!JE%K#K!QET4JIS#&D43@(V'"S0X9KM\E0/'JJZM!L=L]Z1Z MX%C1#=/@F&U*5PX7(R5:$EKWK#JOJ>9DZ>->CR9(Z2G/M@0+U+-AS: 8[*%\E/%+S5Q)?% M9D_6% 2#LN=1#NF9RZ![>!H);+=_+0I+5X!7"Z=4 ;9=DI$=$(?/$#1*Z%6! M<4M,JO"LFV5-/F)G7:EE^2S"+O):+6V>!.%6_!N)A:VCIBE5"!_/GC,"LW@WNM0[]DV!9MO;+C$\W== M&L@+Z@>1RW01^K8+OK!Z(/_E$[RAN.C(IDV\ES"#2._;0LFBL%#P<\C\_AV3 MN7P2[X^954'1R&CJK$5#BT9Q1*-0+::U:&C1*(YH;*7A]3H-J@>'!#WF#5>2 MBA_DF3I,R\62@QX[GVX!9--G,=N,T M97-X;YHU$OUI_NS&LJ\%0 O I@6@4,:'%@ M )L6@.*;0'\0)Z1MRZ*6%H*D M$,RBBQ:$BII"6A"T(&B32 N"%H0=-(TJ#^V=AEJAC \-M2I#K5#+NX9:E:%6 MJ 4TC_2>1QH0VWFKL5DT;!8LO4>],DGDPEFNE5KHM4AHD=B^2!3*(-$BH45B M^R)19L-) [Y"0"RSN:*!6"$@EME(T$"L$!#+L#2GOKYV[*'M\H\EA-?4M>GI M[/3BIUF],\N+9G4E%;@)(_?XS!]M_^?%^(*ZYF!(O)^;VW,(6O\^@7T MK>""5!3H_OF-_(MYZB9I=KM4?:'QO55\+[4F3'-0GNR>9&,%Q2C;KM,KP,Y( M2'GMU*) 5Z\ 1<9W25: HKE[>@78&0DIK_M:%.CJ%:#(^"[)"E"H*-!.E;#? MZ6KRA7(]->QV!7:%LGT>K41=_,=50JPC4BK^,:JA5!&J%6D#+BZ"BL75[B]7*52TT6RLI MK MY2P/S:*97#Y)GGF T1LQ#]YUQUQ)K6+R>)GS[C,G4T$Y7N4XLF9Q58Q S>+* M*^K,4/<=#5Z8]_/Z=024+*KM/C^"G3F%W5#,FJ654\2:I:55O'9"\:Z;.4L0 M!/R0@ #QII66NO+V.0JL/M)GZH;TD:+38[O]!^IA.@YQ37K?=>R^J/8!'#<# M:CUAT8_^?:\#W_H]8N*UCN*+#"/E^;@#B_MB^S#>UF9XDBTPP7A$K=FN9;Z3 MABFNY\&2FN ^L9]^1X;TDF%=$C.J ML_X(/Q?B\ V>.@R'Q0R**MZO,'41+UTP_[J,Z;HF">,=G20HJ\ M:DB]#U))"NXPI$JR\F\U0EX\J%?.%M$Q^TDIOR0C.R"._6]J*7!<,C_@8G9% M>]3S\((?^/>]MOE7:/LVSKK8*\*<.0FQ6#2QZLUXWUKAO;S[:S4[G/FM\;LQ,:6U#YW'!]I'W;EV5O^9RK M:B3,FZVV$'*$2S7,@\W!I?JVP3Q:[AA"*FX5:$Y7U![0S-OFZEP_A?_]^>!) MV_2[:V/T%Z.[G',=>"#UV^GKQ>;;K+D(ILV9T-I8QFFZ-113XWUKQ?DM=*/K- M>;B>KBX_8)4MBQ(A?*_.I_K M5>1S?:W2*FF=E[1FU=_57%P/%XM1:ZQQQA'46IG/C;,*\EE-:CW2JFB=D[3B MXZ2TPL>W2:OFXAND51%^"6E5C,EK&RL'!:U97BH%73_>;S3VF\T_'QSB1I'[ MZ[]"&/$TES=!W&T 23WBN!1_OU,VD,\8^X[ZGYE:L$2A(O(X&2!7E) MH.;H.B1P@DGO#QXT$K9I0_-K'59H8P4KM)&?!&J.KD,")YFTAF![^X5X5K3] M?3T<.6Q,*?>A[D>)4^F5X&MJLO$^]E#UP0'T\^Q93@ MW_K JP'S\%34=]>B7H(M2"G_8GS]2CW3QCB5;=(X.WSZZWH9MC'SI8($V4Q2 MK U>VTM5T)BJ$*8V>O![0X@I0^K3AA!3W80IC:D*8:J*6JBE$3-!"JV%-*:* MC*DJ:J%#C9@)4F@MI#%59$Q540L=:<1,D$)K(8VI(F.JBEJHX-LHFT3,NC<_ M=D8+:4RM$U/KKV*[9/) 4?F;6SI 49@S:XG0?*J 8F[@">=4RL/3@.*E'^29 M.BQ[J[[8C)U..%AZ2NN3Q4:.IYL5VS0'U\O!"2E-\7"!E"9O?7_N2$[L_O,/ MZ@>VVQ>GM#+-$*$4/>("W^]=NGLP6?KE"5HF:M,L3]1* G7*1M!ZJ;K60T/S M>"/60WZUY"?S9K64;DI*5\@\75/P1?.X[/[V&XT^G1.Z=5NQY FI!;$WM!QH M.:AH8O;;C] 5%6>%B:YN[\Q/1M42N659-SV'#I]Q8DFZ><&DH#<[> N36-F=7Y1P-3 M U-5W]]>?Z) MK=FPU$[)+D$WGRVD,H.W/&:#!J\&;VG- M!@U>#=Y"FPW5@EX!V5VLA5:S>Z>6)LWNZBKSC QA/.%^WVM['A:2P/EPOC^$ MGCD@/FWW/_?KTL-N,SYR40L/SDUB;QV\L-!EUS M&BEX\5%#8!L0D-1?3NFG;EV#2:H. M-4//#FSJ7[^:3FA1Z\9C0[24PH ;2O>]:^*YMMOW'Z@GBEV-LQ]0TOH_ZR/& MSA7@GUGW2P.N\H#;RB*'-10;1_OU)A:0_TK[Q+GFXQ5.+9#MQH;)W;JFC*9^ M9;Y_";^'*]0U@6H7XSL2A!ZL'/'7XM=?0@)+24#I?=>Q^V+_4CXE>PG]2G&) M<2V9'9W8]53+3C%Q:5'[TP3II <]1;_W!UV79T B'CR3$^\?SQRK85E^YBE1 M<35&A>J(P^]K1-0XEJKXBG:#6WB6%\; 9<1]8C>V2UR3_KBY T;@=3-6&E.B M=0D?[GL_J!\,<6#4^T:\L4-GKQD]4(*O!UI,\5K 0W7!*OC7(M\ MPN.BP*)&V XC+!7X/%X^\'F"*5Q!+^0I2IT#&I2^"-XE2(_..&>=0D_B[;];X7 M?,HDTMXYOY1)J0+ 2X%@C5&VB"P7H6^[U/<[8EI^!+9BXB8J;#]O_#&2*AO' M6IFEE\P;,? 1"UY 90%?U6T3LZD@@S,"E9K!%0D,SMK]TDJYW+M9*[-4RVRY M&)S5(\QC%GBI]UZ'>L^V*3+6I $+#J5+ WG!G[3:,Q$AX[EMT^17DK\L&CK0 MA,Z:O1#T.21X?V!\"44SAY"[82UH8&I@%M+*T<#4P"S/4O[@D*#'O.%N8C)[ M]I6%8_$7< W''8)C\9=M#<<=@F/Q%^O[8$"]W<1BQM0K"\3B+],:B#L!Q.(O MT!J(.P'$XB_-XJCS;B$P.>?*0J_XB[&&7D6A5_SE5T.OHM K_H)[Q8;$=E .=0G3D'S%N;C,XLP&\'I+/+F\/(T?Z0(;)%H4M"AL1!2*;R#]09R0MBV+6EH,K50&Y!EVA3!,-NMT 7:$6?PVZW0!=%9?71QH0VRGVGF%Q MD9=%/;W0:OA5$7Y57'(U_$H#ORHNOD^AR5Y\<;M&WXKHRR">7GHU^*H'OBHN MO!I\)0%?%9?=;ZQK.]%-;=>Z=NRA[9+BMU@H'A87TU(ORAJ:NP;-*B[9&IJ5 M@&:A%G35(N5:=,!.'F:17U7NX*G"1<;44T=2TO/?2%;$SA\!S N.L[2)QN+Z M%'*EENRE@5AQ1.WF8J>96L$E0S.U>.K7S@PN?:&L[Y'1P#:)P_EYV2X:\U+= M22;'NW=NLM -O/&GRW:>_$JT(9J0JW?V\)L.HF@6+&1!?IV@EI2"[YV2LN![ MIRI2H%FP=2FX#CTV*FB&Y@)FX.7D\*LB%9HE6Y*26]=D0_I$7MMA,&">:C>' M/='LOGLI9+^8?%'6;_84XKXD67,IE]QH)A5:DNK ]L:?7VT7&X5[U+*#&V+: MCF+3(QL3YX*X/_&?^]XW>(!'Q3?WO3OV3#HF"VSRN]\UVZYU:7<+VJ,S:I,^ M8Z(RH?"-LUV;1'+NY,!L'CUHH8O;JB<_/GBT1SV@QG?7#GC+^*$((73@V=1O MIZ\G-^;^"F$2U\_P+^ST+GZ3_K[80)@U6WJ$^6BU6A[HV\SK4#.$><5^[[U%NSD@X[HSNFJFU MEJ;5^[%;*OTI\9778@GH;^TW#K/@VC9-YEE *?7MNK!9#>4["S\SR%@ZV)9H M*4B(B\1WCN)RMM]L:1G0D'P/)!%#N4(2S%X-20W)=T$RMH'?#TETZ#4D-23? M TF.H;SM7 U)#06]DOA<$/1*WKITT,M^_>11AZ?4^P-[ M9#BV^_.1.6E$X(\.F-?_V*S76Q\]N/P1[]LSB&=Z\V^6=WSL$3/8[S$6N"R@ M>T; 'FG/_VVOUSML6B>G1]U]>M:R]@_K)W3_[*S9W;?J)XTSVJJ?-@[)GM'S MV%#\P#P[/6O #XX,^>FX$7TZ49].6M&G,_7I-/K%60/$XN/$Q M "K/5LXY: MAVDQ/3XYK'>;O>Y&2"&_\5GHF=0'RN#? THLCFG+ M?CXW_F88O^('^*_QW__Q2NJ?\9OTM5]'AA^,D21#XO5M]Y-1_VST 'G[/3*T MG?$GX[__"EGP^0GDT#?NZ(OQR(;$%5_6#/YUS? !N3WY.]_^-_UD-.JC (9- MC(%'>[_M_4? S#WUIMP>_T2Z#C58S[A$47$#_]>/!"8_@NG].O#4ZP;4[@^" M3T9K]/K9,)G#O$_&?]3Y_WTVNL3\V?=8Z%K[DY=>;"L8X*OJ_P7W,0\H^\EP MF4L_&XI6K5%@U/>,C]DO;.3_PCK\?_*EHYQIFG@3_H'Z9Y\X=A^^,"DVY?X, M3.V>?[^[?;J^,CI/[:?KSJ\?NXKH6QI.Y_KR^^/MT^UUQVC?71G7_W?Y>_ON MR[5Q>?_MVVVGO8W]X_?#%3> .>[< B/,@V7H$UC4?O3%3/#H5S*]PRY[CVBWIB1 M@+YWWJCO_^-CFRN]^)'GVV?SAS9,Q,+)&'?LP&C\LOTA >U!+.Z^M[]RZ7AZ M;-]U0%CN[XS'ZX?[QZ>.\?#]L?.]??=D/-WC<-<'F)5$&H?8$6-IM R81./H M@_6+<7]C//U^;21D/I+W]N437)8_.6L=;H?V#NT%$@S?B/=3#.?>I4DH!'SE M$CK^MSW0YB9UG!&Q+% 1T=_^"*QN^;<#<\!]^A3ES&G2QR'P>Q>EU0K MP*SF<:/Y>5JQ -M^_1A82Q'H[&13%.J>2\D6HIR49$.*T"H2).X%,9*@S9(E M086/@)6_%0TP"<55/%Y-#2Y%0K %0=S!RVWN+1PR%__UCCFU?C#/" ;4Z-D^ MC,884^(9L,912\YHD90^<+?V6CB[*3']9&$Z*8QG8)$Q/I>Z2\KI%35%?*#5 MJ!EX8:8E4"Y:WS^60<7T;?=7\E7.]1,IYRM9ZKX*>;>(DX?)1KN%9QXRVYG&] MOBFOY'1I,H@R6V+:MZYYL&6GY,/U*S'!00**8_3FD?9M/P"5$1C$-SHC:F+D MVC)LU[@-?.-R0#SXW2\ITSEE+S<6V,LRI)*TF&%TK[D%NM2<]U'RY<3E-YX( M!4W:V7D3?6^.ZC-0]ZG@TA$2(K^W;FI=7""KF%;OP4+#PZ/\D(K,H+]D%IU> M?'B2X\ACS_B[#+/.-_0L_V+=O$ MR:,\I:C!;_/Z,.A_\[]_66:UW '(/)'76[E)9G+"K*3KFZW]YDG]I'5\O%TD MW!X\'G0.C.OAR&%C@$)Z2AB"^B7#F-3:)UE6L;3T/"_AX[WWQ%Z659Q/S(/;V.3L:K,#PJGW<6UW[SV OK9= M,S=U?N\&!!S3MXY*+C#3HY$'A5<:RR5QB;7E147."Q>0!P\(;8_ V;]^I688 MV,_4N._UL'31]OQ_\0QGCK6V.[7(=Q M&SCPZ65BJT[D=,QL.YY*[)I@\*'>./OLPXT.'0V8J[S)&C@JIA.B*V(0CQ* M@ 6OP/C_3 2A#FW#O2M@YK Q96O\LL"1_M(_@*7F'XS+$MP^MW/]1K!O[OEVC1:9UN,G#[9 6:F /C MTB&^/Q&:6WJU;/[7U%2#@>UFS35F[FIOJ*_RBADD7'_P[LDC7*EVQL,N-?N7+7_-YN\EV1D M@T-B8.X)#;19GX\MUT_9Q MK"1.!9"2 VEN@4L<))DL*CUN7!; -W^%-DHK""G?TO5XAH$_1WI;N >2_HIO ML\<"_3X$_<&<$(.)?,O8\S5RMHJ@7!(YE$,>)T).$ M59?*&^#!&4A*@2>AB2(C&P"%ES$]P[#@*K@P>.O(HR;E#DVC*9['4Y]\XP,\ M%$P"PP_!,/<'#'>[#7$8"'Y(@LFIO!!_6@SXC^5L?@$EZEK&AV9BREVP+N"F M[K]@0O@C?C_\$L? #EF- M@G!9F0 IG!0*0\E#4B#%O^]8ELAJN?&ZV MF@>1 0!+ 8C:")-"-B)@8NR1R%#_E^5D(4$8I(L4C;?+0GJ!F"<*VC9].^*Y M@>K BZA!3!,0[V%)+,YXM$[=S&_QG-9^Q@5_"(("[_"4/@3F#T?$'==P*8&' M@=;%*?6-OL=>@H&Z? K"^4CX[8PSZ7D>W-B'\+\/&N XKKU.;IQB5MF#S*Z M%=<3=?N,(4?W2JL=I+"[WUQRH3PH!F++&!Y/QI :9]N+(7W-1F2&8EHE*K;- M&2V1(>I=PDS[+"L10)P@YS0PY4U+!WC:DU1U1]7KFFK*8INJW7_A/+\4O-T;;'0ZKILRL M3',,;*_>'"L'4R>6#/^@'\*]#U A& <"LSSTA84$[^7GD8P@.G:BK'NT^O%= MSAA?_F+#J^&UA@M39RC"S[;/59)+7-,F#JY>F+Z%-V.9&8MX5F9DR6BT/I", M((!@0::!,^&_;L=C789CA1S4ZDZKC/%(/8T[GVC#$G!!,5\0>0CLM ,?'N22 M/@]^Q#D^Q/=!/_-CW)+'M->CW)-S99(<_M1&[>4";E"9>,PQ&.C7!)SB-2*$ M.49!2..P?IC(#ND0KTO@L?OWKPX=<]!\:!P9WP\Z6"?@I'F,J22_X,SC:6;?XB$EHV8$&:<:[RQW4XP#*YQ$I \ M->27&-1<1"Q8('#5!P3R$)[ H!GQ3XE/ NU5I^_@[V3)1=S7AVM>;:XW]"5[*\51,60^UP'P"%@LN3=#T0L"GC*P:/\*Q?'8&D<=Z?(C, M(<__$?EL2ON8B8PW \#"M1./7/=P]8:?92WTN!U"1B./O=H * J#^$\)Q!N^ MNP%/G$3B [=,;QQ&@CT#RT; U>,]L()M ;COG:L]P+\)#W1\?H W61;"#8<6 M"^3E-%)EMX_Z\7ZKOG?>/&T=G"ELJL&<&\!8!SX<&!U4]S-(@K-"8H:!4-*\ M00L%E8[6"2>6PWSN",+HP5P!_8P*&.085PN@TG\>'AX<-00+^881VM1H< MS M2.1H&>ET++S(UR"L?'%@8&D-T.8CY@O"#\E/H?UQAXLXIMP-JV4ZPZ_2_**8 MX3FUE-3$]Y:-BQS?:I!W=L&#@3O0SF(O+DP(W\L\=*5A=05/&F=I)CP?%@;< M%^:TP,GSH::@).^\5'L73S@!"U#J#<&HB\P_!3)NX(6^2NEP =N^3SP01P-/ M3Z!=Z>-4TD] 7YYQ]:I(MJU-@_*HFJ>!.J7"K1_)O01#IZ0]]H%3' ; L;GV M5P\1#O!JM+@R@W^C@"W2$R(%MX.OZ/#!W<=CBQ1'/:$X^%U)U7%[=[.:\A!% M6%M80JYVVCRKG30:4QKD(&T$;:2TX_Q:DFLH7CE92]*RGT'G$1^(^O#EXA_9 M-126*'2PA]5%TT^[>7J,'I<1_DV.=B^J3:I^/NCM>^Q%?#]Y ;?CC(,G@S@O9.Q/4BU%!<65 MYDI<$72>(,WO5]FD$8KF?81YNK_\RNO>RN=;MC]R""@BVP57'=P6!^0N,Y3, M:3FG>NN+) #?F2:.TE=XQ^27SZ#8B3M];T*WO5%)SB@ NX#YT7^S=?2BS:\5 MUXH")#O_VCV__K^'K^V[]M/]XS^-N_NGZRW7?UE,DBDN3&XZIJ#EHOIWDAN1 M$^^8Y39%Q3JOJ&]Z]@B5_Y*>4?:X)X:]S*@3%%)+>3P10_USJG97Y0+/B__L M<2868R0_5-(DNBRB,*/Q&(7>P= =&EBS-4HOG*HF9TS5=!/[-1/)(VC'1OLK MB?).'U1V2N?Z4F6B_(*OEF;)D3!+A(NE[KV'5E9T<_QV&],N15@>*>,S!YTG<"\(WFL\@.-FW-[6C-N #HW36O0H M136$3AS9,H1[9;3CP/^-[0VC!!QIU$W,#E\L@UY@9@?C4=S"68;$ MD-ZV:_SCX=L7X^O7A]@4C(B+E^+Y>=$X[<0X%V]0H#L08@3.Y#N*ZBBJ"#(5:."_C*_'3(T"$2_\Q"G.*JD-B:\&X(/&/P"= M#_]NPK^;@A%J,BNC-D%DP8MZ$% M%,7#8/5WF!]B.&($_T++,-I(G!P^DS%U3+WESXPI@.^-WJ1V'NFSV+$TP6C@ MNRFD%\B@_,2C%9@F]^3*[@H+'R?CW_E-[!VSRIJ1]NO?X->O0)KM>;TK-*,1 M$]Y6M8GOE_<_9+^!V[O+1(W4+0XJ7=W]_L[@C31PR2_$\-!ZN1&.W#_1D;N. MRX)G5.C>TH SLB.W2+)?">]%QR-J 1:KD)]EI UU-SE_:E]\O<8RT)?W=T_7 M=T^=-/&*=4I!Q I%_BO_;."!!?')F)UZ+*LUB#&MO51#"@0)*/ ?Y M1$'RD1V-#?,M]N%FW$_Z1(67 _<^M$&)WT9-RI:;^J("*9L2'1ZD:JP"Q21' M-B8Q,3]L&'!C$4O448PLIJRB$-8].VYZB^E)8Q!6#6$@I^=[WBHUOMIE EB# M+(+7H^W_-&X(9F!4 F(PX_/3=0!,:;6(N9\C^XT.@'I M]?AV HW:2+Z122G+;PF:)L9[WFQ,O+HLK*(2&&L!QIIEQMAAF3!VN ACW\"F-3JD1X.Q M<16'VJN M,,W(*TC,HG9T4(Q$SG=F-*252A>UI>]_BNT@W$- M;G'X3BS/=ATP!P^$?L/SJ)[(:A%U!XV'T#,'1":$B]\F\E^J(,)'V#]G;4[$ M<0X^!.C*A9X=!:H\8_GD#?H*.*[SYE%)G823$@G_T%KHVW_+.#>.BVTH$M)0 MI-N)TX(W46+$)7,M4:4 [P$@A8XX8'L_HJ)I5PYBOBJT<,(EAE:IXD8PXI.% M\/I?/.)IXY'[9\J!\K^8>";_3AAU1KO+PD"=+\* 4Q76"$&B\Z/CM:T3ISFL M$WR8BQB9.C;#R6!14W;G^R0*0V V_F=C[SS6$9TX"1)YWPE'(X?_3;PQ+[(8 MG5!YQ_)3##8#ET_*;-.>E4CUR$2Q19"]E/EDMEBB0-N0ODSAX&O_DA6A]FHAY^86<2%"H4XEXUQECK(V:B72-FI A$+ M;<(K=6-MJBNL#&!>RJ[CU/B"YWO0!,S!ZEM=@M2$SH_.2AK.:)0JSZJQ,,LJ M!LQEHD96%19,F/OY\5&IM56I\0+!, \"+BS%W'U M&W&=:ZXXE"M#LC-W:BJ!V>;>^6F]U)@M54I(8V%.B$+GHRR6B:CU4U!\PM+& MHCJ-7Y-!&5G9*3XCGL=R6P!XM@">I4XF:90JFZ2Q,)WD(3K=&X?]C!LJJS%T MJ/<,1F U5.,A8&_5O>ER^%[/R[E>?Y1:\$J57])8F& 2'9!/!]6CS2&C8PZH M%3H5$;XC$+[#]667YY$9@A&R/QO'BQ@7U[OIA$.@R'BC020UR//3X]D.L&I9 M\3?Q6;:MP#^V71(*QS#PHD//WKX9^D"1B.:;*<*W94IT/1P%GDM^;%]=?VL_ M_J,##\?/QEW[VW7':-]=&9WKQS]N+Z\-?GEK!VRSRX9O:1#993!#D[WP&LH4 M7G']T/ZB/O^.D2KUQSV8T9W'COKS 4SO\2B,?OJJ"._$Y1J^Z;-U%V7U"+14/X):F.,W<*CMW=L;&-B7,!R MH+["5>$'>::.?,9D&P#02A;%HK<\NT@0 =P%\X WA0AX8T??MFSBV=0_,,2. MAB_,.5XL%QB1> 8O\H%_\@IJRSP3'C+&YH^AGRP\,KLXV$1%K>2-B8)/;<>1 M-4&6'RNOP23;.68/A'A4=I'DAS]4Q78;V\2(O0"L><-C!@=&1Y3RZDU6[\'2 MWHE1+'XK$HB,1GAX'JMO82:/K'F%_(3'/WTS_/&PRYR:T0T#U>95UJ82E>NQ M]@E66!(]<%C4XJ$F]N_'Q@L9U\3VQ@LU9/VUJ/8O?V(T9E%):#1RX FP(M1@ M5$!M? .V1/&"FJHQTPL=,#L"T7PGD/U-XA\:#GFI\=)!$A9\V?)KZO7\3U5. M)ODS8*?K,T^]!UO\1/0\V.[I_4GMEFN5F*D'KEPH9N()J2HBT]>F*JP8R4HB MW":(2G*D_TA]WF;!E2F2K5ASY0T$>V=%57QJ>8NJ+@F*C"HT\TN_;*D21V+K M'J=J4L^5F\,OQ+/VOS+&B[''F7A) VOK!4R*8UO-7--E0PMN+$,@5FG;?<8#P;!(^M*4"1&>2,&H!BH:#EC3+["#,*#S MZ"6K>B*9AI2XB:KO#Y[]C-NUB?*J7^$_?2$3CQ3Y$?>P.SLZ,'XP;(C'3082 M&VHPEHRFPF#,.%9&/V*8 P83P3Z9NM:ECDV?,RZ DG6GOP7[@W>DR+C"N9'= MOEB82NEKTIRT08@(YR5PS(]: Z6,*P0_%K2;37$LJ#>7(U(:$C:QK,(IB_0E M[_54U@I89D.6J(:'1T=KJJO'B 9"I%ZH1"*.%4Q$C-9RN*5A9E'T&N0>@_B] M3/PF(,DYV5]0X]]CE^'36-]X4_PLH>>:AZ)]WH4ER;> M: F[EH@AQ9T.7 K6)PR&OF"M0%>VAA3&."@P>.L0]UN$;_ 2.TW+$>ISHO0I M;VQAC!@?#HAZ'UZ*1:8#-@+%#3]6[XIJZ/:?OE[%J@2XA4TK10E:?&PT?Y5. MH7I?M &1?00-=POY@.[XA!/U>6\OVW=WJ?+':;J(L4Q,6=9N!/^2P'QLX90, M"+H[6+Q6;$#QO*@0Y\[I@X+:B\')'R!2V7FG39#7@&L/WK0#?B")$$-H0F=. M/"KPL$ R>B?$$9YFDF.I,:#&K"'Q0'@\2GSUB$3;"_E2[OT TSQ>994[-N"; M'LH3J1MA20B&$@B8F-4KA4B(UEW*;C'8,=8@]] M50=9@4V\";O3D*C=NU3[V"M*>I+DE;MB0<; >(%GA]? Y)Y7HL^':$>&]V?2HE!EQ$V?W: MSJ E7R=9E_].F05Q$5E1LSIN'LUIC%&86$AZC 58?#; *K/ 2!],%7B88 YH M(7CD...M\2SP$I;@,%G?!5N($WCN#TSB#T1-:!8=U^*K?>A:$^Q,2!6R$LGL M.#%OL2N/JI?*'R'[$TF=PP/\_*DC#XM8 V"$ERWJZ7(1YCWF^$US18IS6L2D MQ'LPW0&N@WV'4^ZC3OCH,&QZ*J8VI=)YX6:8R-2LN#*__^/V:K]Q)@P^T&?@ MKX,*G(!W+4DP!$=L'\'WW/8# HGU6 BC$^MA4YV9$S_%UE<,WQ$;1KSM$,8+ M$HLGKSG,>_/!6++ZO"KA3%MOV"?60RQU_R574I)0)].VF+#3N.EFHM$#K,;> MQ 3%(S;^X#&6C>K'0)L%_#>^'B*U@P'S::*\KVJH.,]"4\QY>#E]X;,(H7)G:;*T53-.-Y7VR0;<]^<36W@8*W6J8J3B?F5 M;4KWZ;4/%S(;[+J4R>>'F,=LXTKPPKR?8ID7??MPN:14&E1B_>+F5.SAS$?^ MUC"I!; \ AA'^*HA?7(^$Z+7"ST1^TH;]+$'+,W)&18^=_*$K\#/F6:X"UH4 MM2CJM7#IM5!MG_, #>T&W.RW@[CLP"C:P!9=;Q/7M;U77HS/+2Y>.GC/FXU& M97E0N4N:%V/9(NAI]!FS(J_#2QP $;N,/"1,78O)HTHB%Y)Z6@&7&.I: 6M4 M%H^/E5; N"6O%##XF4JE3D2$?*RS)5H>NI1:6LF6&,Y:R6I4%H^/E5:R;3/5 M-58E)C%MK989LEJ1:E06CX^55J03X0(2\.0;E?F(@8.H#3TFS_C,=2EF4*<3 MD#2Z2XMNK7,U*HO'QUW2N2*]VW[&UEE0?-D[R5 +NB?'S&7AZA.<,88YP#P^[TGW'?N8YT@%Q^S8F M'LOC$#.AGZATDBQTDI$7FQM4IDYKOJ]E^ZQLZ97SEQ<(Y_(R50!1V(Y9H ZK M\".8:A-W-/+8,W'DX0F/]D.'!,P;&R0,!DP>K10G,M05&[M]O0>T>6F ^-BO M!FWY]/>,0CP3H+7=9ZS5(<^5=$/;L?:QU BHVQX_6>G2 %,0\'0'SPO#,V3\ MO.N+/ ]C"@S#182Z;='IZ08^\_/)LNR-[?&SY-X(@WBREFMTGDI5%?#5 M\>WI@W9/\+S+4"9G_@_K^NIT?K/>.(D.\MY[?>+:_XY/#E^KTW*7+#J")VK( M)H3MP][]]>75WB\"#D-F45<XT >WS!6'8'DQ "?@M3GX M?6HH8L"V'Y^AW7S 0HO)-F)B50Z!:4157O'.V1M @Z[/#[,1\Z\0-"NWZS0* M"\)#K=(# \*+WGX;/:.KQ4DKZ'=,8_VLW61YF,UL M#TOMG/52&0^:5^TTOZ%,U2 11=KB4I@6Z+"Q.'?-MY"N;CN_\YIJF-AGBLJ. M&!U$#=>H[X^Q7KC\!4S(HV0H*X>"SL=R8&:0J*<@^!I5.[%4I<%$3<1$E458 M"9ZQ2$/\'I@5@P&&GA]BXQ^YD*!''ZT:;8P5& ^A!\N*#W^J;N&&Q5_8#OM M5*-1,X C=5#6@UBK:P*-FRC834A7H%?A>+E)EE<#L_RR(O%7EP#A@3& M$G.I*OV'O_L.MDV6J'$%\465-'JZ,7YGCB6JQ((H@4UH7%&'O& =!\<>VBB7 M*GXWYD!<,EML),,N(^5E1Y/:"JX46;!YD,^1#EE1P4.F,> .ZJ'ZXT0N#$!S$1$'V"=\T[H-A\XYX(R9V/*/L M,V*:H4=,7F5E3@\4&(_M.#!F](&?J>AN9_,(5G<,8L9[U?C@)0X(3NR9'O#F MT[R>O3.N8>.">8\7W6>POP,5#17 VXU<5J[%H]8(49\_VT4MSYO9)8K*M^>_ M*-J-4*U<+&:&(GLU67P^T=S((,_$=E3;B9!W"Y)A-(R6B<^)!XD^CR_\G -\ M@;1A74=UZ<%'C"Q92]7'=2GDOK7S!Y4'NL<SLV2,XP! R?MG/&=$7W:>&IGK,^YM#6W>*A$M]\3Q,!_;E?/.W]A/+#X< MAC['@#HC,!,9O\%%72Z[I[V(#DO)-GA;L4G$.E8N^Q%;M@');7\@3,(N]F&T M0E,=K.-7Z:NL?\G+LZFC>*H?%D^Z\G@K]A9SW1>)3E,)\'U8TQ-:.)6_")^[ZQ'>697W=?QD//%&IS\(YACRA\A.OV*LLK.J.&RG&N\F7A._/WKA MB\"Q;,(FFG7Z [L73!;+DB>Z58NXF E29^B9:"Y@O!IKH=X>%925[7]3C M1AY]MEGH.V/CIXO;_;+YZ 34U&1$2\XNY0=VXF:76*XVSB3 /FX@3G YB-)L M\)E#\4Q>/"RACHGL61CUZXS%K.USJ"+9:N( K]C(5\WILC&/#[L<8%_.ZU=J MACQ$=(_-E>"F#WN7U_ 5 MTD4W/7CC K (%8:XC"@2P0*9[_%0/N.O,W[2<>(E:BC\&2_HDT4[R"H_JY4-<@<\[@*?94!)9X(IMX%:@X/W357OOE[@3M5+OV-6#8F]' M)ZIS)#KF8GQ'YA.+4!!3LD:CIM? 3[PB!YD\RRHQ_"CP%JLBBJDG+HEZ8/)Y MJ.03GI!&3'DPELN+O.V&QQ]%+/+W$(8)3_9A!)%)D3F/FO&5]F7,,J;V[=.! M@>LECV&]@,^,5?:%0I93CW[.*8DHE?V9>81TNJNWPEFLBI?28^D?\0&)!I'\ MY#Q/"O1LL ? II !'#ONPUA3J7T_:2!YB9=H%(=-U)J@[K/M,3>"ODCKX;\1 MF->!NI4,WGB5$$3VG'&DK2;[Q$EMA9T>\"@Y&X63<$ @Y M)%"IF,3G-R;:;,.3N;$.-TE=D&A]C0<^<>64YF0RGXT;=(0/8(I))EE$&,AC*8/BCJ8.W)I&O;L@FVQC;VP82PB.K@"[=WT(,>&Q=VO,OD M2\]'G> &A&.W\GU_1.%Q\RJRB)(NLJ ++#PL[ ]0MZB$4OAY!_ZJ4M4NC?L?1N$L5EDK@V1\X5-2GOV=T2YPZ:-2/=67) K"B\ MP<3\SHYK]7I=?!8R:KL]C\0>N002AQVQ+%B'P;ROB1\TZ_&/\4B:R^O6+?XY M0D3\JG6$3\#&X>@W840G1)--^ RH!^)U]+-(V?:$,0X XUHF/9N3]\RF MV32/EYZ-W .?9)D*3(L-Z)[=Y_ZX])!$?1SA!^.'1<.)!H#5M.UN&*@M^$!5 MU4AJW,1A[N7L@GQ7P$V(Y)I,9# 0RA<;NY3RY@5!OR&H:O* MS41AJ0>Q#'L^!G8Z#SY&=N( @#Q0-HHB$KA""BM!"7U-'?@ H]X$"0\2E:FB M^7%'6AP=ML!DM\+X##+W Y@#B[6@T-]]:3:DS02A%'FET "M((RJL%[ #\+ M;3AT61L'\XIXK2O[WSA2-3KN"%%SX/(#T%WB <%D-SY0&/@6'A9+&U_P2\=Z M@?'MLCOZ6$@'@94,TR'A=:^2!.*1L7W3K"XOR^=_$A-PF]E)"\Z38WO MC$;*WUT#AQ_+Y,&H^.308*,!ANF4"RE""9'AEE;K-65\N9$]E-H8P*)\0 CU M%&4\P6![\!#JJ0D;#@E=$TOU$0PE(J&H*ZH*<5V,X:7#0%[W^[O[CM[OZ28BNX=31Y$PM@=Y2^#A0+U^Y7=Y_W= MQ0-A.%&0'(8!T^2K#[S=0SL3(TL(CDG[0<8PHQ(@UM3P)Z/Q61.X[?#Q 08 MX.%Y(9"2/,*?=V@?4_R43"O%(4M*I8UN)8BH*+A[3UP#YORP)W,)^5E87DNE MQK_GBB3("))'T<"D/%8L;+P%"%DGLIG$#"+W-PL?[,,'E;\DDJ84Y+QOSO2G@RIVF]"[1-IVGBH1>TQO"D8V#45B*D66V T6!B58F(E2U."8>+PY@8IQHJD !I_;>03;@]XQL)[:OFFS MFG$->D_L9O)J&]S.\OF^)"[?L1$0[P!R8T9N[,5CZU$17?7Z(A#D41\&B+96 M1O40E[[@MCK\1VYT)BN S)J^R+A1IC3/M4D/,1H8)R@H@47TY$'C82H/@5<' M4/Z=<*V$41-[%P>3V_LI0TG%=&A4Z$K8.N/4?F=LFC%8A7$?F@>\^64[2>RT M\129?VC>2GZ*60!+(]YQSJI91S-3;Q23$FR/;<;XC=& \-W7H0?N[::,M'+) M=')S 1,[.-L15HD]!J**W48!AIYHTO#*:]("N66D-187[G#(W7"^SXABV3BJ MQS:SS&\#=(U'& F IZ@0@_"$H]T#L3=/P0 )?5Y0IQ?Y@[5QE*R1#\X3XW8#>D8^Y9NY29)$$1#^"IFCQ'M91[LI":+$\^^.$U$A MWB7 8\3">AWH5_28 ]B&'_2?OE[%+E12SDR&A& CL'C!"U-RP$9B7D+/BGKI M"7V*LH](B)A45X]?14Q"NF2C(LDM V_,$\F1133]N)4LD/ M'@,_?2BX 2^@H)6)/]X/&')*>*[XM<\SGH# PIN\W,J!!.GMHFR)LSQ:RID MI4+=Z#,': CA7Y&O*.3?:S1!ZRRJ:>.(D>1O2B%+H$"KIEK*$UBKJ,!V-]1T99GL86O[D_$A41# M$\P2@A& .3B4?F]B)W]R*<%+TX&=2^Z$Q.3$?!Z1>^!SSSR5O*:P/+$S@3TS MQ0X UK2V31PBBK#,GIIDB>0"KS1(+9URO&3*,0BM#8A(%/V.XQMQ&!I5&IM$ M/ &6"CTS9#Z>0A61QVA+E\>O9!TSD6K%$;?/$&TB-6JV.HC?+9,\8>AXTG0< M':7$5=G&G!.1D KJ%#3!,W.D\(JPKCI2&0T<9\*WOF,!X%: 4O1"LN-<$]Y# MP1;V&2++XQEFJ:0N<&[W80! .,+CP>%H'^PIG(.L!Z?,$X<2:>!AO4R16R33 M9D3/(;#JE.DDSN0^)],F3>(/C)[#7@H?^2G*L'XH'Z&6Y)A,5P8'8,*NCPQZ M:> +5\!/,GM9?ON+IJ/AYL0X$_8LL&)C$2KK@'1;8G' MPQ+&LY]3O],X77)8?V1@0WFZQ@"4*U7>UD0U-_&EM";&4C-VQ?D+E4=@2&!P MXQ$O=1EO%)%(K %UA&=*8J,NWA]A?'NI9OSX_?ZV@U+T3$S0P:,PLFZY^90( M4&<#'8_@BV2^I#;&961(<(,O>9X^MKJ5$TZ2!J^T^V&B?'@X7-PBBT>04.T\ MALCQSS?SIOU@OG$B!#V2\RZW5F@@MA!3\B3HS_..L:ZF]!'B^@..W:/FV.0[ M:V+H8%[9O(N<<.)1&VFY6')8(O4\J;R1X"+<$OGN*=]&)J+YR6UL?E=T^Z7( M,*]-,#TC!I)[\..>V^G)P$HL"(G].V[N//".\& VW7'BNT5^O>-@[(7#$DGYPO;Y$2&N&-I@2H.+Y8IM=U69$CQ5 M>9I+6N+1:R7G$?IB M+VPR%H9T>J3$$21*<201YI.Y4W#O]2N&C7X7*DV15.Y31BKU*]B4KTKOI>W& M1/K"-(,CZ&GI7G)8[7AK/U5:A2?,1TPL*#N_^G M450F5<)#XV#&<6PT+GC" -+J :.D7C#>5GYZX5/Q)GWT%W'LB2LW5;@ISBF( M=T4R?)3$PJ4.'5DACPOQ[@LRDH39Z,X8/%J3]<5Y*B5RPH50$E6+OI<.S/0% M[ERD)1"'H"[C>AS%LT0(/G'T2?90Q!-.H/A[E)]3%J66".]RQGT/;#,AS46U MI,B.&2+8T,-@ S;+X+%C@CEJ/+F(5]")3HU@T.V%IF(:XG D;D*/N-%YF/1[ M>#I6Y.V(LW7"AP)B-L[.SJ(HA4ITV6Y<>R9OP\$;?+1>PH<8/,.TPW?Y:QZ1%F46( GG#L1:>B M1 85-TFB/$+FL/Z8X\;#Z*8\'#;LJ@9YN"1XX-F@H-7$1W2T/!K(E*G1F,.5 M]QE-[4JJW:90Q,SPK).,(_-\R$"5>;.3:G0DU:B4 0VEY;4KS_D2LDUY*GX4 M+(DY&*5LI8_93.POBBT_L%?@-JEM7^)')U,9E96*S_;5-JYXE5!P(P%'WI*, M;UFAXSZE/U&:> E]=:Z;G[SLS9$L7HP#J^KQ:#7( M*AV.'#:F#GT9R L(K%O"1760P0#Y$!A2;?(\^*NWP#+7[B M1.\ Z42ZX\AUPZ49:T]R">+^F51J/) CFI'C7A+!;301W%&JD^_%PO(9R@** M!\:%V-;A&TQ)#EZ[Q63T7IYM48=MIVI")%];$S+) M*8)3&(J(4\"/QN">TQ31%4$.C%L5P$J.2Y:EP$4>$&5BL8"XPVHT#+YQBO!(YH8XS3HQ([L-$KU6E M6F+D[6IG'!EX35$]>4C,.'T2:+\&'E4J=4 MB"Q<4KBU1"=MKI*T>:B3-G72ID[:7*:JWJ5*M- !AUD&DCA@,WDTHQ;GJ(C= M?X-O.?$4(V-HOR(*U8EL'--$]%O:2** BRBG!%88/C_K]'M!^'U(]+' MX=69"3?DQTU1"' ;B"=/31[Y<-"K5T]C7A1,'WUP)\XFZ5(<$S_, M%!_/FKY!%(<)P11QA%D> "MX7B4>T[&DF1!7O4 KD!L$W_ZXN^=6T3?X;WPT M%GCU+^;)PFX\)2LB-OST9<"&^/"H,%^T;>!/%4P"UL16!;7Y2Z.M,GPQ;I:! ML3A%O31[D^8L3LBB:#GBU7A+.Y41$J4RQ2?Q'5N8D2S:]H@ $GE%X@#C2.UV M)/977CZ?T75 9-1[6BC"RU5-P(:W\(1 M98QZ-AX*Y/7XMAM!V KUESK&RTLCI@HOHK2(T9IDA,<1Q:ZQJJDHCO(EXWZA M3_IQB2=T^F5V!1;C2)6&&@LG ;,9N=]F]W"'+HAK]V/R..Y:NBA3#,][+;HTXNE,.))RE.7.//9Q=J2)0+C\Z<\64^$ MY7@"7RT^SI^J@*?6 ^XP!Z(V$O?%^!/B3()[>9%O[?(CE+Y4MRF=*8_+3I^# M350%4$<'T*7$4W<];!0C,BA5C;-$]BT?V8M;2\4051IF-% 2YZJBJ.T/@"\T MJGAI$KXL3%"N)DNDB&?Q E2"0"(QI,US*:)#VQ&W:E%BCN3)U%.,/L/$6!'M MC^87R/5TQJ%S62]BM?/E_"#P=HZ.%TY';W_IX*9N!T0+%U5;[Z[-9%6B BP8 M)J@>>.4?::[*>I!"JP9\6'+5%#5K52U<;KR!A85+[3B9/B5T/>N!AL&2<.AV M3I;E]'D1WE[:F/J@GIQ]\B@Z=/2+2@<<)].X>.P;Q1N7I(R-1%]-)EE$=9I^B>PKI-<^[L@H(DUD8F66 M(Q5?1C8)+$(\PHG$A,6".PYHD(NR34GS!L9*/"LJ%)7*X+)$R)&G+$<9M\Q4 M&;F@@/Z'N"&&:1.5:Q++M/Q.I2Q'Y_!5UI[/JVZJ/'116C.2PP-@VPL,U*OQ M>*G$UU.B\A::^?$1EAHWX7A*/%>-N(MH!SQXZOO,M..>.*(5=M*&F*BA(_,H ML@:&EOI05Y LK.82@8O8Z-ME;3[[C,5]Z$4F+FX,H%+L8J@>;6!+U>'&3"+, M@Y-%,L.1_ZE0I!3[)"($^]M>?<_ 4*9L=!_][8,,J[^S0N I\M1'KS*D^6O4 MH]"8VQQ\0OA2S1]-AF]W?]MK[AG@VXC/C:EAQ#TN4TV\\7PT+TB) %ZQ9?FR MH\H8R7O:),]N%3IO0)F#V$P_U5E].S?4=Y,'W"XP*MB-+'GN@RJ3IOWTWV!W M?'ZJ85$JK%=;,_[ 8S72],?\W- ;8^1>5!F/DW]5<@=?\-)U?** X=Q6LM7 MU@HBN!',S2AZ4'D^;)S>2[7GW= (1&I^?)9OPDO@6P!2X+^P*UB_1);!#]H] M,-&30XE(#C_Z/Y'3F#H]RG_,G:'YLE\!_B]J^%V"AMTEH721 M)"TZQ+B*L,D"L"AE,OB7W*B)#TBIGZ5"VEJ0M"!569",ZV&BHTELHB:EB/4Q M,O;--CV&-1MKQH43@F[[46 _B[SQ#C9PAG^+LK!S/=[)NK3I*M%^[ $OKQ!TG'=1KCCNBY@J M.3NJ-Y+<+9FW,:^:-JJ8I$BZ[ME8?J++1*62FK*_XL09^28_<6"E)I.+Y&#@ MU5BSB7K3[Q2[51$X#[+6N2ANPOON.3PINAL=>A6]O/A6O3@MEG$AVJ*WDCO> MR3M21:6DJ:I*<(D-,UG*^_^Q]Z;-;2/9MNCW]RL0CM.O['B4VD.-[;X=H?)0 M[=M5MJ_E.A7O(TB"$MH@P . DMF__NZUA\R=("C)0]F2S0_=)4LDD$AD[MS# MVFLY8O)%B>7,F5NFKK(^X[3/6H#-X7?G"F"XK'SQ!>$9K]XQ&.58//QCD<]D M/6KQB4S/5YL&_P).RFN3_'WI0"/=&C:R:;>8NISU_.+CGWVD^77O 5'0%CHH M;43F5F7G0!A1#",XUYWT3M%IS @*=[1&9D,Y0O'Q15ZVD0464D*@'2,_DV[_ M%;WQ_=[Z2O;6SPR^ST]J.*2SS':%*'FT% M[;?&%[TU]/;QS E>5V0IH MR=XWR]Y;&AB BD:PXH]"84V 10R+ADA=XC7(* M7THHEE31E2]E'YG=9/-PG>H?(T9B*S2;HDQ/DUVN8N]#U$W3)G75.O>JJ\WT MWZ( U:64Y!$"I%=;:AM>N&8^YQN;2C5_)&I LW!V HU6'*N,G.F)6#J[Z#55 MQ.WQ,\A3"V7Z!QBP9'-\O*;=?5.[G[F=3>W?Z3WW3>W[IO:;T]2^/QYO_O$X M0V](QW+,G?"K6A^?:W]C.B"X=L+C;@>>MJT@OU-+JQ_W&[9C.B 6LDK]SI0A MK3/4=7CDS#9^8[JW3]0G=O-(]JIZ>IU3J M/+M#X __XE_XI?;IT_VVN@[ITS\[[75A2E4I"5+)=;3JJAH[:/54K^@ JC\B ML.T,&-;,(P//K >GN9G2I^QS-\4S, ^IZ2Z=7/BJXW M'G.GUQ+&A/9U'=)N3.LUR/B.\P+>S'1OP//MT[PWW8Q]D'?P9[_9)Q#\4]'* MO)U!K5&<@K+3AFA(EQD;+9*M4#UKZP@P-2;890&!D H)7ZNJHLF3YUFYO2+C M"W]L)FHK,&=@PX6!6M=EG]V^]>CE[[?N9!1,5^5_.ST MU&)BZX!"QTW8)F X@=&^;TX*1B3GRA@]9ZDDYN)0XF1P6 M.CH../T=_90#YA8##PPH^H&[SD[R%8Y3'9&H)3;@U#(3E9))*3/5-&03A(NJ M 8YJTY\*]30LQWE1U/MH9V\IOE!+P4: PQ%5W>N QA?N<6P^Q##3%KB1)'!A MC>5>!0EX/Z\HP.G(*-![Z=:=\J.219@9Z4K.X@;#[IEP58I29F]4+QK?Z@(K M.^[EQ;G:[AN^BQ*7ARN@=@P*>M#9I5[ /I:YU@.X6!ZL0EQ[@,S7^+"8,@+-Z'F@GN7?&!V;%8F'Z+KJ^]&*L1TDK]217BBSV MCW/>%J*]9,K=.=./T3]!TX\+L>RE.=".B5)38^/*HQVPB]+:T'+7TIRQME)3&&SKN9,D38=J'[2VTXY M/(/V9^R@^@I;?+C1])]KNF+V2 AF09/!K5=7X##?FI#A,9%4\VO(DE3^Z/CP M&=B%# @( KVIGXGPOX-[85H&UN'OY3^>J,@)-.3()2S^_M?RBYR-=^ G/NJ# MSO,Y3E96..6,H"I=Y?( J7<-+YG<^%FAQWJJ( .WG@[@]9RULQ7&5;9"RP*O MX4SRDKC*MD4A&PJ.WU[JWPS7KN5X5J!VAR'.R'!P9,$11=&@:4*,#;H<&JY7 M(&]06@J4'ZQ@!OIYOCG\O(OTIS\/E_IGKQ<^'QX7LX)9X!_B M0_66R2'I[=^;W+U_5TB#>QKL0 #IQ[M!NHSEJNUO)U4S!1F]\I[*/V,':JJH MI@VDFTDX;G* IHJ,@E=F4HT7]G3#,9+#4ET4+,W#?:UZS-)DH9NUICDJN .6 M^5U!@"\HM7C9P^QY4P=&UE1("22A'+,FU.O 3&9TC%$(N:[M6.5B L4KEVE M.E(=Q0N+EN!)T\QIAI+Y_NZ[OVA4.S882>B5M:J039384 ;TX+N_Q ^8#L+$ MJ2LN%8,"MGCVPNEY\,*E]">]NZ6PJ8JL6:*O?<+R[MF+P;@F@P7S[7=W0[41 M'TST).31[OV8?B3PJ:KHA'9!N8O>_WYPT5$2O3I^^==O M[]Y[<^N.&,9RNM8!.K5'UNH =?]9/M,T.-8Y#0WZ;RO[4?;!7!X18\>ABT$E M^^\#"'R_UD6',ZG.FO8DKT,=0G=SV8G?(W(&>.%:J\L65?&VG((@B-Y]TQ<' M0EW-V<:B/BO;IN8EP1X0O1VRRFV7FOQ%B1'=(8G"3]%*<*8A- MS&:FHKMJJG+F=3 MJ'^)D_4.6UL/(,CP4,#,!3G>&D@B28>5M%U(PY6F,$OHA]& V ZHU\/M5Z:M M!9?C0-+SVP&%2'SUY0ET:?]3#-PFVK=(O&L0D_<:[+]F<)(?BY'SS'/05Y%] MF-,VX=W3%:J72K$$>V^)A.Y 9LW\0$'?DL.324%R3G.>$F6?_$(JN2$36<$ M"8OX_.>GY'8ACLVHZ_<*T^^0A M/WGU2T?.L2GVD6F^?_SK+S^__C__'WDD.:+,,_9.SLE0L],[EX6@PMLT>B! M9HTH#M8%Q:ES_@K[SC\_>_GBT62PD+D'FGP/^@T_PDSB6CI?5)]#EO09'8-T M'-$"$8T ;( :U3%W\N 4T1!Q1O]!VJ,%_&^&X*)<>)H;V5\B5N4TAT^ 92\3 M60]9S/,S>'I:2>#,F$E,2Q01Z@S=FD6F]T?/CJ/GL2T'GK]GDF^$@,;^ 'K? MJ$BSNP8DA?,&#CE>KXMLWI:,0@52C/Y+EAJ;HU;!.Q&?>2C.&B(=!9L(KQO^ MS:G?B61V%8S12?XGGYV:6^F2R+QG7\2D\>JTK)JN69UN1(DGFY=(*;!Z]VM4 ME$/6&>D$T>K),VXU!@*E4(VTAZAQEW+ZDFN,9 (=9V@M'AZ=;I<;2@Y]S%R2 MX\0W,IC 2?KD>E_DRR2O+KM[B5N3C4CS[%S5'J;96::/3KAZ5N*QRTY0?%8T M0[C%1< :Z8F85.670):9P3/\3#2WPAH4^ =""#BEASI%6?5@@1KGU@RSL0RV M7YP5X(R+H.Z'\$0J55H,X%A0*?]T4TID'6H!1DRAJ\LOP>MEY?9MV^-MV]_O MV[;W;=LWKFW[$]T5.EX;A#/%;-U>39?QVD$:_A1O;8-3!G Z(C))'H1 N'[0I)7';YM6+N5,+%MQ:@#;/@XK"G M&'9#9Y7R+5LF<]!H%^[?K9D2)8PS[X%SBU#Z?!."93KH%NQ8D,DHD*U=U_FZ M/Z7H]3]<9II)L MO804A5O24-"U#;*1(0F/ G(N?AC#>! -9YK=MUU(V@'^6 M]_D$Q=2N60JFSX:%?)^!9R&R6G;Z-=8*]R3'\6FR_ 0U-T[MRA7\O)DC0<$< MXG 49'9,FA/2E5<6'B=,^8QQ0P(QRJ(&C!LGAUT,@.)IJ%";\[+F[/FIRF-* MVMSU4A#^*PN5K]9]F(1\22':OJKRX9OXYR9OYXPU(']4.J!NP[^[Q7^X=8?= M1^N7:CAH0_) T]NE]KIO+6W!+*_XQR$Y)_? M4_G4RC%.Q;R>>PS$'RB;TPQ@!]K@Z;ZYPV>.3AR)M5^' MK2N6JQ=P,0=582A?G\K\&+H/(515<@C-I\\O6)M207S%:Y'-FPWVYGD,?Q) M^.^EBDE^2#+GZQ(T@%D95/ZBF%I;6 (W>"YY5J\9&<:D;F$IF@NU+*6I6#(! M3PL*U\9LGL\'B'V3&=YFJ3*,;**Y5/QH,&C-:E=_0FU6X* MB6E6D0V[]: Y!\5"N)*Y.]*+A 0U>B$M\:$I94EYJ(ZVE6_IM)I;QP1W2'$^ M[MGQ2R[G+M%?%8JF04;:G*M9OA)""$5+TB%5TA>J_#PK:FZQ6&K"AX: ])L< M,NU945:5)?+DX,!4\UE;\.%-?MRRQ&FB&6LZ59]R&QG0@*A TW_E)*7WO.O5 MZK0V..BGE?IK?*K1\QD6C"#.A5CK"3>9 M%-$^)I588=?.#; =31UL@(2H;&5XU_R;;%@W+S7R/%/LJ\$GY(P@;Q&^*EQ' MKVP_B7X\#2A7RGR^NYE)^*TMHX#%W29S=$ZQ!'>9;PG)N%"]+G8F) MNM3L1DN^V3_#9/CX@YGREHR,3 T_^)"LDZ,@C<:032! IR[RC <,;B]34Q3I MH['U;==*F]IRYIY-$HA1T5;7Q(^4"DREIPP7DQ%(XZZ1TT4V$20KXGV1DQ $ MIC&O)I]6077^1#&?6#!CB"'$55VW-GP"Q I0> &IK#33QH'B<+RT:'FCW=CP MO_L_C';=I9OT)[-_)BCWJ0S;^PSS,UBXJV89%#Q^+!!P6HXR5ME(T:N-9NPB MIY:6[2S7=EL$$:QOCY&I.R@G]?3H$-BT'C%$84,@Z0>>BYRDB6J MR#=*O6C)1MK\#E[$M)F7"FFVOMY/ZCY=MA-LW5_3\SWZ3D&#?>\'3U_/C%_2K8'.PH4# 24!-IO0O<-_P&Y2W;$O,N1MB_/ MF]1[8JP=EPP^*U?437JUM"_X_?P-^\&W!)V4P3*C+"*"VG6.D=&;%L,DKA1_ M_U#^PV@4BK^KOCR@E_RF.&VJN72EG^&5=YS;GB!L/"!3=H!FM#)V&"FP>EG, MV= I47";@(NQ+I":+D3JQB5@0MQK"8H^[][L:H-35^_Q\^,)@R-GX5F?O403 M3++B4K.?"K&F0% D74_RV'FT\,,OA MRP [UW05*W'%\V8YR9Z\//I%.R[HTD?=C'Q=N/-%/CMU!R= +/H0[H51]&*Y M@9W/TY^N17DS\&O79M8DLF>KJ9Z,*ZIAOG MF@Z+]O,CU15]!%W1U\WJX%>L+K7<,NS;MV:SU[\^OG4G.XI!ZK8)"'[)(N// M;VU]"_W&(CW;829SRIH5U<9$,P(]D5PY2HM+MV9V^W"6W]&7_R)=@F"!= ,* M5$D($@>K-?9U)ZN+?H%^4L&UE5;4ENV&"A_ZS9+8U@?SG[4F<^/68I)T0",U M$ 9',V:X>WQTZ\[?V/MFH-SC(^GV$RRA>/#(>P( %.K9(V+T9A49-1GEFV!( M+?7K$,2R+#U#:+S2J@GTI&2X\Z5F8QXD. MTXI15X>^&K*@L)5HJ.ZQ ,-JQ*=T)D(E$],W>$#>4=+5]/A($M_YAI%@]#L> M'KIPA&B(A9(7!;);ZU;!DGRY69672YZ5>.$9MGC,!O'5!5F@C\%$!8B5D$UA M-0 ^&/'7X)!=N^5X?7?)X_*$>4M^HV"YJ.MRO23CO=HP!A)[18VV1:^/?WMT M%*)7[)Z_<>H0O[;5![*9&;]I:50[KU5[86;7+>;21PND/YK$AC0WX(_'YSI= M9NR@AV]SL823FE,DK@!7H9&MH(* I5?)4/52 M0G/)FXUWI:W&LIW+KD(J\9_-.8#0Y.$M<%UZY*)D1@0 @5"V:KB!05O?XN!Y M.N!D%2<*I^'1FU^HP.M>RCIZ?2<Y:14!A8CLO.SB4YFR5*I]98G4 M?($^QE:H']*%P*:37P2L%KGS;QCDSFE@9XMH0:WWQN0=C,GE>3 Q&GY MKL/L9<.]"/3O!7LNA#!W,S"5&__WV+PP#-,!^ M1!OE=8T<8=_PR@>H:%T ?:,WKS9)@;JPC]AV'SA[5@+5HDP4M6&",X[5^$$P MR(-91*?(^2O477/T3/6%G?H"E(HP 7:5786(KJ:)DHA_E/2J<(X)6.^/?[YX M=BS1-+?]ZD.TX3@6U!+S [,3PV,58RJC[-W3()>H,9H0I"7X0-N"DVQ&OA-Y M(@7-3<]8)OJBC4AHY:31BS%D2NS- ^1$CD;&,8T,BLRG#'TO:@CF9Z7SSR:S'O@7BBBT0/^Q; M(/8M$%]("\2G/^./X?/2*:45(41NY(QK\7E>%$M% ZU6U4988K=JXY;C",3O M,3X^S'[6LMYYH395>G U;W<&^PN8DG0*KTJXJ&RUQ9767@1V"DIKTO4M"K$7 M^#_BU/-%@JG'<3F4$0GW"ST+<(X=S,K.BV1*E)(,*(J&8\)TV>L*>I+DKH3'3D':9F0M%+5_8*7;:8A>)X\D&:)6?++8$A MI#Q:T&5-(RWH,*=3\CQ\,067+9L:#*09]PC VT&6'Q\O-(><9.!RT,)R4,)K M4U+2&D($+MF12W)HM))&#QJUG/P2;"03?5[$$1M52TIIM&.LN;2E [/(;X%D)%2GV63V"!]ZG01%LIFE]R[$7J2/D4D0, MLUI.>4B@7LZ4\_! M!+ZIF_.JF%_>\?$%FF(%HAON[EG$Z%\!;T 6=CL,3D4YW)&A_)OL+SB#\BU>""HKWA:S-7< "?.5. >V_.BX^>G[[+?FG'XXTMS!ZZ:E-]5,LA=U#W=IDOWV M_;^R![_=LY7*=P"R_O9-\]^.[@[KW[#_B,9#@]FW^[ M/,$$5932NT^2#6MNQ36S"QSR1C/;QY.7._ M:9NW&\&]:#=< !K[SC.K0_J!XI-A*+Y9A/L#CY\\NB6#RNC'4/"4?HC0PU+V MZE4QP1S^/!B9ZO7%MM++1AK[.QC4:HQW/!TLE$&[1VE!X,R=GQ]VQ>SPI#G; M6_AW.#[5(35 "BN2L:$[G$&/Z(]"M R=3H"+7_3+*(R*! -"KQ,68EQIF(2/ M'=NC;C_V]_\SR1X)X_/67W\\^)>@.F@- MS64=!0D#77J\5KCE9+%N:^%=7*W;;IT+^/%8$]?W'MS.[^!C][Z[/;]C.]EO M3NG_P9U@RZ&&A @#:SQ'*GK*Y636D)!"RX*C K$27/H-E;#!RDTK'C)*7O+! MUM">D\WG]X86P>SE5277K_(I"C[&J<-)C/;U/@BOP@L]B!3O]J]@$+K8K"$=\I3[] M:]9#!)D@5U)X/X&3 4&V'ETC6Q]_JZZ0'))%PF_ZG)WD59WDOV#%/;'2KZF;Q-:H]N5APO5 M1[?3Y>W)]/;][[Z;9/9_=QYF0_$Q48&[TT MC.)_W;IW>4GGXTU:LKK^3.$V'?^[OIZCDT_\=C(U$@>R,^BW+/M[D?[>=HCV MY[TDVT[?/3B\?\%V^IC2AN_VPE[C--G]RL8E$7?8KKO?DMEZ\.-GLUV?PEH] MJ:J2G,7G#6BE=ZYN.W+^\O'6UM4T);__B'<<6M M_DDV]TL*6TL&9\.1>W1:%HMM!SQPIW+B#A\4WI+WW]F?VROY%#O[,?14D*L] MILDZW6]NV=S?_KC?W)]J<\MV?EK6>\=2??(./Y0(_VQMY M\./U?PM_HCWY;/,N)N6%=%+4)Q_#K'QN3^"])O.CG-'_&W4T]%V55;6Y_NOY MDXHUG;L>WI)RL1TH\H9UZ34NQUX5IS279 M6Z IJ')?*2?JXC'.BDHSQ6_Y!BC-GT*25'\/4?I(!1-O]]\ ],?[<>>-09B- M+)3Q\>%6M$49_5UDOPI!F34DG@-C,V-('<--3 2X#H-2!H:C55M6^,4/ ,G8 M'S\M[.LJ+^F:KITTK3NR?'9DW<)*N/?#!%!3D>:D L5^O5_-Z($ MWSOE*GK%=-7O#^E+I70DZ*=D!MU')]EO[:$.O%OAZJ)QN"F84JC/_O7RMU^R M7W]]J5(&T,!D=4-E&)6V8NONS?+U7)IS>3BN+8C%DP^S(P9R0>P;W[=K^T%@ MH/34KY_\^ONQD'9"=9E5R]'*3*L7 F@SX+$]T8'5F\'79'L:O!(:WW)B\ MZ,7Q5+*><94MBWF9>ZH!?87[7?\.NWZN2>$!/DI>4]SY5TC=1=LNE-U=5BF4 MWCX0FC""U?A6@+Y"K:9 >M")'[\Z-L(QI1@#'OGET2_9[?-3;)Z\*NY,:*V@ M->IV6_1Y6=T)4':R0$OPF6A;$S",BX8.1]DW^KRV2]V)TM*O[]^]>U?!FB#^ MZ,$T$BS)LY]_"P\'04$<2JR>-Q#IP_#H;4F;.G,7A$=WK&L3(R[S:YB? 4:' MI7E4?R=AC]\O[RL.R^=*MU_W<;'JI0,%IU>ZVI/\UO81%,B?L)SL!J!L40K! MW^M2NS$W$Q68/$4CGG>2C#$#Q&E=4?'WNO*MK#5WR^1:(_?C<0LEK37@R04' M0A&Z%T)3K-$5BLW<+ZNK#RO-W&TO+'%%X1R+&D:AB^J5$F9/(?=*U MCL\+D7G@Z27C#G9-7K\+)D*" :-O\4*>6 ,XMW ?9I^-KO<&K[66__DR# 2QYGW9PI M'K[/_AL]^-QR%P4-6"57AN!-5C!-XKVB5V&]9/7O?%Z$LQ,/O,QGIZ##(Z^\ MY0$'.K$9;:Q]\\]6"@/PQSPKY__K5GDOOR5H>?U9V3SH,W_-__'L]9/?LGM' MAW[?OGIV_*_LZ=&CUR]>'6>?JV?A(Z5B=N6Q_PS%O;^7W%T5/,%%#E\YD9Z M6"8%5;2#K.,HMCV(DJ8;2 C.S-[P]Q/N=)$3F00+ %(<]LST=22M0O[YJ3@ MN[,AH9BQ4?WMMCB%\LD92U;.UM+C"+XL'B5NO*Z5*HR'1)Z7-IVX?A3_Z+&1 M^90,)/ZL!+?-A955X@+:;.<]F;YSKE# M7 MFQ MJ+U_+DW4I!M%%P"2A[VP43>S&KWYL4,:/+#RR4 !H9J6)Y/[).:IUBR#\;I MQ[ L\--LX-]N.>&VS/#?;ESQ4,DSHV#BYI,YRR.28)R,^ M"#/$IG2FQ?SPG2ON7\Q^&XW7]YOPAFS"%ZRQ+O2!+!!#RZWS 8Y*M&/;"5<[ M[\-:*$N<3$?QMA2VQ;]_]OOG"]L_TR((!8*$ M-2K;@ K5=!I"7C_$TWKZA%TT!36X:I8@09#7R5DI14\^O>CLFC?#;2=9)":4 M!32@YD37E'?L65ZM>1,%Y2>#%_##K"1@#\)1FB$+C)2>S6._3R(+)B18L4XVOD,54UL?,LS)I$I(&=J2: D6BQ:+*! ML52[(. KXH?VI_%^4]_836UBA65]1@ZGE63@<<8C=A)CRP 5LBV!7\S+\%TD MHQ'UI<=SR@;.^Q#E!<[<(W6^F:AH)&>MRZY=KWH]/F5ONF3]C=ILGWG[;'6A M8)/[9?S.*WCW2M*"?W3<+#:":*J.T)ZGCG)5T,Y1]143':>CJ"F+W0K?JF MCBA?!IS'HZEI>E0-02]X<6O0WJ9^]3;U=02)?]-9.D"E.[L1X*,7+=J1)E!%"72[WA]B5B19T2+Y A5BPT0G'75 M,^J]HR\R,IV&-L]7O!]#A@(0U1+B6FLN8,-$2XK/;F$*29%]GXTY:VN(W!*Y M77CJ6.3%/JV[O>NTW^8W=)O_ 7;?BE7[Z(@ +E9]E 8Y]BEM 'X:K^(*F3@M M&GNN:UX9MMX]Z4>8QZ3[55JIH<]:L?4B;[P!?WB3Q MU6%V1+M3M8OS$[2T]*J_LWU/@T6Q95J3D\"CV''WOT+;4.[N7(C-Z E?%U(, ME'.\6T]9:4HP3%VOLDFL>Z(^=+Q\=A;U9NIEGA1"H?W8+&-?"I0B+C^7_1#M^4LDVN8<8M:UH8+]5]UOU M1F[5QV5'^X5]80"R0[NXPX4'[7B6GRS8!:\@K0&TM(BS]W+*1<5A))U41;)1 M>#I?0G0PMESPJ1R*U48U!I;%@:!Y>#A!RKB8<#5FSGJ,:7LGDQ5$? X>(=5X MQ!>C,:"0?95OA'(A]@FH&8&.U9R^1KM\^ E]#$,'C40,>569)GMK>EG>6.TM MQ=Y2W$A+,5X=1>10O%TUG2+II+^C8R:!H&($GO3'R;PU%U M&=Y9OBK[G$OW*.WSYV, .KE*4FFB,CF%-E_A R>;"9<;6ZT/YMUIMD"3D3_D M$.&R6TI/81M$C[H5@U9[''+\C64AU2=3"L]I[M+RSW7;X7^*94]F1B7 M^"B7,&K)X1_="\QR['$BMZ)ORYF\DX:="W,0D$8HYV6.VH1Q+\$3&;XB74GE M?Y0[Q^4SX$>L:U4/G+6(/!Q)SV'V>9A*UC>"ERQFF&= M7'%O6/>&]0;Z)BN6S /G4G9N?SRGPR^A-DDEKZB(4IW==DQPI#R,>$S&L4D7+ZLTQ@?8_:)8F=@N-$EHS!B.CHSMZ'WX0&Y59)U, MD+PO[GL%LLZZD2^&0>Q]S+TIO'FF4.1+'6[4@5&]P4I;FF";)(Q3-$,^VJP^ M*)A&X[?5&25V#8!6BO_,K7WHF/D\7P&'CGW^-J9M ::B!U-LW(R+3=4:*:<; M")#;[\[][M3'^;U&31'4',P1%F%,@B%'UP?M@PS;I1.DDGCJS;J?-1BI;"]L M(#YOB[?T-++3;8-#27A9!+5CN1Z# 2^,<[=[&U/G(+A#^[VWWWLW'P8,4CA>\:4*3(*5%@_1UHBC M5*&,[B3ECY:1<%+Z-4)ADWYH#0VLW(1YI$ZA$= E(N,@*S/?K,WXV;?7QT\= M_5%(?D7JR(L2$4GL$#HO\C>=*=)#^Y1WKO;>8[(+V-A'<4\"VP)NE!C6 F MAGF9)HS=8&X1L<[6J:.UC$RKKJ"-3]/; 9(G6;YL B0+S80G]$[J I4%\$B[ M)L+MNG?(KN]9'O86XP9;C#_D,'89@&59E\OU,ENMV]DISE313O$-$+0A?FMH M1T2A)=5J>?Z"H8PU*DV \2/UEI:4[,_60N6ZI7RO@ ,:8"-:OX"PGDJ_0. B M4Z8),GQ33[S$]!&"@0X<,HFSL#_E]WOV1NY9A*%K:1)X]NCH^?-ONNP%\AZL M1T6_%"&<['E.N^^5SYP=R]'/G7LQ;99FUP2J7"@ 4?/>12&NNV!J%D%$QS:F MDF*C#*WX&H\4BL":T=3Z?A_N]^&-W(>/T=Y+!UBO+J_W/+$5%#0G[3,.LZ*H MN$!IGM>(A8%R"4SG:,8AA[:/!R[O=/'(A6V<;L>*A?OFN/T>NKE["&=9E1O9 MI8"5^GB^;8DRC+?;-,9\H5ZFXY1ANHK2I5S#AT*3:E2 D?!6W4$ET]>WNQMQC.^..9#UDE(=5>.RY.-ZL^-LA=7$TDX\-Q)?IS MUHPI4WS7+FF/_9[;[[D;N^<\Y!F'=6DA(!TQSS67\\+H<")YU93VSM;?E3$B M\.R*F"HVBM%32-@9]R[ V2NDBO)*H=5.6XKF\+11,:=S/B0]$562$XIU*GRCT3)_0X%<'SD=.7+E M+Y\V%@%>Z4F;+P,\ MB'E:1.B13A[V(H699:DN?^ZYAFH0\M3XY0 ,B"TR$5B2W]?>[;;_; M;N1N>T*[H5F6LPGYFG I:358.@6DW[%MIKL\P5*,*Z=.QA%\^RVSWS(WB^[WL\JYG7,YID5=,6U2&-EE&S"GY(&L(PE648L5[PN'2 M-[(UL^_QBBX4\]Q+%(]+%/^D]]Q+%.\EBK]@B>+WOW\TW'\GWZ!.5MV\F#52 MZ_F;<'M@<3S,;K&N\;/C?QUGKY[\>O3ZR6-:4-F+WU]E/_]^_.SYD^/C[.CY MX^S9\\>_'[]^]?^+W#$N_@&*QQ_E :=AGJ>?>RBL#?U'(?RYJ.#7 DP5%5NE M24 H1F[GW(!L0S6,Z(A&90SK2'E/E5WZZ1HI['ZH3O;'>%6??VNF3OF#[_G\ M?WWY4N!7"]@C>3-T[_^(X-Y5@'RVX;7AH24 M*63142=6$BT_51625O+NU( Y,P@3I457FXND^.J$#9:'V6.QN)JKIO2JL8MM'(L- $H)RU8.'*FA:Q)!FSD2K;4O-#%KX"N22)0-TG* M8E T8&JNCA/AR?I"2 1UIA[XJ>RH&SUOT@4\X]?293#J-KON34Z&K]807-9\ M8>R*W/,@,FJHJH=A*,[4VB.4Y8M"MGRY8F@,WZ!8T.P(8[7F];45GN:Z(ZXJ MQ^&=@(U-M;1%9Q<)UI+.D=QZ0?1K!AVT!]+BH2)Q1SJYSL%#@-:VD8=4'CE M#>2M^NV>O6Y&SOG@!DSUTU65'/<"N4:U1=(W6KY,&7#=8S&X92WS)9YHDLAP-)D,@5ZH N5"C)L.DKQW^.N3P>V:=>\R]H:_EF=2S5K=*5NV MG9]M 9@V5QG8?+7%-&Q8VY^S4V@31G8*[:P\I<"0*?O(E'7B> RU5Q2[XK;P M$:W<H.!Q._? M,:S?=,K# 7G)S$L QX>QOK0+7@1COELI?IB8FW&$*&-QXCF90.E)WLYYCY8+ M[0&QP90==W!KT+'&KU"NQWA^*4_( O=RC:?E%$3R;?:T?$LGSQ\:/%BK5AJ1 M1'_KE&Y"MI[FJBJ2.".8LHEH.%1%S@ ?32<'CQ\X QRWOP8S:<];&AT$LZ*N MS![3@^7,ONH.XY.B%CA>MP:FH12<(9]$2J;J1?&X@7.NN']Z!FT72(X6]FE= MWW84T12#.]VH"Y1H7Z:2EE(.DF A&MD_< PE'6Y!5';\'7,+>M#=B=0PTW59 M(>X/;KZ\0@-,.H+KW^L2%>;C7@BYA HWB&/9UR5@4V!F&R*LE[0\44G0+_JZ MPA9W=YIFV,)YI''B&4"= M^J;FVT5A,36VA]?4Q%S38075YE>8X&J8("!/0,U%11XVO^QZ0?X#Q\SD&T2] MY&Z)*! .:<&K#S^1U9OR^Y-ECFYP\Y?TA4H([9F+\XY!%485\?C9\3^SE]9Y M?F1P01]>RA@26&\@MV!2L,$VA^FRJ,<;EPK;1S,!=WJ>T\0BRJ>YPR%.'EH">*HMJ#8B(&7%,.6E>!&MS#[&=G@"5DEU?Y#=OO6TA&0R_^O6G8D-B^S>HO_$5BC[X?#^F%,\ MGOB\IH;H%?L[F&PYL]0-XE50=AJ3NA- =\X*WD;-X5=\?4G>W.VDN(_TO K1 M(;W)01P*1XVKVG&ELL=$AQ9;0?$3V>(L72;/G %.B?&8=PR+!<5J9GY6&:"F MCH';Q$;HQ(-2H:WNS<7! _??C[JOE\0-7M/TM_]^_B+(B$M3$T64(8N#$-8_ ME+PR'E% (/2E\E>?%NY, (AUO10 *E[Q-QW?"T/##M4=C476C.06V)ZRO\NN MC@S/=73RHN%$8RS>D.,V.)/4%5^I+\2%']9!-EH#YNZG3X)W:/(>EE)3/Z.5 MF6NV^VY"]#PMLNB$))$"B%WD2'#4+@,F]Y06;EUS9"7-]LDZ$=$\?MLBRST2 M^G7K%8BFZ&3"U@AM2\BL\#X<36X*66X7TY9#7>]#7US]"@/UJU3MGEV8Q)2$ M*WT_E&IS^B<=]?UZSN[(A6]H6VF=\[J%VE:RIWQ]$T+^T$53<+O-\"22I22S M'T:+6*E&:]LD#6;C4VR'F)S;9'CR;%WE;3)T7:_.TD)A*9_1?I([6SIZ6"[4 MOTI:@=;S+&.*M8EE%.A4J>2Y?;WEQ?/7=074'DVL M;NB.HU32DX_7\]-FR=9'W?B)QQ?(Z3.^1"^GJ+=<["AL\-.>/%?9T=?8T-"< MCD?%$F,L(CR<))E!PE,KJ M(*N?B:316]W-=>&WLD6"G,3::5 F&43JS%214[-985U4FR!2E8-D MB_T>%0\-79C;=/@+N9HW@J8H;I5AMH"@[=HR*"XO$#1Y-9O,S/TY,@R3[+]I M/AS_]H":]8.LK(\4WTF? >)7@*+"E MN.O23.QJ30NZ.*?83?GJZR;= MQJ8=J&([4NNJA7R^F#,O4^B<2RKP6VZI4*<=T2/2BY]SZ*B;*TQBE"B;TI9& MKZY,!>YJ\YZ=X]3C%OB8AV&(T.,")XTE@1\URR6X7S )S^FSG,6X?_?>CYPB MN]YIYI@KNUHE_L M8;+U"H_^@Y#3<-)<)RU0 (3:^/#U\"9 M'"Y#Z"_Y:J_L&4)J2:;$!"^X/@T,3KL8;Y:$.P]5EOB2QWF@8OT4VBYF!+S1?M]9@;>DJ^MHP6W4_R5;= M1[9J6'!68-'61D1N7D;T_>%/]J(FZMV>!80%C:>1B;_:$?!55G]=&[[3P+ 2 MNZ2LC;L4DQJ%R1*0':1T\@Z;J:'0?+5T[^-\B/HO:HII8&>F8[_BIF!QB0 O:ZKF1.$H$546/K0O M2;\;/M6JIN ]VX;8[1:8<(7 "7MPJSZDJK.+;*))\-4Q[J MH&I]NT@96M:+-G<@-%I8%J]AC9H^GF+!PBJ+Y61!LNFZNZ;O8=\G=*4^H7MW M]XU"^T:A?:/0!T:'"?0_S^HU^W$TN4@V- &?9[K"J=E7NCD+V]7HHQ:_(1O; M2ZKA1 !"T9\86G&7LI;$6O01%MP!&K^:6/.0!#3:G]OY'6'NK!%$T&]J/!W;9Y@ \_.WZIF59!,5?JXY!+:K^NRC?*-<\8FH%TO&\3/*DCWSTAV2PUH0^-#,:<>%%4J*">4B M-;\J,G,TI[=G=Q [MH7>)H'PN.>:Q-Z/Q-.Z+1FF+OONESM>A39FP T;S5GI MO&N0S][8"L&CQMZ45:%%9VW3JD M%[I**C2!$7&QI2 H+R7Z'Y[\G\L^O$'<$K>BXV=-:5YC@Z)Y[0MR3@&<<0'W MNS8"F9'AW::+5/%P^2KJ1'(P:JMS8YB(L'F8;)I9:&$1F95<33']E K M#>>Y6BC_\)/DZ0^5Y]\Y\S3,3DL-2=;,O'N5XW+/A.,& M5\;K%26>O8'%)#JOMW^OV[*;JTF@/4)/#L,24KUP,:/D-]NTVFWB@1J9WUJF*7 BE9J<0C'!&:49H\3+);Y?I(Z2T;TE?>Q-/5) M(]U'AM;&JP5FS+,R):"$Q#OE1N R?!=KLIH/H3GV=<.RTBVP%WB9 NBVF3BK MJ20S"M20A*0S?MD?HZZ\AZ-S _=<'5VO-S\MZF(!=SZT%SB0^L02\Z'Y2@ND M@<$T]5D=&7]@=9,M0<% V04HT)849=J2*"(@":VI%P[A"4=9K ]N47>*F 4) M6 G<4/C8)UZO?BQ8"5!3Z":#[J&$,W9[HMD'%*4K^M SSFD^*9K[S9"6WGT_ MIGG4V%B^!=18 H/?%IN4&4$4=5$C,T0:U_('43*(C>R38?.+ZP*%F])Q"V[3 M#A]5@*XY10-^_PKR".EI+KXEF&]+5$=NC2KUJ&G@1N D]SDI0/Z%'YO*^]Q99P"9FI M@G82?SJPP%NTZ'(BG@;>RF7^9!@]#+B797;JSP*?ZH _6,@AB0B49SM-UH5U MZ:8AGYVRJYD\#(P WR]%._-[W'I)88O: \BM=SU"/;*XK->.P-]3<^-!!YC$,[ O3*Y:F-3W'O6PU*R,2Q[)0_(:90":5CE&VD] MZ&D-*$BA9*C0NI[Y-(@\4.BH#'@1D)]TBZ+%NDJP\0IYB7>BF6KFUN?H/FG^ ME<3:4O &@P:%#X&3("1P\<@J#(B^5322BB._G85E7(NJ-;AVZ29V E0!)A*; M\9E_2=IE_9DY -=Q%UAGO-; K65TWK<(6]AN*_.*_#NR$VO/A M\Z+GMN14V2G=1 \$>B9'L)&MR("9B'+'-8%*>8R^T*:(&VQHQB.<$I^A[\@[ M- IJ?G?J<*9'0.W@GM@\G?1T,^34<: I+"5/=L2$>Y?)GC5&TJ&]B>Y]&TU3 M8U%4TVIZ!$B[N/!UC\7.1 4"/&_8^1!Z)C1IT+/*CHN,VKZ'V!BYG;40N /] M&E,UFF+;E5C;P2;\5:8!7L>CZ)LN0%(<]F3@VKPIBA4=32;_'B.@F:"=\$*= M(% :B[3DC,P'WQFD_1V;4B!JX[R\*A\PQ!E@-W7)N$*1=/3G=.B6T.A*%JH3%K_O?B13A5B+4!5#J MT6/8LPK >&LO1/ERXHNO$UX(GI(HY&*XB>6 FUAH-?Z3SL(SM%V6+AI,S5M> MBX=M:17Z7?RHG:I%WPOC!E/]%,I^#G_AKX!;5B@%F??J5<*O"WJ*5_68K55:Z8 "Y/<,5>2]TA(1J";=^L0^^9J^7<0Z/+ M X) /?LA:'"0[G6!AL>:N@N-70!"3-74 8 M<)3IR2\L53UM4XJ.1M,*X1K6$*;=5D'I(=XC00&H_V*-12@*=KJ@1'RH"!QG M6N5K0_G/JIW^ Y(W>>L:@+NDAX27"3ZT[@.K'<8LQQ:]Q0A)!X-5?T%62ABN M?"$@7PH5GN(#5Q9LH$' NK,DCR00GMW30A\B(SP7;BU.W,_ML14O&FD2Y1\T MWT;!J'/@F]24RS=@)-5@:V>/M *!^>%A]D.KCY,+=CE MY57\SSJO1MY32,J&118X^=R=-#+ZTUL"WH-0NMIEG4_<^^$]?H:=TT5&7,J9.7+EOG,G5\B^*N]#-Q*N,)Y_]HXBB&;[8 MR7C;(%N1K8:54KHG.,,:SCIK#!N]*&^S2+FC+C=ZE-I>]*(B 8%GLN34C&?*M?W5]4ONF(;&T_V];C0UP#K.T:)< MR6?U('LP20RY91(OU3^Y$U30X,/Z+NP]3^1L9*P33$'"._QS BN+]:A/<^!$VQ _@ \BVP-PVN]S0RYK70^\CS;-[GMHXC+Z@ZS MGN9FSRTA&HP"$E/UB>*UDH0J\VT4];_9$YINL@Y#W6:V=02O+M25]OEHH/N$ M*S0S;EI:[Y%A<1C^V1N(W)8.6I;D5:Y]7F(/2=\!2;^WAZ3O(>E[2/J?T["< M]*1Q5')@K3SCO/F[4SN'V?%Z3O?V9RA'5@EORQ;8D!P9D+#7L2%?F74#J-!J M(/"2<@J/ UU^0JE0+"% 9*R.6_ 5=AAH ">%(XJ/#/FJ9&M#2D&#@=[8WWV MES$@8C/MFL#=)G?D,84NP-U/H#Y'?!WQD\,/ZK CB9J\E@)\3-I37E4VUX'= M0.-,ZTB7XLQIX=/]D\C>/43 Z[F^<_R'V0M'BRIF5R1I_T0(#!TSB4H\ V=#GP@NJ2_$02 %A$?( '"#"NA-5QW8U$ MLAY[8=E>]:T9[%MQSLTR;$-P.@J@.=N) WIF)AWW&.1FA_F!2W[!FP)-@[T( MVARU$>9J<>6%&UWR=OHB7SIR].3A!R%*.@^S]$*VMB,$30(*H0@?^H3W%O\;;Q_K[=(U<%C)(9;\=%HZ/WBE^K#N+&_DM6KL_/TD8_@AD:PCM MDR!/MB +,S>ZP&.$O5O=)^2EC!-9Z 0&',<19S(WEN5!U7@)CPVW0*H'^<;? M5W-)]"0;/^RE:&VW3LR-R2-XNB/1%9#CQ-=.$EA3K*,8&L7;ADLBL&$ $/T? M=G\2;U-U&-4C G>F_>_'CU+R_9A"D &%J\A3_U9I!FG)55ST+V:@OD#-E_.U M=NC'_GO!(#BV+*4KDSP%V-)B.,WF1@]%N:_2I$C2N8AP4][XD2W&6,N5ZMDC MAAWQLZ3Y(Y=!T_1TT-3]1X"DOL_4A_\=W/OS<*H?:V!7X7'$><]UE8,M#G%+ M[<>C..Y XXQ2,8FI01!A9DZ1IJ8KF9U1%)' $)7U;P0-B"M5GZ310*-X6LS5C(;(BL#TGP^%V M![^@^T!;'F54F&BUZEDH%88PA9;+L1ZG,!2W @I6TV,[=H"P .+8#[SJ3(LN M2$+KTP@I,ND*T]Y/F95 *6(21##I..X/92D@:2,J;[Q9V0<+4OWNM>\9 6=AF7:/7'*F)AS!=R;]+ M$-6L.[B%38T,I[H* S\XGV-'"89>3FYIAA]Z&/MXZ6I77@?;HLA=!*8U;1ST@IPC;KX+(@< MET^XD Y$%.0B1MLPGPSE\V[4;BBQN9];G22CE<=KTOLA;^WZ$-Y>':UR'E>: M8U_@FXC6!,N"JCP:K(OM1.RDW'&]S3]_S%>M=1Y0O[$[XGO@L\7].UV_(_ONM+&G?HSAQRN@^OFJH,>(=X9 N* M@NMI7,6D$!:HD2:HU&E#N(CX]==2XUFVW!GH)Q8W+F>T[;N MEA.;H(BB,&EZWC8+UR_?!*K KO [CR$WL9(9T(7<[PHOFP'0K>6$<\G3RIV8 M)64BE5KN]..7Q87=W.ZQB=0:?/6^P[O"-E1/,,EIA])X3+$K7DR$";:6,FS"C[Z-UTV%;X?;=#DH""?\A0=GN+>SW;C,GWQXPA=Z MQ\-3&H-1$#$836^">^\PER.\BTJ/\S<[9 .T,_I0.$9GIP+\#:X,4V A]<1W M<%G<#GI4'%VD500_W5&A)>: N)K"C%G>C1DX=AW-.(8R43D ^F%9SMKF' 0TVL'H%!;FE[@(:_6/U6$S#[1;,ZDT MA^*LH#R).NCS8E$8E,Y[$--BTX2EJKF82;#A0T_ B-0U!:2>,;R490,CB<=3 MI^(W(5@+NSNT!<94[.A6LCVM[!H8$K8('&)3& #C$DS-4G)^44QA MF0B&@)L#\%IRC#B*18O2/N;0TQJ[!!L^I%%S,Q*86'Q>@QL')U?X0H3/ 5', M#3)P>S%A31H,QY')N7CM877795A7P.&,>:;RP>PYLWJ9/1EG#!Y-7NPX&XRR MUUMT"\$O2W!87F&?U9AHSP?RC66[[I+?T-MGFI=%Y.&4NUTU%;(/U]-PW<^' M7P4X*KE[A-<5C<9T17GB]/2&.B?[2@G M%#S;@M%%6NE/V&XBG,69\CF\'S4.42LE*%%H_X8'J"4(IWT=XQV(#B-'4W]* MJ]=L85@845+M7)L-V63P*3&RY-,,]R*L(R4L"JVF24,.\R_EFX.^.9BS& 9J M\NIOV#?2WDB/C!- "Q\C1N@9OJ06O2X W\O;2(2QY=,,>.?P.?.UG5P=.AT[ M+H+3" ; R!B%2GG!<1AQ.D-;,]GV:CT;HY4D';?HELIT'3)\P..@"U1QH",$ M>A'"UKIN86N*=+U!_MB35]6RJFX6N+82BBV<6XEX;)0"DY(ZT-S"K16(HY4L M(L(9Y3[:-:;%4^:'&-J1[6;YR8Y&^]#5E+AC0SQ?PZ2K;$742E$47AGN90!, M2Z;1 )"QM?+:;=E]B\_56GSN[UM\]BT^^Q:?=Y2G,CISH,%#LC=P+,XU;X@^ MCV49>A'TP6L1C?7:-"E(NC(H!.MRF)S M"7.R\SVTAV!XI%P33_'S+X%=V25VE8 SRYGH?]UV6QZB]B=756$N>0^7I8/3 MQYTG"#1]*0 G-W]ZS?A#>&*]BL7[WA+'*AVS35(%R@-\U8&MH@>5])G %:T# M&HONU:G6F9)BE4H7%^\QO+0VWRAUYF'V>!U89:+,:Z+!Y5RR .9D3FU-R3'W M!O-.(P8'4Q%/F?D>Z&\+[$E,8D3_O!TGT!["C_H.N:8H/A2^W4%;9=YH^P*S M;B@IME+/)PT8.'!;!JS.962Q[24IY9RV0BSCPM*MJK+D.-@L%(EW'EIKR'P8 MW:K#],;7 .QG[?@#BBH@A].*P+7WT*[+L)YR!P9=V5@*)H&V5B([7C[D@ /@ M+[J]:PYF @3124V'$Z 7C<>S?!;RR[* 0V3$]"1Z'[FF['5K5]N.1LR>L%5? M(QKP1T";'#=CNR'FP'1D!Y8.62(]"FN . +YPW7-BG38FY>1LHSSG-!\-8'[ M"PF^D_B-P)SA6*?B1M+,#;8]Q5E:B4;*1LEX=&9$52.;87J2XX[VACR[_!-) M]39?ST-&*(*/Y1>^CL>-7V6GUF!T#I52-X[+J3:N6Y8>)@-S"@P!F[!613]] M]1QF49L*,0UF57IYMUF5GV]5TQ/M=M[IYW588%:"%[YG!ZAE^=$2M%>N8*8C MD38CZI!KX M%29.+V13AUI%*=!WMD!,/\L@=LZ,!TD8*W5PP@<@> /*A9YC<]UUC41(UM.Y7N:61C M;IVK$VM]C1:8<>(H16-K-+!#[F!.>B%2++$94;VC.%7YA&?MJWDU_H/^@+W-)@OE3[KQ;>F,V0#5KY07;.JO.@_]5%7:8F0O2VV MZVCN12X+D!"+9E,7LD@#.RSL@A-9I+'&#G5T81.8,8D@'0L#7BXNNS$%#VM7 ML^BT7P/R>VE4!1BK4LWVA:$U3HKF *:NE[[I"IA!SGV:[)SRI=7, \4R\.1W MY[6I*[%5GDC]$OS2YT&ZO)CR3B=A( MB[71MY^BCU1JHGZK0 \3)SH3[2$(;AR@) M)'%^)'I'\G'ZX.W *9%%B)_6G3@IG/7$CW,H:C%+$K8134B=R(R-W1&=;06W M5%ZSL^":'E$HL.G+3G(>H8#:C-E3YX*8&B?ZY\0W+!(:V6':>C04DO.-$4&T MS "AF6E[V4:097YP C&X!$,5>W.'3JY;-=]D7IP3#Q-8(HUQV.,*"OHBAMP!L;+O3:/I(#G??0U\C;-!?AJ9Y><@TN "T? 3^AB&TQCIA.,\#:I# M.$9'RG_74@WI1E22__#8 G**-OPR)BS'R)F@5@DM^!>()1'^39)TKC$QUW ! M0L#O9;30DBLJ/'F'-R\5X%B$QK=AC0_(>AZJJ48?BV@1Q_:('BG<>;RKD0D,35MB#23.W8 M\UZV4I)L*ATYYEM43?,&I'-*>I0R2T7+C#82D_!5 $NR1KCO[?)UMNXXHB_/ MS"=GEMJZ<\_OS>$5GDN%X9FU79.'%-^QN\PESERI?!+,GYIVSL^:Z>;C,)PO MS+IO!XR"?BRDWI)(V9O9*P[K<;%@VX34@R3:64+!G;/\[[&W'1;_+O_;9:7/ M%3-E[(M%;'IAWK)&^W^XP,.&OJF+S:A5)DO6]A<,%H!A!8%=9.SLQ(YC=%'* M*N^B?@+;)PP\-H:'2?\C>;[.$:8<5>1K3-=ROH$ 6:ZO,NY:&$ ,40$'K M0Z/,NCBAMUHP+^7X@_GY"'3A#JWJ+JZ#ZPH6 +=ZYC#QN-4EQ5EOP6,'/D/C M]7.Y.:L0C4P*OT/MK%-W.AWVNE[DI:-9U_C^K&RJ,%#I.+;GL"*+OM=0+@)S M)4=8E9#-F*CZUQ>6C^>(NJCP#@7I($3=*@/$B;K.TX)9UY4IDQ/)5$G M"M9-*DO-YTA7Q&_ R^@W*WTML 5\T5B=)\?Y\:N7D^S9HZ/GSYT-)1BGG+9[<+@"? M+FB+.8W%2@]:[HD?\Q)KIT4EJ:U*\!OR*=&Q9'YNIV"/ MAM^!AG^P1\/OT?![-/P[HN$UWN,B )MW>-V"^)-305CL!\K-'K$7CRV%W)HR MM]CGJ;:*,W!/( CGX2/+HC\EB[RO27V"[D;QJ-F_YJYRA FQ,&\\FC57#KN> M3MFY4%@5_"-+*DR,4= MD,CL\UZ+).V3=$M&\IJR:K9UPSMW!8AZ*JG64>)9 M,:[!)42-V)9^>8)D1J&)!QV2'Z_31B G^W?V_BW5D\)55?\@E(#"'+F8B1^# MH@:M2*DS/M]Y1P323"<21=HD?R308?KX:5/-O00I?#8IRZD6-2?)-*'N+JVP M8*1U-82.#@YR7&6_5FQZMS9/SH\2X8,X3C';/;A%F"[_^O4-XM(A):8M?%W 741\04:&1%!:O&+P;^V:ZLSY(6FLUH20,KF\/$)@ MFT:Q/]+&V3?#JT[=Z'(YE382_UE>!S)@&Z:29NNJ$@4#://RFH\EV(ET5@2' M]-W64@8=EP8B>Z64G701G:PI\,>R[^ MTTHMNU,IV Q?N9N70;#-@78 IDE1 MMRZ" /"NB^"%3S(-6P2E#W\?K2SA#;J4:R-BP+QAMQB-9K-BE>Y(-0NZM5W[ MC!)@O1>YT2ZI]%'2HWTT?-5VC76+(P&+96*]03+4< )%3,&$DPZBDWT5;D"\ MGI2\6$"*ERFXJSR$+BE>V>?< J#L62;\$;NG+''$NB(5*I^XP(K[,+!E?FY$ MKE3;!HV:G=>@I*!9OZ<[!>XU0HADXSH:W9;+7#!K=8,=LVZYWTC8+?L(CM!^ M]I$':=I17GH[%SD]AC0MA"KM%83&$A-Y3['> O>@JW,A&EL.7]Z6"W:(0>[7 M"MOT_)3.H_G:5(\P9A5D< -G?V/-(BI!G*7\G[5E+H4: &>@V."NZ+537U!A M2XS)B!'\=38AFTMR%SP5N;9E0)[5@&K*:-D/EA8W G*@K*".*.*BM<^E4E"?)IO.?< M/ C:FZD$E?\B62_#N5!NFD@_H3TP9L^K;=/TWV) M(2*,]I166%T$T.WHY+JI;', =4>$C>AOB[5B%SU:]PJL_I.@9,)V'(GMXF2C MW(\ENC+$73,MX 21V5@O!#U),#W:,*OXY;5Z#,NB"/JX_/&&?*.3<+)_?J&> MZ[-HKJK)H[H.,5HYI_"E,O)21&SEO,SAH_*!_>NOCWR'G/WNLJ^76C(47TTL MXB]VVB5%PYK,R$M#>@>6T>RVW&'V\/>71_+C_*&(/-/A_5M.G\_N/9AD]^_> M?R +>-VSZAV# 5B.$R' NN;34R\_=\5"NFQV3@_T7_?N_7#X7;8$])Q!X<)! MMQ!O*.P54-"4O27+_^O'^_$[QGDH!_UK;E_&K-E3_D9VF Y@\L6?KGE\W=^[ M=5@FV"LH3NG+ZIO50TX%:E[SWOV[?W$R8L@4W[YWY^]_I2O\0\-L/2O;9=#U MP=WC3/(3A;DGJWM:3FG.U6OC;;:0@:5419++U^?WVC04M,2G5,X=N&_FS?#+ MQKPGJ\'I!L5O-^+>[%Y#81D\>:MNS@&^[5;$,\<.'KG*4?, 29ZX2A2 N=!U MI^R18+?FYDM$[T\\JVV10>F6<6]80Y.D;5W6FMM#17V"(Q1*9A2IZMEG"XZM M7+C,EBMBRCNX;+AMY\;"P7.T]?9F!PL_"IN&2%:>.9%1U2#-7%GGW.09DS=A M1@N:]&99SJ)38_J?(>UETE%N#IR^KFM^!8:(47[J8H5Z\6<] M.G[\\PA"/N61EMH%Y%7\D=./'7CJNQJSY?BA,MDZ57B9K&,J*KV*'";W'_QT M^(-JH.GIH'0#2X5ER$&";21&$Z?)W<,'R7=H1 +7\')CYDIU0U]JD@WF@/=" MD$$=V)IF:&(ZB=&8.6.PLH7EOBB2AB[5&;.#@36(V0ISK?1>:"YY.%SVQ=6 3WFDY^?O7Y\E/%T8#X?'/[T MPX]_NW=X]R[W]"^RQ\6L8/C$@WO\I)]>!OO /=]>48+'. MCI:%+/CH0CQO#N]GMS'46X_DX>+?^./XZ=8=JT (!I3_4,PU/*3I>U4P.&&> M'1"KY'6(*ZAVGZ[UQ\>"T-V&PA@6_",M= M'T57&3WM<'\^H(LM610S5]78<#UQ-UT"^ Q$/\@8'>G*#ML8P@H\P)TKEDF, M&+HSU\K)$F6;2"QFWWUJ6YEFX+A8]3K:NSS:;Y/V:_OF3/L%TPN-#&*2S&+9 M>4 NYU[(-1;(WLAC&_-E+WD/GAVVDDC-%K(UW%K:L6 "U65K?"W_LR8'"_)D M?)5.EG"^Z '"N%W>H7EZ6R[7R^QU@S/@*3/:T&L4PWPT,,ROS#!_>_C=7;'+ MO @'IHEB(MYEW#X MPW=RS3@-M,<>_% \Y.O<+C$C=(I@1CBNH#FC-ZIS_2J>2SJVPVSW0R1!^C?; MAPE%,RP62MMF>R4&0*E^7Y\AN/!I:4P=)4&@[K*2@-@C,RMH8K(D%\X_,LGACZG3)*H \KO!'@Q>,S_:WGG^$.=9E0J[LE]K3RL4Y\8& MCJ-((S$Y\\.9%&1HI*[K.),D)$.H:J?INN;S*Z_L_,RZTZ):I-#= *_$:)]" M;NWXX &/G+/M"HC(CI\\LO!9F]N8';A/MK8+ZTTTF$>V%88FX&8/&5",M:)8 MMV.%@,*F%PY9@$K/E8ZC<,>"G,8&2BUA+%0"=D@-D=%M:S\1S=]6B'!>9#4S/FE]/9!]%>5$'Y^;EO%#%.1?X6Y.@I!^+V@J?:'2A MU8%T1R>>;^C+I)O:^./]E[S.FMF;P9L7[#Q$&N9%3.RG;X>!:" $EGX;>]KT' MV4%VZU4!1#N_E9AUYWW9W0J^;[!X:,9IJG+.4>#3\":. V;]4#+;UV':/W.A MCS>M(Y/05B)OV-*$3(*-[]O2&-&8WL2R%SZW'@ZH?+-5=],-*=K#32(; B83 ME%6XPB. 1_>2#[.?6>!/(XXN(<08W;&Q/)QJN(4K[LM\8V[=_1\N+O.Y:9<$ MNY51!\#)$%A\P )+\W?6.N@_-0E1+3P)EDHO!\&J# +<]Z]X0Z;XBVL MO1)T2JRF\D7*;R+9/HY.A0IT(U^?Q^:)P0S%I7<%*(;2,3%ACK*O?MO7'D2#IOA8//<4-.J, ] M9 >.AZ(-2=IB5"K)H?(Z1!D>WG.1,$^+/;+S&SCH#[$>M-A%)SB_5KGX0YDO MH=(F-Z$]$7KK&?E$7:FS%NP#N2]3;4WNG&!Z@N"](66/?6_/CMZ>;_>]/?O> MGB^_M^=/ E.\>T@DOT,]*V01UZD,=GYY:2ZF9]=U M7U8C^=TMQ(.43K7 DI0!TJ)DZFZ$H'1W)!K KQ;D3F+L&P_>.F+/;B!JXJD' M;NIK&DZC _T,IC'D) 8+8*BGI:!;HPE^=R#$BPN3RB/Y9,W^[BAB7E+U^9JJ MASLJ/H?9T;Y.]F77R3YB*>Q/J8%=!E\812^\9R%IN#ZO10WI'5V$Z^+.7"4! M\8=@GKJ5VY^_OSR:."0>;6#%2-$[E!) MI6-=;=[P:3JX-#"16D9KP^&P]9R1^*@KW_+47.EK8XDE]3=B\B?Q''/E-8MN M4^HS%O59V3:UD3HQ@HT=,Q#9401_4H0C(5D4=-KS*?P!J$___S=C4]^DL:(A M67WS)$5G^3!1CT;^"WX<:_=&BE+NEPV+[*Q(4$9.!V@@/B0&8MM['F;R4^) M%'S/]/@R/]KS6WDV:M,@R7AKIM<)C6\L,C0K*B\X')MF=ES;40+X&YX(R:C' M/4J',4K:,+VA%5AY2+5'@C^&NO14OWR^<61@%^S0)//E MO[JU1<=WG::"0@UK<#AR-XXKZCH%Z(M:V49?S)5ZU#Y9)UHV]K3N0<-)+$66 MCKM6 Y=6'$U>#2HM\S8_GT.1;!E[/73EINW4NTMYER")&"^:G].* 0.DXR[UZLL5UN8LH&NE*+\_)OK*O M M>2P*DX[6)Q H^U%2>ZYS;RLM(MT_OB%,%H"LG_ ]!/PQ(X%>80:[B)( &62? M=Z"W=EQPL]91]C(LH=^Y\TXQ6\\D%VT-<).$=#84_RP5X-U>0>'X)95F4>ZY M+,K.4:CW[OJEL#^UE4H9?B$'!LH>]D85H:Q$N(IXOM MW7US81.]]]U?<$?XP!1JW/9SHX& Y%/UI 840S1SP*I")NV.$ 7537W 9H[9@5Q" M=U&VM#CN?RL9#_^7'0]I[=9[LM^8V/S?\CU!ZO0A%W4_SC%-/I MNI<_T#]*]S";.""W=_3<18?1-"WSK1Y! ^A.<'"IL+F*@(&!))\V!@]RGKS4 M/>K N*(L\IM /'\I0/SC(L(5/[00XAAKU7]?F_E;TQ8-4VYADD<'K=!:@1V+ M1G$H- F(APZ.PW=P1O_,R6\ 7X-*TM$$R%O09R7LYC M2@3!W8(4&DC>";;4V^4@0-Y*;T(9 PMD^CAK$X@$G1P=5RV M'MDJ&C=\6C&E8NZY]T>I5?F GMMLN)TZF ^_&6N$L$(UEXBCCC0A[,:D7BN3 M+:T9@N;[7[?NWLJ BEO!(-4GX=\=/:K]>PQ.F:S]NX#]O7]U0?RMO_?39K[1 MG%$?\(B#-H@,?1 ??"_<83YX+LG??,B5;9[[^2BH L+>B^QLG4[9.6DU!,62G/@$U7TS[ M)%?T"IAVR_0.J9+Q> Y]R&ADI0R8.1A#BIPY]V*BT8EBK517S*'0)K[AF$Z+ M^0F[VPE![K_7\Q,[6CBS$6D"15WGH%DL.F5IQ!TFKL5DH]/)5)<\U*BQ SI( MO25J2R=MOA0H%A2K^!/X:Z$-@TI8B;F]<"[3J4=2@T5 *;C+YHAX6B5$#-\. MBAJAJ"C%8L=U':O-RMEYF!U5L8$S"C:UQ5E)*Q0C'CR9'H!OBF$FL"Z0,]+. M"9EUW#_,NJ6IP-^\[IC0>4KARR2Y">+[LS*P/S/!-;V4HI=**)U:]=9Z"(&2 M8ZR6!UUSO ME_*AN9T1E,("M#5KO]%EL97FEE#$;53-A[N$9"3&:@R2*.BNYL&SQ^?)=):A MTRN'VG4U/T8& MG_"F%3M\K?L^AJ\ESPK=IRM%337HC,9[:S8&.1LD4R77[V^$1#6F12CT^T%C MI.:'?!@1NQ0OGO?#[+4]'U,B;VI:?3,-<&*)1XP>V_+S^.E5+M9:)3HXDEBU M16]=U&*$(7V=M]J*S@H1=+[26Y@/8P:,Y-%:<1[_NYFR!!Y=Y/[=>S\,"@&Q M=K$],W(S$1I3KV76KFFY2*.HO5.W9!8:F#+#_K.%Q*^A+%M;%+P,#-) M_NE4*BV;JJ+Q/.L98?IGD]#L>G'3]ZZCPE9,/'/DA1?SW8<(_611!OV( 0_B MLHMMRGLWY.P[UJ[6L?;=OF-MW[%VXSK6]AF5O?/\-3C/OX6\+ ,NEA3ZSV)- M :[/B6)93<1Z&&2"H9-E8L'7Z:EW3@K$SRMRYUB;APYTT*ON@\'KO!QN_'I^ M-*2K5"]7_%= P8 -B2O<"80D,L<,>U+U=$-0&P[ :BX3ITV%WX\+SPK4HVSG M!UR*!YXM]TF8)/#:;X]KO;J^B.W!F#K$S&R]+4+4SMRD*CA>!ZM8"#G]I-/4 MD;QQW>,D@) :.;*A1%H6^Q5^O1?(C5_AKQ-1<*2O3AM@- SS\ EI*S*=ARL5>[,73KKL4GZD%T+M7_ D)F[1PI+88H MH8B]WQG7>F'=^)WQLD&^>:9]+H:S9K%3RXH;+=0_RW?/\&N?VL.LW7X9U>A/MU]6)]'[%?7VJ@3+\6 M@:II)=T, -Y=U[= . FEE+NN@H^FFVP*A>0YED>OY>H=95KIZ$#C*4OXZC>#+>X!(>S4S;Q?)VD[\5@R(-^EROO7HLMM6&VL=99 MP5^WVGNBG?H#4FXQ& M.D52I3 D!M/FV2N5N#\Z8>2G-:(R-DCZ&NF*]J%CJ71,X-Y455&?V,7(NI=S M ]FB7[U==@?X './28.2E#N8?1JR(*NV%/E0=&"KO,G8I>! %\M50]\K$.G- MF]F:$5']OGQXW=?EC=]8SHW7M;E.7(81!^4A+>3]JKS.+_6+6I4!BZF5:Z5J MF @^'EZ*=$]*>T02>2@"( M#7>;GMK\)B%O)B^1F^M]LXQK)QZXY& O*Y/JF::=(L+G1+P@TQBI"?0&)+@MFD>=>\ ML$ LX34[DH[OTV*9]9L5SI$*9!'EB7 ZH$%4B&(_/:R&L7GFV2/BQHI#8>;"[)/\YHL,8>6X[0) 3#POQ*HJ;G.M;4!&G;@1\R.AR*LXWT%4_& M$EF%/I?RD[$3&7JA!+Z?@-_[:,IL"TVR13%'&120XO MF&Y1"%2KLNY,/T>(N9CS,;$$Z7P.$E&<$YKE-1+4(+DK9S)IEE]8Q'!?WB%? MW;2'+GI331V>6QB[DL5*?Q7J'?Y:G3[ UCS)%6GH3,#"+8,S-.%-M E=DWGA/D[/VO+**N1C"TED]&5G'?4F MZ'/2-$J'&3;FUL/*X_C>A[SJ&A'P2=-P-F8^(4J+K#!XWSJ(@R1?L0$!,&RB M//X,(]/T/-AU]?V.,6[ZG%)]"8?*>ZOM7?<4\"[<^D7\MI>>^CRGAO= IC)2 MU9P7^1N>4"T N?<+NH9*%H[G-N 63C8]. :4$D= @FR:EK1?8>4G%V7VK_0> MKW)PWB 9O]&3^5WT=UEJ=P:V"D%JAA:X? V:L)AVB/*(\<4%S=E.Q5PT)\\7 M8.:N0G4%A+I?IB4HO4R" !A=GZF>YJ%5SI0EMA?5\&"\\NHB"S&V1CN6AY'J M^FPC-$Y>+4SYC^7OFCIZAR7-P<3PJ6(J7ET@[;O$Q]PS+\O.R?JJ+$54Z:WK MM4B3\FC*Y15>$Y-O*<^5\K%*>Q[2X)RUYEY*$%=5&VVDW&^6N%F.5\6,SS!F MD?.XN#0&;X<"0,%"&0O)=--RV*.AE%D-N(M7MD<;I.J#>?-SVL0Z!,-,KR M>3GG):67VF3"N3NRACM[F"O8$W'Z6S3PTO_5,:342V#U NS"YT-5B/2BU82& MP $NZPQF>&(CX?WK=[@Z+//WW*A7?D;QXMYQ-ZH-W1*L&7]$QRQTRORL@=HY M% FQ@BL)K,-J$I[I9E;,UVWHP;ZJQ=,7UKM:_RZIK[UI2<[ABF-(-?0C1U78 MJVQ E#XVY;6F]UUMP+(;PQ]:N/V!41B[M\KX7DFHV%JXPIK%RUV! %_;_84I M)O:4_')T]%+JW. ZI>_Q!EU4NIX3>@QKQQYZ;& G]K195_$MG'[<\7HJW :] M^0A;'S+&6[O01.KG)SGR56^$2#6"%D8T6.<%AS,:)%&8*$1E^$7-M6RWDSBX M$YX595N,?XXLO5%&-4LUR,D4G-8"38V)3&4B2WDZ@Z.\8P$-4%,<$H/[17-V M!LX2PB^Y5 +Q=C4SE:9*:61LOULLZ6=B$BAS EP$YXN36N?C*=R7#Y@QH_;E M&(UWL0^[Y$1&X!_G LVQ=>PR.9: VEHJ6Z?@9NBAB Q&A\:5$Q6[> ?7F[=7 MH.%GR.&-B'>_?(UH D%9IX3HI?C7L&8%$GL4%\YG9MO)&X5N!&.7[R*/*\;\&&M'YA]-M;I(R:\(A],XP= MD*< ;YD(9?_/>@ ;6"X;J-DULS<3"A' 4188?S$]8-#&?"[PYF:%N?\R++@.SV0^ &D%GI&R1;E53NS+_PD@M.XC6T9MB$YE-]R6R M]RV1_;863OY^[ 4IRO#2]Y2\&Y>3WWI/WF>#5_WHM"P6V9.W1M?_ H<[16>/8Q0 MZBJK*F=P;;$4)O907;C,5'P*F:P])](()]+W>TZD/2?2C>-$^HPGW@OO&+DS M@U$4Y"&C$-R2I>V\^\VB$VI!@P*[L!.<6LB8= &FG,VC2(#6:8,WJ+1B3LU>_B" M-L+QJV/YYYRFW/Y0/&^6V[_])Y(7MR;9K2=TF."_1]VL;&[Q;-AG('!CWQ2& M:N ;DKX;VTN6&I3'-5Q-N!!#0NQ2B("!Z:;)Y$<)V\:>7A\0N+96V]3#-K09 M2W:B#"ZTX!F^JN-/ZFN>%M)JE]!F.EVQR07/$HV#AOPSZ8QW5\(B 7BE=US9 M)9*.OUWEJEXUC3E5 .BJAX8(7J!W-6E]S@NE/N6)85^3^Z5["%!"*J)/42R3 MR#AAON6\,0^<4U$4D33B_=> MKWBM>"R8L.P6S(P8'I:JC*H>#J5JXI#WOSU@]43K=-/5G*LF<1=J(=5&>%_F M+*/:EY6<#; TH-N]_X#F9M$'Q4V>&-0,<]IUJT#U93.%[\HZ#%J4CTSHA9P, MN1(G\&5<\LQ\T4:P=?*;Y(*L'S9^5=Y[DOLL3/M//ADD9Y^6>!T!>!>EL?[9 MG!>LC!6>B5-8E52FUHR[XYASQW/&86DGHZ71D6G&R<77'2RL!/&I;3N"5-5^ MR1TK3Y3/)..5WOP;5$=6:^WU43DG8\@ M"4H8@P"#BV3.KW]KUZ6[ 9*Z^")1-L\ZS\0B0:#175U=EUV[AMQU?$CSAWI6 M4+%)#T&+U4E$0*%UE_:,Z:WFE&&U+(3273+X3F[!PCI,JFKF2S\!2RJ5CHYS MBXA;MPS\U*2;A06#(R&D&$"[(/Y^B6@$#4?#-=Z7CHE]+"$W;XS#,E2A*_!= M/.=[]DCKJ@Z4DVZ*8*M&9I>-;([KV<6'OSVM;L:W."^(C/>S.Q=P?"(S2]S;3%#=(\FL 2O9=[&)XX%=!UX^HXD$(_D$31+ M#L@F=?*3@";7AYOQK"7A9GX3^>Z5>ZX+18_*5+K16OIV64KU$@@2# 7K-P]^ ME[2JC'V1Z5ZJI,5A[NXD:B,&SFP"_'\5G='1P= ,07I8+(,5/P.1DT+]C!3H M^EF'7D&"*W69M_ :P#E1>8Z',.$NS_T1;8W_(TOE@R$3 .I?2>M5,29E*(Q( MZ=U!V"X49^.88&O\FJ83M15)M:/6BQ1W/6,II%GL6D:I) H-$,9HSP M;UU?V8L2ZI"AE=.TG&)ZZ>_!+)1^"$+%*S$.IY?&=,BX2%(9<3?+[SQ6-"A=\RV6#91'IJRB,-4E&*4PW*PR)B37#4NY ]05'LZ6!-D9YM$Y MJ"8 ,X$[VZUMFEOR9!: +HXRY%R+(G8"UQ1@WX.6RC&%Z?>X5JT50#LV8Q^ MU>EPP:(SCOB0DSO)K%:2\^Y8_ U_ /=WU/)Q<1T5-J*?$VTGY5(\-M8[3>LN M/##N'B04U&+TF'C0?&?23KP3@_1_UA@"' TT>5_]&RYI;.O!)$GTFR96?=B[Y_6J3:J*VIYUTG6A1%?N%FG!>,!*24H @)66>1*+K[LX3@X'7S9])(M6 M(VC05E=]V6E^BZL^%8*S"@KC1N?%BGC'-6V^3NYY!+0;'])_EQ@'4L0_1]_A MO#C:/_[7<72T]WKG9.]E='(8O=[[;>=U'/UV^,?>T<&;O8.3G=?1SL%+NN2W M=W31X=&_HS<[)R=[1\=R).!I:Y]R*>I*]=C^[L[! 1GV,$!KP_6_E/CM >*W M1R$9P;&8=%R?&\1X.X0%68$\'ANHU:D!"U-M7R;J 7_*K/BF8XJBOD;'N+F\ M[#J>\-&)6*R^U/K9"5VG8"9EWW"#SKP-U?66^E/TTT2R#=LO7CPWEXD9,EZB MXL)5X>]:O;D=GN0J,SZ9=#@*UL79Y]!AVB]F<&>:\RX2M,\-ZJE\88FDLB3U M-DC/DGQL1S0/RI,DA&>*.Q+8/UHFS>(?;,H^"7@(I.+>K(@'WV]M;C]_R)Z& MID$Z5:I=1@^-E@3/Y#PH"WY1=L,&\ERV=KJD (P2HWO/)!(?%-=GW)AOJHZ. MVWH 5)"O7PW$3.,*?%??SLYJ!DZ9RNU;%*]+U6F3"N6 T$6X-XFM@2.[XTO; M_JF \.!\"Q4>U[<7)+YD&R+CP\6.@SS$'":P%>7*.:I'7W:/2D!\BG+")>!LSX$Z- MNI,'M5L6I[SI\7YG*7@.TD0P$F%0T@XB$AT-HYO=(& M2A0#-EBV,K.ZULR<56),H?]H'XZB^JRL&IG9VGE*290GP_=2O,5%4T$XOK?0 MB0/;=[(*I/R$+:)*A9':AVELR1AEA7$/2IH+23I4_-Y*-Q*\ZEAAJ*Y;>=)\ M"_2@-^;XO(*Y[?KT:Q])0795)>,%L?UYX_F M!+R*V.]R45_+S%4RTZ%R:@NN_:BN-$/IDNZ1)-(U;NO4BJ_H#/EOVI<<(['B MAVA)*PNC!<\-G26I3B42ZC5E629J8F&N16T51:U6!O">/+BESD8)^S!B]NSPFQ.G8 JG#CS72TEJY55%92SQ94\%KH MKHIV.CU3/8CO00CV/MK9"7(N@CESH&,D-:SS*I('PNNB]S>EI:D2B!HR+"Z? M2Z*3C,[),4M.F0ZQAZ;!C[PMQLEY65D%2LMT//H=:!:+ MFI["30JAFL,>',@:2YGD-$\*";#(3ST57(!B=R0CZ[VUBGO+A>%B#\;D.!M+ MV8QTLFXI6N@_R-<]!@#&AV."XUYQLV7MZA!2B8_#_)1( 0(>'"'4I_IMYW8< M[OTW@#V6Q2T%=:+AH;).@R&L)6QU)4S=X'EYT9H*/I1G7F5Q)0:KM<4PXZHM M.EK) 7>]5=J<54C%EJT LJPY7PUE[8Z2/".E-1M*W6,2BMW/$,6/)R"?GY7/ M$%9:%S%?MXCYV;J(>5W$?.^*F.]'#'A]''["D+I.K)83E!5'X"0\S)4PY:@# M//.A0?OE"=))$B,<*AST7:%]%7#U7@OZYJ203V,^;N%?!\995HSSENF&''MI M@.G5\(U6.]AYN3S0%W/UIS*F^H<$MT!6!Y_ZMTH^)(Y_4"N@/KZ)TEIJOZ 1 M=VE)%F?K/SY$;+5T'@K>NT'N^,?H MVM:,>]<-8I*FC0LB=$/"6& +<12,@FQ9:7+YST1.]S5$ZJ.Y*AYM;3^/NZ<% M4DJ:[+>H/K[_[>7;(Y<+XBU>=Q8V@&( W=!66HZD4 =.24K*WRO\^HS1$MC( M4GU"2XNBU\WH;=DPN07WA4X%*'&>E29B :>V:PC+GV*4$5?,XG1A[@'Z[Y,? MK&*GQ_:EQ(Q-V;!0L2Z@8=K#I;5'T*30,+W*D-L]R9/QF-0=)D8@V::#F!AS MA(XOY91?!(/<"(I50D8MJX6Q#F]9*NF0P$P(^\Y8 -!6AN$=B=6R [N,'__Y M^^'^L2LP=B]1>6R5@R8+USZ/56AR991-\#:LBD/6P3PS?L'8-ZR-E8PP(!OD M)C,R(B7 @ "DFZ#2%KF1 7(*J&M\+(#ZS*-88CV:+(1PG4X5 8[D)F!: MEKA+0&TXSX3CVQQARW IO!9&<% :A>J9T+.7S*!>IQ9)UZB/QC&U;N!'/'Q0 M9U!;*"%P:,>VJ%.0AE@U%D2&^YRE*MTMZ#9)K-)B:9.SQ>2@HNV"U"H2]:[S MFNPX(YW))F1TK^1)=O=2N9A2!%F:,VVU9$)A*X^YW?N F.'OI;!DVWYW);P) M;3J2F4H8.00.*J_J ]&]IG0A84UJJ<, T.B.C4"TN4EY+F:0IY]!Z%K(7='; MR14$O?@Y*.THK4S&Q);Q;%;OBE9*Y !,6."-8X+-IY0+8%$8K>VYY'W23D!= M;C8J^=B9E 6XH:P)5GH!A'0E1<#2]RS,L+ET@-AG8INI/>;I<^9OV71[FED] M= ^AS&>E&_%XKMV8NK:VX'*#8))D?2^6((YY#'X57-Y8CPWW%"$7HCDZR_+4 MWL4,94P:KIN1+^0@NJI*#JM06+ M@1^2*IJ2U-E9"M'5049B IUE TE>^K?#W1'Y9E;.HKP@%7>Z9B1R; ."/Y H M"^8>YYW! 2#@HB6F8("0G"ZOEJ+/\9%E$QR92T@O9;6[%]8V)I52W8"K"KA? M-G*2:38"-9!QQ'FV5IC(F3$!NH]Q[)#=! ZV+,%=(.;='I^^AIF 4ZXYX&2 MA1_354LSLYXZ4V(E?W#FA0IUC8FX?H]V M-KO2;A_1%0;"6" >79/!=DJP0=Q1Y\X$?Z=IZ7J!C%)Z8Q=.+@?UD(9FYR4R M_+DU45@R0"ZD9:HD\!8J"0D;_P7M\G'K3J=%[:A2(Y,/8D-U_P4]Y1/-G^]+ M$1QMC!"LAJ*#T=-<2,:DWEENI\ Q:"EWXR$.>4]TP7>7D)]Q"86Q[\5].C\^ M^+S>AG>U#5^^V=V)38 9;,+"(N8C^ZGB)$QGG.[N=/8XZY&'*O@%UQDY&:,/ MW:_94 BZMQ5CA+#$$PWAVYO1.R?G,L"+-&BU8%P@D-Y*DDP>)X.$/"DI[(G9/0&)V=PI.Q/U @WHC#0"'%=DS:+FY32?@7@.2[*=_7Z M;*%C=.F(@V]N1FS%8G=3S(VRE[*RX'JATXPC>;)\02I+P27<65+_W3'>M41) M0VW3-&G$%C[7@B) /AU MT_=!H^,@+()0^5H?W2]]Y-I!I4A_Y5E]!@>=?.>6SV0H#ZEXK27$YG@E)"_: M",]MH"A8U=1G69HS;>C<:[ ML:$N<@,4O4WJ82^Z_&>WD=RW6S(J[7D-5N!$ [CLDL\:NU^%5VAW4+Z>81.24B2:A>&ZM# M=HF-UFU1"D47/RUJ[7!O%[&="/%(A)I.[RQ<=1>I-L;K;K%1,N$#4.FS/B8> MC55R=#I@L=5FZS8B.>C].X5H;(2K1PN[J@;G165'9YB%\4N%G66OD5PDO(/E M%33O$^9QK&U[-9GO'D!;CWWZ]>%TSPZGEPL@U6 1 M""JZ-]"+M!'2 .J.XV M4/-8RTTOT-D"+B%3+8_5T.[&F4_4&")M68WF^MI:;-4V>:?]GU&O2\NYNM5D M%#:NU@D%@\.I*.P/XAGVN]Z%IQ*;IIW7[;ZE*#_7,LZJ2$)$^EGVGV2(]HZQ M:R$0\&^07>M"W3@Q^P:\)8 34&!966?;XRX80A^^FACO?#MI-MMY'?3'4TI,U.8)409SYW,:#YI*&N"% M$YJ C*#E,E/ALY:VRGX0]CC!>UM6.K-BL>YO>5!X=R8L=-%"Z=>02#E+<'/. M6$;'QZ\YK,(\"MJ/08P(/%#8$UONEQ=6X&1-<"9JK9!D!T?+4CX]):VM-,Y[ M*8(>7$D\)V3QZ=VPLU+CQUQ&X8)H#D\BO<,';4T==UEB.JF3?C;#^4%BVVFW M!@GT@*YJIOZA[\$H'8+%1@R9\X14[_TM5CKVQ2]LL[S$JC&]9#[+B7:-##J"286>'GTE@VVJ5J"5H6]!H1_"KKB M95I/,^G& ,9@;H1K0\G.$Q/478,VA+74O._^,HK]KP-DA%[B(=IX" M[*6Y% M/]2B>O>WIDXM+SF^,;O[L7GF.]'6MZ)):T>?K6M%UK>B]JQ5=%2V# MITCHOQO #_P@=4=ZC%#]$#^.;#((D9B0 #_ 8W2G5('8"HOQSHK#Q&DJ8;XW MTR(_O7*-:2R=-DISY$DLB+2PHLR%-0Q):IG^;F" ;H4Z2]I;DG#2-NL&976W MX>P/.GD(;$:NUZ"-5FB0]W:@H#V7B.%Y%A+/+FOU*+_6DG" MIE4V-+P+&@-]/'_+C1=UX7#7*_TE&;RX;%#C4XEK"2M8AVR(922K\SS-.Z<% MXW(JZ+N1!<+78O+5BHGU%PW@)NO%_FH7NRKK>D,,A$4VUWJ??[5+[^(J<0!. M96Q PG":,-JREH*O50ITS\_'^6XY9+]>]ENW!8N$$:C<9MG5UU)GQ,0QT MD1_D@J*11&?L>=,'R0B5"1QT:GPZ! VN.,05-'>4(0HTCU]%<+HRYEYT3C,U MW-PFJ%7IIV:Y:4O*S7(Z*5K)\>JK\I#1J8E3*.@:8MTKKX!4I3@^83!N#C!M64:0_8)HQ.>CU!I)[ K1; MA_!ZZ1PGC * -<@J^JN MHB]*P5O$''@-2^D$_GLN32GL6JS;10D5900<)#TS37VBW1H"'_)2 MEM6/VK12!R-_6(Z=G\&X7]^E*RRKP5MU:N!0WD$*:V!0W-/LG-ES^-ZJ6T(N M/ANVZ-6D<9E9596[/[HU.(X.@>4 M>DN?4:]!)+/%$JBE+:+#62 =1#F 26B5.IT9N8#^7+L8!0/',BG6T1J1O0UK M>JFI*Z>VU-*@ VX#<'NS;1GI"ITM M;,GD7-9FW0NY/3MS(6AW7M5%VJT]MJ+(>-G)IUP_C3-4I&J.^TMRE>)\6W-4 M&J)X#N:W,^>85T[,8J5&\1QTJ/E+B_.L*N7Y4Y'] ('KT\'>P*Q]TMH=P4+2 M(JE=E\V%X+,7%@;&@.MG=1HH^,0+N MNT.;CPO?;0>6E:B0;O]-Z=(9?D1S";XT-(GH%5:>+"+G8ROD3O/6UP%.W0]6 M[C65\?7C3QWV0:5"\3A2=EN5O83D.Z!<\:??N$I:VBP!9Y=0K) 83.@ /,OJ M,R8]S;-!*JI$N5FX!*W/O!#V#UX<<_$M5Q(8[.>I$;&LFY[:ESE43K=HD'[H(?N;.3O(VW2 C#<9Q\L&L_&Y;C&@B"0=QC]>K MO8JK[=DNZ?JAK/M?9!NI]6:0VD]+&J\7\): /D-M6;W.YGYJ-)EC^X:G+(11 M=@$.WZ42-7Y@.3MF09I6:>-BKUV4>0_-/Q=6T!Q1QHDD#WA?%&YA3=WAFPRR MJ[$Z1QI6 QGES)?D+^R'%3MB$2&/$&[_FA&^'$$2(0SQ[ M+K__]0O]8Q>1[Z13.EV0.CP]5]0?7%9KP-G%P8S+:.WZ#CO/*B;;>KU0UN5H MEY>CO5B7HZW+T=;E:#=+H;_*8,>[L\)THG!E,)MF/^E9^XPF*=1D[GMY/Q - M#9I$H3_*K^J2MLRH[L+?R!EP*7F2JV9?TK='B(Z$(UYX"@> 9%C*U'-?8>1* M\23-COU[K63R_5XTOK)4O%M%WPZ&(3+:GF-.7J1Y"%.@A?%:W_A) 4K,BNL2 M_-Y4^>34O3:[L#N7CD&LD[WWU?$N.S-9256$R/_2JZW(# MR3NR9HP2;=!F^6BC;!O'@M;]+;^F;9XL2,MC1%G%7+H+$ 4VD#ED 3=1Z,() M0)PZARD0;%475Q \7[GL:$9/4XFC9D.^$?>B.L&[IA^FM# U4R+/*94XXA.^ M9I-;LL7*>FRY]=I!>4P%( HQW['32:D(N MU"S\8-=/+&S+II@^:<\2W'9$$GO*)%IJ,Y+ #Z^&2WS%9\B?0@P&E$"5\G7ILYT.DYK(XC MXW'\.]I:PW>'"? 3RH:-DV19CZJ@G[I'[*G;L#Y4/O90^=.W>F%>OM.\'*## M#(CYQ/TDE=MGY8LF]"^2N72( HAEJRV:BJT,E@^'$A-V1)6F@)%=.8$#\C]) MO@?W1*:IUS^10;8C@1)(:3J3%R[B..Q3-;F[A &Y!<,@[3K1O@O=>9B2^CDS M-SN@$(1E'^L$!9W3@A<9S(+$+5-"UA'T;%.5A6)-P)>LAP(3;^M-W#22%<9@ M#8^D$&K)@7;Q840S4CH>FFS=!SOP$J6Q_%N_FUU C*;$_/P#F',\!N[&U6E# M("P IL\=1[A_:][7=-34C6O%)>N@$"QCBS;,>\QPDDRAV2D"J;$#:E@PR$&A MA#O<>#9)22A'3YIQN!VX=T<1-TGI34:UQ(]LF8!\+\@*SD:NK^O[=-:#4'?Y M$/R["2EXH,B$-HC56+?EFI=(?L29!(.N!U?&P,+;ANAK"07UP;'!U"9H$:D@ M?PWQU"Y"M(P)I)&9!NER&9>,"4VLRFID(&:ADK #\)6MN(+NGTVW(- M/*SMC_O46AC#=2BDLYMGB[3&$-984\W5T7P[+\?+ZJ$G$AZ5<1H%GX5[V;Y& M,!%Q8J/@M1W<>RG>;;1&=%R97>'ZBT M=@H1##I:>=YU1[J.!QO)WQ7/9 V( MIPFC)'E1 *MCJW/C,=[-$S ! LFWE66 M?PV":^L#>[.A-BJ]Y)8X0J26<21?>W:RM098:-C5Y&1U8H8C_[[^-#E]%A^^.HN.3P]U_ MB9F(V]^U[;HP]'W7Y2;HNPQ\RM!UJ3CGYMIY&G:2-C"UQU%CQ_"/P>:IC(NP MO=2]YJ]<(@:L24TY?"]F(E3?'MA+7GUU-4#%8@H7BCB&6B.NQ7PM@.]>^K0'>7:H1^4#BTW._."?[ M,D 6^[BF&.HJ+)TG!]3!-"]J3ZI,,O6[-\4Q*(FY!(W:-CTV#L3DW*4YC)D MKMM,\?B?Q0!T]"PR^@ONH#FHSA:I=F967#P1[N+%GFR=5&'(,5C;F@\/'0$>K MHD!787V"2+%R&"^HK Q.6]$VMH<'[0P9=2LI M2V'^KFHZOXJB7NG@^+5$>/8L&7G:\&3)&K/)XT*;[10??/]D*YJ@8E*BF1G' M8@-+2,TN.@8*W=B2O@M_UW\.PYQXE&7P5MM;<80W\D68F>QM+HOK]+\L.Y.! M7SW9E)]91$:3X<'40%/XMQN9\2_$ E:XYBHH8\^+4)1!BDI3,);?2+1%+>+ 'M55L@5: MJA+82+K5+;]BV^Q3=_\R>(V#X10PB?+.\-S_;6R[L7:&=3U-M<:G+<:G/=I: MX]/6^+0U/NWS1SA_VSO8.]IY'2'2&;W:V3TY/#J^?B3SZYQ -KGWZ+ L)\A9 MH@,(%V\8J0V[/@%7Q94T-^EBIB*YWUQ$8AV2_*0X4A]?8C:+AZQS3Y[F+!IE MY#I9F))N97\*_0NCY:=D+J8J">&2:X?=LFT\CX/%L6&HM54!\PRFEV!?)#T4 MW$'-.<5L^%%;M")Z%S0?2 9XDEZ[:#P0P3Q-.N$H[5@_1>Z\-D*;'N5> R6/ MF$Z5CK)&D5DH\;8QDB4*0BA$V.BFC9B!G#Q+WON1:'_MF1]'0)SA(1=,I]?P M,1H%#0X BI60GU4;T\RH"W&>9'E0-R_C5-^I7S[QP <8^.].2"CYP!KP82R, M=S0(M$]&@;U ,8< 8FD6OA+B&LN?EKE"[1Q:000FQ"\X)1$-LVK83FJN)^F, MZ2+!TQ!K+%%7ADGC^)\KU/7%$P\_B@Y-AX5PG#7,"]I$\+JF8;>'6*GM',:F M&'7-?%YR!^4)X[+:ZY9"#>2G->M V3[LJ1T=W_DW:?@ M9$= ,.WA*O.6).GG#1R-\Q;I 9$3"4["9:7G9L)9PS1 W)%K9R(P-*S24KCWG3_&=4N]& M9Y*HQ0=)[>A8!VE>7CS4H!"W]GV]_^OAD0B,U68_/:!/5D*-H*BRH%=PL^>MH,\J\\\Z>TK!6T?:0/E7Y." M&V9CR?Z-&H-IWM;1UN;VU@]0M @[MI,0Z4:3E4/KTF_^FU;E0QQ5;J G" E] M_ !WW^Q%OY$%-8U^I9/WC-O=[8PFY#\Z3M'7@(/2U<$PN:,1N;436MVS&!\^ M_4&#>;3P\K%._M;F(_VNSC[H-_XU'TJ,3N-_/]9=Q5$KL.?"+Q!>0Q4U*: W MM)*TP[>Z<=N.-D@ )]H89Q_ ;J58)MD& VYD'^JI^B*9"IXRB7:3(AG17@$> ML)+[#;!P#A_+04.'C[U$X4EC=!D^(KY*KSE,ZC,LK)E'J>M,.3\Z>@5-7"J2 M53;&6#>&3D@PD]&H3&N&1+7*5K?@37G!R 3C/%#%T=166QU/VPID>V)Q+/JM MP=GDR1-FL5'N-C("_[:_ #PR\0O82OT)_>,67\ZJ#TO:GI3D$**^U PPN)GV3YVEQBGF? M),.J[' /)O4225"%V4F?9+6YM?E,=[*6?Q@44XDX^^X+9Q_.D1 "PY\OD]*( M2UQV%G(2XADC/>Y0 UJ>T^K@->+"J2N;!9)IW&5.BM ML]SCN6/#L<.HJ[09[3 1A>!U<4C-OT =;7#Y5QS]F:#7.=^E2TX9*Y%YD>;* M!\ X^3"P< '*RU,_R16_#C"[39+S2B^5 M9%MSKGF!>JG[$Z*I2-IK"8LX8AW:KK<+$^*+GR:@=P?T"&R M0:T=)JK[@+@'I#&IXM*3<*'\D!@M3C*8U;K^$$;:M0(=Y[9DM>!__:H&7JX4 M'UO!*%=%JG D(G,;-:EHI#!N'--? E;+>IZX3, M$^NH!6579]R;LB9)BO4ONUX9RNAE\HV&=![L@>%[9>;O/*UT#TJ'6DLFCZ*O MFD2V0X3:DHGL0%U3Q85QU$N0WC#I.&CA1(#SF#0X!E/3N&G[CYB 1.E'SK*I MTQ@\$.'61S4(DYZ2QI1.,@XZQI2_T@P<-"D3YE+D=H.;T>_&T"HY:8T-%J5T MI!9?Q#&>N-?8%1U%Z[8_AU_$_'.AB_E='0?ZJRVDM<4( M4EA.64^MP3@!G+D3FIL7!3,%"X;1*ZK@>IPX"Z(*J-MZR Q M@IB)UKBCQ"R9D.J5!]#+#F9&*P1]:LQ"RA$[QQ1D*"-0<"?<7K.M4 79V0'] M)PINV^:QZ(:+8U'%&9=A5@Z=VC++%'"'DJ@PU VT/\IC$ 50-0A 3/I7*[-@ MRO>#-'YQX)APIH) ]US*QDBO1+?.0M@DOR-K:(^'Y!8J4A7DK&69VL,NP-=I M>XZM+!HYH$?]D68.?AGDL]21#ZCL)!U0T\/X6(;I4X@U BGS ^$^,PS7Y%9" M!K;N=4=@>!1&(F13 E'D EFQWFST?F/TQZUI'ZR54Z">TFK!$CF,5T(VS9!# M7"24]-[I2$Y/95'!1+ U%61M8I_1*6T]D& CX3KEZ9!4V<@$K'LKD;>R.DV* M[+^)-P'"%!Q&> '"=+HMS.DX$ "8%5*1ZZ[".DG2$;6SRC)O22BV&+^^H/$7 MS 5;)DBU[^[A'_LO-[9?1.#92-7ZT9IJ*<%5TL?_JHY[E=70U8CF.X[]WMX/ MG%*6'9%L485R$_?4GKLKWV*-Y5^#E"E&..IIBL">-Z63@%NRH%+R1Y(*]7BT M\I1AZ-CQ8(VPAV"<8K(-+: M)FCY"F@T4.YAW@INVT[)Y>3Z$EE5F<[ZC+4,!W+GQ -N=U8W5I[+4TW*)1DQ M(,DN9PX/Z+N6ZW8'J:4?K )8U/>HBT?MH383L]#+MD'EZGMWRG+U ZN:"W(] M]?DV1/#"3#/YIS\#N_8"AU40E&4U&SOD9P _L".++]5%CEWM_;B31\8VE?X0 M( 3LB-B[J,D:C"+\2&%V](N_);_LG^R] MB;9_U5TN__ONX&CO^/#U'WLOH^.3G5>O2+[>O-D[.#F^JRI.?<,55>\'97$W MT.,[GY8YR.8G#/^';[=.SK9W[LSR5HU<^(Z4738Y-.*+%$R M>X$ \;G*<[#%('">,OE6'/1RXC0P$X>7B'Q)BT8PA$ECSY.2O#Z4)A_2<4%* M->#S4M)7+O?X8&?TH^?QUM86-PRE@V*<:AE SC'!&M>0I9[JL]C\/]=67$.A MB]+((!0_G]Y!&+QC%W/OG^BW%)$,"=6]3 N\EECQ_7'K$[6'$KED$H_*]2QV MO"L2[]Z,7HLQ/S_B_OCT7OS!21!696!3'A"KVPWL!]WX^2WIB>C9YJ,YF7KT M;*5"6C=-&#&_S5!H:C3KEX8M8DA,=I'X)J<1[M0N4/')J%1RBTP('>^D :4ETV3UN?HKA1^]1+1^=,RD&V\SYL2\ JZ4.1N-R'_ MG#R25929=4W1DIJB[75-T;JF:%U3=$U*H2.N,H^.U9R-WA76@YZAL@QASXPB M>H74WZKX-7?FL*["S,S[K(^]S_IXD<_ZN..SOM[[;>=U1)[K[M[>R_V#W]9! MD66$L&Q4%><<=0H]0"D+,9)F1V+("= M"P[&G,0[ST:M\I]RPNOT%!Q.@C$3_J:L8+3,A7#]N>:Y\Z'$H,"=(1)I-"M; MERKAWR/YF&2YI=;RS-YO,SKJ4$=QWK%M4,D4]R[EZ*VQ5;?60:4'#0DNEY;. MJ>NMZPG PQ^,T%O%R&D#;$S2<&J81KARLK.B(MTM"&JKNA4^MVB_22=TY\^%> ZM^SXJZ=8=,%;F=UAXF5#!Y&_3A*^(#Z M4@OQN@E[4KMN3KNC*(2FJD!9Q"8E[=VW SN M]EV) RME@U1ZG11#W=?IAV$NO5HMV0D$G;A@-5/&#TJN9M(B%Z 2:U#K=>%U MS,F3.]H.:?.<^*MQ]^^W'3L(,-T&WF:@0"I$'USV=I8:6 'SVL\4AZ\7K,0* M>%(KMDWFS] G_@Q]LN@,?=(Y0]_L'^Q%QSNO]D[^';WE$U0QK)"B8:U-[_$FW^T]N;7WOS:F[_!^3'-,G> \+\[)\C;G:.3:'__ MFST>YH_;I_ZX?;KHN'W:.6[G__?-SM&_]DZB5X='T='>;_O')T<[!R=&*'O, M^?[#@VCO_[W;/_EW;*33PBW]^^'KEWM'T9N=$])2Q]'.P[OOCO;O,L-[YZO7"5V]99*U(VFP #WAN>_6X:I+V)V[ M)(&U$&>,# 9YL'/\Y$QWR-\^ N>89[Q,I-Z(JN/MQ(H[:ROAX!SI&<>1 ER'N_3(?2@?[QMC)5",*C^^FVH%$ M2RYY1-*KB2,D9527%B7,)A/RWKG\7&G; =>\2(W979M#=7ZC4$?!.W.A0.&P MNG/T6J(M CP\-^JXUFPX>">^$!+5WHABIWDZ('FNJTJX18I6SN%9G;Z &@", MM2,55[&5_-\8$%")_W@Z!M?YB<>H;$NN =$WFQCHGM/*LLKSM$=S3>OM,TLV MD_NH7Q54P8ZUP1Q%]MMJ]3)0<,O"4?#=MGL^^"<.,/ZVX"WF/YO_:.Z3^0\NG=O@5C+BY7>:^_L&#^KL'-TX]VUAUVS> M5[!YWY9(]_[N__D9%[Z[);[@@T1I/+JNTNB.I/-7]X_K[/WP)9<$T*Y]J%R^ MSV_KH''3>M@5;K=G'WU%>W:[OV?=)ATMV*56&M!)_H44^T799=D/V>4W/Z?\ M+1:5Z\MD^,\O9%#]C]^:V]?9FC>(,W\6BW1%+,\E5O'_]'=@<&AN?T4;4 [- M[1MNP(_>?W9 VT=Z'M!IFTK=-MN>AT+/\_:X=P_L4BN( K=+' MI.R);P@98J?5JA E"<-QT)';VJ/F3)JEK @6HT63ZE37R**UKG<*\^;@!@,I M)< #M&(^HZW1*$-P%-Y$$%T.P3--9E6)CG_)!Z:94QI,%#(C0,G!,7PES!LF M+*X/"T>59<.AIMFU&Y>!11+C-/H>#LR-A0GC+#EW#74[UW*'\TI(KY6_P.FY MJ&@YYH;WEXG)1LB208:JS=Z\*E6V2[YV"-(R:8_( ME>1\VP62=$_0/O+:2*Q/ 4HK3O_YW=9W_'<]38;N;TG!C[."4].+(1J?*__= MIW7\<"WTAQ['_V@&Y6BF=DWC8!'S((;J=/#@T=.G=&+I_SS\.3I/*Z[&LHD< ME$U33LQD^TC&=WZ4V@BD,OXYW?;6U?#5SZ?P(:K*)B4#9EGNFSZ M(:I+]+O'ZI#5@?__$'&_+[!]NB@.XT!=- 'A1N-#^=_@/-YCGN8PQ^!.XR^[ MG)'NU'#:%JPQ_:OZY7_6&^$&&^'1>A_<:!_ V%\MH5]+S;V0FNVUU*REYL92 ML[5:4G.C W;K"9VMCY_?V0%KP-NG3W^XU;7MKN-NUZOR,:%R+E@EG$[*=27^ M9@FBPUM8_SM5$.NGK)^R?LHW]Y1[YJW=U0%RT LN7G(:6&SJA\]G35TN''?V MP$<_=&TH#HI]21ORNU\V;FT*%CU])5=AO>SK9?]*E_W95DR^RTJM_;URON[N MO-QQ=!7J5;EFJ)H.>\#IK[*MDV)4/_S*C]-%@O7]RNVVM9)=R\!:!M8R\#A^ M]'Q[I>1@[:1>[]!%&[130^"@12L?MNO#=04VU5JQKF5@+0-K&7CRT^:SK962 M@WOFT7[-P?CU4]9/63_EVWS*VL?Y&"3'S?'Q:QS'^BGKIZR?\I4]Y5Y9\09T M)*7>*8<,#I5.D='BD^+F [EK',>R][YM3_D3AO&E7>8E0WL<;SU]?"\F:#V, M%1"7)T_CYX^>W(L96@]C%>3E>;RUO7KZY5[YA'=WJ*\TV&3%-^4=1\B7C&K[ MQ;,[GYD56: 5&<9JRLGC^*>?7MSYW*S($JW(,%934A[%+YZNGDY9>^W7.^!7 M =BRWG8?,:J?GFS^M'K;[ML>QFI*RO.MS:VUI*S6,%934G[:WGQZBT4A-S[* MZ5_&!47_!&_5BC2-63<\"^?X9]_P[+$^=-WP;-WP;-WP;+D^^/1FYV!W+_KM:.?M[]]\=ZR%G(=@HAV7X.X$G^5IE4S/F =2R0]!((GP M9, F^6.MT!9R5%@L:WH]1X3VC#-]$HF6$+!#UNHD=;V\]6JY%*G^ZZ MJ_F5@S&;T$OGS3^_&Y)[V&QO_F=Z2FJG&G8_^-LOP=:]SGT=97;O=^NS=,%9 M^F1]EJ[/TJ_D+/WL3]7^EZ3T70-,_G>W R8=LVB"^9,U%+CZ/T=[QWM'?^R] MW+S&.?Q5FB4ZL9-1XB:6_SW?6O39E:U%#T@;O=D+^XFBQ_>[X^/]PP/N%TI7 MO/[W\3[W"7VU?T!6T/[.ZVCW\.#E_HE=0ROR[O4)7W)(UM(.OECW$.6U.OR# M9'5_[\^[)I&_DPFY3GL',,9/LAK\[]PKM!0^>#+;ZFPR)27;UNFXS?'4<[8$ MF2/^+,VG9 *6?$&!\X1-O&EY(8 W;OB&L[U(F]NU[:[SSI^Z%!\#)W?_M[%] MH['^*8SPM!19?<9="'6UY"4&H- ?M4/CL.57J:U4W%J/@X2NF+G.]4TFTK?X\JS;GAAMUK,WH9-L:LR(/X MJR7K6J1LO@60O'[#74:JM*Q.DR+[+S_4VH=4Z;2L&MR2AM,.N:%E5CBOIZ2I M2?AK(=?'Q6QKU.DIMWR$.5J=9V=;Y+.8^ MG.3KY&7-75'2ZS_F538(9^989R2.WI0#S+Y](%U ^=EZ3!^[R8-/J,UWZ0TA M#<&C_!CLH>RR89!D)[0Y-Q1(HOHL&Z.+*/]\@#6'I$@;S2(YE=8#;BY5/^!& M8O8U4C$!/ESIR.E6:'3%RLKP=93HCE"W4UN["WO(U,UU]+XH+PK('0;:GR1] M16G4.DB'D.NL&%9I B&F7[OG)#G]16M&SQDV=&ESD:;R\A.Y9Y4VD-XZG']\ M339V SV+HU^/CCB*1"][ ;RT+.G(&DRH*.H5,78G;<"BC/*2 M+JNL"X0L[?:6^N_)S%8N32:\P=&)8IQ6Z,:1IZ?)<$8S/JB'%02QYKZJV%T8YU1<=D%?!$G4#)GB5CM.I/3,_*T2*+UVR;-4WPTZ\XM MCXM[RKK/8^XR0C>25T6K"_^ZD(CT@I4(C90$D-:3U"1F^S=:CFFT>Y:E8S2< M&;9-1N)P.![33:OHP>[>X4-,7^FZR[("YG?8 62)"M,F]E#Y'(S"ML/?%ID1]\MW_\MO[N8?1@0+,^DO5^2T.83=OZ M8>PW=[#O1(3I4M_?^R30*O**X2>T5A4;U-*4GN5?0<\LK"3I;/F#V3+/,S\"$FU#IUBGH8._.O@R79H0.U<9/[5PK ME:[2=Z]6I?)W6^@FE?MI2,WT+ 1VE.'>]*?HR&F5D;60B:S2 [(JD'8\4."& M>E[C*^G_(KOKM*4U*JM9E!;G6546\A@:JFP0_HU,4GH_S)[[9**Q">W/0EF- MBG<&-)'LXP72C8Y(M .8F)QE8$"'$:TVB4*!ODDXB$A.H6&\QHB20=G",+N M;4$RG=,KZC811:-:DWY(AQO,&VFO'3S'CR6(_)*@E@CGTLE'EAUDA[Y)ATG= M2#RYO&C.[,YL_K?82W3&J^I+29R'T*=L'^C6#4[5B,T_,@,AT.554T;_38N6 M+YV;.-:$0<@:RC=-2,SUH;IO.ILWXM@>QGX*FW122A]S?2767'63:%=S.=K> MTYYQ]LXD;:IL2#9ME7&_J- 8VH3YB99R^,):I2^V58-#:._PHXZ:V$W14IUY MA8$JAP/TD;-RG&(*)XKE[KU3''A(((7^H$F!@ 8@VG1@1ZAVR'FI1FQCQ5Y& MHO]-BI;;[FDK^XM4SY$K1Z^2$9SNHF(_VK )7N4SFRG1!9T^:#@F9Q):>E7E MQ,W3WJ_[)R]WO%B;+]:Q9A BKU@5R'X9\<.*LK'-)[WJR\J?PVKJDX3A&SO7 M5BYA=?<1HH7#>J7Z#,)$PCW7 $EV\O]U+3"Q'NZOK=A+TA71\WA!I( S M3VS.-:6\ ;[=F/]&;F":_T11$@_9'(LUC/D1[F3]IAT2Z%&-&[U M6O[Z[J&HIV5W9ALX(R'1E0\"<.%P^=$6I8%>C!)7B$*/_OY1T/"4"0HFDZSA M)H)TMMF0]-FODB%9#;T0.Z*\#%HK;XZ]>O=R7*A)FF$Q*ZCSQ[.'2DM;-11B8<'.(S M^(##% ^FGY*6_8U.%++MRJH.7)'>._.-Y:=)VY 0,JP95C>V;9XRA8-UC\RJ M8.M%IW+[5.SNFKS'"C<9C!."OHF,_(NAN26U4D[-QP"]&HD4WM/719 M))KM89M;5UV:IU(_0@>TB#_Y!-V@D9IPT]Y56K^GC @]D9 M0070!WJ4'L'6Q&L^^?O6UM^WZ7]($LA$CH[)U!,-_DCZ]S[FF7^\^>RI7(8P M9)J,.1N-;QYD>'96\+/W=;EH3A0<[A[TV!XDDS8_'^Z%V6QB@T"M ;43[0<] M \[%_SYEDURA>I(1/CX^?'44O2X3L>J2B*,-"/V-SMF\3L[)ZN&(X?)=);V; M\X0N?[W_Z^%1!,O,[E"+"F%IYH?E_+!)@EV75&XW1 -KD^/6]64"C_A8,A'\ MVP>CE.9,9F(@M@-$S,4ZPE6OM*/L42K.\Z])\1ZOB=/H MWV7U/IKFY-%L;6YO_<"H_Z0H:.D#R:>9RG>T/^+&@>OHS3TRSHYT<]GDL4(X:3GHD^1@X+JK=L: MW%'XA4[3]S_YFR3B2B-^[%,G9&<@9J!P/)F:UZD>4\=-.HW>3:.W_"UFAD]C M>I8I*=+X;.WLYB5G\QYTU]XM%P)'8L*%4S"BAY^SC2=YG8P/C"&*Q<8RW2XP M+N-+-<)2S+E4C^EFI)9$W=$EP?UXHA=8&HLLHN6B%YTA5G%#N\C;#8^WS#C: MJ=F\LPP99UUU]KHW6C"(K@^2?9IEA6EA38XX82J"'DC&$BG0C"-7].'*TJPN MO4L=V$*?9()M/B7+:)-L*Q:PGDZADZXIU;,PHWG>2/N9[K(5WF5N/1;?R0O7 MEMW(FWN;'7./]/;C9^D-C3X;E!Z;EZM,QL!"8BPRQ@ZZX&V2ZP3S\7(KA'W+G,&+^M$2RQNT\,\'.ITQY'N^DHJ>0= M<#6[O[/HUZRINU@.MDIK19,@/;ZQ.#WNL7M(<^=B;UQPVIWQ*4@H6C0/]C?, M<#,PQFW%$*WTPS01RY2C !<)VT>#DBY!$AWC=-:VIJHW(V1&);$]XZ2*0%>* M-&>H80".X9FY2&D2FM0R\/*S<3EL:S&L,I]F[R 59:9@"+.+_5MVF@PR#=E* M% 6C>Y5]H'?[,T-@CN9D'@5!-T26M)WH#USNSR'H-LE'D;2D6",G'?P;8EPP MST[3@A/M#BKP;O-XD^^(*P!(L-B7&6\<[MKLWFET4^""N8 M5I-Z63;@EK?4U=KK2^WT'9:-^?Q,;S+/DI%WU>157OP4D\,K_Y9-F!7C*O&H M0%T EJED-");L*9A6*K'_QAPJ()A5E?_W&=X'C_%'6A0'%N&:]?"Q)<0&W:Z M3X__;-5;DGM/. '=>YMGG_(VVT\_]6T>_73MMV&$WOR2;:NI2WN_1ECTE,&$ M8:A4X7KXQU7#<0-(FJ;*!JT 'L7'DBM"G9H,_VHS2=TNC8/-DXU\5F;5=='T MY85>3]>%7NM"K_M;Z+7(\0B.Q<^B2L@<)Z-<<#,V#M2\9 LH8J$!Q0BN MMB-MKN!&Q<5)V3C390S,"X_;DBG19[J1\K/C*"U(LV!4_'*C9$I:3_ MG4O3-8=BR',=!>*F[<'N=RGCIZ"Q[+UPU0!79.M(0N3*5XFYD0<'P>9F= M9@CI'C+ CY[WUI4P9'@/-LNB-\!*HOM%T6#U^X:UPAEY'$^QQPZ]'C&F7O:,O*HA,!07V ML>*\!/N\!!^%>]>!51V?D1718C[#!>GJ2W^6G^/WJ7[U-A/)*5:'!_1)D\/2M(S M._4P*^-HC[P2?OCOS*C"&@FG<\K[Q.\V7PYB8+3NV,:I!-,JK0,C#Y@&B#-W M 5*O2"\ (BVX*LIAE141O>SU:53[A3L^&-?:':(;F,&EKYI/CA%..K5S31D8 M+6(OB/;P1^;F$@"XZD9U\'U)CRB56:?XQ>O DISDK-#XIB7#_61WM91J-CX' M=#GE)6A%W=+QPMI+NQ>S!\H[R:I[W>P?Z,:#1^^U%9ELZWKI3RW&L=@QZAM8 M.B!]0>0Y46/6&]=C8+2J\@/]CNL%-3KG=Q4; %I!Q542V+W;3[?\&::%T22$ MLZEB2@/42!848@L(("U&&VV->]/3S9XR,]=I'FDOYOP)+G6I$<[*ZC/+)D#R M4$8G?Z.RCK8.+)4ZY1*,<$J<]<^/4*1 D:8C'V,/)L6__V 6.#M<6%>5R0CI M<9SSXS*7S/CIR>N7WJ0)M^.PQ$24TXT0\Q6;NV;A41BA#:(9^,O9 M;OK>LEX= U!MZ]Q47,^_U.(O72G%Y.BUH=SQ,6,R*>;Y\.>:O#TL5<90"/IH M]+-S6%W->" %K,!C["9Y5RZ.,3,0FKD)K@]\HJRNH;-+B&))QOY$[="@8*M_ MXN"K Q7&0U>#M,NA1#^=J(R12IB:+>5.48[)335^J$RJ4T -D6R6\N5>'\H3] MW9V# S?N"@$)QOPD7A,RKI='[2X+GD%;FHD..K_;=.:17.Q.X=E;1SEB4H]ZS(%CR M-K 3U>E'M%V"5.G&%$(SR881GQY<_U\B8ZR>K-S$5=)$:55:3*]CTKHSAFY; ME,7&,-SM.DAH'6_@KQ(18'M'G6\HK.2(8)B_(O9K>=0K1_J MJ27U.1?I0 AB'+A6Y5-Y%;)\4'[ *P3)BV<" ^>H MDA^"/S(3SB_Q5N'XZ+P7Q@$N48Y.-P[X$$P;B+L.]>Q8S(KZJ63&9#3 MPUV_*S7 <6_5%[C@G]WW/O3\&WT7-PRT*O" +GY+0LPAS .6/E4%:FX^_MG7 M^/"4/!;<0-U6/.21GF'N:K9O09P"2@ ()R;THMS@Z@'6!CNDN2M-_<2\L!_[?T[^O7=\?[!WO%Q]&;OY&A_]Y@)%P\.#S9^V]EY2Q_N M'+\[VKLSLL4[]0&NLY)_&CN-)_? V>@ZX_8)-D(MV"V( !.%L7 (!4(A:Z T M)PBK] A,E)FBS]<1.V84K4QQ3")*(.('59)=0D/"*]$K1@T9M:1VQ!.*HC375J1FHAYXI8,!?@;F3P_C2Y!J#8R1 M/?KW;Y(>U?/8]DIWOGG"V,6T^I)\$.&7")/?O%G!4M9HB9\4Z/F:M0Z>6I.F MO#G)KYDR2:5L%F9B$M(G;(D'%IN#>K.@W$-X)('/F]7ATT/=YX?']91LT8AS M@B$*O*"N+3"*W4(WH\W#T(U@X[ "\,%LH['D78X_6M! >C7L'ZO:E0S8KH#% M$4\3&@24S$C%_&=#Y@3(NS%@#B1J>%,QH#77%;)U"\\]J<_"3#)GPI3+Q^D) M5Z_H!ADN6%J<<76Z&Y)C2%4#[)R7:YX<"E,6*/"0[>BMD#[40JZ$*=(P1&\J M+&!ZY(O^#P.B2S46Z3W*B]5JC2!(6@%0_O.[K>\B !&U:Y'[NZ;CT?TMD$6: M+X;R+8:TW@P6VMVG6],/5D'D6B%%M]7">&YHH;1[*),\9_?;6]=#0*^_@S.XYU%_#9DB>BRZ8>(R>UX M8;?B"/__X?+I[C^R6SWUQ,^[B-OK1;S_B[BUUOFWI?._P+T^75(_ M[UA)IL*JCON^:6]W-SX@=^O'K:VM'^N'MV$(K_B][HEHWWZ_^FN,]?8\N%YQ M^;*PZD?TI?_$Y?W"M[U.H^>/4CB/GW[F]UGTD#N];GQVU;NUMK?;5*ZW$G MUNYZ/9:OQUWL#W]^T+\,/$#_A+)<$1S4C0$7B_ 5-P-,]$]&' @+SD5[PO-K M"\_SR\['JS@>>H'@(,0;3*+.(9]/=5GU;I)*L%:"\01CZOS[0W MYS"9)@-'-.Z8>'SQ88 :!W#+(\2K--GLO=Y'"O+G?/,UE=UEZLE3V?UT3?:R M-97=FLIN=:CLY!CZ6+#?W*[NB>KGFN3Y@VZ1%7!'6,%/,1H,1?CH(U&$5S[@ M.NXF,(4=*I:;Y%(_"['@I\,-/]UR^XS(DR^P8HLF8&X5YTF3;VDE5Q;$\OFE M\Y;WP W0&NLM\!%(R2\O]&NIN1=26@51^IJ>\A5OB]M/8'^&PX6D/#CE.L?M?&.!SQ,ZX\Z3Q24T MMAM9L9S)UI-#IJ.[2WQ_@9G_F$3@'0WC\342AU]@:(^VXV?/GMR+&5H/8Q7D MY5'\]/$-4]'?]D*MR##N2EX>QUN/'ZW<#-TS!^^N,AK+.%/_?G=9C?53UD]9 M/V7]E"_RE+6[>2UW\XB=QQ3=4:3CUI%CZ]X)6;>9H*DX%4[A@/X[^HUF<[IV M$>^'";?]+'Z!M,X]F*'U,%9!7I['+[9N6.WR;2_4B@SCKN3E1?S3\QM6&ZQ= MQ/MM"QP9G__:"+@?F_2G^,E/:YU^_X9Q9^+RZ.DZJW#_AG%'XO(T_NG%/0\2 MWW4TX.Z"Q))\7M#O:_(I)$Q?+'KT)03J>L [NZPIIY> \U9AFWXLM/!Z;_CH M2?SXQ>WG$#N8O\]5C;P6TZ]73)_&VS\]7HOI6DQ774P?/WNV^F)Z#[@$?$'Q MPD+A[:!0N+=0"VW"_D):%?)\?; ;9Y2T34G_<67&E\5OKD/UL+!?V)?A3+BV MB"W2,9?4G"ZB6_CD9RW<)L]O$@G[6$WYR0_Y//Q)UVAMLI@EXM.??8NO@*X3 M2:_5C'0LE6Y7:%TN_T*+G (MN%W>N% M4VD[&_2_P4,.TB8ZLF:5P2B#QC8KJD [?0!#Y/8=MR0\?/OV\.CDW<'^R?[> M<1SM_K[S^O7>P6][TI?P:/_X7^M>A,M:>4DO4VF8F]5!B]8J14=JZ=7Y;O-X MDS9!GB?6T(Z>]A^TK4?S.]EA$/K2-:1'D_L"/"]H2S=-,K[-+FV<4984=JO- MZ%4.0C8%I.LF3#_(KN0FV;0KFHLTE6^"80C4G3[KW9/&-9,&?1AB0U-%.S = MC]-AP_U5.ZT)_1X=EH4T$]:&6[)CI?6U:T'%78=!*)<-T;N16X'A<0-PR-&! M5:=H8\;/XD[BH*>A!G:!C) M\X^!%FAA.DCJ3%O23LE2',ZD%QJ]PA3O3(;%N*S(EBFB85NAL]@,:U-RI\=, MVDBS.NLI+7<-76 MQNQ&;H'&X>I9V_&H''#OQG.F]2C2%EUZI05S74[HPRKL MPR@Z$W\M&*8^9E*>L[:M,:=\SB*_]1[QZ#L'$V M]R2F2\L)MYY#G\86C;>UV36ZSL7:!%2>)*WDTQI'0E:?B>0QEU+G>?20'/TC M25))&&G!RY9;RRK[F#=HY[BR"ZLZ#3+%*:I-<.<'L'"I.2SZ%QF-N4$G#&;19/HHP!->$_CRCK=_2KAENT+%W#ME7 MNM#Z+)O6TJ1Z,FG!>I1R#T77\S:I,3VLTYJ*GA:3:3BA#31*)Y@H[%I^E-*3 MT=!_(X4H[Q2>">V4SACZKXR.6S?:<<.=-/VK:L-6,F+YQL'LL3H0;6]NY&P5.@D5Z#)X M]]VT^TU464>S? V=!32BS8BET?U5RV;#HJ3:J%U.?#E;18[)4AM*W\].H])F M-DWYNMHUIX";UDPFHIE7Z^W$,[VCU^ M2VO.UNG+_>/?%;#D5HA[V];1F\.#PV,R4,?-12)6[ZB"$DRM1;4JS8?Z3BT<$7Q"B;T1LR4:$&Z75@NG7IJ<%[F>0U M#M$F/:VXS6]_:/O'O9&E!5N*XP00K*#7>'1:E1>-:()Q63;HGHQ.P=.D0("! MS%=, LY'FDYZ/I2XC5BT0#E..1:!-LFF-"H+59!.PDO((&D89>%;IT/O8W;9 M<, PV6:6Z\+SC@^H;&Q7M?(F[(306!,^]4FYV6U%&KG_,?0CGTY7#6A!R*?6.Z]!YPK3)DLV)G' ]VE-$JTAI&9 V,S,()9O^\ MS-N):%Q,Q8\D5'\<'&+ ;^@_JJQK4;C@E@';EWK+ MON5%PAFVFH^C-./&S^*W5J<)G2PF%*5^/,E.Q;[ "4 NP6E"KE8](U&:U.A% MC87%X&SN[K33\IV? TZC2U%<=*R[XEOP&*[5")X-\F&%!M\C;ST*.V_@6&); M.J7G5 M=(XJ1&P1#2S,C\$5JGL9%EN<]7Z-)29F1!:[WK\_(P.(1X;$+JLZ229O+CA*[#U=+PGA0PMXF7J1@BT.-B M2Q8LZ2@L5=Q.DY"75%I/ [6Y\?JU]^G&)>E7A*D+VO_HYWZJYGE4DV$?Z!P\ MJ-<,B"%\A^ M)^\8GA%^?>R2KS1($S'0$,G;(8SS0)L6*@N.6D8ZJ5SC>9_),?"NI):@4?X-H@F^(/ M'?;T ]WA;^^V;:!&:B#MSG3+U5 03@Q#AQ9_T[4I'=3LNKN(I>U]"R% ^DY/ M7K^D5?+A7II6C(3^=9KJ6>]?,)80'UD/\OU%.HC.2J]$Z"36O8IV5JPD]$K$ M'L=EGI7\60BHXW"CAK+%R.'=DF<3CHD$.] T,+^,J9+NW7J+BE#$J0C$ M:3!SHY(9IB6OH6^6OC+?9X'X"G4.C@@.HZJFF7_-KI79G%5E>XHH^YA'$'NA M8B&;L)0ODG@GXB*=?=4("6-9KJQ60@)OQ6B#5'8E*0CS2>+^1+,G0?9CRG%< M=T38:%G#)T*W+9!-,13;RDMA7P@US^)O0,Y.<7QT3&]\4$[$F-VIAYDZNVHF M[7V89M4L.FY(+">RF4T(R#$KAQEK$]Y_\A0,2S-+(T[]U]85P#PG-@FJ+"4? MA%06S2+[:.DP%Q&@)Q4CDB\1'@R4G$+)6Y!L)0S3L(2#Q+7-"([V=W<.#KR[ M=:";/WI;E60JTSOFY05"FE4R)B]F;I"S+,U'==?>H54>IO/F3"#BW_R!]0JB MU]"=D8W'?UV:20\N$I<1S"DS+UI-,>FI,$KA)4_YW!BW6'MXQF*CE57H3[J# MA,Q"L4TUEII507QVAYQ&$J=,4O$SM9QL$%@Y1-5R3E_10T>&*! A\8XG%'%9 M]$*BT\0'NC4R*P $"94.4CTGZ"*R_K!Y^54O$,DUJRT9GF4ISNM1R^'4*5EE M=I<[DZ9U0XL.",LWM'BF#UTWM%@WM+@_#2WN_' (0RZ'',LJI[!-- <7(V=% M9I&DK6 9PK.]7C"FOU?]4'FD'<'0(+5O[>-"U,^7:<'PB>ZNH5K[Q)F]=E2< MQ0L6UR[['1Q9A"?>Y!*U3#A2LH%(B9U+2&*2H2:9PPR1$SI1G3>D)RC-A+,M M'<8@()N4R/:;DLSY,"Q*;LUYRL(* MIA_28=L(^NA5AK@$PNE;L"4E4EHC+BLVG(].&+""DP"<]<50AG3 U^.6SVX+ ME>2I66Q^-NAZ,C*RL<)$-,801'CAZY $MA5L[89!. ,\*.$@B@"6^M'E4\[[ M\FLR(*/,I=-5)X S)%>QY@PKSV3?1N90\/"O-L.7G8"O9'Z'98OL,6V&E#%' MBLDA^P'?=N/,:OO,O1:<,_(L"X&0:""95EF,7W&MIV4&(Z:L>, (#8E3U'_G MI)8- N=Y\4(GMM""93%1%4)Z=,6[VMZHE1-PX!*$=QE(8A*I0)G]+ M33!L1K_3BI% :LZK*#5QT7&T!0'EYM1B!AQ'G8\OP$<^+1O,M4,5JRCNKNF"CX*4CUIVG0F,YQ$/U]X)^O>*GL$0LY[I/-("1!@Y[!5G)(,,ER# M9"3+-2PCR\SB$"*C).D"AQ#[]D0APG:#"W[@7(0D!#IRIBQ(NDOJ;0[Y2RHE M+>B:H5><]'8S(F_CPG_]Q.TC?;(S2*9+)Z(QU>]K7 M"'PSU.:LK/58PC<<^*4-1=+,9ZF8'/BS2F:)R^A$!^I]V=*IP2KK6ATVA,B?)*)5HNTO2\'"[X2W+L](9.#2NG-1+2XS*9L M!#XGQDC!=91L+;YR$\BX4H^O#,Y3.P_5P'*J:C^.6#,]%VWH5%$D6BB.]"=T MP[9B&SHKV#H0;VH> 1K(R51?1])B*4G'")DS>;RD=E(Z_9,0Z3H,7\Q+1NU> M[!O';]QL]_8^Q#3(E8CM@#95D-EA[SF;SL[;VDKL.]6=[81$FOO MTU Y%*/.YA"](*4KXC%"PJ Y)N( P60$S(VF(L_$7.<82<>UM$*5#1J%#_<# M+-3IE*0>%R@RJH@0A4%U0LG[9WY*H"K37(+AXJ5)T)V?$I@2635L)\B*,_95 M)E$=@73&MX%ZVXS>7:*AV-BU8BR)-E'W M@9MH\S?B^9T%(J96 M-('"VA DO90976?KSL4H;Q9INR,,ZF*=\(_LEUU712/9)UKSC%R4CM=7#G+4 M%V%5KHY#?CWSL\2Z.PS@@RZQ'80-."]77SF3'K++<1FQ830&AC!FCC($K>GB M,&0B$4L)56G9H,:AECQAPR-VCP.,O/SH;8B&M:\MIRO[LC:5HG@+BPJAZ.&T MR"0T]B=,/L1%R.J3TY\TTHBF#?$J)/D%]R68LOD!R6 $/R.G &UQZ!\Q$&Q M[HAIZP5'"\KK).W8C9RF257XC**XPDW&=2,^1#N1D&Y_265@;EV#(A(7B;C\ M31?-+QG0OB([5';BNP^3%DJP\$X\Z>=1JO]6*TF.QW ]&LVCR@G*MPZ /9I$ MO<)0NIUM^Q%)BF 3VAY'3C M3N:*B,PR@56%#N%^8DDGJLVB< YKD0GABJ/D$ MDLL*5>E$85RTMQ'YS+.Q,V'XH?[UZ&7\JV0%,%>(. ;NE,;KLW.$K@,+"3\( M$$'FIW'0.U S9A^CM%C>Q1O335-E@[:QD.J5R\H_X =[;)GA@>6C3_#-/N$, M7ZV:G^8KL6[#!( :?94.JTL:=&&F>8IB,&QK$9N?QVB,+VY$/'3^5\0";UC.1%EI(*2B=6_!H+:JIBGQQHDK9).V.: (<. MW.2N1Y>)*Z7?6, F E]"*RA;G0R."=4>6 UC ],LQAQLS\ 3'R438-*@-"SS?T M)M>;X7J;P7S?6&@@1.8K\77C$&%8&[(9]5*Y$QTY0B7Y[N,TWO[TR\]7NC4- M,\7#8=5:&:X@+>3>X2X(%GE*PL'',:1$^8-R5-K%"J9_CXPQWM*'=*W.6TN[ M?.RGU@ ,[<,J8^S"\8*X,!>6!YZ7]V8X8,T8BNP]R?5967HQ==(8S(?*=G#( M*TA'XQ^I>@0EO!3N$X$V51G2\@X9'/:A$E^ M6+>Q+.4@=:&;;W@G??P!O4^6;%99QO W$@H.D3$PWIF3=W!H!S7=S[[>FFBO MU5R.UDI3)LFP*C>,7";V; .B.3@Z&\8>G86LB5DN=E:"CE@CE;ZZ)BW.LZHL MY%3.?)4"JQW-A&C5L4L>NR?T5)0-1IZ9_3<1ZX']"J".R+.(.Y$2W#-^C.1V#@U0HUZ'_*8!E&#DN!OIQYB79AY7_(M.%VUN#<_H@[,:EY[[G+AV8RR)XE MD&W,]L:Q&!+O=H\13J)G32K!@GZ4XK;WRD>>E??K6 \"LRY(]6U[ MWA\YER>=(\?5J/>TUJ4X$XO8!X"%:^7F[H!3;%TP=+V"H>?K@J%UP="Z8.B: MC+_*GQP=^4RKH,%F]Q_=>)ONXLDBF(A/>3!<,6")>) \U,1/4-+.B5;F>Q#N MQX4\+TP+$)B#N\=O'4.)Y9PUG1SRV"TFJ](G*3.8/NMG@>7S"PP? M+J<(<(2IL3JL>N5E[!>Q7<2%]<$=? @Z+!9W5 @+B1)TO)O1C@:D4/S.L\_^ M]+D &,9<0>'Q '.8 [8=8%30XDF-STC=#0%12/P+$0$N"Z@XPLAWH2?G')<' M&8:LOV3L@&>JRWSDB",$"$[Z4Y>_K9@?@E0MG1UW2.RX.HCCZPSKR#-C3-($ MX1T7ZGD=9C!K N ?5P]8N5#"IS M!Q!ID@U.3/*XJB@@"W)O=Z=@UCN']B^#J!TDC0(YX24KX[0C*KLUDK*5F[0; M@_U96TXMWP#ZQ&$V91>, 060; =)KP4I+!5= BQB0\X%>MR5RH\$E%:(]# H MA OG0(&8F12\L&+,Y7W>P"8Y=C5@L=M1L=IVL//;P4 >KE,4>KTQ@%D/OH( MM'P(C&<4O$*KQC;Z8- KCT!?=\99=\:Y3F>.5&.]ZMA M2 U9;1D])@7 >#<=H5,(OCT&]=0L^C7S^K/N>D"N?BDZ(]-Z@TP^TK#.G=+\ MEO-UD#X7TORFO"@:V+A,N\.9T/[CNQ(97_0!-^ MVF*$V\.848F099'FW$@+*2-^$B=L(D./C MT8F9;S@3"_U249)[^R'UG3VDUMW5UPVR/!^E(?]<]?Y?@T[;U'X BO!OL5LF NC'M:VR[OMV12TZ+QM0M>+ M<]N>@UIOS&:@V&$C1&1F6?69H?F+!.R-Z"HRJ& XC!R M]6M53_'"TS>8&:%>@2;P3+*] @2D0'QIUGA]]MCNLT=N%]H6=N0JP*5<49I MA3)C7M$H5EB#IYPKL;QL(E)P)O<1X*4CZ-2LL97DU@WM%46$-!"K8"OIXTSJ MF.)!G^"DX$=WAK+;)YLZ'V!P[A+<*'I/Y( ML_0;2*K4RZ6M[L^+VV=.'RVLK30*T:H2PB2,2AN5K3VNM>HW7+E([:F,>/3 V^J8.$F2'O06JQZWE55D-Z>$CN'>818X.) M9>=2+*M8?NY,5^9 @G9Z!UG?E_O0.^C:+8,XYO#F,W4.X@?\6/=,:75ZU=^- MK9MFW7#'5VU->L(UQ.(1CU-UMWGC,.E#Q^E27GV1K:SJ>!2"F+6\IRM'5BA4 MHN8^/REFZCT.N2O)G#3!!-G$;#/:=2_!'V(R!^YEU!.WV\N(40)%+DKCOC MK:YMB?<6,W#4Y&-^:^&_EE?C-\;0=8_T/#GFB#.3&_^A977%G'TOE]8@]XM- M^P-%0L;9)QU?.'Y[V)D^G'2GP:&YR0[@ -(0M.34;3"K M\?*E2B+CV(AVN-SW?AS3=VM2W+"$A0PPH5->R+JP@NT)[WI^;QJ'S+PN4C)E M%^)G9A\KD%V@AY2$@[O-%H4VLG4!-U7"+GZM3$+=K(%PB@C1AFOY.O./")LE M"$FLD)T&9[C!COW1J$.VN-\&5B'#<.5%P1;;A^R&"ITWP5QM1/&\]:P(D2;"9% M[3X8+O+X/\9=_V0:S2XV;\4\^.7$H^'_WB4):?;+GZYGUT8TUSYQ[?LO/$A> M&N)T,2S5-P4D?V6J9.K2;ERRD:@[*Z0%$AFLVE71]*/T#0S[2BENUQY7A(DQ M=P(QFK#FCN!FX3&^#R7I5L)HR29M.QA"GDK7W!R&*\K&A39FF/8HI0NE8X#_ M?-DT+#HIV7THTHM8^GD978+/*M'L+[HK^3V-,>JD#OD5$D%WZ7DDHF_$I9SF M,SK_8*CDX)A[8(1:G>_]X<@Y<^$"?H2:W&,Y[(C36<<8%LX[@'3DC,E9 ;1: O1W_0D!YD%NJ MQR?]]?DSK?FU26E[5.]BJ2B;0?[K[0/=^]GZ5P.0R*N-J1#I!D/.AAF?U."7[^_/UP_]C(*5G& MT=,=VL#0@?N?ZPY(]]A M45! ZGBO\_Z69$5>4_I"7.:SUQ;4,4M*$Q&3K/8WG4NHNE"$N=+0+VDUV8Q> MI5)%0 ;#J O4Q2%Q_?%;V"2Y,I@CB[(H$\G8!QGEM Z!VQKKI7H?DO)X)=Z1.;SHS$WZ5:'2XKB4S( MF\'*7FF-L[1;%665$WK54A8*(3C&):$-[+%L6M_-[5$]@9V%3AOYH116%6"8 M"RO-; R.O4'NC>:ESDUDIM6*QS523R\X>SI1=YQW1VF2'[ OZ0_%U^01?N"S M4A@_]#78]96R,#\UN,?>!X _?M?K!W2XK"DD^EVQ+VDP,%\@?IJ6IU4R)8V( M S+AA\Y5AU^K.'Q!/[6;58=?JVW:W:SV]<_&^Y'+O^)=/CK!_Z4-D0>CNT_Z M]^'7).45228(/66"4T1 MI[6U/U&3YNGTK"QFG7/3&HD#2)PV82-Q/:^+(/3IBI=UP?DDZD-\;]BQGN;X M\;/TYX4@IZ)D>##'DK672@?VA$HUF 5D'@RU=EJZL9&^OT@J+G\D]R,985*X M2ID=,W8CV:'"18C="$#:(3UUYBJ'<8].\W+ F-/S+%G H,4 6 &!UL[*T'GO M8W%KH;8,..X=1WTXEWP[9M9+]^*C M=,C0,X#!7Y+P$6 7TFP MR-TD*J<>6+(P-M.I\HB[; <6@O$MU;.J6Y$OCYOKKM2K-1=G=%Y'B.+D]!'# MX >63\CJRW4\F,>\9HV9#Q_8'-:4W(^\NQ2="%,GH.!B0$LH+V(>$6!86L^ MIBY/$0S'2@[9AG6JE.A;#46GC M6>J^M<8BPPL^!_V!TPJC-$C"L@;03/"GTA]T"/WNA/P@U-(+E>H+IX0_!S7) M=4S4;_$L8I.KKP>[AJ0K"+10C[-MPCH#!\\GH9"VJG-% )\#\Z^EE[Y2M5NH M .*@V,MK[ 5=ZT)CU2E!>CCVQR?W!"#'N--%B%$'4K_J[@8E)I2EX>M>5HOP M,24'"V>Z1\6^ZA)VOT;+V7_V8J1Q^7Q%7B?*>9V>FPH%X K@9,;-0>3LD^$N M/ BN%+?8<9K*KJ#Q;&]I)Q?I9.G@J(S3$VY7^DCJM/:UC:7UA/R_L,?OG#]?X,&DO%X"*R]A\[OGW]:Q3>ON823/D4S.!70_[< M9%V;W>2C3[S>["^/Q]SEF$ZD B#HHV9U!];*V=*COOV-NS3#D$BR$]^:A=?& M&N-EYFLS^@L-56MK/E5W3!5K_\)X_9>T7R>H6G^L48!8P@#:N/O[[<=;FT^B M">Q ;A/KF\<$9\;<$UWC[^\?O]A\'OY\KKT,6ZL5Y[S1)6II-QJ>A^^W'VT^ MECO;/;G,_K+^-?R[1\\VGW9^M_#EMS_SRS_M_?R.7O[Q\\WMR+]W'5"9L[,6 M!_V\\39CEX?HQ&FJ-%W8BNB$30\K<*<1=;&-8BNXF1LD.>?N22A1R])$[51> M;NO9YC,W60^>/_[A83C+/;PD'O/]HT?A+[:?]7Y!P]J,#@4,UW]\'/VCIO/* ME,(BOK+RJ26!O?N;6B6?LT8L?HNO<*_C=@FS2+:O- MP-)96+5Q*W&]ZUA3?+("<2%-AE@<;M9JB^GH&6S(6\092#XQN.,;&!U;S4ST M:TG_D9EY8'G)5SO'OUKJ\2'B#6US1MZT]MH[;;.1; ,)&@)7C; M(-10-?#08XXM<'=DWQ,9<'-)4P9=R<@%:K23X&2:IXW4U?4NX!B9^[4UE!6F M$F'O ?89O00K,+$H_'4L:0.)>1N3]IB+F80 )AN'3=[&$BE$4"FKANT$<4>A M">(NAM9DV(],OR@KBVIQRF%S;13==$P _EXM9 H^FD=4*/A>&L(#?DP?G%M9 MW%PI@@NQ.5PQXPP=?$.2,N'/^'"<@MI&Y$\K( 3[K/XRJ'!(& 9YN@B*PD#K M0P]\:RLI\4,8D^_N>XA+YH5WDXMB#K79-E?0;2C\#;(_]_[!0,0E"A9)D!R4N2"Y(H48F$D7CY--O-DMND1L?!Q "6QP!VFB8&T,0 MKET,8 V%0V2]<"N0/Y.[NW=]GLVW1!T4V$<.ED./HU3,'B&<:^X&P9N5VX7X16;&),A M-)DAA>1,+"_L9$57%7Y3J(W 6T!LQ/XP+1U6R*;ZV'H" +D"-#7Q.D]RZ,DP M?/)?:E,1/\?Z2!O6:9HE8A88%R(2O#O5K9DA![3;-%GBJGYH"T26QQ("0SDI MWVVSV*T#ZGIFV1"YI)\XCC+'X"A-!N%40?ZO0F?,O388PD% HKA1O'E^R6&^ M![]1QMY6H@3CU;@0:IT5/'?RQ=6I\+1TCP\8QEQ@5(9&IK*.[B+FP#7%*=6J M]A$G18@PV92(#Y;M>43OI'-A5)"/@ $''?449OAX'9,X$QGX.9UQCZVE2<-( M*/J,47,DP]04?0\#?NSO=*,W&56A-9>8"UZC81J3(HA*G71VRP3E F2A,04G M =D>-%UB/,)T4E*DG !2H60$F(#1DDR& T7TA97!2>06(XU2I#M5B>%%[\6\ MEW@LE9M:SD$P3)B_&X6[<"J#<.RYF"=VD%)6#AZ\72C&KJ61Y8QX0@%=HG:) M+;28\01T%EII%MQY41APYZ*7N?]I33@U4$X;5)K$P+(>"I6:Y6!XGZ+@NLWG M[04TZRH!>9&"226J8VT2I'BVN.FD0+6<;,>.*2(G51 MUA/''7'CIBJN/G7BTD F^3@2(T^]RKV\9#N6+V=G%_V_"K%7%B=3,:-99$:H M>%AG\U$56:"\;J$G I!H1VEZ&A"K$%Z6F?37(*<\EX-M#S M+TNE/>>TF6=KKT+!?9W,M_!ZSJLCV(9PA1/%Y=@N04"S^1&@*.=!4N8]GM%@ M['R'2Q86C^(S$6ZK:J%SC"YT)W!K7%@E?$\4_BM+-7!0C\T+.M@$*()'8IG> ME(X[M&FC-9S*NB(B%V]YZ;,0ID)QNHF1\NR]:A Y%BE1 -9)QBVXI48?*XJ$ MW&%!HIBL!3_PAD,83L!S-TY8P,-+N<<7*4Q)<=H2*J)8C"%]FB]_D8RA1 Q- MKJB? M/E:;MTCOT=X;O:+O"@&3U)A=A12J 1A5A[E:H"1[KY=>X20N+""]%U M4&2?/W\++ENZ_-#-0R5Z$6RB] AZU1840G4J.?02.;67-TMSHUD!RZ:-ECJ/ M;IU D##B59(H=7GIT,@:88(1NLU47A29BYK2-\!O;G;8^!)I<:UR[ADQ.Z)W MU7F)&T[5=B$LFNA/'KATPD.,M$FJ>T?4.EU>&FM8W>P-BIG*/U!B?^03(G[K M9$>30]'Q+%*Z5#T6*O-!QEDL5)]Q2]91Z1N*,#2WV=]#^*<71+BB, M.$JEQM5)9WHJ;WL"TD7SF:%+3J"!;O!J6@[&L@)'YFIA8D>/0HG](]W^Q'ZD MGH2.[G^!*&,0G 7'%K)XEBN%G'E\N3FD7#H#H1'BR?R^QT/@_&A8?X7$"$XPNSC]23PN&06U^H'Y(XT%\C)"X8%)>Q]%9XMADM0Q(RE:P! M#B6FBT-&!W%F+71 [D-4S"'*?F:A4=W[F%PQ^X#DCZFL]7 M 7,V9(T[:!644M"U)KK]FPY4X4! M%& )SQ *P7G%V>1K&6KWZ+.CPP%RZYYIEOS6U,7^F35FH/(/,@>]@M@F)/Y+ M@#MLCT3Z1'DHF !PPH0\K+RMV3#P)7[U\K/'QAB=&*XB:E)D^."R63E K6%EL$-*L\9-2^A U['1Y/L$VB^?*.'_%QN8LLRE?1; MS9MDH0VEK>%=KBS)/ DOE_Q(,I.7;L!$;N"[^0G8>DTYC4_XF"F>VQ-HW^U< M83D5O#!O!,WT,7@WVS3!TA28E&I[DJQ3IAQ,KF0_'8QTV M#A2X"B4B#5J%6AX0.@U QDA(G5JB093AC#:3UK6J8A2/.[)KQEVP"@_&1$W# MW3AAD\S4I,41R7QGF7MB$8,GX\+0B^+$HM9X.6'E0))'7;Y )T+T0G_W9[F; MQQM*19L[-,E2<>=X/I$R0]@_G9]E3K/JD^/X$%P4BW@T)-X4J%"WP*":Q4ME M\7@<3KRP.@S3?A"S3"1,A!+9X'$G5) 3S/@ZQ&@Q'>@+(=(L9RQ/Q&?$XQF]:@),%<8??DU:XJT^8C18H7C[G% M'WO.KAE/V6$=2TO^PWD[<-65!JDE%[,//H0"-Y6=KIDI3]@RT0Q3C;:E6>;?W)MW\J')1*:]3^*!5(MFAPF 9L[+DJU3/W]+*(L*TR M"#[+> )"P"B<,A45I X-&=2E:4%8#E&=0U6'KX?J4Q@BI#6>_XJ66/Z)G.HB MA4'#^II9K.40>>H74H9TESFZ8V$EZ+:D$*I6F'2ZO'*?2*<@/),"=9//0B-LR]Q.$S/_CL6JZKO# M/T5L#&QWETOQNIO"5DD39)9QAJS3930]'RNKNJ[T*4Z0I<]XI@.L*#.>^.&, M\CV'T7?:)]2JU:C1#.>YL@3]F#'I8N'%;;A>JZ6]B##<%]1C2OH*.BP37WE< M7E5^VRR6YA_AKY7*)2_X:.%FD!X7GDD?^TAPCS$I M*JXU:K.8TDUSH 0SS4GQ@WR&N/L<8Z"MGX?F>>X9T+.RBT=P,#BWN8 KO6KD M=,&TYL>'HY(62''U=?_OKYMJZ^&1=7/:NNC=G%^?7 MUJ>+*^OF2\_Z3Z][9?7.3WNGUFGOI/?U8^]*67*L[C6PS:^7W2OX]>:B\#R? MGO82.6ZK5V9ARG+E:S"4\]Z-==7[NW?^K7==_8!6G5 :YJOK[32H :*L25;[ M@[N2D#N]M7C&-:&X;[H>MHQ*?2.MW^BEP+1F("DYE%=JUSIA ]0R\-=KE.5F MUD(+.H#-5J)'#3_5,F3R='":-#%1V9H1%87O? M*0 MR.R!L1HH&$M#(0B *.V'(MH/+E:R'B.F!$,!N:KM\=3. H_+?=FR,@JE!"*P M4 "RM9?/FJTG5N,6;OD:SX:2>GD?J%C[',GX&I:GO)3)\H2^2:WVB MJO?_R(Q>:HWTQ1%UZ/D+FN/5.PF,D&5CHCQ[N>QZ8NFS_'U]>(7$ARQIFR/:INP M(H^?S)UWC44J"@F,J"%9RT( 4\E"( IK\!P_65%0+Y:2%F99E8YB7N)"I9XK MI+42F+UB5BL]J5612P@/S;,ESU/MCYQH,$6"1_8#7([T32U1W9.3YV6-K3Y] M7DT)O*;#.@NR,!$*V*'KLCG#%W!;$@*VK_#CPOSA8J@EQZ#NHJ(9+R:VN+@DZI@I/J3!/#)3C>A/ MV,=UA,=V7QA9>K3%MIK203Y"U 7!F.<=XH*ND'EK/;O5UZ*YE*G*3<7XAUPV ME$3I=VMNQ7(Y.+-,PF@TWU4"A7A)9&'C=*DC4KY>G%]YR??)K;EQ4A1:#6+!"K"Y3W4;A%!-;(VPP#!/0-/@M MPO5 N5R_QP7A*9]DUL[G$><*#K])I\^+;)PLQZPB!FRSKR8C="W9 M/!\QK MEAU>_2ZFR4$IB/GTII5= 93!+!5^,FE72D!>K"!WNDE4TH=AJ=&,<>@RF5Y>=@?*")6 MA?^!;569"8IZS91\HG*S1>)Z101:JS1(D5U=*\<@M'08WV7I;,L+_PD%:83. M29'#HN1=N:%SZ;DC >L/1;%D1L4R@O+ 6LCE_*QB=KG M"_PHHRRA#6CQR[F+J&]04F,/CX5@K ?S+LNK@/4OF'W"BOXE*3LI4N\?<56\X[> MQVFH^=2L*]=42V>PS!(^Y,C-QVV^%5WB:6_M-9!S:OW*A=.+=N^*)5E/O?07 M66A.YRM09^*K7I.HGR4/YX%)W.V!X5LMP'=GG' M,D'#$;@N1Z8RD5;NP2!27%74MPXIT3/*4B@_8=8AGMK&S1?9L0C-$G,IMZ00 MMU;0J82UDQ0+/,_F63.%Z*:9LW>]H*Q5R@-.L,;%=:YUILEMB<+FQ_T+L9 C MM:&"G*T"\- L'A5^S[@Y.>>46)YY+-()+"&JW>55V+7ZY$5Y'KZ&2V6FYRR; MZQFO@ON76)96<@3V^^AMMO?DR9 JK^7#T0UX4/[9I:10U*<>*H NHVD&8JAP MG&3EW?D!]^$[S,T3N/,",8QUZ%'B'!4L1'E^J;R\GI!558F@("E0M>'.]:61 M.?,NBOYG(D)3+@I:,_29K!Q&7ENF]479Q674]U1Q>;'^4@$3^P6-)2DO_,4L MGXY40G63Q0',P2E)5,)@F8G#LXGX6H8GJ3G%E"/:Y=8!\@IP(HJ*Q6UTZK)E M.E];L0J1$TO!H*&CN2S"F8].^,OYW(8IA7N2:"J/+5H4;D49*Q2TH#UDS,+! M(C3.K 5*@H@'R%&,FB.-67"+"GR*Z7;0E$1!?#S?"9DC+55'FKK/&24<::_D M+\#HI72:5:I&&"Z_3O!!GE.8KQ3CN2 YC !:H/@U;B,B'5VPT7]DKC1YJZLA MT/AUU&R?+;WM<^\*.UHJ4,\<:^'CG':UZI-;?R+U>Y7"M*VSD^[Y>>D!0::; M%LKX>!+[PO$AQ+21-F6EA942JY]]FAU0$CW*F) MQCX*(>]FH.1B[2$D)B4,.Y-6(I$T7):C?\S<./)&/:UI>C*W M>-D2ZK63E(CE1;(CU8J=:8<$/Y$H)EZ$48=W9TND#:VKY^'0%VD0LK@DI%2N MF6!R)[79BUFI M+,)\/:;,\5*7*#K7PJP"259VF47CAO6)<_8+%W'I= ;/(H".^[/!R;;)L MSX6EA\\I5],;-T,Z?S$3O^9CN9BPX/KJ&F3;#;"5-LN$O\A#)P+,/JM'D>AU=+-R4^AX MRVPP<[6M8OV^R9F[\8Z[8HY_3H::W*"S^I,@QJ8_Z++DF6+%G,C(Q*- LG7" M!GL_$ GP13Q/=18,A'4%$%;A(#P)(\S#EZ!GK%BC' FOAX$J/#J_:B_B+]VA ME5; ]A/N@L$R; D:&Z6O;,QW(&$^FXS"8);C"8[@ @B28V1:RF0F;J#1;*8J M]$IL*AVL(GR-0(Z7LAIP]S9BW/S,?C W%9%/65X0K,C2.03Z24J $@&O+$1& M:%%$(N?X1^"]2!;HBLBOVU!DQ\5W9QVK5PA78&PR_8)#3D1 <^XXV&@:I6/0]#^PXCG%"'K(5X7&;SD MI'>!O\P5:UU9ZOCR//%ER9^?(Z6SL$O4FJ7H1WTJ R$Y_#)SK]X6S>2JA(GT M*EJ@"G^WJ0]>$,%)G.*I:>3X2M:Z!D-:%$/'(U0%[HBRE.C@ N:1W-^7N%'1 M"A67S (F\2VNXZI&K'"2.:5+5';JQ:R\/],9**5PQ_/&&:)(Z:)O14XQSBE'2G5= M$)=KTX@0PB$@N9A[B"*29.X>DETQBG8,NR K.O%2H;IZK(4I$#9"VWNUYOF5 M73IL4]+;SP5MZM58,U^$O,N6Q:J)8G?4><';H\A# (Q3Q4E^A5H1JW[:#FX MM,C.\F*?"DV12J<2471LK(*4PMZBR%D"7'T.G*HL1ZQBIO+@6DQ28&=D9V?T M*B*4;,$:-!>QG=V"5+DD\=Q<3FI"%/!(*M4:\B*,@1F.[.CXMP!$(84'B;,Z.J2/Q6Y,,MO2(> MI&";&\(=>=!@/*VFJ!-G$6Q>@=S(K^D!]1*_YN$*9UGV>+P*-9]# 30AXYG% M+5="QZNIE%)G8^5-+AB4UX%4"C=J9XB(S:JE]3.4!<]'^$<5,Q*@@;E%Y<-' M#_@$Q9G@]OU..J_[FOO*A%Y /67FWY\ 298B*'";@N;S9Q7RU/X0. M^B[IAX.9* *4*/S"/-H@NNV_:N_OVY;\U^NWUAU:D5W'EXO6#Q,XC]+#_RX9 M//M^B;4Y.'H)X_\5!/$@Y^2^B%>G0-!.),1H4;0F!"TP&)!/!S/O6 -Z)GZM M/!;OWB2#7[H']0P/H^YV#'2L*I_QSZV&DS/,=+XVX5[EI93.;2QCV M'[@24',!UJZ7%E 9P5:]9? I^O#_K,EQ7$!Q*Z;K=D6T+*!Z?B2/-MT5T;W,/ M3GKGJ,+C7IER\K@,N'_H\(C-)!S3B^FE5LRI>EFD$N:D_G],8^#9D%5BUBQ$ M8"$CDH:QE\\GG]]/+[^@PR MKW"K5DXM-2+/^[9F:9VVKN3Y+)-K[]N=]F&MR'/-9.9-EA!,+Z87(X666/FX M-U(3%'_D!=2]_JV,U.JU9[OU9":3U8Z<7BM,T; MSE27-K;4\OPM/?J6?;C?K-4I-82TEH34J1TA&R^=<01\B$F=)(EN@R# M7_]SV=ZS.WLKE,'+$'.&[6\L>;4.[,.C%8KY3R6O-9/]-]DW8'HQO=3*_[2E MLM\C(9JYHC@&K&EZ,;ULEYN\.C:EWVO7RKY\YJR4RG!8Q3(<&\U/M\0(W&[:AZT5 M,F?C8]@V\CI>Y=V_$A_#MHO7>8?S$@K^)AS8FIY$/&)'=GO?0#6K[["*S6\U M[6:G4ZO-7S/Y>I.M1J87TXNQ3%8O.D&_O$Z"$9*JN2<[>_9QT\A(U7=8Q=[O MV_M[1D1:-YY9,$%R;3,/9=EP;OJL>6]J>3B?=8;MO8[=VC^JO[')T.F6TRE< M2(<']:?3-9/L-UG),KV87FJER&^I4/HDX+4J-FR@UZ87TXNQ.*Y>>RZK<98:MEMUM5)LZM"=748Q2&=A]%NP?VP7Z5 M)N Z5:-9G,)N128H,P S #. [1S FLGN&V^Z?]#4W8$[=1"F6+!V TM)_-SL M.NV6W:H2WMS95H^3(=N?(5O@JYW."HM,/)5LC45Z*8OT6>!&#(O74[GZ2>2% MD:@EO^D B1(:JMO1)>7SJ%G?BD/K;@W6>_F%.VN,W>O! W>1]6$!8N?6A"15 MQ/%6B&TIZ?VEX7-K.+V,S\&G?CB8X=?PT0$A]X.%GY^?L>2J I44,,]&.>%# M&'AWENL[^-\6)(8M$_E9_OWPAA^?_J)QG6=.\XK MY"C_IG'B#6?B2R\8,-R0S@''MH\8-.7[X12T9(M8'JAQ+,;UM,(TLB)VQX(4 M.^[/Y!^@VZ<@Z-B6$UN.)O3@9B0$EI=O_5'%A!>Q4#X[/!["*O!^!XXG_AU/ M'%?]S0_2T N(P!3ISW'2,G:;8QC/1>KYC>,%GXB-L9AUIV6_>].O!B.X9@:W M.M!RNR):7AK[4#.2;S?;[171]Q.@.H9J:DLUK7I1C6&5IA?3R];TLE9F>*D! M'1R]7)- &<0AF> 8TXOI9(,5Y@?Y0D4NU9B]F8+$J87TXL15A=HU=;BX)F<3)MSCSZ? MUYU7>?YCA=;0THFN@FC, ,P S >-8 U$Z+J8 *X])UD"$]M2W6;FFHZ.Q]6 M&)6T/'38[/@O7/-JLS(_5?>L6ABM!]N\2$8LLBZC<,CBV L#QS?6T[7/N/)P M-I5:FY ,I1E*,\;*VET8^:)A9+_8 MY'ID'E*RX;S39#)YU P/:UB,>H/9O*'.Q^79,;$K:Z_8F%Y,+YO1RUH)H#5* MM"/DSY,PFB#FF9F4.V8 9@!F &MM M5FILUK%>ST:]CW?(9_$MS'?#2 MMI)0_-IIMQHM^;,UC,*Q_*&YU^AD/\![R8B)7BWLL&%A-?40+F3']RW9,7Q0 M==.G3FQ-(@^F#4MG#2(/OL:ZZMC0B]:AUF_)V['E)$GD]5->QSP)J3X[UJ^# M];T=PPHU^%_LQP36FP4N&_"A ]F-^"<0)Z;)"!MU887#,8MB+.(^998+>^-! M+P-LN)]Z_@":3[(N5(VJ81@F,(<@X2_"3+$*O/O?U(L]M*19/K0A)RSZPU6D MIN!%6+<9^,)+,Q'+XEQ,;TX6P=@<]QZB?89_;\UXOSBVMK(O-QR\?Y2&'( 3Q# M,\'M&GNW/!,-MH''.^%):..T'[L1EO6*+1@9WZ0 SH5L-^9D(KN-L3687S(- MY3;&^@["$D<,& @(>4!5,^AM&,,NP + .J1NMM8Q'YNPF#'>,.%BE8-@!4%SE!K!91 M-J)M&327Z%W2; L3$0N8[5)&U1SVY?U/[=F Q\Y'[-:+$[&5@ERQKXC!IL%0 MT/46RP9#Z#?LX^B@19R.1D?8WGNZUCV"]@66//Q87):#YNU)2CUG18 MIVS(HDAC)T["1ZI7K+$U\J+3$!.0/0MR4KT,4L89F!O>!HI; M3F!9O#"-L6.Y4GUL(;CE-Z).V[%.U;&D]+FK(D^O=%&$08"G'OJ<>O"*I/'2 ME2AA4T[^,AL4]A3OGSAT/3AF ][!#6?D \'AB3LUM9N7&%.ST5[$F#Z%_,JR M:0VSO@4CC]C0YP_+9PRM[+)"(A#0-&DR^=D>&/CQK6>9C1J> I MC)/9.(QPF>'LM9HOD:(D!QVD$1ZOHJR,4K#X"3<'#[_% LR/H-.R>K[%/[W: MR:3?ULYKL7O=Q,H$S@6<&@F&Q($%!\;FE)F?U-X!324A\5_\A(? 9=X="A05 M4@_J>K4AG=P(2JD)=*A1F-Z"I&/%\(,W]%P'^,(DC!+M^CF!X^T$J#6UFZWC MM[$4F>;YCX,B:L0FCC>0EY_2+VS@+RQB>HO0$$/NX2/+TS809ZD-!]; N67$ ML?Y-!YS7$JL$G0'9$W B;)18DZ1O^MU%DP I,G"W )/!$1 ;Y=R>NM7FR64X MI'UM*+PE)P;^U(?[#!I*H<^&=8$7$$CVMR&^ +>#AS-DLB=LSX&KPDOP#LRO M! YH['QGV0PFSHP$_H;UD81@%%+P4N6-<6$!VL9;VN63=9THFM$%.4;REWV MJD;\OS )F[1DO%!\/YPZ<,W304([2C),LT-DD]('/Z9X=XL5@MD^0+:_%RCV M]Y\[0'7@LX_*.OJN3^7CW[WI?] SCE;/>YJU9CU(I+<@B*)J)<3.%WN:IJE; M3'+W%5T@MI!7R@P[N@4E%":&@Z.7)*@X$6<)VI4E1%@I]<6:_)[)A)E"K]1# M-PK%48<5^,X2,J"05FCK1I&\; F'0#\GX11%IU&$W!KM M,=CF-U !,'-1@JII YIP_13YG2>XQP)+4B8%$'/+64>D7LZ7B,MG4@NP%AMI MY%ZX?AC+ 2"+03N-]=\4M %8-7A%7_/:T6--CTF7[#)S\I-=H)N1,T V3G>/ M4#^.#^QFL\D_ _W0Q@PC!S3!U$W@%I,7.!EA0-6 ^P^N&R7=92^C.@?'=*G7 M40?@;W7VL048%&DS2DXCSFD!T6CW^MO8*[7VZN=K)7>-Y[X:E M=2+>SS4P&NX"MY>_%']RD<5??C[_]O7>/NZ'KQ:6^:WTV5N=/='I&^A5CBW[ MK'\<*;3 9?=S;_?C5:_[YV[WTTWOZ@\0^J;.+)8>,HQ\1;$EM[@CQA>QC?@& M 3+XK4G_P'MS^ /QTX[UIFS%OYR6KS@74'Y^O6\N3O[R@N^JCX$73WP'%M(+ M4"+;[?NA^[U$-E+K^LZQ1A$;OM_Y+0G=G=P!F(J%\-"\AN'!?.OPB>*7*I*X M\.RS!'W0<08F<@(MH&;P[HWS84EBT#Y5(Z[CENG]4DNMPODL&=C2"R0V\G$2 MNBSXI&3TAUEE!RRRV<:C3-&\U;F .2F'_X(.9%!QB/+2Y+9QOF I-F*VV$RQ4Y[ _J0 MJA[9G7A?T.DM.B854D&J[OFW,!Q-JP+6&PT\.P*JLT\TK!O$[3]62?7ES&?O-C)22(]+L+] MH8F[9%PB5T 8N2#;2B=%JA8.S-;=%&N-X^+N9C9(3^FA1V_/)"1O'P&H:"M+=/4MNQKOK3)L+LG[+LE[ MEJX,/&4O<.'+"[71S-^ ]UUX&IJKE?GSE1JN>ZV]/(C# 8O M\2VRW L5[Y%F^T)RITH-^)6:(N_U,XO$RL (559E:[>(:REGA-N\;!*^5.YK MM[,4U47\FKBT"ZQ0:MSNZ+"QK_@=6B(%QI!N_ZS;$NQ;S(&& M>4SJP_"YP"'G:SF&+O;#*5L*2L<=&S *MAA+)QW)PB$J\9$/#41A3WW81&;= MA7Y*3\;,]XF563RNT&*"N%C"4Z12; <2]5' 92;9T'X!1'.BTEX1>\P MLAKTB,$$:#:ZOKODP0)T*?;Z=_3W)H:I4H' A("ISJ]\0PCPWLX.^F>GROB)JP/2#Z@LF3 /A0C.%1, M/:;U 2IX. T*[S44H?/G,LV.]P\JS2)&U-10DKE9<7WI'@](3O+*F U2=E3. M*-@<[Y$XOOFSCA9K#C1CNPJ"ZZ/(%:_6[[B.Y%]^V9?7RJGVQE^+Y908O5R8 M"I(TF1]V'5I1J1;&:IYSOQ7!#CD;YJ2SO-21SF@.2==S_F% M?AO2/S!;<9*%Z?#'Q(M H4F@]S&J2BYC@]R%6V2=_,9M -N;@];/"2!Y9J$< MI(,%/,T:P+*D,2ZNTP_O6 ':#.LF!0[;$KI >4!1/E &!C'T!,.DW( M6))RHY!S!RH2OI#M3F(YW)::W4(#-,5E,3W5*\"+6+G, M_&Y4M"6Y,B7IDW*[:%3I)^T @]L+3N+1J[%G,U-NV<>#A>Y#*,$-!\0@E$>B44PR&$N M&*3W _TP7\)88'C%=A;B1FH @*E<;E'_WUV,/"L=Y).L:RIU)8B19=&!O5SZ MM5J8X'[)#BTRP"^5DGZW]2C4X#Q#>S NRZ.[(DA$^.UG70>.$B MF1_4P@A%'-ICAK=7R--?* (<834-\U; <'T0]%+#2'X"0Q,5AOX$'CT.:N=<(& M3L1=""5A'2+$-_(H-FVH\#ZR<01E41>--BEVXR1XSJ-F3 ]B]=L.&?$ M>ETO1RC03C'>O+X(9^?Z#]X0 3IB7HEX M-]>9(*)'F(M>%Z%@D]$LQIQIR,0#CE&"-8:-HG0B/#9 9^R7"C#_,N?Z)Y2 MB\)#6F7PS_,,%+%C<*'1CQCG#JL-VX5*7<("@GP1EDZDG!EZS,_,>@.X^> ' MY7#BPY5>JX;UQ8D&!$'B^R H31$:&:W^FWH]1P&D0IV-N/J-=E>'.N8U,IEBGQ5JE 6M. M%B[DC<%P <(ZVCD\M<*RYR*P"?;#C3*X+;-)BBCL2Q!RN-@E8;B[\*SF0BZ1QT<*2Y.:(\UF@#R@3E-S' M2%=PN#;C!7F+VP(#V[V;6*D=I0X"O 5&&YA#/AO,B/D3 MI?1R93E#%1;9"!ZQO%8IF08<(3I[>):(L8"Z@SJ;PG?$T#LWFY<::X M(>N AL#DO_X>6VP\\<,98SP;FEB%K)BKF(7@)I3D3><24N5F-<"V4 MKW6PP1E\^SKBVVN;C&2.&?(T4B4H\HAQV'-2+O>(AV?<&J3C43D+0Z,;SZI5 M*N<4,F#F_5B%M&.(>D",A,/=@$J, D%IS--G9K$[W ?&-QQ]5F*0."1;HHU@ MY69D#P6VSS-ON855L46(JDPB1&VW!->0)6]C( > M/*5:?J'YL 17U5*)(L8K$0DIL[QE$YCF#Q@[@>1RZR=E1F+%T"G"QT,$O&=2 MY8(5BO5<@0*!97TEOVGN[ANFV!RU/PC1'YM1!P9X\N1GG)0\!&^ ^'L;AO * MIK.<<[[F[RR9$3B-9=MCQD2.M,B#B7F.R('*@3/ZS#DVL)LMW37=Y]' ^C89 MH,_PU4[W^MO.:ZO=;.WM-H_YOHJ[BV^-W'H^7@Y<$WLI>OH??Y"'7VZ?;)J/ MT%PHKLY!C7?K!36N-4>.YUAR&;98V87A3/'3V9"R2PZ2'0]$3D= MBU!RS-B?Z%J]-()6T+\Q1M@9!20L4@9' J>E%RIIRH+ M@:>E7"M> A*<2V_SD$[Q2HI)=0TG6, )5HY47;.CS'E>LW M4\0$5@;?%(#0&&Y&&.\7%(8:+N*B1%I]"B C^#UR#OZ4[A%<*,=ML]2VK*RF M7A#^RL'\]&0T TZS82VF@#B-",T[4;C83*1Z>)\RJ3T6B'VAK&?-S8V(RW<: M)*",CV:8?BV3I,B1%X!P=>M1/CO,Y4$& IX$. ,G9P(4.HC'Z.;F%M 1!FT* M&7+L("OU9.T'''>6*%=FU=1;G>MZ5 V7&+"7"77%+*_$$6U0#$8*\$Y.!WC!3+V!%*% M?BPLXD\PEE52Z3J=*)XNM7AV^-Z*3$N9>%*.ME*$4 XB+\*Z*5H2JWW 38U^ M,9:I %3M@\.)]%A_$:A<:J[ 2BK<8<=)5QML3CUQ*$^[0IW;1_O*:D&ZB*_33=5&J#51,O%1]D1[W ^F'&/'W"1.$1!)750 M*3V :LB2;66CQ-H13E]0>ADOZT,S!&C#H>[Z8;[Q[+KF[4Z%X02W3/.3RL7E ME2VX8B2Y34U"<,M#*0QN@%1D:+O M.799QE-S7.&YZ+E8AN>'.(KO5%%G_*PXV#R_P;K5[?U]VY+_>OW6ND-'B.OX MF=^6+6S[9?8FT.#E["^'\%03RH-7*?P*M3%"Q*N%9 8**\;$#. MWQK7#6M S\2OE>N@O-+WZ M?B2/X=PKHF]+7(SZ&AFJ65>J:=6+:@RK-+V87K:FET<=]^8>G/3.477*B6!A MP$ U7KJ:I3-]F[Y-W_7H>\UDE,JL*,M[(C%1S!^ZWW$S;SO3B^G%2%35,R?U M_V,: T_"HU#,60#(0D8D+?C2?O_+Z>47=+C8BI&$DX4FC*4M'2_NG\C>R[R) M@CPF:S.YUJ'=;.Y5N%4KIQ9#GNM$GFV[V=FO%7FNFF^*QE4RU"=@R'[%*)8UJ-3R1"YO M#K(/.NTJ#7?UV.QZC&([2.ZHTKMB,[&&U5X@(F'E39C I2%3LF^T#+XE1[5M M'[3"^UC$6 MS.I%)^A7EC$T0E(E]^2!O7=4)I@JN3:9A[R MLN'<=$DCRS+)26IZ.)]UAJV# _OHN%FM'7$;.;^ATT?2Z2$((RLTV#R53M=, MLM]D)N@=JUHJL?VWM[JM:_ZT%%- MAF'(^=G2";=7"?_X%9=>7;6).DD1IF_3M^F[1DRK:DE]+6+4SUDR#:/O5N_' MA 4Q,U'JIA?3RY;9:JMC5(+[V%9(J37=,$XV'310#]VG'(:SUZE7Q& MMF(K M]G[//CPXKM7>&U'O<1QTP"81G8S>8*)?*5H/NK%],WV9IO>C&] MU,IC9&2M"F3FP@73@0MF$*9]GSTER.Q%S:_/GYM=>Z^]VMRCQ4NVLZTRG"'; MGR';]H'=7&4ZO*>2[9K)AE69<,\"-V).S*P0)FU-(B^$?T-[X6##76%E-%2W MHTM)7X[V5Y@/X)'WP;I+E'HOOW!GC<"\'CQP%UF?RX+$N36Y0"OB>-4F@GQI M^-P:3B_C<_"I'PYF^#5\=$#(_6#AY^=G++D(4GU-D7^P2!OEA ]AX-U9KN_$ M\?N=R\\?_]PI4G:S^;),>A??T$[15SO47*&]3S=7.V4;+ 9C:9V(]W,-C(:[ M43B5OQ1_?S[]]O;>/U1^6XT^=62RU&&3UB-[/+>Z(\45LHPHAKK[?FO0/ MO#=W*XJ?=JPW92O^Y;1\Q7'KGF.];RY._O*"[ZJ/@1=/? <6T@LP,&&W[X?N M]SSE4==J7=\YUBABP_<[OR6ANY.C_ZE8""_P$@_O0[YU^$3Q2W5U%IY]CFCI M&SR?5CBT3J %(*+XW1OGPY+$H'TJ/]N_%\;P^]-/-*[KW'%>(4?Y-XT3;S@3 M7WK!@.&&= Z(%]Z,E^^$4M&2+6!ZH<2S&];3"E"/&<9$C=L>"% ?@Q):C M23KX8T*IZ8J/0L.1E4 '7".,9<-L\$<5Z["(L_))XZD1QH+W.W!J\>]XXKCJ M;WZ^AEY =*=.Q!R#+>/".3[R7"<@OY]-PA<0E:L[;#WD]@IE&E@(C,5ZOW/P M\-7TBT3&U6DM93,K1+7U/_R'.9'% BR'<\I<-NZSR.JT['=O^M4$K*V9#EH' M6FY71,M+XP-J1O+M9KN](OI^ @#04$UMJ:95+ZHQK-+T8GK9FE[6RD,I-:"# M@Y?KD;7A!G-EF$P-IA?3RY:I<'4H]?#)0[W[#$7/@"7;4NC;9-%_U RK='4N M4$D6^#\-<6X=<589D/TP<:Z5[+S9TH'IQ?1B)- %JG)UJZ8'_YAZC28 MODW?6]/WFLE%=5#5+WTG&<)3VZ*DUU1YV?E0;?JO#=9\:[OCN[4*;%DK(;,> MO/."1N&0Q;$7!HZ_+5QT2S*!&)YLZ&BJF&6QJ3"^U\A1MJ9SW2" EKP!^"B/P M E/\RO1B>MDRAW9U;.J?4>BSV/'OR\:R[J1@>C&]U(K=;*E45'!M<'EG6]P9 M-;5!['PXJ#;YW09;I^J[Y=76@EI?VU$=V.;?CI\RJSO _!-;PCN-F;<&9EY# M5(:HJO4=;+O8G'<:+Z&X;\(QK>GY R&J-LB+6NS 5FSY"@N";938[LGLXXA%7X'__"<-$J3"^U\OH8R6K5=V ';I%!F/9]MK&5SW]NBJUFE4DGYZ[3 MSK8):89 UYQ LPL /O7#P0R_AH\.S/>#A9^?W^29*Z.M[ZW+@H1%&F%,^! & MWIWE^DX][I^[W4\WO:L_+,>?.K-8$C0:H1%IE5O<$>.+V ;ZL81, M\%N3_H'WYL0%\=..]:9LQ;^DG&M=U[CBO MD*/\F\:)-YR)+[U@P'!#.@>3+',%.I]Q)2-VQX(4.A^&D?7)BT&RM=K-=IL/ MW@ON@<6S!V'TO#/A722A^:N^UL]]L:QB%8_E+^X!_$C\" M<6B=M1K6S8A9LC-KZL36(/)@8-"MY5@O6IW&@96]*AZ#-HJHR$)#.(*Y9RPO MAC8C%J<^K4 ";[ ?$R? ^K#RBY-P#-_,?H^M0+SN!(=^#!E6CPS!,)I$7)#8]%#GCB95.\!U> MU!#Z_WIQ?G%M6V?7%]<$(;C^:DU$07 @#5BI*1Y^^&^V5VXX'J.FP"MX"8YV6[$?+%IFM@C'S_.Y,5^?NOQUQP^4 MD<8X$Z 9 MJ\^ DAV-I#FQC"<^2P2)Q,R'"0&'@)$Y/MQ$<'3=40#WRNTL"YT;,.QQ@KMC M$?T0Z9V>77^1:^2F482_PF9ZX8".0\RT39HRH-V)$R%G]F?0\S"&5:53-F#B MU.">-;7]X1N;RW3#%]!ZT6X3ZE M.-0(0S8#[T?(/SBQ900@5@\!H,YAXBJ>D]5=-AG;(A M@^4;B+V A1^F_A#. )&(@]_PD9\REXW[0$&=EJU=J=D6PW[# 6KFN*-M >6W M7]J*_[QHM9K:(=/NU%9+/WU.4MXKW:U>G!$H\FVX*ZX), MRSD]C,61O6D,03^O\_2D'X%Y1G=/0?:YDXO]/YDCTDV2$/N;Z+VI5XD5BL%! MEZ5SX=?R(+_E,"^QY?!K&+-"DP+C1TW"H\4KH6P_AFF$R\)IHL#WIB//A6O, MFZVCN&> -(?>RZP%EAE M.$ES\B$.WATY$=REL%[_XQ.(_7"*Y /*T11& P-PQ+W)>2"L+YL"X\.^%O%: M6\P;+W9G AL() M$!11+'$X1&#&]P;U'$JD(!9Q"O1PIYA1O=7ST1A.#,N&' M]SAW>2:XG;"($7RI;2MNA).75N\?IV+A(W@-=K>E"4C9YA#;!SG4FC$G,JQ[ MT; >%5OUKO\!=_S=F_X'/:JJLJ%7L'RY#5PPK#-=9VO;@HHS;L^'K602DLN] M6^!=$P:_*]T'+A@D2:3=0[3@H5$)@,;]M_4XT(E]J_M1N,!&MUXD\JCPSB! MU7!!JR;,)C\=42&C;JLLAO7.^W I+!]:Y29O^YCU,E?PR9Q]#Y5&89696\:E MK7_-QE%.7Y$60.0EG8(F,QVQ0&>V>99* X0>4I*(X)&"?207*@,3F"2'.XHZ;%,/>#OH7R<-WFVN66(6R$YS\Y6.S?U>W0L M320<>C]P]J7#KRF%UFU8&9>Y1T>5@S9MRJ:/*CK?223"0Y ]O>"&^-9;,JX(XNMA3;7;-&,F7!7 M ZPW6=YU3/L>B&[ MYBQXJE:/6^0R_I Q:#Z)!\3#PQ)^O7>HNX47B(6J]:*Z76)#1<\)EQ;E?3'/ M'SU2AY$OWX5^.D99JP]L/;9 I45+*=U,$;OUXH0L#CA/;(1,%N(5Z%(L1^!0 M"_2T\-XDHRA,;[FU==YDFCEFA8@,3_72*)1.@#O'3[F )YC[M\9U WKS?;1Z M<./GV!FP^;F#<,C$W>0)(SG:++'Q"0,6TX]@#"#EQJX7TFW5N^Q^%CQX$1WF MR.?Y87H&T'0_H.G8 )H,H,D FI[G\B\O\%VM!+ 6"O ]0@'>5FS7H35=0C*( M&%Z:>,F" J-])P!5(T0[KI,BN7?DCA("^*8-Y]7+Y[8WN_GB;X8/@N>5.-2*L,A-B\>#J$,_L M]/)/>6 BP4MC.%YD)I,@&PY3$F :\B[3*<_A$6T.$,F?[^5P?HCRV6OL98PG M"#%"9<97R-%:(8 ./@\#2<(Q RTAG0"%)K1NL"_?F8#VB@ZXU9)S+VGL<]$$ MRE&0:H8^NW7<&?J0\S*X-5CWG_"?#89 MA8%FP\1)@DH-GR6NN>3U>(P '>3#$WVE8LX> TXN&O;;$E.1QE5:ILLT=*<)0TW.IK:DVY?A]YZ&,:*$.#9B8OZ10]:&&: M3!P7]TI\+;L9I,J(G ;2=IO&SBUBSH&+@5Z%>-0@(9PX]T>A$5SKLXG+0VN0 MC$"H(^P#X1*0BG #8+-9E $('KO<-; 2UU1*IXOG,=>4-Y!5$P&J1(3RI)?#,/(<[@ MX5D02_:VC#SYN?@5%;>B$/3%4:G@B V3P6LB.LB'Z"3>Y7@L*'OAU/.(>9' MGMV-[0(P6GLX[]&3_KI,>Y6M!',1*S+Z)1=;4[B^BM@$6 @GN/4HQB2&&R\6 M -T,797'-N0,U09>5>1UU]V_>M=6]_S4^MJ]^K-W*H6J)U".8DXLMR .Y) MVO=!T.%.;&C'MER4"+BMW%X@H*K!-81_/+YO?FJT4GS2SY+ 7#H#RM@1RV/. M(]I@P.-0A^U48FU:%/F=<(!]>G9([$*^;-)#8 MBA#$=O3OP0'47(;Q:V4/K"1E#^P?2I?O=PX>=I!5FXEL=?M9M@"%/>Y_^ \B MK!DI47KHEKKO5E//YSDS459]?"M-7:7.0=N<@T>= U2RZD7TAFK6@FI:]:*: M-4LM5Y5T4Z*V;'@EC+*: "]JE@1LY\-^QS[N5%MO9N.S':X%(72.[;W#5JT( M8KM6?O'1S4ZF!MG!96(D,_\\Z:S,7KP0-W MD?6A^N#Z+.J63?]?_D(_ZK!9"\WCXROT8O$*JB-9>(Y]HF#*! M=0Y?VH4LU?L=#9?U,#9O/NT7Q\)HH!J!>/6".Q8G,NGBR*,T8EIZF QXHW*? MY>$S=K8(=CF2.TYY\K2$.6.>/Q%Q95JF16J5MR(C/6[FL\=0UED!GHE%XAML MD. SE(XG#WW6,&DZQ(9G9\-LRY2Y$,8*.TQ94 7ZE_)90QMB+23"KF3/J7\Q MX(LTB;U!,;D.;\,NPI,&0PX[T.)AD%#&F ?P(^.C% ML4CJ(U(DPRJR'[3*,(#]ES0_I&3^.'/#(,0 ;_BOGM223X70U#'F8E-#IYR1 M:LP21R43PF&*ZFP5U;/!8[X=,<2"SO4KJ'3F!@/8CF?-P DP%LSRW[:C,7CG@:S\._31A M$G4D0+) 3C@A(A4-RQ>%MQ&Q%>1^!GI2I4>A<J)0+!C,] M$R<;>+<>+Y5"N1G4:PVKB[G]EME[L:2"&M=K5>NY?&US<&D[/")J/8WX&?5P'5K>5$*77!GZ\MM,S M,J:!'Z\EK]W;2E9KT,=5!:L;.UBMT$/6[E:A#O97GE M.:XXRRV=QQ7'>6"QHQ>&S-(\RPJ8CDP;Z3O],-)>17RF!' NR,9I]5//'_!9 M?KTXO[BFA3B[OKA> .P=%%I%_!VUR:$Y&MJ'6FY8GPD.6H0XW48PB$)JY&R. M BL,WQ$X-E]X#X<1!0*3(ROP(<"6I[/.[2(T'J:1*,'GQ 2]0EB/%X@V6 $ MQ @9)?#/A/#5VW!BQ$W&$@>=7R6UD,42\FL!4=90UOEDJ25K+.'*N>S8B"'7 MTU3GAI=5NLZ5!2S6$BR4?,UG0OT6>**DP4RF517-#&&IH.G_IDZ$2#%X5H?M MUX[IF#)8^OH75OZM*M>TUQ2=FC)8I@R6*8-5FZB!I9"NB\(([/*P 3VNX-YR M.@*K3U"=)2=81$F'P6V(T\VBI/"FS>;2,/$ 63S Y]YY[ZK[%X4 =$^_GIV? M7=]@6,#?O:V, LB=L07#^LP"("4N/#F#,?!'7H7ICCV _4>:AY^%$*@!_[,2 M!&-*J V$30-A'TM66W%X<9U9+6&WG[A MAIN$[?GKH@88]CIA\T&T3,GCHZG#U#^VJH=O3,%P'3>5BPP&U1UL@G9*GF26=#F4&V-$LWKE9A M)56*[3Y+$BU;+56]%_AL?03X/:+K,YA,Q,+HU@D$2#^'N%[7O-;=@&.":(,B MN?"Y[1X!S\3E2D+W^VZ?Z"R'<]+2AEKD.*.!)(0T%VD\^98A86'JWX@MW)HQ M8PBI"O]EM$@2FLX)IF%=8Q)R%G$@.^;U%-$"A<38E,]4@)W&0,_,]YV A:F6 MXC1.W1%N=C^-O0"7$ <('<.F)4"DS@\XY/P00*NP?);K1 ..R2K)XIV1=Y9O M.\MR+.!969IC_(T>5 E,AV&8P+$*DMICW>LRK$>#7F^?QF-_&N^*?-J"=VX9 MC__1@:P9(\13+VGQ(1K80/PS^:]/>Y=7O9,S2EEM77RR+J\P@_7-?PBZVOM_ MOYU5FKO:I-FMHZ9OX(D&GFC@B6MLJ#- L_4[!P:>:*C&P!.WQJ=QRB81JH-Z M':J-4\<,=F;+Y4R#4*P1MVNU#8[!<-EUFIZ1,@U"<2U9K0$HUF;W#;EM"[G5 M"J"HL 4J U))'J2Z(&]RYF#"/_'!YO/$E6 3*?4L5H<.+#VW+H)BX.^#^Q&) M5@9&C'T\)'F0VB!E$@@V*)BK)31/YI4ML5T3Q@=Q?YZ;HA,?NT\1(SARHL$4 MJSU/TL@=T3SR&7,1MT/8+H(B8=9<6 :750+C$DDBJT/SB $ $?]U<7UMO?K< M/3M_;5V<\Q&=GEU?7EQW_^)_U0[?4[YZ!MUCT#T&W;,5_FF#[MDH0X?!:1AT MCZ$:@^XQ7I?[I9N_*.@HL# +?9C5:C @G]HZHO<.JJV 6$M#VM910=N ?-:1 MW1J03[U/5;O:^/WJ/J&T]@Z MA>7V IZ89SKRW%&N8G$06GX8W%(U:U[6&=Z$D?JP"2(G%%4VY2/"KAPJ>9UP M+V^?!6SH828>)[&\1#Z->VK$ M[JHMJEH7[Z-ALFLS/2-E&EC16G+:CN&T==E]0V[;0FZU@A4M@A;4)6_/@P;@ M!5"B>=205DKPN'&\9-X>+\Y5"'3TT11P183=T0O^H><]\")VBS6[9F*XW#G/ M8'G2*!E9_TV=*.$E[/2>:[<--:6.U1^6XT^=62P=LGCU!*R UAHQOHCMR8^WEM! ?FO2/_#> MG'(B?MJQWI2M^)?3\A4G]-PSK/?-Q=OY0.@[/-4G M(8(YT7?I?%B2&+1/&U]><5%"-NODV]55[_SD/]:GBZM_NE>GULG%^?>^X(P_N4@LAY8Z<21@GP),C+-B; MS&P8>H &AJ$7.($+)SAK'!H0SZD1J,*K0S]UD]3)"@[#PP%+X8XG6'8,HH0J M,TS%D/&ODGF(YE1UUX;5=5U@T2!1^#->V!5O#Q1CP_E14(5@1T#"Q\" ;K& M,U\-K4(LB#OQ=Y1"Q ;%@:+Q&*5VI!R#O3U$%4F+^AONAU@-**J/E#5X]Q6T\NVH^FV5\HTD.4:L;M6 MTZ1,,FQVK:9GY$P#6EY+7ENMPEY'3FO([1=NN+G8\[=%G4#+JO)HU0"@4O#- MC9;U+V(( V$#RZ$[Q*?Z-7"?>+Y$! N !Z)3'"^R[AP_91S8D<2)*-69 40< M3.?G^_A?D3N0<*EC)T&H2_;<((WP1:W$J9W#._/AH*T:^WK1;'04,GKN586( MAF8C#S&M_5DNM>'(N<,W@M!*@Q$;W#+-UEUABL%U1#9WDYS+7.P<@GSZCN\$ M+K/B$2-A9.A3$DG'&L [IP$-@:(*$ZB-,NT2=ASE?OR14O'OR-@VO(]I^_Y M7C(35+"GX^-UD#LO'>O!R&&C%P.8&M:W( ':!NKP$(,=8Z9+'!D1*/8SK%>MEMTZ.*X+[G+C%#$#7=AR"=,@Q.K$ M[2H6)JLBPM<&(K:VTS-RIH&(K26S;6TEJS40,9.PND)RJR=$K*;XGISU=\!$ M]DI+):YLM8J5<*FTZ_VI*C$C)?PLZ\&FA'\9 ?TS4;R6Q4F6LPF1/L>-XWPO M^+\TLKIC[I ]@0>]Q.K>1HP0-SKN3+4([\!C\ !A-B81&S+J(![!4..&=198 MZ#A(>#W?N0$)T[>=@Y+AEY'' I<@E036.65]-FMX\ZRK)1]ATH(^[21-!BR4>&CK>8NIHH$ MJHG&*JVH7'\;%WX8\E_<,(B]@4B%A=_2LVKV)=WFDF$BT>07G#)/P7<<#AC, M-7>#H*\3V5B7)S3%M%IP)KR DYO:'34A?2)BP6 2A:'%5H#(,%Z8>)1&L(Q3 M9V8-HW#,N_T:]CV?T9CC[,2(HL89T8?#(4+=^C-,T0E,R\_GA^4-ADF. !$" M%X,X&\TD+7$07/X 9L Q3%^HTZEV.E#<[.X.P,SFXKD"(&9[=19D>#F#(X.T,U!F=GO* /6.<7BNH;;BY= M$Q1(NU6;U%N& JH!6AXW#PR^;OTXZZEFB,T,(@9L5\=#]FK/;K6K1;$:K-TZ M3L](F8_CA09K5P-FUZI8H#!@.\-H?RFCW5ZALS<LCKJ_[NM.>C-WO[BL9[I< T=>V>]V&NT MW(VCO41XHOV]EPA]:KV ^D\YHKB_HV(S.BLAR1"1H3));GAO<2=J&7GR+F MHW(8V0):QAJ;\Q03Y[9^ >VUK8$';T8Q)V*5)VW($%/HPT2=)$W":,:)<(X" M^3;'CZ,6FYKE(Q7 3W70YBMK(J;3"VZ72QY8W(0E=EI;4[FDV>;G=D3?D$=D M#ESUF+J4:#)P/=]S9.U6JFL^MZ>9(XQO+VQH6$I+R#"01\">)"/<;)AWN]ER MWYZ'\..Q^+/SUA)L]0;9*O]R\%;VC\_&DFV=A %Y?.EL?U*%6J^1,&1:/]=/ M![RN["4P*^OLS+;.X%?KB+<(8^H&00IO73&L@OH &ZB8-$PM]-SJ9[70VZ)3 M4PO=U$(WM= ?!5%>:DS/OA+O^A^ZI__GV_5-[]3J?3R[.>U6!2"O/*7JO>$] M_Z <[E.Q\F3D)!P0GKE(Q146IY.)3U<>7&3 M78_=[N7UAAD<$SB3*(4WH5W M#*3?B*Y/QB4M7A1<+X..,E16\QQ^P" 1+H?QI+TN*@7]- 8& F(V_O?6BCU8 M'Y0/,_E-="[NZA"DLU3H1F,JK(Z#;5C_T->6,\!%@)\Y*5#5A'/8IP.;AGF";[VZ.="2Q[J%&I%RB@WN&XD5&8>H/LC9Y) Z7 M6#R0;F@D-M>-XK0/I )R%P85@"(&HCGL/",7>;9DU%?Y3,7"4>,.U9.GKRFZ M"!>H87UDKE.V([".)1RC'1[=X!+C4A=\78[.XB(Z" MG5 C8YJYZ@VU#=>9>$C'] J(^GQ*D5B^0I\1^V_J14+:$S*B)$X;M=2%ZTLK MZGOP^@#32(O% SIB;%ZXU$1*O&NPYT_B4&4")@58)8GCCIA^AF+U;@/$USE* M5+LV"&F4(A$WJK] *1$;P;JA&!W/8I1;D29AY]* $F?C&B))<@6,ZU\EU*[Z M4'%DL8/128I@<=$IGHMS&3Q<\K@6J!:[? ,OPB'V841QZ1 X7@-I4L;"P4%' MY=&YXZ2J-&\F%4R@#1_&DO"P,NR8V!Q1$0X85'C@+D$"_<2N'W+>P/?;@W6) M4>_/[<0#!QD&H=LZR!X 3^+"V=9TY+DC23IYLB'#C.1S8FPB].WW6%@O,"(N M=9$\XB0*@UM@!PSZ22.'J[D:'X[8G0<7"1HILNWR CJQ-'1D _ CD ^0>3*C MY48RH7?1\!(@8X"1 !N:V_!5Y2BO[?6)5HWBS@_8D 31,) T@\8[.&FN)YGM M![W^*=H"+.<&MAYR>AW_:NM:KKF/ZNL#O7@&1O;;QR,+NB>9XE.,MAHKF M(B_MA<8IF_=+A@TOXO&;&%O)3Q_6@&#"^)(&JHJ#M'VHLL$4QNJX_(#ABVX8 M)]J)!VUG-X%=(#L@K_\@J0V6U7,=4N?Q(@MV;T,D?OUN>07K,(3SR]/_O]9O M <<%+AOS):<+ ?"_Z0A-*S//S<9N !"#*3%PZB]Q&T0DDWDK8E 3]]WDW 7 M_PLK2\4!8AZUG)7)F.LUJR^ JP*4 [_2!2$N5,&6J69%;.M!SN5#4P8SFD[& MK<:P%XD3S62C2*%!./949\CD]5@JY ?ZW]55)ZA9<8S'Q69*HQ>,0+L=L+Q) MGHE4$H+Y0+4:$X%9APC,_7:E$9C]#U=S=MNSG#\G'\:@VUJ1SKMY.E]1H,I# M,4:M9D5!1K6+'KJ!^P2KWT +H[BZ($R#.GKZ 7UU%E@WN9CH:^M41437XKQ5 M%=-7N^.VPA#/[8[FK./.KRI,T^Q\W7:^::[1VA.NZ<7T8GHQO1@V7*DV<\X2 M:43()RQ[X K=!(C[3R0E>2"PM[-J6/S2 W_5/K3W#ZL-V=BJ3 N;3U(=NW-@ M"F09JGK>@>_;AX?5YM->ZPAXF3L*)J/=^CE1(^>H>CY(YU\LCO]8K>2P:+*K M/J8_,8Q??1#7?X7,, R]F&$8>GF.8:R5?:"ZJ[PN*1/7C+IJ=/Y6FU5QP2!6 MI^\;0GGJT%:_XEJO6D.O,D==AI9' -,DP@@R M$9R 3D3A*AON/&_'L>KQ.S4/K);1]6F0J[E5FS#WK<.@:_6*P=R+;9B*_:^ M;1]TVK7:^[52DRNLKZ["NE0(%$8B8;J&4,1)F5NV9J=M?[_:)-BUW(=MV/B] M3KV\BK78AVW8^)9]T*X6]V+4U2==K]V'PKG-'5K1B6K9G6.#_*F^PRKVOFDW MF\9*47V'U9S[/8RQJ='>&TWUL9HJ7*0BDPIF[ADR[M&/4TC6\2_^)X.K<'833(#/V.C[>JS>8D.AKV/HW5K".@$H]D%99C;]4)G\RYS+)!U,L74XM] MV(J-;QG+1_4=5F'Y.*C7B3?*[Y+>UWR17%EW.P8=-D[5F HKDH23M[X7L-T1 MH\J=K7;SY=NL_TFR\P&H =[?]%H,M3V.;?O@H%ZQ;K78B>W8^D.C#M>@PTJB M! M3RM4.HMGNX-G>PO5D6VAK[TC^VB5N? ,?6T7?>TW[>/#%4+?GTI?F9 !G_KA M8(9?PT<')O/!PL_/?ZOG2O7H&X<#?4LU>>4P10%>' <-R7*9[XNYOM]I[M#? M\<1QY=]BK/-;)A>]V934X@4#%M#/SRK&T5JJIWCX\;> ML[*-E=(%"GC><(:D\1Q^!.L>1X45866(& @CMI+("6+'Q<=V(^831D!$9<,L MZ%=JP_&UK^/4'5D.MC, &1WD5D[*$VA\U]'ZS=Z81![,'%;/DITDH16FD:4_ M'@ZM$S9PL 25]7^<($680KO9;M+XK[WQ!%[_Z,&@X??S\(Z-^S C>*#%N\>G ML+!U(2&W"TOHP!MZNA8!?H!ON^DM+#QUT[!Z8KQ8 \M/!XRW&S/8!2=PF865 ML_45X:L)C8589@,F-?62D35@$R=*,/N:;6$N<$<\#6^'V)+O4]2!$^!BQ$F4 MNDD:X>#81,1IYK$05@JW&C(/_7BK]).L[SG\Y!CC-/ MZC6L@GIER1+I,P;$R.#9 1_X*7,YT75:-I),FW\]8&[$*)JD/^/?O&BU&FT+ MIN/#U@,51/SK=N3=P1#Z,RN;#:%SO7Y*)XD:^<>Y8WYH#5*& M8XQA9;TAL*<@@6[O@):)/#'%8&CU4\\G$@[3!#GUB(Y[PIPQ!QU-@ W .H_I M% +'F@#I$V@IA=/ +%#_I\GH+7*9*5Q_^%^.'D[$3!!L'-T"B>!F.7KN8%PZ M"2SF)UUG.OCKZ=GU%\NYC1C# 3>LFY$79RN("S-,(^27M*7$YMSB>L#W-"MB M*SBAF]0-I[%U"M3J!7&#?K#Y!M':8>6;QA?U7^R M,X-[4#S$,)-/O$\\*CC*[,^FS6\*[=#D-A=)(/;@<#I1[FSP/93G([^;1 CB M9/RBG45*=9(\I>)=X\&=,H.^ADCK,,QLB(N.L"VG@J4>84L"W"\XAXY/@'VZ MY88LP@/ [TJ^Y#!L.CNVODW4;('<@'Y"6 X@!CSC='D.^"57NNN-FEX,A6$- MO#O+!6J.W^]UXL%]^0RD9?[5!SA?8^W5RI!O4!N@S)(R?< MB_=S#8R&N\ RY2_%GU"%L"X_GW_[>F\?Y<9)N?Z%E514A0NNY][NQ^O>MT_=[N?;GI7?X"$,W5FL=0\T18:L()2(^1>JXWZC+ - M_]:D?^"].;.Q^&G'>E.VXE].RU><5+1G6.^;BY._O."[Z@,%4]^!A?0"$N+[ M?@AZ=)EV*-;UG6.-(C9\O_-;$KH[N3,Q%0N!F7T]-!CSK<,GBE\JVW+AV47; MO/PQV_EP0PHK"N[0 E[^[]XX'Y8D!NU3^7G_O3"&WW].ZZY2_,RT_HN;+[TK MX(!?+Z]Z7WKGUV=_]ZRS<_B[9[WZZ^+Z^G7.(%") EI39GP3@KB<>+=P@?+; M"VY^EV1&DFL6Q)ZAU#D'E%=Q9WCIT1-> )>4A\(-BU.?*V'6A9N$<$$+X;W9 M:L.=9_79;0HR]@2T4;S/1FP #3JN"WP'4[$HY6'L_!M&7C)3 U1]0B,!XT+ MF,&-C0,X >EF ,<4A!X?I X8!NC%$>,"-:KP6%@JGC"71*Z^$WLH8LZM@C9W MK@7P). XR21.X+950]:"[VC(F7#4)KG"06F$1QS 2DCKP7@2,1"[8AR$D![" MH5!HFHT]I<_HJ@RUQ)_A-;/D"^U&4[V0'T*K43OJJ^NAP$T'D@FG)%P1.U;& MG7MV35(I5Z9B^0X;_%'%%(7\,;?*R]E#Q;4+9YBNHZ*!-).[RH2SG'CQ7!?C MO/'U7IMI3>%=C,59V#MCD'CSH'*(#5B^@-U:P%U;3J134&V;>4='.Q M6$1_A=K2ZZW#^CT(A=FK(%ASKU[!FH8*JJ""5RW[^+C:5)\F?<9C&>R9\(5Q M=^0D\L)(&#T,9ZW!F6K;>YUZ)5'=.%6L1)!^YHVM:GI&QGP<"]Q%SHB4" A[>L2 U>=6J MXK;5IG2IB@[OX[2&W'[IY;Z5]#9WM=RAA&TZ.;/Z#)%1<$D1@H*@_!ST'0[?H1]FX47_VY#^40<1L3_O MWN K'Q2B!Q'[.100]:RAA;+HA_(1MRI$!7,(Z)KA@%#@X! );4OYZB/$&Y9X M*>( ZO-9' ,) @7 /K7D/O''\YLJ$%W6BW;C@/]>WTVM$\*Q'F, CGC5N_[V MU\VU=?')NKCL775OSB[.KZU/%U?6S9>>]9]>]\KJG9_V3JW3WDGOZ\?>E8H^ MXA/H7A.8M7L%C]Q<%%X2<4N%-YM5\]^?7_PG790E!W?!\/ TGX@8P9$32^2V M/R/<*9[I[O4WZSQLP'*V#G:;;=OZ"RT\L?7J)IQXKG6TUZ84T3*,DA:^=6Q; MTY'GCOAI'X03#$5)8QF6,0X'G&%$+)D'FW9=-XSPQO%GMN#L//YGZ-U2;,O( M@3^",(%KA044VHBA+I4B.>MRRG*]Y@39\]Z-==7[NW?^K7>]_L?B5URX]R-< MTRBG9]L\7H_^L&+XU665 %H? R4V(-=:@%R/#,AU;4"NM<-?58M>77N#K8$< M&LBA :IN"=4TZT4UAE6:7DPO6].+P0PMIY#H]G_B[ /FACPIS!\\(POF,'AK M@8(./%88_[<$X6%Z,;U4SINJ%T6JX4UYL],QC:201^F:17>>NVK4S1.TE%\Q MBB73R8O'DG"B/[,NV6B?-JOVOMUI'U:9![@>)%*/41A"73BKUJ'=VJ\22[29 M09Z;+#N87DPO1CXMN>5$\O-,A/R1%UUSLN7SK1W/L[E",V?I/%=!)V8 9@!F M (\:P)K)3?51]"]%UO"*5/R:1CI443FU8S<[)BE&]1U64C7WJ'-=Z!X%!$# (,%LG*I_]W]RP8+*0HB2)!<4Z=)!0) MS-K3V_RZ>]KX.O;>SN++"+Z*;:O36)9)0EOU7":C)S]:3V[M<]1\F !C?] ) M\1KTI,DN=^Y.G^!K+^#DZG!"'W&;\)BIM7;MO7VCJQL:7"8-&IMA%3W^IA?3 MR^OHQ:B2<\=]YDJ^_68@H*87T\M:7;$OCTW]-0Q]AM4J#;LQO9A>C%;T@NQ& M_<.OH+F^8RZ@EWT)N7]@-P^,5VOY'2YE\W?M_2678C":V[-9Z9^4V[#;Q[09 M:\)/9X[;K^7)FWGT[:9]L+W /.=5X0KKR+'7A+Q:^_9.>[?^Y&74ZT?(A/S- M]0P&_FLXL#4]B<#!6TV[V:F7BE6+O5B+S6_NV-LM+Y1DI8C)SL[]LZVT9&6W^$R]G[7WN_LU&KO5TQ%JH,+DEN;>2C+ M*^>F\TE14LM3.:R,O M(.[UZFWFB0K]M+#'UX'&F,L,6[OV[H[QE!H:K?$,MP_L@YW]6M'H0A3KR1DY M%G08S #, ,P UG, *Z:1KZ\2(<5G!\1G/TRQ9NUK2M3_Q&EU@"0[G076E"AZ MY#OK>E=D"/5QA-IJV>WF$D,R9B54XTN>R9?\]HBY$7-B]L[R O[)"F'^UCCR M0O@W-!WVU\XK4[_C"SNU:^_O+AG/U7EYP4XVS>N4XX18R0"Q"[-R8 M"*)E\;T%*AL5W;\Q3&\5IY_;UQ\_O3'1I'Q+S%FN?V'EWTM1 M8VUOBTY_A5[EV++/^L>A$G(7W<_'6Y\NC[M_;'5/KH\O?[,<_\ZYCZ65@[( M@1*YQ1TROHAMM#2$;/Q/D_X'[Y7$IOAIP_JU:L6_'%6O.&[=/-;[^OSPJQ?\ M4'WTO7CL.["07H 8D*V>'V)RU5+7:ET_.-8P8H/?-_Z3A.Y&[DSXYFUPH%U""T $<4??G4^SD@,VJ?J\_Y+ M80R_//V4X[J6CO,"N0PGJ2H6 &1ER+\$A^M8K8Y=C$O0L_O'$]D3\2LQ-=J>#*6J,[ 0B"Z M[?>-W8EDI#[^TGG;W MWZQ(# V"F4SCRZ*;@9@!F &L)0!K)@251];_\)WD@$\NRZU;&IJZ&Q\7&""O"K@ M<]W CI5ZRTOUJ*,4K_ M*CGK32^FE]?1B]'3YH[4S-7?,9A-TXOI9;UNQY?'IF:I-+WJI&!Z,;W4BMVL MJ594*#[(]1US7;SDR\/=)2>JJMD.K,.6[RRWMOWJ^H[JP#;_=/R46=T^9KTP M=\2O_N9N@OI!7Y!>:;8;[:QW*8JBSWM2Y5V\G^HKI[*_9?#*]F%YJ9:*OJ0+Z M) #U81B-\0%F(-2F%].+\24N*YO#M[#G^0P;)72.Y01]B_G>R N(>ZV+[3Q- M*7\=F(JYS'"9N(NUL)(-'L MW#RE\/1#M;VSH='(A,3"C]HFBFKIMCC>_-W<:!!8/VO3"P+7BR_<:VDM#:[#2W&QWY MBS6(PA%\UVHUVMEWN7:;#0NKBX<@2QW?5YU87J#JB-\YL36./)@8+)+5CSSX M&L>0P'N;G8[67<3ZJ8N.':PQKB;B)$GD]5)>UQO&*)Q"5Y.<0C@B+\X-I?B* M:AO'UO&*@=?SL,1V,GP#FZ M##: 2KH[]V$*@^##XW0'7<:AZ]$RW'G)D'[RV8WCWF?-]W"8P$%HI6CPN/WT M:*NYA5,$*N6#QN\<.2&Q,3!+J\> !J@&NS?PH"_XBF=N/0U(P^0I M_Y ]!# M:DYQ B^.J..0EF&L)["-BV3+F1%VAOM$FZA1TK>K;@7-Z:Q@Z/21L%(@8MHM M>'LLQR;[L*T[& A,1S_LM*X.##?MB86W^BD=R@3/WXT> 4D[Q$;L$CG M3TYB'0&3'6'!OD[++@I?%+*M[;W&?D'(MG;:VO&H:*19R>,JY"J1>R7[@K/D MNF 5)W@84(( ;>VH/L795>V+DPT2([P)%$V/89Y>F,;8I9QZ#UL(;KC.$;$; M#ZB,"R!B:<"GV9WCQ_(D 4D"[V"!"Z\"A>K\!<]T& 2,:P$D@0[/_SP] OHH MB77LSO?#.Z[1.-DO&DN1C+TX[W:C-6G>XH@)MC9D,RU &O2196;T%PXO.Q=H$F!+;L7\Y9 M=%4E,1V-5\/N]$OD7E 8,A&*@XK3'LAO#TA4,+-6MO H83R0OQ[.>.#CGM]F MNHS@Y/T*;L\5$.PB1WC)$$Y-)CXR_E8Z27QX@>NGL=C4XK3B2D6HP/GAO1F9 M_Y*XZGXU3YW R6K.:,_"C #$<8:]P8T?A1$2.E!JJ_E&,QV @T5XXO5-@L=+ MWS9)(X?WRGR;%*I\;]N[U$="%I?X*19Z-9DH2%RH3E2P<+NJP9V#Z0T:ZIF' M@3P,TYLAZJ[P ]@G=(W@'7 GF"(R IQ#DI=:O-DZO3> :TH?"6G!A$40_8%C240I\- MZSQ $1 &-R&^ )S7PQDRV1,9>,+>A>9S*X$#&CD_6#8#,#F%&?6)E"&R/;U8 M-,95%&@;%0273]9UHN@>>W9&>"YD'ZCW)G#0"I.PR04"SSBH&#B@8= )0Y=8 M N:..EWDZ^@Q,H'NY0K!;-?BI,WHH=-/6&D,C\ 4?NA]1)W@PZ^]CSJ:<'E# M]W!(T=SHFF>M[+\LZUT;.4,<91H^V_@ M# "GBC@3*7CW/*6XH_JMS(Q,0\-AN1%5*!E^)6IY ^C-0>LU%\@2=RRYL.SFK7)>$36CM M[=K-9M."32?C<1 Y8&NF;@+"2LIIKH3U^R#F8ERPU@Z]@L9-0!Z7AU^B$]?F M73G<+E&*&3$W.HZ9O'Z?.S]#YQ9GL'WP^*$VGS94,<59AHK'KF+9F](D''@W MT%<,AQ',(VY Y@S R8-0W18=]MB$=BKT U,SB5LZ,WWOEKNI?]^X^/SICXWB MQ5BS^:;J1DM\0_=_]-4&-5=H[^3ZY=BRS_K'H4)E7'0_'V]] MNCSN_K'5/;D^OOP-U+0[YSZ6UY.X9:@SY!9WR/@BMA%'(L <_VG2_^"]$LY# M_+1A_5JUXE^.JE><+OGFL-[7YX=?O>"'ZJ/OQ6/?@87T E2'MGI^Z/[(\T-Q MORC6]8-C#2,V^'WC/TGH;N2.Q)U8" ]=44C7?.OPB>*7Z@@4GGV^V &-A$XU M<)!#: %U^0^_.A]G) ;M4_5Q?^C&]A$*'Z[K9!%8KH@]%VC#X]1B66AJBF)< MKE(UMZTL1 E5,+Z2RM(J<+)G:N]5);@X\7A517"]CS-2T^M;G&EJ%*T8)Z5? MXNR.43DM-#NA-;.5(#RS@0X9R*$ PHBOR6[SX(VXCLPT(/Y%V8S([ >Z\\B: M_W9^=GY5OH.T!@PU$2="#8K?CZ'[#$UZ_?I2]_72G;AV/9G3U9L-/K)SU.GA M]2VQ2*IG-+'&Z!6R#J\N8N[X%=;-F/1[S>FLZ53D=K@+HQ^P+"YH4>+V@YXF M1SP:-9DE%P!Y>/W40;@$;ML8/35AZ,=B>$4)NG!JJAJ&]FDYO&':@(%A3"W\ M.@OKJ%BB)1IK-68Q4U9:9S8=[8KS89\$G>[ \PL7@N)$<.X19#=_.B8@Y]&M MN%"S6' C#JJ\*&+9L806>!_D3W1\T$!A%=QA /KDS7W&1L51)1.*CCJV1.RH MP#@G@"9Z,>/NRS@%SEILK5%71>GE/7-" 7ZD1[&00J6K!>W33&&3B]\#9#W@V=X*82#$#WJ'0;VTMC M.*SD&@)U"$Q&+QX2/L(*R1+&\<2( )'R !L.@Y@I*)N$?<"88(M&GEN$BHA[ M(@DD$7=U@4.78QD$I03?\H$&F'4;^BD]&3/$8<7298U/%'>4XSCS$+H[[KT. M<#4BQTU@'/]*( JG-N]?)[MT Y&E)E0U.G1DX.[Z*!?BW,1@I;;4&FB^\QAQ MD@P&K00LH6PL%+\*=.KCA@X=?R"7E8,!)Q":H(02QJ-$"+$.$.%8MAS>5E$6 M0CZ:&GZ-KWX)KL3.H%M:9F%Y($8T)HRHNAV ]HER:+@ZQ C:",)@RT6ZR^X> M:P9PFZ+!UIS[78=4.JBQ82[0)[1[>M@].U.[3O /($\OT3!FJ(UQY)5Z3&O>B] -7WBOH>!Q M_#G-1X[DE\/+-R?- -@<,+%J;WH.JY81/$+6HL)Q51RXQ#NF<8L<:^"L Q@W MJ+ W&69)NUX3O*+0:*S?=E4<),4XLT/Z"@_18]08:Z_1KDQ8,?G&65>_JNO. M+$H'RPU^U7C162[ !0GS%A=SRZ'%5+9:4?7:5F<7E2XXG1EF?\J]=UY$5G2D MY".%/\RBF!7 E *;+=#_"L(]@RK2K8@P*',.G<,@D^Q/XG<5FIX&PX6EDM##@&[::2_RX"JA8<% :)IY%2T6+(@B.XK!"M N(7YN'<^GVP9B[LB! M]/6*I9CE"A6+T=#;T_E9$]'):G MZ0#BF*(;?!!"VQ1CIDY;?D@Z*ZV(>E+X1R\>@_+! X00 @!+ BRAU)4M8 <4 M" 2'&HTYQ;3BC%5<,L<_(S;"1KA.DB%KQN0TS$YE* 4N(-XD2RL.YI:M;GX! M^=Y,,#@U92ZG<=%+6L#2G7-?T*T.854B&"'7L9X,T3_^"?:H]26,!<13T!4W MQ3)O0XU=/@MRN3_)Y:AR(X(F5Q6)>IQ+3S;KU>[2[QOJ,JPR*WPHW!=E-Y\, M'KF7 MG4018]F,PV#T9L7H[1J,GL'HK2Y&;Z%! M(;V/A^=7U];YB75Y_.?QV??C*ZZ\+>T^?,D7\A7&*P;1,1%S35:6<+7@15[" MW54N&!VZJ+%1OJG4 _"$BRG%ITWI!7/V\/%R-O;[!K ?9 EW:;?*"-_*-&"P M-VCD_;ZQ^[ )%TAJ;Z7(GJ";7NS28^?Q.;R]C$%V47 ME=N\"E_6*BGNLR3;2R@0CRB'@^F,YU<"YUFBQ;1KVIUCN[6JG54O%E%5B.:$ MLANHF/0,MC//^C,+2)8\1P5CMHJ1F].'WGY>QN2%3Z?5MIN=G9?BZJ;-5.M7T@)?V;M';4]3"^OHRI._;7[BF03C];KG^E&?N%F9]%UGG0CL=/;]5EQXV^ M-B/[% DM>+DKF3]M]7VPBSY4BW%K@3)B=YK[=719&2JI$Y4\5F6MH5O38 N, MJ'HVW^DR6]N(!;/=JJ3D*T,[WE5;NBVO;-M+A_6;=<[ M=K.U6Y==-TK;DRX@9C#AZG:&EJX@'-A[.WM&:ZO;IKS _?>RM;::>L3LK&M%C+A+J8;'7 MQL9YX;3^'3A#_3#%>HRO(J__\^;3;N_:S<=&@#[O.K+SFF^_#?D]DOQV[+W6 M(Z,1%D-^Q@$QQ0%Q*NK&\QKWX\@+(U''?97\$!5+.(<#]J1^.^UEQZ7.UN0"6\,9P@Q?A!O!)EE6'CUC# M?4KE^3G42M(QSF)]_D[CQ!O<%X#/G=W74\L2:YV(]W,-# =;47@G?RG^Y#+?MRX^GWW_]G#IXQ+_ MFK35D@=;VWNBTU^A5SFV[+/^<:BX_T7W\_'6I\OC[A];W9/KX\O?+,>_<^YC MJ10CNT107&YQAXPO8AOU4R$T_M.D_\%[)7DB?MJP?JU:\2]'U2N.6S>/];X^ M/_SJ!3]4'WTO'OL.+*07(-YOJ^>'[H\\-5+7:ET_.-8P8H/?-_Z3A.Y&[DS< MB87P B_Q4*;PK<,GBE\J\5-X=M(VSW[,-CY>XYFUPH%U""T $<4??G4^SD@, MVJ?J\_Y+80R_//V4X[J6CG-=N,SUD$%3OA_>@0EF$1L$:X'%N)Y6F'((&"YR MQ&Y9D.( G-AR-&T!?TPH.+KX*#0<60ETP V/6#;,^K_5;AT*V\,7@C.#WS?@ M$..A$H:J^CL>.Z[ZFQ^_@1<065:SYWG1?GX&32I^3O2M)%H=3.*ZUC^C7F A M$-S\^\;NPT)I?E3YE)N#ES@CU:9!U0(4T.2]C_]E3F2Q %,#'C&7C;#T<:=E M?_BU-P^@^(,CK[KQJ+EK:#7.0=N<@T>=@W:SW:H7T1NJ60FJ:=:+:LQ5<.VO M@I]P/(3:N0=:YR+/P-.3/P"ASC'>K-8BU_1B>JE+>>=EZ[YSNOV8 [NJ2CYQ MXJ%U([IQ?1BX#G+8ERSU-->=>(PO9A> M:L6 ZJ4Y'2R/ :E_^!BX3K0N?N>:6GD;'W>7";Y[U?:_V?('MWR%-;GZ,-(_ M'3]E5K>/\:1KPDW7Q+5F_+6&J-:,J%98M1;79LL5"?F[NQGL_==PF2Z:J-6Z9G=9YM;KQ9W'ERQQ/-](DN6PE?G5[C:"Q.QX?>3(>CAI M\OBZK0--1\\C!%XY>S6AQX^:X=[\:E88!Y"ASO6BSA=5]&MFU+R0^5,O8;YJ MH+_#,!KC \S _DPOII=U1MTLDW55Q7]^"WN>S[!1NBVFJO',]T9>0/S,F"%& MT3/IN0QQK@)QME[1?;:YA#&B?&Y6R!E+[L+HAW7\<\R"F)G@(].+Z<4$'RV- M=0E^9%LA)9_!2D>OW:F;^5O^M9/ '7@L/7# MM.>S5XLN>-X46\UFG;A.9]UDF2'0%2?03 # IU[8O\>OX:,#\_UHX>=*M\\O MA0'^4AA;-C0:F7#IX$=M+W&<&A6,I_0W;5GF +OL[*JO!)G]G<:)-[A7<6#H MM[?"@16Q6Q:D,(A!&%DG7@SRSVHWVRW+"]R(.3'K6[U[:[/9Z%@PF M> J:*,)*"NU0Q\5G+"^&)B,6IS[-,8$WV,^Q$V#M$?G%83B";^Y_B;69!J(A M+QA$3IQ$J9ND$;.<. [Q @2>N/.2(;WNPHYX00JT6&X:2V-G-6AEHX,P3,:1 M%R0V/10YH[&5CO$=GO,>1C(6!:B [&!][ICOXW^S\;GA:)0&H*.HNYAQ%/9A ME-ZME]S#QH1\8V'Z;A3&L16FD16.&0)V8$@QNT$7(ZQA-Y"WXD$2>;V4?AXX M;@)$@%OC!(4EIBEAAWRL..K-G49;;1G^M-EJM#*2@.4?,QP9\^^A0]AN((8T MQFDXO?"6-A?7 3;/NI1$&.,;^#;U-X21B'6&MX#LX/"C5C:42&(\U/@E]!4+ M6+%#75IQVHO=R!L3O!C& @N+7RSK9$7_S"B1G" M,U:/ 0D[&BUSXAB-?98(DHB9#],"+@#C<_PP@&$P=QB (GISGV&B^PQ['.,& M640O1&I'IU=?Y$JY:13AK["?7MBG@Q!G1P'I!6AU[( 2BW. G@>A-/(JPA;$7)S0Q>7P$,1#I2&K0 M*<'FNX+-];T(E@\FI'4+3? ':'TNTL@=XL"Z-Q%CM(+:\<'NXF&:],,[VH[+ MT!$SQC/3BZ"/N))9E5EDU5KEWFSQ484!#7= ^Z[&&@/3]HDR&;4+"P RC$5( MGXGC!7@R8MI R4@FS,ZV[N#PPE;H8T9"\%-,RH9OCIR_PPCG)UJZ9TYD.308 M:Y#",'QVX[CW\IQ@T>P>]-%8K-12_^R7)%A[;[($J[F /6(#!B>U+U@Q[ "L M^ #.FZ1,^.:(N6R$J]YIV57RMM78S5@I,.568^>-39*WU6H7CR]\I[%>W.9B M\T317IR7OR",8(*P6!KWXGP/Q(_K@KG,Q0)T[P@FN=EI;%>*Z3)_*AQ7C9'W M:7V ;&$=PN FQ$ZF5 @K<,/*F4QG>ER"Y0+?.2-L[&>+3-NH2_@1L"7:,9A> M7VZIX@4%:=98!DTNZ?C,J+;KQZ8TAD< BS_T/J(V\.'7WD<=4KRTH=><^YSF MY)$MF)!V&$%EO/7PC)&*!=:G!8H:_*045CC[< CIW"NUSX,V4%9X?0^&"9/: ML@Y9WXEL^O7* WWGWOJ$3RD^QM<)M43^26=G>[N2F[4;S=S/%NE\H)I'?+2; MNXT#Q7'Z:80#FFQ6> *0)'2A"@:7L5FN5TA].>C;( &#/IFQ-"GT%+H:R&DR M0ZLV $Y(J@KM'S1@/QF&*:PV[U=HFF6V XT!;;+ A2]OHO .OH99";YC :N) MN$;CC)C@M-R>"--D[.!+Q<4H67DTN@H3*6"X[TYT#V8)L$SB?+ M+ M&6VB $B&KT4O]?P^=B\:D284*.:W#DP#FP>Z]EQO3,LGIY)-#LPPSL+= MU &M#B6;BLZU9/)M[W;G.C4)Z>#?J]_, 3AEFN>3=A;-R/Y565H_8^ M@=:4ARZ:EYHASE!!&]%!HG?Y'C)@6K5UJ6<:(9KZH7 M[BCALH;DD[:LN2EK+8H5,]3^6*8QQ9"2PS=,9"Y,9)K)^A ?V<_S#;X"DY@' M]:\=^ @!^3$>+#QFH /&81 PGU0TJ04QZ0J'83-0;L)[)KQS\@B'4Z\DCUM[IJRS%VN?)B@J4;2-4 NYH+V.1>?*:[[9)>IS;5L M=$\FW)L.ZTT^9,E22T-=+A^J/!NN[\3Q[QL7GS_]L5&\?&LVWU3=FHEOZ*J1 MOM*/DFKOY/IR(Z?/B=/@,K0,WUM:)^+]7 /#P19H]/*7XD\N>F,O/I]]_S:U MC^G+6%A >3XM:WM?=*IV)O=9_SA4J)"+[N?CK4^7Q]T_MKHGU\>7OX$Q=N?< MQ_(F%!5VU%]SBSMD?!';"+,58)+_-.E_\%X)9R)^VK!^K5KQ+T?5*TX7B7-8 M[^OSPZ]>\$/UT??BL>_ 0GH!JN9;/3"U?N19G[C#%.OZP;&&$1O\OO&?)'0W M*7RH#J/#L\T_+QL=K.K_ ,0ZA!;S<^O"K\W%&8IAX MCN5 'KH5?H3I@>NZ3+M-[.LC_6Z%9*'U--X6,8995##0OE0%!&O+*A4<\U9\ MV5[8<7Q.S1 MZ:640W$Y!W_?P.N1[D"\X]^[X4U AES!B"*M4K/YU*5##V90MOOH<=U;*!8K M0,]@KG?A::/+5'']02<=-BIP;M0EAXMJ)'DFLQD?GO]Y>K35.K#@U/?9R'/Y M0J%9B9>9N5L8QX]#BF1R$[XA\@*&-"NIBM%-9&Y&-!'TV;$S^$ 7LKB(GCLD M!$ L;MB9BYR).T.SR<4/3DO7 [%SV^JQ^S#@]Z1\N*0F<^J5MB@-2LU>/+8> MSL$Y#_5@9HY975EL46S3 F91KT5])O.\Q>7<48E!]W)P[QF]G#E M$2+EJP=DJ=E]C.:LSS&)(^\&W5S6(4*Q!PAT$E8KARO1C*SHR.H:1B>9\5@11,>?KH#X>&V:#$'!AH.D0>%(%]$ CK,U4Y"1' )BD_=AGXZ8OQTTK0FJ0ZE2T\2T>(E#IVJ\Q%;D /S M24:52M<,@J\*17>3KT5TLG^G$^W+(3]S$HQL*QMXLH M!>WXV@61BFC+/,(!VMKIO)'P!V6@2&"3?NZSIHI#5-BRS9:&D+#Q&ZXZX_>M MPNTX>73I^I\WEX$LT2>='Z7V1@XQ:;"@ZX(%Y2,EHLP4NPE@.PT-B#39*8!^ M]/T2@)L"IG[:C0*_IN!OXS((@J M2+C9[J<2?^/P.=$D<6%QX_2CZ@!727OR M)H*N&HK=% @@NP)XHANQYCK4XL$@Q8"-5^-9?&%U5*Z;J]32R,##^Z(9E M"+[K/T$-D0% ^#6(#Q@B=X'I-Z/J#8GP;!2"770BZK& #>AZE-AK?IKYS&\T M'B$)E2PI8ECPAV[L>J!W9!>XL-1.<.-1]$X<$^04EB?BK!>10A)/Q%>@ZQH=;C G>1HS#S1\E_9\SQ6 "&C' MMES4_?B--RQ#.@8[,"D,70VN(32C>-K\U&B%%IG#M]*$;$3CHE,MEEX"[E&# M 8]"'?%5KY.7<'0&:.\B\/?WC>8&_0W*@JO^YK?> R^@VV!U3UV"/51A(W*W M^W.SI7-TVZ0@95(:54CR2V3MF/N&B;79W7^SS!STWL>W1Z&/R' 0+FD@@3IA M&I.Y!B?P>^.J8?7IF?B=A&]H9J5H)IF MO:AFQ3)Q+4N[J;!;7GL*X(KDM)O3>^\L/M%VY\#>WEMFLM4U2 ZW&H2P;;>7 M6GIZY;709;'64W4C=4N>CBRJPW#8&ARL';MUL-S"0*^Y;IC>RPMN[$J415M? M[5*QP"WD?&@].#?LE7._V3I< L-;:IKRY='@FS6I +KN7'9]%HKK0FTF^_2R8RG1 WXX>RXHI065&T,Z!%K7U MF"#7?&([#1T#KV5]QX[/4_[AJ 4\+)>\.^#@.H*O(3(/IN$R$8ER@]T,?!%3 M&;HIMHC(L%1@TA+F3$QWG2V1A-VHI$34?56R9QGL>D/#2PKSG9 W^M;Q?/I. M)(^[UK)E-ZS30.5%XGAS#X-\&8]WU0-PG6#BXM)6Q$GH_MCJR53>N.M\830@ M#RWG8("(( 0K)SS=$H<>(3#<@H%B0M:@U-W <3F,72&8Q\>\!@0BO$@PB> !4].3S+T(VY\\% MY@3@NSX^_')V>MC]:IU?'%]VKT_/SSB>[^CXS^.OYQ??CL^N5Q_1]\(LDW"C M:$G(3/8JZ%O#N#X*ZE>-Y(N8P*#B216@/ I/T;HA]?X.N2\+A@X=>AF'&@X& M#+.3\M9YW 6>HH!R8.)WZ?@F*8<5**X+8VPQQFPR=!'D6\%^<'X_Q0YQP%O@'1"2AU2(#K(R, ML"T&3_FV"/RSY5NX1(,0Q(X&*%199+.7]?B;$*-]>,D!1CRG+R)^$:J-PY:O M8<)4G\_@H;T7>QHQN5I](49HP18$:*R*'N=I?,IQ^P;F6"O'@8$Y&IBC@3FN ML-_/ -96[QP8F*.A&@-S7)LKDEF,N%?NO%X-5$YKV^ZTEEGBL::7"NM'"&U[ MNUTO?-:*J:5+!_T8W&,M#Y:]O[_G Y7@B#B&VB$L30#-9_U!60^_G M47X1B\,T$@40X:0@GA"Q:AP4BP42AX2NCG.9K@-824800 YJYFE(]78=&) H M-L,KT/X28X90JD$;EW#&L\\#\X#&/IZS/-CYI8#;LTV?!DA /X4X+I4-4CN) M1"*J66):9BSY>,,7\&'0]!2<]$/@O]J=W#D!CS\?GQU?=K\2UKA[].WT[/3J M&O''?QZO/MSX^6.HX'0;'S_# 0'BY,CZ_@AD$"^"< !?GB%)'%F>4/:)T MH,![*YM7Z&3;&C#!,"OKL:I.3!06$,U!@J[-K=FDPV- M5WZ-L1KPK';;[NP9 *PAA';3;N_NUXH05DP973KZRP!@:WFP[%:S7:MS]>IL M,0/-6G,ETP!@:\3PEAQ/51>8W(WE3.O,EN> MEM1MIK26=,FB0;5LB=/"UG&46&L7RWCG5X=#R;+RV%]2V#+K4@'T\.T3C^?8 M@\9'C"$Z)_R;N3A:445'YY2ED_K_,2ZN,2DG]?_)1#>\?]^/UUJNL_JM3)H*X.V,FBK MM< +&+35J_(]&=R,05L9JC%H*W,1-EV[.6+CB*&!)NH<@%D')E]RSX.6_DD] MDWJP+LZTG4Z]RNP:*EA*3H%]@[E:03YK,%?U/E6[M3I4K\X<,U" -="J M1MSNP%S+&B:[2M,S2J;!6ZTDIS7(UMKLOB&W=2$W@[=Z"&^5\_IF>7AT>%6$ M-2T#)J!-WBWS[RW,=V7!_S>;6D7EAS!5QM4S#=;<>_W0 M^_CU_.K*>ONY>WKVSCH_0SC4Q?D5UM]]!A[GI5?'@' ,",> <-;B&MF <%Z5 M0\+ *0P(QU"- >&8RY'IVLW7,(XQ>3 F%@]CSV!Q:G]?W#98'$,%']^VEAO@ M^&YEE=*E7T,;&$X=#U1[IU5;MOHJ+#)S1;SFJJ;!X=2(W;UMV=M[RT4>OGMC MN-T*3L^H>P80LY(L;[D(A0G,SNSX2PJY]02EO)L3*J5^-;A>&)N2=X9B$;U) MGM!""J!FHZU *9CY1__[48E_]*0QA8Q#(LV.DQO=R(,99]7O4F@F#@<)(5$0 M5G,W]-PA@5UDPIT@M+""&R,T"M6\@T'! 'Q84WI0E'BDMG#.V#A=BXHZ=3QA MC9?(!S%)D=>'GAC=BL?Y@GT$'B!#<> MJKV@U++DM;O@5P-Q<6!OMPV4S=!!JVDW]^M5UG'%5-+E9? SD+8:'ZRWNSM+ M1G@8@,<*3L\HF8]C?@;.5@-6MY[E?DHW_8;-KLSTC(YI<'0KR6L[:\EJ36(I M0VY+)#>36.HA\-Z#3E]5/JV/ +T]!= KI)_BM?L.LM)]'*:7U5ZK*,_7NR?H MW%WD)6PK' RP_V*-.%FGK3PN#Q-A!0%S:>A4JPY; Z'./\0.!^3@9RI<)YIV M8>[AB$46%O@CK!X]/4R3?GA':W 9.B/^-%:*ZT5TMP_=Z2#$Q6ZH^F>_M+GM MO?$*D-D92S!Y%^=\<(YH46GQU7;PM&5A$ ^]<6PY[C^I%_%\8%7;/ A]GQQ%ZW$&J&FPZD2)XWQXJHSA_2R%V(]!NCCD0E M!./?+'86CK#W_W&"U(GN8=M;>[;5C5TOQ*^_.9$[Q'?A^P/;.F1])\H_WF[2 M!*^\T1AH_I/':?8,^B9$ 9Z:9Y#1O/%-2\& G7Z[Z)Y>8MHR1( ='9^ M'UM?3T^.5P,/QN]H%13L*="P^:"^'HOSJK:%WC_#&)H,VMIK/A&TM5HPK64! MLQ8!)BAT7-2 VW\TZ[/>C>$U%>$?%I=*<.=+BI/?I:.QX$85!D3W:9P.,UV"6 M[PW82X.2%N!2FLN]>/MY'J79QK"UX#F_^$*O\5ZV[.W._%+US!,?]$@NE[_3 M65DNMR@0D#D$A?0M"S\%SX3S+-T\>/Y=\C*G8#2KA6)OEL)N9NMB01RF.3], M[K/NVIY@,N4,I+F 9 SS6C[S>B4*TZ(0+>O.P19M]+T0^YHS\&3=J>*5"+4Y MX4.>-8S<77[M+^[SWK@'?'%%4 @E9PH\/Y?*:;.5@42*J(H29F0*4J02I3$! M34#)ERB=$C:1,(1Y# J=RUQ,6=(G&(C7YX-&>(A%^!!\0()2>FGL!0RF'EN% M+%0^R&*^8"/$ ."Z7)U^VV(!4E;?BF#LB%V()/[GZ=%6Z\#"JF=L MY+GK"1+(2%!40>-#R4JA'7Z_O#P^._RO=7)^^5?W\@@6[NSZLGNX/*! -N3E M+UO%"=_XV/7Q$OQF2&7U!FE F!H@?S>-(A:X]WCBD 2UVW$;R'KD_(W>*435 M<) 8O>[]!$+&;&@!T3^E*J.&"+-SZ 1.'QB0O&1O6.?PTDT(O1&&)V(W3D1' M"\X&@Z%G@X VPSC%]F);'@J8#+(@^"%&?D/?.^[0 Q70PDQSCIQ)&">6"PJR M \SIWH:A!Z@Q M=R A?SLZG&H0'QG!H!^^D."1$T\%,W21T!*0IHF %+DXCG M>XN!PTADF0>LPJ4C7S$/T=P((3^8$ZIA=5TWC/!"R(?!W<&\\&8*&6E8'H4+ MFQXY(M?<^?&0AT0[ MK";)DDFR9)(LK46:$)-DZ55%G)ET.2;)DJ&:15*-2;+T'')<:N7 MS=@=KQ# MG5T9"Z#]WZ%!I)3^5QXXMR*Y0-I[M2D89RA@*130V5]N**4I&?AH *DI&5CG M$]5J+C>]TO+3-YD8#)==I>D9-;-6@#3#:F?E M=>M9M\ZD6#+DMD1R,RF6'H+0_<6LH7,KL!X\E5$.>T)^WRK4!X+6^B'TGA" MSK_/TM]$C-+C$*H$Q<^0]>%=QW7QPAR190@982"3G!)N)TT0_E($A^0:3(81 MP834Q2SEJK&.T@B;SF=]TO!R$4-P"\S0(7&(3F[L=;/9Z"C 7\@1=&*RN ". M%UFWCI\R/L(D3IR :C;*E4!LW1V6D7-B67*Q#UN!T]#\Y0WK- _GFVUD.2CB M"XUL:?B]2A!8S4]+-\GA 029(>7V'-\)7$S5Q4C9&OA4B-.Q^K XMT[BW>*V MQ4F4$ER5(*EBEW>SNJ*8=FK"&[[G"#0I?ZNE5R/5T9TX&O;3B^FD3<9M-:SO M/*H <#L54(:R1L6D <@8@9P!R*^PK,E"GU3L'!B!GJ,8 Y-;&K7X.I@I& MQ+@89/-6Q!>]L]%N?^6.SA6!;^S8S>WE0J)JZ8!>.T+HV/LUHX,54T:7#@\Q M^+@ZGJM6RV[/,8F0@<@9\(;1,@U$KL87Z>V#^>5D7.6K=,-F5V9Z1M4T&+F5 MY+4[AM/69??7@=R,8,]+B[7"R*E_MEJ/@@#E7,!>(,L/]NZMS5:KT5:H'$K8 MIJ>6*Z22\V)*0)?ED'.@@78.\B6L "W]FNB6.5' *\BI.H*1$\0#1@FN>+H[ MOJ;PWM'IU1=+_+=A=;%F8NQ&7@^?[(6WK 238S BA!2-G?LP320HCB\=-AZZ M'B684W@_G]TX[GVA=F$<^GW9+7?FX*.MYA96L(.UC48R2Y5S$S$""]D(91J$ M_!ENHG%;G-9]1I\1A&!C#"?%;Y!T+I"8KV(C2,6XTT-K[6( M>@ ;#!C/FS6.0I>Q?BR7?!"%(SXE:(:G"8OEYE0N X*U@"XRM%8X&"#T2T\: M:(FD@1)V*6I!ZAD,@[Z.ZZ-TADF8 '$&-]9FI[&C%[84)00=W\]H""&%.N$B MZ<'J)!X\=:^-:0A,#Y$]AIJ\XR["<PCJSOB M &L06@=P@]>8ITX+H'8&A8_1[)]VNTXT>MPRAQFLI,[D<.MJNCBP]U=ZTVI MD6:]\:R)M)?8F!\Z@<3TP7+V<%_X,1ZDHBBG5MH1QXH5&44%1EEPL5A@D9(M MIAREB01-DX=AIA&>MXJ#)0XE'&6!%H+>ON!&]E+/QWF$-Y$SJC>8 ML^_=2O#7Q>=/?U37&"S?\99P81O47*&]D^O+J9?06B?B_5P#P\%6%-[)7XH_ M(83-NOA\]OW;PQ?=$_%HA65_+VTJ:ZI5CRS[K'X?*FKOH?C[>^G1Y MW/UCJWMR?7SYF^7X=\Y]+._$4>8%K "8&S*^B.WQS_>6, +_TZ3_567H%C]M M6+]6K?B7H^H5Y_3P_/6^/C_\Z@4_5!]]+Q[[#BRD%R#.=*OGA^Z/2@RE6-M<%6(. MS!5Z3DP"#B3&+4@OH5H)K2!Q?K)8Z5K\VBVVE'[T6ZV6VJ"-#=K8H(W7 B]G MT,:OZN;%X$8-VMA0C4$;S\8JUQ<'$S0(DI\Y/PDX(QALDL"&V^O M)8\U:.-EN0F6ZRNJ"[T9N/&CX,:G.C)#%I\6<&,]!Z );*2>-$PR@3BW-Y] M@P#"G>TW#T*460X_6M6TCM<4,&6>9Y#NX6%'Z?4<\Z>Y6\\"&Y?+;=D8&B1RQ.W$'<4<>->D%)NWUL6)Y1- M5&3EO$9TF"P4W[".X$V/RCAC=6LM[B"2!X]>E,(S3U$^ -"7X%)$UH+<)/X[EW?<<;4=,ZH/>@ M]"ZL5)[%Y7BV.7[/.'Y=XI$!!@PXDO_C+@\81J'X,'0G29,06*BV>?(<4-+= M2@&)X@U(*4$.;G$DO_O^+(0?#\2?G?>6D/+72/?\R_Y[V3\^JV),#L. ( ?$ MHT]4X?@K&)O*MTM2CT[.!!Y\&&5866SMTDY GB6VT4"SUVDP(K'8_]>Y1[I;3T M$O@\D7Q$P>1C+5<5]H6")6*@[\<\K3BQ&U2$VXVF$C*Z]"GDHF]I MLBC?YRN4.B\TK.F8_,G;- 6/KR?CKA4GFCLX?T%0_"K/B0'G&W"^@9<:<+X! MYYMS8,#YAFH,.-\ IF0>F$J%_2W:7N]>^3WKRL!&#PZ6FPAZ FS4T,#"TGS9 M^[LF%_@*LEB%2360_#J>J[<=>W]GN: 6 \E?Q>D9#=- \E<-O0>$N+>6^#V# MR5_=Z1D] M?AKA]QI\1Z:I/C\\)?!-4P.K%T"BC@[1V5-/96TN&)[SV)S M=AAOIDH]SE. M 8&@B$SQ!IY PCM1 .NI[U5;[!7!K#B0:G<"D$KM4%-+#Z_M^@,[M/#S-??$ ML1]Z'[^>_N_WTZ/3Z_]:W;,CZ[![<7K=_6I='E^=?[\\-'E<)^9Q[1)QZ;@* M(CZ;D(>N$P]Y:GC\@+!#X#[$XAV+&/"?SEZ6AUZ"UO@#DT(0QE$X!C/CWJ;!C^EK"A'2 M,M_S9/=9F005MG"*-ZJ4K?_GV DP=8N-J?!;N2'PGF]8@(GY"&-2+HE"$B"K#P?8CYZX?WBG@O$S(+W+Q=[,R#YNM QU/B@W0X"D)3U^V MB;3A$##70>PL[ T.AY9,#WVC9\O#$F4KV$\P[CQ>B$&/*8L;"SWQ)AE^7H4N MK.C[+!E^6W1JDN&;9/@F&7X5QOQ@LA;SP?LXK0R*0MB^^)"MO4;[Y92M18:M MG ?6_Z0!LUIX#P5KFH_+)&T% T.&(8C;+9!^*#G3'B@:'@P&5^LZ=<.[N $Z M%KS5L+GR0H5<;(S[DM^(C_2P]?8(]( [D+_OZ'OJ1OYT/,)PM/X[V_KZ]= B M;DN*%=H:@1*Z^,8EPY@U^..*!7AW?L7<-*H0R-9;G)*,39M&0#(V[1V/-+T, M[T$A_.0$/ZRW\O7+3X?J*8II=/HCX!9QPDLQ69,Z$= 31OSP$%&P\?E"T/@=:W,W>Q@# MB:(^:22YJD/3UA.K3_F.B_L%IVK"[O!@O_]Q AC-/31#=+C'5X;6'H;]#=T) MS/%M7"L:G/SE++QUK"LW!';]^B)UGN3Y>ES$3MCS,68-54:IV$K*XQ293-CC M; /1!I"[2X7>!EX4)QS0@D3@>V#:8#$WX!M@^ C5'?,+B Y!$8XI]E<:3)S\ MN&E4&!3^,A11TFF455NS80T2[G0()4OKD(6W_?KHXL6DZQ6&"/?E?O-A+E?2 MUNEH/4/&JEC-7;LB_4%>REGY77B&K"LT5'E\"S(/7_\J!!>)Y3""90FWCD(4 M7TFI)BUQ4D]2VA!9CLMPM2EQ0?T9>@AM$LK=A M?5?,1]0](WX17=?3BWZRWWCN@_)_>*!T!"230S4DJ8J!Z ME'JC2U< \,7QI]/KHZYUB3($5V:[L=/\K=5H-BT,._:M;TX$PQ#>M@[1U#;\ MRA\AI<@90,>P YT]L&'Q][<>]@[DAKV?RJJ&AU3U\89E775D.X_==L>/P\+> MDT/O+M0S4>3J/\*JXI'P\M((4\PPU88#(]II_GS$@CU#-"V2@2V7V;;+]QK3 M!@MB['KH104I]A@F^CSIMM#)KI@8[*8W\*>U+]W\$X4@N<'U77R"%-R8Y*'= M*,NZO"U3:D]Z^$D6",9A31$7L_)]74Y,]B?S.X-255A\Z7L CUZDP&)1C&8# MSHEQ(4Z&(!^*UCE*\@"Q4%S>T,]@=[\K6/Y6V?*W7)YUC]2*9U@EM:&67TAMD6N#K_=!-Z<[9%EE@R']OD=_J:2+?6;C$;^8D_A4;)_R.K7V@2?U. M8V_G!:1^>574M,FHI5Q=(*77$L1+8B+)")IK;.1@[G* M'*T -L]Z!\2A=O?(P6R'="/(^+MO,=5?H(XZG9KQV/=<&B$]0GV/TY[OQ4/N M!:#<9R*U%+!M%L&Y5CX;D$'_#:,?UMA/8ZO9:#7?H \ AAS UFOT#ROCA\#G MX9U_612^L^"S&N@UUEA_^@ /OQU;GZ,P'5N?6. .0;[]@+8S7QZLR5/9_^(TQC1]P@S'SJK]Q0(+Q(6SX.97"1M; MW\?6!<6[Y;T6$QY2[H0JV3QYC<+XUZ3&589:1>AWQ&] !T+%4"T$FN">3X> %+O\D?1 MX@3/[RVX8BM5N;+>\%[3+:BMTKYTK*J6,I!/4S;T,AH(GTR)W^3V>N3 443* MT= NF^W&/G]7'A>ACA9HL2$90S53GD>.J*DPCMKCQ'(W9GJ,]W)QF4TCAA;)N)AZC_T"V[XQ(RS^KX7 MNVD6!:.M <>0R^M#[2(MT LO! M>H&&4$@* MP+],(AJ$P18-$%AC=,,HEW;$#6A,FRFO#3F(/$/E[C\\O)W'#2_+!EP)O#XM\B\OT=2NY)V5W! M+(@(FPNK=N=$FG2R>1P>(M,(QH%KD&TP^J30UO4]IT<2PQ9.;!?62^J;"ON; MY*&_^5G@DWW4V% ZD"3D10KBE#P-A+2U*=+#BZ1VDKN&5]!E,6M4Z+T8!)%# M]_=]. XP[\"A@R""#'*]RSG+OJK2\H?!E,7.S7HJEA?'JV#*>D%AZZTL$ #6 MPVF6;]S6M@Y]8G=A](,N'IVQEY &#F/W>BF*]4 >2Z2EG89VY_A=YE07/TN2 MW]0@>LFK:$A6RV.\6YC& Y94IN MZ@/Q[Y)@.919CEIT9^..4=9[D=\]%AO&!VOG=TQL&'\QM[$<90ZC&J3^ (9$ MCO3EJ1$O%PRT$,G@RQZ"HC9TN2>U=I_>8F<1=]M=EI3 MAM)^0>G;UL,L9I&^>9F$^S) 6#8#)C-@I1B:3#K=1?#0%G"U::*,/\3#.?(" MC7S]WT)@8RQCJ.*6B(*1GBO.)O_"EUH6:L9]30-$/9)LP>DQ:GJR5B%@FZH8 M#C:AV":,$"\GO-@"G4&&"89 M!K*4(EF*8J,LU\IBHUJZX%X4!9Z,&9H@R0KRCF:>FT5Y?7'OM[&:2 ML:0RMA:CO3:%]KJ;Z1K%H>R^H/+:T7,;&.5U!93701H1U#PK#_J0&MO,J+RH MQNYJ5T9E+5;3UJ9X,*ITV&J'35'O?(92NZME[:"R?)B>8*+F+=1;SLR>IN-6 M*.^5"NQ#BNLKEF:%:Z83E3VA;M=,M5BR'JY:I@#P,57<+N%B+3O)RM)OEQXC M_F7R%$T'R!)Y:#K I*N=!#$A6=*5CEYIK9#%J=R=\I'OZ59WV6?5$-"3G+Y" M#"_+F)+/_,'%YFS)/^@:A _QLV#VQ7P@>G/YE" /I .1" Z*$;Y# P?UEU:C ME8=]/#6[AQ )Y76IS(VR@+0QD@YJDCMFS1F!N098FB'U,!/EWGC!/ZT\"ZS@ MG%;&-/'><0J[;'(#I_32[H%VB!"_2(:79&*QY#93 E9R(1R;VE7^@AB85H0= MLPT.E/8DZU1GJ0HG=BDY2HZY$^M8),MXV;GGKTN7REM52^4G^. M4K![3\D744>[=P6UMYK *VM:F3HCM3*?I3BUHFV;QGF\ES)R=4NSP(#3&)J3 M#S9U:[C*K*7#(#A.+.Z?=QM[>>,P;_%("_I)&4;1N>?!ZF%L'S07I^-Q&"4* M@<:SEZI,H[(R?3X1*0^/A$_H1(6]"1/,FLI]H(>PZ,!D \^QK4.\3G3ZH6V= M]ITA_.<,NAK"(U'H@\3CIMV?'NZDYW#S&#'L/R@5,07J8#6&(<\!2^[B1/5* MGG <)JU* .2#@7L,;_[_8G0O[R8B>2QW\)(;$\02PN9Y1@T^6^X.%;<'I1WJ MY%""F>OT">M.2RQFP:M[]#N\XK/80D20!<$%?YYJ'0R?RPR1A\2U,F=F*5]K62?I/ZMQO_0GC M1D9:9*Q_.3]@AT(,6RO_^(4BUJ]PX)A[J?CS%2S3./3P$D>P[ICZ&!!Z2$[.C/\OE*%C %/J^3P3A&J)DL"IW9(]S,^9Y.ILSK- M@;,SP0PLW&!7WWDOPSDS2Y6,%305C/?F!65BLT(FYN1=M4CC"Z36)6KH[*XA;=4T8.:,QOP\+@$^G M?&E@;I>AP^D"9)D^A)2S"!&!AH-)>LH2#G<;P M?%.D7;J*4DF#0\32/>0I[*8_+L)*2 M4$I(AI&;E"DH1'PN1LYKO"C.K'&]$S4;.AM:C]2V.$<^)O*&V02A2*TBBF=% M/#L;_PO3L41]*54JW0!9Q\!H![D]5/OE84NT3GU;5K"IW'9\"-.@1#Q"5-MQ MQ&QA(M*JYGD2*5#:_)0VB)B'V%F^*6&4K6L0)O@T7B"W@B&QL8) M_Y%%(UA-7!%*=E(O_X8)9I@0S+!M@AE,,(,)9I@1RW@^&%B?>/$RZVK(P$SH M:L)U^0C&Y2_3)+6E[_5)EI 41=D4#@9;H@Z<%=-2YO04ISICT'IFNA$#F)I> M#JAS./XI4J1MX:.%Y(/+*%-2"[_0+)SH8#S+";I6=\!S.3&O M9&&??8@N*(1+>+=R:3RYT2%^F9 ,FWNAL)J4EH8[!7H<_N"S.:L /<>3SFI$S-G/Y2GD*39Y%^8K'[76M"P4VQZYC2N$Y.8V@5"9X%DX!2ILX9D3S M'[0R6*K(R@GRTO&"? JA_,!;+>W>!C:+,>LL3+!:40-$[N18!47] 2R\QXMF MG:A4H5?HCN&=#,@Y@HLA(?VZ5X',;!FS,'&[*G*=3DY/S_'Z>+X>3AI?G?Y] MQAHI5(\&)Q*$%HHTV$(J!95EMRT^U*&,& MRWG-64Z9IY!([X>DI0J/:)9RGVA<\X.(,>=&63CTV@5# "S3:K5YSM>X!F*[ MKJ4IYB5P3H.*=1>5#)'DY.&66-+2*>_LZ#'3/$]G\9GM1B"TQ6 M6[5P)VQW.D-4IW.J;(!S$Z>#@>=Z5-HBI&.C1J0OC,A0;0[,H@\,#]/CS%G< MY%1>!:%PTF!V5*N",TN5OM\9@R[PTP/IA;7%-EOM9H'0SQ->0\SAE)L[:]F) MU H;YJXA?XDUF@2V'@2L7SU6'!MF3>3)!_%N@1(=XH]TRTF^2D6.,@-O]C3> MGJHP]7+[Y8S@C%%LNB;%'!\5,%Y9- YA:CP? 1UO"9# NFC2.6\H?5&B ?6/ M+5YX4F@$>']:@)@.2Y=CE T".%6%9IT,HS"]&>8O?O72\'_C=;&%N08X>5)@ M?69Y-*R3%'_)=S9-ER?FJM^VBFLCE3QA,IU9YWAS^\C^1"J "F5-72[1D/H, M3XDH62/S,PQ@*<(H5_L'E<9PY+EV[L(0>Y'79/(M72II"3AO4& $)&A 4C"Z M/PSQZI,8U!CT;/>>:^4C$>N1U6.9)+$J.%IF(]U$X5TRY"5Z:>TRP\\N+;(^ M:)T1Y"_KS)&?=7C32I\^X-?)J^;+]NW(";U2;T]^L7^)9_.O9(Z)O$LB$_N9 M4BW2M$BW2O:(NLB>:"WRA9VE'@&O5W+P/IZ4&H"7]J; ,ZR+3"Q-.2'(^7M0 MB @A/PIP#>0QH.7'[I#U4Y_"ZF%*WIAJ6@FE/R:'!' :3:F?K8P"UDO12^0 M>Z)EVTK"K8'W4^9\R)?'C.^<,3R.DBOK'?@W6,.9 +*R5P>=+8 MR%YZ77&3#4XL!0.P8,9ENN@+[7BXF6+0\!)-7@E+"=[E/AL^&/71? M#4]XB+5%F46N_:GKNGSQ4AM4%!CSCN7U?]_P8)OVG TK\1(<@?Q3\!YX$@[U MZ?7Q-VNO*Y:/__M_OW?/KD^ON]>G?QY;W;,C"[[X*O\^.KTZ_'I^]?WR^,KJ M?CK_?FU]ZU[^<7QM79Y>_;$LQ-_2U_Y!N)\((5#@>LHQ$#A]1]0$QVJ8%(&H M4/WP!(]_@3,2>2Y_\#C%Z"?NKHQ!6^5>_2S.B8HSPIMZV3^I\#GPZ]\8*Y#Y M\;.DJ&2TDF;<5V/3*@,*!VFIU+0;IGZ?;CD& ^XB[-TK)Z5,+*QY*,'P PFG MI<'\H5BN[%5;CQG[AN^H,!S8;&) MT>O.A(;U2=:I)G. [F!D*[E75(,"8,>SY8I,SV3>)+* +=A&(PEXS)OQ5+=1 M%ENZ?P#[SDM"GEP28Q)C<8<,2UGV"*E^I'6<[1B\CFI!@C%Z^FV: MJP9)>"$NU;%?>.)&* BQZ&^I\2>K%%/6]9,A-YSI2BAPQ6HKEN7Q7=18K$W5 MHWOH]:0@*XW#\HC GZS_6%[+;VLD"BL>B]-8P4 %E7@Q/ZU8GE7CU.IW/*H" M"B0;R8K!ZC2O_),A\0#DHC"1@*5)A.G/40V-D<\*-UV64FPR[IXU =J2[43]!F,V[O#ZZ< ^< 8.86;R!SNM'@X#3W[ MF3:*_/1#'G>KJ]!ZWUTM;"S'5L+J\4'AP@[6\)=/..Z!+RU_* M'5\XQ(7Q$B]&< "GLU@2VJ0"N^;L/[V_;.#FR\^->[]Q:5F'<=7])0+TR2 M<"3].1^2_MSW1JS-]L$;Z3?;XIW" ^.?%EVRT%#! L?_OX-IO@2-/.P7D9$V M*6G">/-CO3WB[(>7*A?Z29C&#D7)#G+T_TZ9C!]^3?HOMZ(9@>=Z@4U')?+W MC?;##M3YG3G]%-1O=ZL6H+3C9_(>5-6CSVWK@G;5$LQ)7[Y)6VT(JM8$]1=Y MOC&@'VO,W!15'D-?AKZ>15\GJI)YO6@'/D4?_[\5T4N62OJF%].+Z<7T\B*] M/(H--[>! W?VE\B&EV7K_8\3I(@3VK*^.9$[)+C2%%DJ3?PW\]-(IA/(TCK< M?I/70\CU\9)ZV,;'UH[=ZK07M@Y50ZCE5JS%WC??K:SULBRQV1U'G@]"\W_2@!F9N4R^V;&;>]N&;RZ]P^7(S,[^CMG[I7>X M#)G9:AVLI,Q<8U,S]='.S-#&1FXND7>V[,XB;X%>E]>T;X:K MO0A7.UB\,3,3":R8GX'6/MUXEP2(!O[YMK$\-IYCWRMXNDJEG93*6O'C[)""+XB-%."P]=$]CF MU8N>RZ?C$_GV-K%TO':,C+E&W00ZKS<)K&)4[5\B"'K,(DS\B#$^*D,'3Q[G^/>Q%UNCL,]\ M6NO2EJLP=I5$[WYR3? VSV:DVJ5*S0YOGK(H8553[Y]49 @4%:Q+8?U:3D D M27T86)Q%BJO M58&9FC'%N7$PLT@Y)0%/6 ICYMD7Z;:UAQECALSO\ZS<#I8+.7F@ UH\JG/2 MTY.6R+0@] P&,5,"&+W*Q\,;5$D$0#RP*(G,;S+C4CVT3'>4J$941?$P$W>? MB5+,5%.<;27.3\J$*K+((!7F9\%/5VDJ1!IZCO_-G4(.3)GFUG6P>!DF:L&, MJA$FP8I5$A?+Z854'CC\FR?2R<>_J=$2CY-I2^!HP@;FLA<,2@0RGX0E51EL MM20E\>.SE'!^"KV9="6S#8OBV$06G$M8)%-?<\)699F']0S.=-)4)6S,Y"2R MC:2RS $JV%%VD$0./*)^Y)<>)G26F:G]>UX((Y\ZUA9\D;(GQ,S%J'@J=E 2 M:)GN(G*G\ECY"-@+- :O\S0PV(%=D:$6DX95)HJ2F:>&8.1M_0/B!YEK-A)9 M^8F.,,\'UG."'\5\)KAN7I**A###<)1E,A$UQ9%!4">P$'RA[C!;V3W/RH)I M;UE$38T=D/M8Q0VH 1-H43(-LF1X-A3*D#-Y=1XQ4.!IA6PY%.(W+>,@I_7' M97A[N&UY\$.IQZH+ MJTSGNT'J^P@@"P?")ZJ78!&\EINH_#MAV@OV+!9J1LX^B9?+G)Z3#M#X8,A!.M*S(SI8B0+41GCG7Q:%[]",5@.]1I/@Z0,\_'9L?89- M'EN?0-,TJ(1?4-B0:,@%9.NYH@)Z>WQV?44I]:^^7UQ\I;^[E_^UCKK776.:3C)-7;VJ6.;ZB;.J8ERD@V2COS%! M"3SL9'4G2.SBW0*\P).<)XF#U>8X2X9?NOR 7S+,J8N\X@0T#[XFK>;6'R ] M8?#DNL&\N\X-X[^=;+66ZJFNU7$1Z=;5@5%_EX_,P<0C(W*]?^F>?3Z^LD[/ MZ+0B_/SU^GU%ZM[>'C^'4X/?G%^)O\\/?M,+V3G+JM780Y8U0$[ M QFY[GY"C=WOY^NE[%?62SG(UTLY/#^[OCS_RAG[Q>7YX?$1ED=96WK+%O98 M^=5):_-BU^=.QD-^"\DY]T44NJQ/RM[BUDS]LU6JHSNG!7Q2W//L9::Z<4Z^ M7:9@4+0ZSE9KYVWOG;0.5+;]KIO8HC@ BD@[R_+/BYMX8TJ"O:#/.K8J()BN;JT!MCUV")Q1ZE>*^>+[]]G&7E(Y:M VA34%6"C?@M1WX"!%YI)= HO(+ MTO+RD )C-_)Z2-H,ZX1Z@49LOU3HF*>RBT.]BVSTE[(+>]9S0#@=*H4C#]+$ M>C]K+IJRG=$*6S]Y@Q8HN%915FD\EQA^/$;/$_(&]#FP&/$2'K FNADOW)3W M03%\>P,,%_N&IBRYX@* MNGAW7]&-K*PXQJ*\47;-7V4%TUK^%!.0WC8"NU%)&AH ]WXJ#*O$LR N,(,Y M8(G)<<)7CW"% 7E[J8PW<1.]))W'.2N*4.B/URWR6(DS(9-<5#63R2>DLLH) MOVI4!4ZF%3RINNLM51R9^2:M*NR$KL>JBY44X_N2?"&*?RF]!WE=(-4R5(6C/C^F-IY[C7WU M&;SHV\@6THB\T1R$Y7@1*;<#GXEB6PEPN5@"/O$9O.T.18E9J 81VEYT<4RV'AX-SB+-'Y!N6N. M3OWHK?+H3/KWZS]2R.CI-GXLKF: MTIPB7,) -UAN^#W^:4Y&_E1L]EW(")N\2(="1?,3>@?:!PT*>9*8DX# M2=\H:-Q_4H\K2C;B*VQ\2].>\LJ3C%M3X 4G\V-)#(,(MZD038V)IZ0&0<[+ M\,P[&OA##0>'D4C0GWU MEW'#FUD;M'8*L"3C>+]7AI)LS1":/G!_0JW&:0L/#]XP%RZ*[4?2)>*[*^YX=@Z'0/-EVJ M\^IW"B,'CC$SG0A#1.+",2P<.]2T5]VL$,DVU"AUE5^R#1$(\$LL\?"A(%MO M5.T#I0032*H])JT*/%S2KN 'S9'6,5@)7DS<%:86"$.9]&II^7(NJZ!%1?;^ MB"/$2B=6LV,R. \%AU=)$07 &/-K%1(&(=@*8[ #?>]?_-L5-RX(Q!'0#!B* MO,^&IUG (VX)/_(.%X(2T[B.K[N*M8GCR<=L-3[#M=/"2F(& ^JCDUI[$2.5 M,)6*SODO69^Q$>W^!6A7C )7KH;HD-.\X-(!#>(MZELP7HR0P28H;,!!Z)'> MNYJUHEH5* %_7LM)P"+PRW=N#Z>N,H0\F#U/F(,W3"X9N3[8A!&M';0V3A.1 MB0:Z4SO')6N^<[[8.C' _L&NQRJ\H9=Z?E]<70.M^KX:-8UTX"%G#!CF,_@A M8Y'.P@0)485*T)8A$7E]HF\/.0"<=+)_*\]0+,7!;&AV?F %G$=$M*@F\"AY M81J3+>HSDEA25#G\C%.>&]ISS*M49#VV' F=$IW%8"(#GMWA28QBYCGRP)M' MLH8EHESFCKM_8<3-'Q??/EM?OUY8;S?PX\8[J63T&?KA.?KQ!H._D %0_)^K M\XZ!%XULTFR$FHGQ5:!>QB+51*0P4GG!\ CIQ!TYHB'V$YTA,>%&5"!7. ;& MBD"Z_GZC*7_.40_0@OY< /H6L J\?N%#00C\&U@6P0NOTU+9.T;6UKXY8 M9?R(A:$CS]"H5YU>JY2EJIQ&E\ 4^AXGK O?"12K_B:9S%\:.+,$RCN? ,I[ M'B;O-2[^+)P#U"\?W2M28ZC06[FP\Y K8-*R?'2NEN5/2P(FL[N1:D4)Z<8( M3T8\*[\MR8!B>;U(:SH#:LX@7U!R%6K MZ@H&G]8L0GQ*:(DACU_(G5<1BL5U7LY3]CKRO(\C#__-(?-5SF2' MPKV%QE 4^A7;QF-W&0I=X)%1..(:5[9'VAZH/6Q88IS=K >$PA>UH2HR<71# M5Q"*9C47(-FSJ0V>?(<45* GQ6:E,UW DLA4=(W']O5)%7>;SMG_FL; MC?FMLN!NN=M\JV(Y#O9@Y*SA/56\1Q(D6J^]&&PEH5:"]B)(L1S'//!BM)GD M>:.<&2"U09 DW$T':LXXYHDAA(DGD+L"IZJLN8SY8+I0SD)IK\8CS[UXU"/UJ 4:(K^$N:,@ -D;CLZ M F@NI7AYA>.]H^O?S"B L8N9*&PU*NL>1030!=8(LS+2[(;$ W,!!&12>OB] M[H/E2>7X)YU/5!JI&'T+4I>FR%.2B9QZ/+@L.VQ5MG> MFQ"A:8NW?-K.#P4[LA^/G\8A5O&*O'$#OXZ%8 M\"KESD1[E0Z5[E:'2GW*ATN?77XXOK=.SD_/+;]WKT_,SZ[XLY:/AK651<__T[Z=.[ M)E^P3%Z#:L,E>8/0?\P"-%:N,,ML16(;>OVM[')*^AO1(=EG:%VQGQ[7">)[ MD12<',/X?A3SW$236E.J1ZS'9.D+)A'9E.2:ELRYN4'\'N]EL[V=95 B=8_? MKX)AD@9]Q'&%=TSDHI=7*W$:8WIX?$,LVN:NEH:)+%#\I"5)QQ P-I#*2FYO MOF+S8"U95Z"]6M_'U@4]I*T3.="\+-@-+"XR[ Z%5?TV3R]J*_L\V7;>NK8P M.3[ZW?@=E% (2=T%6Y\6/V_J6(+ 8$)%E;P#C8TXZ(WV3VN/ECUCKQ@,#I\1 M5=95*B::;UH:K KJ),\DQKH%?7'!3NFB!#YN0E:XK)1XITG#W&[H=JU\4_HD M\@U5#"+O]X!]T!*T\=3]F.*7>U-+\T7O(MJG"6=@/,TQT"SF4Y:JL$8G$XA! MZ/R$:.8W4.*R1K02<_)T!@EBBMYZ[V"=?GJC=&1=AV"56">I<$_T:-0JA=SQ MI]/KHZYUB1HL+L1V8Z?Y6ZO1;'("*_"A=,Q/4#]3YSECU8JW'_!GWT-33;VI MTJ94-J=16%,VA ]T&GL[O+%LGM!U9X_QW]_BS1*FKL,IJW3 AZ%83#6_CAQ4 M+N/9+[',ZRPSL:')X*&'!(B^3$X*KYGQ&-CAGJHETNPW($,0(*&M9T$4 *&%*SRDZ&;*RQGR]QDT\Q)\]'A2%2>0\_+_34\L$@ MDU2;+,I>J3?Z5Q4JSF%#RS)D71Y_[EX>82(B4'*.3S^?6?_S_?+TZNCT$/6= M*^OZ2_?:NK@\_O/X[!HTH:N+8_[#BFM"+Y%YN6:YB0P"=@("=M\@8 T"UB!@ M"S(M$RECS_.4,.%_Y,3(1?<21,'IZ7J+@+P0%E%]F@Q6WY1%<*N9\S('S)L[0=GE]>G%]VKX^MS^=_'E]BLL"Z MY@?,O3>OT92Z>UXF#.+.N@1OOM='^M!)SD8W.0E&.5JP$,:)49Q\-#LPF(D! M@8\VGY25-]B2.QENYO=CZ9MF6WM@B%%OAM"/Z*K5UQ0 M!0G841B&EV+QHN'_8^]+O]LVLGR_SU^!X^Y,V^=!:I$2M<3IG"/+MR)8)!&# (-%,ONO?W>I0A5 D%I(B:!4<[JG90E ;;?N?G^7/#Q!LC-, M.(51Q?DG\./9^2<\M_\73@/LN\=/4(2Z"\H'.PFNDS0:F&!S)!DA&U[PLK$@ M*U]E'+Y&+PZARXG*@##"OV4ABV)1'^F 0( M%KU=R' 8Z<*@\'\6 $G!QGK#5%)/?T>.-R3&>@@$-JMDT389A[GN@ M4W["&8RBI(\AP4CY>7(.#,0RHD\G%!XL8M6$2L?(L7H!0WI%VL<@9:)S##'$ M"#K<*&3_':=L!OPR)R!BIA8F,IT'7AW$ULUS-"3\_F)\5W^?R]GT ZT$$XR*3.:SA+:8NY=J- M^<6UR.D2.WQ_?VB-J$S;O"F+%:9?D\Y@45D]K1^ W;_!.Z H&8S1>K8_(_F?J MBBB;A)IC,.6\2;(\H3X5]B?^"#$M.X-OB>PK3B58Q8WQ7/E"R0@\3,IC>,MP M(#$X@-[_/HJP8X1)^=[O),M^PS=*/F-HXV,88#C\ M,\(^(#_CI_\=8M1(I#-6<]#MX'W TH?W\3 J5 \2%EN^]TZ0#YLE/?VCMZ?O M93*%3\+E(IA"C)VQ$@07XB2T6#?Q!ZTG-/FOVTC3 M6WG_S.E;_2=-CA;KG 3YJ-(XJ3A7EH6[B2K]\1P!U'*@MB;;VB'BW*,(]P.8 MQWAZOG?<91% 5_L,A \(JV_>IX&$VWR6I--$(9^ W,%[A7?>8$,2H^^<'!_B ME<9#P^SK/$Q5\0Z='N+FF.+_>6 MKB[JGNY>:<\='Z@MPNJ,XUV2*/AJ*!2 MH!#'ZD?LCAR):\W,\$7^ M5IQ6U.=!N6KQ'^_?O%?=Y'CFEG>C_H&/R80L+BP.LZ9$NPTR1L89$Y UQW)" M#,>,NI M"LA&3$!G@Q54+85W830!E00(^PK^I33ZGK(_).#_.*GXQR@[Z MSK(\19U(YN,PJ&?DPU*"0C6)IXL=E&1C/J+K&'EX>IBU)%W^[=LY_$AEW'B# M&N-ES%KF_1,#^Q[7B$FI?#X81:3XC,,)*6/$L*FR0>7@4]%->&72Z94ISFU' M"FH)/P>>%93W963N"W??4.9-J02J<>^E!#YR;RZG(MY/13Q/Y7^\GQ"F)EY- M1WR$Z=;4T--B!-2 O+WC0!=743'Y^#E>@WQ823[>91"9>UP#22R6"DJ-!O:S MC,(D\\[AGZ,9N?BY;-*G7+E87M.UE/SGL/PSY?D:+:BG9/,>2V.>CR6 6;UJ M5DQ1K3M[_];[+1_L4J=2:Q0=L2$VK])IPWB8BK+D2Q<6*0C!!%-,29>%X6)A M9KAG5.?[S/#]9ZJ]ECF<*@63,C/?]UDJ8!>]3)"?-YIRA2XATI>2J&#MOU3/X'FEZ7H*9Q6=54I=/U%GL%<] M ]1%_\UOR(R*\?S2^^6]M?8.%GE>I$F &=+V],N%>N,D&AB7QDS#K*H2%JU7 MP1[(H/H!)4-1'OY5A-,2G;AQ9[%=DX,&BL."IH2N2R L6/"D,S:BM< M]B93.M*N39)DE1&;LL:PU$3+CW8'UL$4U7Q-R\49!=4DG8N@ (H$/I*2TY7, M#5P6%LR2YI46 N"%8%9YDRJ9VI2X>�5'"7"HRY3Z\U(ONU8T ME&&!)@;"3 8";QEH]GQ*#.="2(5V[PZPL> 3Y.Y1N3MO941X]_@AZVB5TO]! MS-C/RC[SZAZ4D,I)[;KO2'8>(];8Y'R=#I-838P M,?+8ZDDV#ENU3)C/:N=6Z=0WHY+!(!C5E:T2KO*DV'I@VOTV[)Z>QI.&\+T+ M<=OYEO$H'\]*5Z?(EB),LY>=S,\!>1B)8(UF;75K&/IE=QNE-N.SOCH?/0,+ M/LCWJ"I6CE03M3G8(4H@,R@X)4F-!>>_9%-$$*G,H6K^L&D]S!5=*./'=)EB M.@Z2 J[20 7B0PO*"B$S<3EYB FRRH\,A[<%KE:G':Q%._A%#H>IG&&:#Q!1 M_I]M4Q%^*6))GC"G(*S"0_7QLY)@R7SRP]@LX"W(QPCX%O$:Y!5\#IV3XR,= M?C9(,7/!X35FV@@RT_\UR:8D)XG]1/WD*#.Z4WNSR M*"U14@GY*<]:L^U.D\5A,MDZ" MBKC G%RX&T=.B-Z7>]H4 $+TF"SMW"ZJ8G-:E,"OGU78$OC [P1]?8%X+A)+ M13@#OH11^OWBWR424+WH;)^"=I+X;)8CT,D5OZ_1*#FC#1[&??A?Q+GWX'L, M]TVA2?[41)F]L7?4,Z$L$^LJ<^!A_ZZ1V:6^RO*Z+";]J/S7>9[-],_ LR5" MM?&__M\L'@GU\SM@GADO]S?19Y;N>V^+)((1$L7A.1DLC/M4O4>_^DQ(NB4(2#?),GE M(?L.$@3H//_&X'R4K1B2W#K[[?PL>U5^^U<>E3_P%JL#%[ZI*>\M?L&@4.DO MG2578F"=QI\)=\5HV//Z&3%8DKD/JJ+R/!@G,)U1&%"2E#9I\P2#L5K3R*8% M0@Z2$O(&7?:_<@FK!KG<.ER!D!Q'J!@%\ *F4;N88E3^!&>A]OG)6@I;) M3$4'EXAPVL $ODJ&DX=)EBJC'9ZW:0R/H\"^&:H""DL3%2RMF0KKTC2 1Z57 MJB$@0H7FY?7T+H%DIF.$0U$@N/864K11<1"=%-A0!%=)Y]*Q[#B)=U12EPTY MN[D 75MXM[W!]<2_4E$-=2J'1LE56: JCZ.Z_V6E0UCC#]:59V??%B2WW2:% MP"F.]U,(Z$7S6C&'# O<8 L1G>$KJW+*V8"0 MC? R!>A5EHR=GS=0E=:U/#UX'_/+IBJA_]WEY<\\E32)HIVDX(U(BY143"PV MQ696J'-Q\D:U+Q9.H"_BKQ60]#?8;AI6SBK(Q_=OSKPW\(SW MQ:1?I*"5_Y;$ ]6XXET*SR%4>04II]P"S'Q#3>2#R%2KKXN 91RO1;]ME7Z^ M4S"&7#IN"D$5Q">EK6.UAE*J/Y#VM(K46M>M:DP*LN=R+U@1Y&MZ.QLK)L-* MWJ>E:S+298642CJT#Q\)JDP ]6];!UE-TUC;4GD+%^2 -'QI70DKMPD&?;(3 M\PC8 RTN@CBG-DW1S-3KJ,@R]9>*5,]!A!&?3H%MY.7Y5,HI5,@M3-'X00!A M4JI3]3NI3(Z!%!@)3*F26>@/IW("AM(&DS_;H'%S#DH][IJU%(%KP\K(Y=@" MD 4^@4Q.]6 ;@6VA&XC,U5M3@U'3S0S8#WJ7>)&Z@5D'N8<$[/'Q-=B%_ES#N?3*-D)F7I#6!61J):)SD0;)"$P?O47PGEUTIH&$_@E(GZ MK4) T%2 UT\CZ2[ P@M@U8%-R^W2$1/)JP91*GY$4-C9HL ,]2+#-)"& MZDS?JD9=6H&*LH8GQWW,RKF15T9/AX<94%BIK$TX ^T,Y#U]_IQK_Q2D.[\% MMWKHT\9;2N;W4;X+#=&=*U8/1ZW:N;-W2:@!4S6[1]#- M M0ZIM[%.?4]5Y%!^&@6E<[/$3EKDR2%D7YV?UK?1^/5VK[V%*C]J$< M;27,CW)C1CH_;YA*X/O[\>)Q,?I&,@IR0* M/2OWU2?E4$LZJSEJ*=#PR#6@D!2Z"RCG6^FG@U(^,S6B%U?W=Y\QB(#N8X$5 MP=H?2"7OIQ=O3_^G9B-9O0'5BOO8)>)*8]]1XSNK(Q@S#96P1@U4D1]=CV5$ M=Y. D%1G!+O_J[55E60P4^8^D5)[-HUV@,/%\:,Y:7.27O:O0]IP^P!J1$=A*X6BD<^F+ O3,/NJ MX!&IPY'.$M4(*U6[H4COYRPPZ, M8:HFE4D0J'%%1E'$2D,S-0W2D$J/C;AQ*.J[1'6$6>X=];[30B3'5BYJ.#N: MJ7>B EW2,)'V4*^KSFNNSCO<<]5YKCIOZZKS-N]9O&!EE9&H+-VOA*ARTKM) M>I]6C(:JM6-K\2ABK(YC379"5AH*.G56UX)9R39L#.Q6L)_1F9.9?L81FP,! M6H8:=75^L!;)LDT1_V?V>'PIG<.G.;;)0S/#$7L3L;^M1HJH)S1F*/8+AIF/ MD[STO_O4F8XVE#-[2BW+K^A;)4@7A4#90 >*5BRACQ%W4&(<"E-V,:8,RAU[TS@B-=<4'(UBO+': MTV"Y1-3J)!NKU'27@V:E-P!]+6;J&:?1785I3I$UVWF1RHD(=?<"HX)2XV!Q M)4+. *!(!BPERY^=#5E:]DX.-5Y-8ZBAPR&_3JR+13G.[?Y+\>IE[_C5R]-7FCZI@RU?D3(!]C2@W-+.R?X!H5<*[MCH MZ\SM!J@Z'WA&Q9T3V.Z]N\2(,Z2N@1BN> M5@*,4\JPN;)6=D$5^R*E\#DG4"2H9D@3M&(5;]$GS3<()YT"L/4=-7GGCNCO M-\@ZO^M.HP6W]XFQH-,,55G+B CC*CMZ&;XJ07)&ME_S5@S%A_?5!^:>MY#: MR;B*Y$B50K"MEF/[,3L]A#ZFOC8/TF[EE. WE)U%GU\T8UOGAC%#3.#''A1< MU6?Q7"SZ9;/U97BU8#EPH2X*0RE+*7-)G7X(SF'N!%A'U:3W?VK>*I2M1(%4.1*Y R=P5'<.EQ&HG ]3&@E%<* M,XSE895W]$5$9D VEC+GPH]D(NUG*=(DLK$WC))KZP_U;F)&Y&)4;2"Q7)M* M,4BT5B#?#%R9H*W7J?+UN%L=[\T4A.$ 0_HZ[Q*5G1WL';T+6PI56.[+8P"1/96B%__J8H6%F)HJ-?JDA^ M+CJFPV 8$ZO4T]>")JOF^R_C=^9BJ?J4>] B=X^L<$TQ!>(/B"R;H]9Z>8_# M7L]V.@O8JRNPND.<$*[/2ONL_2269=*^R$(U;YTELC!QOQH:764E#QQ!76%J+MKJHJW.PFW/(MXC M=2+F"]!I>!4."G2Q:1U=J;!D%>C<5+*F?*WEE. \()W)0TEB"=!U;;O45(+[+F@A J.E+T4'4FV]C2WFR2-JOR%\0+(VF=A M7TE9%ZI=?-+_4_=I3X&Q7F'L3<7Y$(W9=@7XFKJE_O,_LDJB0AB#P5_F@8'5 MT#@.92+X&GR%8) K:=YY,I+TI]()QRWHFU.,7Z(_A/Y54V9>^<;)5]D%,_>* MGR-"-&<%I4BIZMA1HKS-=W?S.]O$\9IGS&L0 089B"G)K=PV$]Y ^.!X_@%J MKO97$>:S';Z3]E^=_&PA.3PQFKY]=G.%;@EW+%1IS--(Q/Q37\9R&!)&5#)* MQ405?"8$QA_5/C$.HR1+IN.9H_,6DL@3H_-3U?A,15KFJ)N9<(U"B:[1%D>2 M;@ @)>ZM04++C'X@? TQJ#^+N5\#\C)GA5(]*;&,1R#POCP+&3_1_,'E>+64 MK)[8W3@31295@L TE5.12J;D5,$^WC<&5,+Z*HN%TPRLY'&-7:) )W>MP,=6 MY1HY8"=[CRU@I\XML7PJ]E%/ MB:"0C+"(Q+5OR0B<03W'1LDKT,K2(,R,C%DI4P&]=-?C)))W3]-;85P[I6^5 MZ6]#^M\/X8^[F&_3NKO64A;PJ;GUP2 AW":4&D"3Y)J.O!0(%X]8'[O"$0O3 MJE?)^QGNX!6!G =CDJ8P'67F!L ]10WLD5>>7 MP5R#TJLNAKJ?4!$1A9:-CQGV^@:L>(6>C.\G43@0>:WS!%AC$6^?X7/&5"QC MNO4V%7/G5#4GC=,]S*.RS&@E=/Z5D\R0=^M3)XX19D%!]>F<8F[V1.W:P(*( M/O]D=3=7=*1V66%GL$5L*%)]EY.^*IM#$6^,^ M4JN,/1[&(AKJ+&@;,]EY!=H5*.!)>N.P",Z' MEQ,;::C@H:3O(-R=,%TZ#6RYCS^BIU;U>:*V$51M&,?<5RM()?(.# $R!&5] M.;[WLOL*IQ$F WPWFFF0=GR2&N*EE+1,/BO?=+QCJT(%0W7O8=W?2_68'8QD M7I8^DHS8?V4%*JH)RRXI0,*KY& SP$2&EEM*>>HQ@"R>-]N:;M'VD MOGG4<_IS0"T-K#QH2G4>UE'92)VW) 5)RR5 KR60ZQQRJT_J1?0RII& M_:,5GF T![IVUB9:VN,_LFKD:%3 58Y(+S!J%+5Y8#Y7]J>CW]EW&/;F&ETI MJKVV^3XA^]HUCOBF_#9-,FIL;GI%R*DJMK:F2C",XBOB]27*99"[LAEM# S&,51=#6 L=5$K)Z>FN(,A*7#'.+:=E-:Z!.Q%F*B),9(Q!+PPNZ,PJ-%?)H[!(B+. M%V'*';GP V!.(M]3GP@1+1,.C I#^'.Z6,RHR$I#4PU^^:J0I:S#&M8(IC.9 MS'--[, ;7V..&-V'Q$2S&1U=<2$U/#*C;.\DC M BS2.NN2 13GLH^@["WT5'%EOBWQ QMA=SD]^F$ U#D]0DJ MU+72U: RJ:M9K$M\!HW:^*[W/BZQ9GU5Q4?;/XO$=>F$,"L;*UE5$=8H/.?5 MG H5U<"T,QJ8!)+(\J6^#J\!81XX[R#2_?0L[7=2;=C+ATPKLTA'J(NE3]66 M\NA HIIOV!_RV\(K)A53]6::/0=[?2F'/"MKP-F7_D M'B8_<=W68BN/J-ATBM;0TD 2"3)#[F2H<:25;YKZ:S][8FGL V MI1HBD\P6#D&I>@+J9HE19M#",KESC6DPI)6A&86X$E757Q'*/"JY2D#+<, \:W;4O,\Y),6B06@0"GN JS#3B9J:A_DFRE$!? )AD.(>4=WJ&#XL M2_ MIQ3$@=YRM+79Y\-14&)..L./=2V02WDR(<>H[GF)MU3=[5WO#\UO]7TD[ V1 M C> ZP;_BXIL=Z_;\9$/C 6)6+B# Y5T9>9B:X&Z[\@;"?<:W^1_JSM'/E_B MNY)C.!$Y*"Q;8?&7/9'-)6IM 7C]-EK'C77]E8*9SL*"F;5-_:XY:B5JZ\GN/:3'"YAN9B3X]WN=_?.5IK?(YUHUIE^\RA$[/4C M$7R]7U+FC:-5D[%B"N8WD9BID&J6%W =\S3\YKT\S13/ =G:Z?G(;?9?E=+D MIF3BASC2VQUC;V_WZ"D?XXL?+RGR_;&$.[$:]T]M0UL M2D>M;NJ1(VMU*LN2Z^N3G(2#021MTCEX?J0#3/2=A&=E W=TFW?SYGUP6W?? MK?N8Q#MFZUHUM3=A+-*9.]=[;=Y;F-K')/=:>K9OV3J4+9W>3^B<3A]=5VTH M$4E'_9?=O0/0GO>/X?_U>J]:(_J5O5:_"OJO>3)=_$>>8)MT8FSJ*]+<>_^] MQZ?O:1RP11SH7HKQ(W&CV\' /S3=]GI$LBVCVS91W5++RUE;BYETUVW8W3:L MYS;L;ANVYS9LM0USNE);SFZ!I@.JSELY08B4Z3@,O#?EACJ-QVD\#T5]I\,4 MFTYYIQ/)/R2I]P;GY-BMDT]NP]R&/:$-DW&P_BVL1AAS[^2R"< CB MZ'T6"4ZZ(7;,+=A3V;#G"G4EK.KGM,?XS"7CKA=XN6#;IA+O'3RYCG( M&V?]W%AV?9V@Q?,!NUA\$8&DGEOG^3@. P64[>C>,0JW86[#GLR&.=.G+6=7 M/:???GIS^3__9]MR_!VE.Z7K[A667 BO*\X7EKRXJ[#^JW!CJ\P*O%3SA.Z^ M,M<8L[ISM3U[;1IC=F_9"]$UQG2-,9]E8TR#BOK% NM7P)ZQ]P51@3]I-%N' ME-K8E">6%:1/ \.,T/K#(E;=,L+,0O&O( 3CJW7\906F;_?D&"2P)NQ'2&BF MB.RM ,'K[P:FY24V"4T%-;$296_VC/&0S1ST)!58>333?82J^*6J:V>M+0P_ MV-#GJYR?U0R$L&,U@C,W/0ECF)WDS@/<;0(AC'5[D%2*K *?32#,W+ .P4Q M6FR].8QN E !0^9. /C/@>JYH+KIT"?NU-&&7[A]0QMNOU)^3;436*F'*O:T M4/-2(YI^90@U;37D6- R)D4U<9*5FS5-D%.J'B(R#N!U6"#,&@D1#P.W9 ?6 M"7/SS:!F\[")4F3#RS?L(3ZM1O80F1I^GB3E:M5'%=%4.JB**?PS(+;.XU@- MSA/J_$;@NG@>F<$,+B&*ZPT:K)%4*PU<)('Q$OPX*,^5V?,7:7>9;/$B!GAN M!L+8T+G#ZKU#[^5A$>D&72]UZQ +$=TT2E9=9P)LH8!(YW0.S%'@@+@U"!%R MD7+GO"&P+,,JS)=>89 M$+R M? V67W9)48(^E9&\$K;(J&^(8I$A-P;*J\!WGW@/JZ&#SN"6Q3VL#-*RU\@/T!ZPB^ M@M@3.-F,N,1SZHJA(.M8<)<2*(E=9],EC1A7$=\- DGQ@1DWH-.2.,;/R1K% MZM9$I,B0K$1%:T#M+/!3<7F JRL:F92DHQE0?] !/8EP^"B:,VPO/<)6Q4/J MU2Z"'&\QW#N4F7\6@Q$W$@R 0P.;5"V8PO]H9J?Y3RX##!/"BKGGC5?1Q410 MP&?\*K0^LOAI$BH6"3.$ TNY+78D!R.YZYU2AS'<$IB@%AZJH;QN1;5*/WG# M0A!03UPES(Y(/3?MNW"_P.R/6*,%)H,:^.0A MMB8JEV74CW*!JKFK:AEC'C ]@$#L2FG.;KC1SYH?^3*W%B<4DL5L8$X.6 M=20=^4BDY>. 34_J/2*(6%5_&/TZ:W5J#TCA3XL)/F#-GWH%ZMV@?ZFW@.47 MN2A;UF(#FA$V^Z+YVYW9M4J<)_I:H.D4<'NH\I3H(ZG6Z+8NRA"@-CX!S!>%4[W)IIZ3U0Y-9+G=$\UN&7.KA$LLN;C25,#86 M2 AF('=L9$+ !HY7W!W&MOA;V9#WR?%^H@S=_5.?$=NDU9[WS,Q+$K69/-X\ MN\>25V2Z_4B5M@8R@Y_[8*.(/LST1IZ8K];AU)];0E;TZ4]ETY.YIE>5=638 MT,GK2_,>=G[$!F9E@ZUA@DV7:+F*FG.2ED;!/)M7=%>RM7/OY-#[D%S##Z=7 M,B[@SBU(J)=V);*S7+ 36/BE7CJVO]Y$2$V =9F<[?9J5:RQ3"O\>6<-CN MV>H"QOT7=4]D%##65G_?!L6NL54+N]FI*TNE:\O>PJXM%5=\K8G'M]M[D>=7 MLK0I2SU6EB?3U<>J!#?UNH[OX@MO^O*RC@5K&^0>E'0_+W!WK]M]O21SI?V+ M(#-8J'9TVAU:VN2*@Y(WRMS8^HJ; _*.*#=$E)J/;2M)-B[!T5BK#FB+&9^1 M_.S"5;JLT59*=L@-14W/;5!"+8OKY,BPF:DIK$>:(1]J?N+4P13 M*)4IPV[FY% U?N*TB(P%='%^YJB_A83C.*RC,<=A;[^(9M:9RH@-8 MCP%?EX93]D4G+RZR4P0DE&27!5S:TEZF% M7G(=F_3(J,P&R&'6')#BCU-4O(]J)[P@5:SQ7C45CQ23+ FX7U+R1M.?81X8 MDRIBE2JF(N@FR%YM=.TR=QJCMZ?>91$DUYEV/%5(&5,UKL-LS/DV0;G;LK[5 M$S&#>5'H-N5$'DZ':8I(XEL7,DAECI&^>P03=SW,DC2?H RQT?-!>,5&'=: M\\0:(J.T('_17QL3,7VO(4W3[O/-J+,#R^YF+KB9OY=^6 M*:51=V_O$/M6Q.C013'S19(O=^"=_U5@*E@E:O\Y$K'W$C_"5R%X3>_CK_D7 M@]>O?(RL3S U1Q1Y@JZ2 ./HDR(2WB@5,:#, MX(D=.9E&R4S:^5Z4QV[2@:WB![M*!*^&2<[HRRBYWO5.\6+C4#M]DKETO*\A)N*FK2RCSQ?O2FT MD/0THYB25E+?BJJ"7VY#>9!ICM!7P%&)?\JQ!E ML0^!-2 MUU>9>YA (S$KJM17D WRMG+ZE\DYP:?XS_Q147K]N606_E'FT>F\9TK%&/*4 MZ4Q5U(E-I+"X-PZ5A;)=%5*&= M)V$4V3=>-+-78-# 9:3M%@*.19V5LC&E<^NK;\F(:9$&8ZQ5.?#WCWI+C"QG M^;>0/IQWR=&8\RZMP$@;>">KQ5KWJA7MWH&A[OM'O3W'4+>5V!U#=33F&.KZ M&>I*A1NW9KY=O[>WE/FZ>&D[Z2H.8QR,)> #.A9+GRL[ M+I$_WT.!WI[HK$/"L_>[MM,6$MZ^0\)S2'@.">^>L-5PEFID/=7H^B53:9_K K^J MLOJ7N0:2^$; BN9)'*$OX#7#M. \ECIX'W(BG2[NQG/*,&J\MG](!NHIZ;V: MEL*W+OU'QM./0J' U8!!%BEA+0Y5:E=?QG(8EOA C=_).%$>%;JIQA(1$\*Y M@=> U#W8APC.:M?3$TME..D7"!A4_:H:EL _!5P#5EJ*?"<9[DSA=L+]0QR@ M&"$OPYC@>[B\$S/M&.J-&5$MRT8EOCADQCM/"_F@2@3!Y"3@G,DUG'94TV>T M]*7KK[9^08:20@M$QX#BG1KVI'PD0GS:@1X1:S$&)45B1F7*V4(;/<2Y$[MS MNHPR0H9A3,IYLY&Z+@M@/A&G.9O&3.IG*7#JY;1NU9K!:^X64Z0?2^NY_GZ(Z2X8?^CQ_%1)9IGJMYOVX:?('7L.SL MT+W9F;"^+; ]*K<[G(4'.'TFVOA0;OJ$;OSN/=RE>]ATW?&(G.G G^L1.=-P:D;5_J[I3*-;^L#/J':!3>*.; M\LCGX@BA<4:'>W[OX,01PK,GA$[GH'64<"I&'AOBC0>B\D3EZ.W M&W #%X7#U*VZ)ZTXBN=P]DY:MF3 #9S]2?O.WEF9-?EXGLK_>#^%V*[2B1?!^%JD^7^ MP]EWNCUG/SY"961+*>Y!3_:V1:/JL3R9+MF^MN6WK75QW6,7XW3TV=[%[1_N M^]V3GJ-/1Y^M7-SA0:]U]-DJ&,?UX6E4-I70,VS,B[W7]EKN6(#5B)4Q?YXU M%0]!9GDVW=WN$MB)M52#*4!"*EU?Z*A8.,&3H]VCAYZA.>E/L7-P>]JK#""F*+^ M5+HSE05&QG!@9;/T0*38T&^N915B'QT<[';VN4%6=8!43@2UIDJ*/,L%8Q=Q M/ZJW,N"-V>_PSBQK.X7P/&(T2N4(IV/-C'ID<7,L!:]3V07O&@8#0@A@?W*% MH10$<-<(_8G:'.([[TXOWGBG\(B]U=[#3B[.R M+YAWU#FFJ7,3,P5B_B8"8VGG(A@G$1 4SVD'-XS FY*!C.B=(N/S]#(QP49= M63'1,&[8B10!_Q",#4X89@J3UQ/X 0L^%]IE?QO2_P$%?DQ@CSK EO%Y@R$+ MW]A_#:O$-F\*%0+)(].+TGN)KV=E-T68%K)^VLAW(6*9(6K\]_,T[YN^%F7?* '=?Y!16M#VPNYOOK7C^V_N/__/[^<=+ M[^+\[/+]IX\\L<[A2_'*^W+^^=.7RPO7:W$!N-<%PRG:6Z8(_/Q;,!;Q2,+E MSWW@5G\5(0$FSF' =,+BAS!]PP:'/R:40P9)S6YCN%FI]@&&.YF+M5X\$B@ M^J\+&&&$F%\(YT:0%QI#3')3P@P&2<,\Y$LW#".+1\&YP^MX;_BMZQC&'H=3 MFH?U!UX008*:9YIZ'1.T'?PR@:\WS("8;B;+)2(O4AM$G09Y/B-DK,@_<+Y% M&H?9&)@:SSI(IK@27#@(AH9#T+.&"T>6ITD2$W0.A:NX M[WL'])6>I@#N"5EDU#GW.D4HPA@/&ZX6+$*P@!NFR01TVS0'!4%1 DH.16X^ M?UO$0))%,"Y)Q?351GIA@4[-MV'BL.E [[M*V#TC<$P2$2S-*U<>AA CDLT; M;N:]^2U:A!\J8U#Z4M@EQ13-_JFNLJ48\*N\T5LBFQ;-0]\@1C EC8S78-KD3. ZS,RUGY_S:=%0X4(.Z MC@JNHX+KJ+"8GX DAC,-!_]Z$78Z+T UR7%X^ED=-#P#._C^\OR#U^GLVGU= MSO_O^=GOE^__?>Z=??KP^?SCQ2E:>L]>=M.FVCOBO7U_/KQ+?SW M]+?_O7B_,0-XXSME:._S.(R2+)F.9\]V,VY2^4"/2D8Q?(E];*CD@8D12+#& M!W(JXP&K=-XHE?#G@83_E=JMAYK<"!2;F>]]C9-KL$!&TO?"B1@I0'^8[]

U]@A6=L*N,1C81X#W%%4LU;TPE:C;X;]P M\ @LN@B_8)P1N8C0MW MO5BR[M:7>C7#(M+^3A@-S#)J7 ["8FGLO3-/D M*B2/71;"0Q(=DOA>ACU; JG:7)ON!^]1O8@E]8\0 MWE:5&3R@""6/OQ]#+)U!VQ-])V3+S@K7;ZX\:!C7-/S_2(#.9Z5D/U@ MXN8PY*YWFI%AZN-((IQ0VPW:3#5S8/SSJP#M1:!O!C^&/A$< ;=JFF34Y0'( MW?A0\8^(K3T 2T!ORB>M^I>NZ(_GGS+CBRZ]QJ,B'+"?!NX)]A/ )A2\-M@+ MT)QX;P3[O,O5*>4\H,W+% UF4YA92+T3+ _ 5&",I8A$6DX?/?O7J!:)C!^Q M]I>\W7'X%^C\?Q5P4[53O?P>7-00MH_ZGZC;L8MN!N]=F 7P2PP1<(P$EOP/ M[6R&97R XT%3ZF.2P?Y=P-;!J7R1(?4;^2-)DV"LG0D#[YT "L]SYVBZ=5^$ M,*LV*'D+QU$P \$-/8U%-,M"BR+/WOZWF$Q?GQJJ5!>#&E-,P?B%;R$QAS%1 M!U-./RGR6W )HE1\S*(*) A8N.Y597=5\-E+:\:/<9$EN0^ VC,B0G*113/- M:BM#LR7,SB9JS= \0XI3*,MX+M1!S WGB5/\?E.^J>V/-7-'4V6X[?>^*],3 MM"V'5J/ZE3*5*&A5_M+*7+P9>'M=)U'^]V2!MG2.C6-R/BWD8[>/;50D4?8L^ MNO>G/W8&/8_]?BNN0O9;HK!= ZT^D7TY&X=R:(7&E;9FB<9WGTJIZ.APY?V^ M51;$BQ]_004G5BJA'1UJ =%Z2OJJ?])&.9PF_/@-MF,C+RK?:'FV6=2_2ZJ3,MF(W3TJ>+_B_+T22\2?B- M1%O>6UW:#9VG=TBTYA8M-4-0"FTY<#CH_CPW.Q=&MT]F-8^\3' M1:=59A?L>F\DD!CM#FRZ\9#LLV,XQ\S>*(R_VKZV*NDD>A;5P:U0/Q_C0.+0 M88PG"0O"$Z]\B#:+KY1.^8)#"))4!M2G%/8^'8DX_(]0#<1SN!TRM]->M2=2 M==ODCY0;^H_,N&8S.<(<%WO**JSV/BX;Z+*C%INRWF,'D/*NPC0W6<9306[D M0#V+;UJ*;(D-& M@BQW7#EZWC ]SWL6MX2:ERW!T5BK#NAI\AS5YSLBFEM:=@O5 KI]1BY[B#$49 % MBYRU4?WE9G>W2%.L-N-*_NNQK+@TMJ=4O]$GZ:JZ%E1U]5Q5EZOJ%U3N/%*]$KP"2"Q81J_!1R51-.0X]]JF,9;KJG 75.0:Y ./# M491C\/X?KGB:]O1AX=U7U0B*&:JW#2J M8D/<+NNIOKE[\XE/M+LW00G>]- -N65;?PQG8X&A/_@ ,,0@6^T4]CON%.YW M"I9PX%MQL\B^>W9@]]@=S[V.YYU@""[$G@L'B)O%AP0B_JU.0>+?G"(X8M,9 M-?MV'E$:50CA'O=T'9FXVTT(?,(7(A+I[+XW\!YBZDGO*9SN6\(ZP(A0,:)*3+S[:CJF_UU&+J;86.7RQ';,_'PXQ9((Y/@QN:KF/ MJD$/!+\DY+P*?+$*;O>3N,A4O4"=Z3JUH9))8([#.F , MX]$C?CX?=SE4K8+C=(">:03;>?/^\NVI4HR3M.K/5^H:0]5:!3;E.%@ W)E/7? ^/\)0H&KTK8LA(T7:32#K8(&6 M3-6%"YT5LQG5R%09,C;]'&_9#@WO0J5W+UZ!T]2VDL27:6I85LD_4;:VCH;*2GES!1"J#0U:C:4J1IN[1M$F'%/(2GJ,MF7+_1/ZE!>*!A" M[BL$>^\=4&NA#,LRL+]1BN#@E/^F2V3QD['$OU,##17D+RMJ%>H@HY_@4XCF M! -?F)+;A6/O\]A.'UJS/K2@I%'#A:HL#"IJM)6 6/F9N8@^:_)NENF)!C8? M:YXK]?*LC]30]'%( NXLB9D_3>4\3MMP/M-GZ(/D?VVQ(_+?NK<;LG1E:!2Q M^H?=58[EEC*>53!X&Q:XW-.Z!1G7K@# 8[A=[!0@OC&ZPA/D9CB5HHE9^CC"%0VAP* MJ%>:DC0 M*-EI2/L83'%P"3P-GQI3BRN!FJ0W4CA4JNP,CE@XQ.>F_)HO"6>!7UC5SQ=B MM@-:.N8X_QO[/[JV@HNSE74Q>QW%RG0],EY!JN\)1(9X5#E&8F-"HQIGB!:7OU$I-V&>#M3E))J)=[Y2!LY5;<2(EW5)4CM%@UC,"K9P-Q2*\V)E=Z(LR8&HSZT^*[!)(]%%=)V1B@P@DM MT"VJ @5+(@"%RF!KPPC?$$!)]13U-%(W3K2VPEWJV)HB?T#LI!59ETX\5Q!4 M!.$MAL,PG63V/I8H G/^W5J>.2C^0:@(_8ZSDPL1/E!.J6Z/I M:S<1 \EP!])+,B*GEX V4P]$Q""^>'R=(V!(";^EA\T77:NFU- MUJ&KR7(U6:XFZYY"^30W\D+Y-C^PO/ )PO+/!-OWE"Y&6T)2O>L51M5$1EV" M)B""5!>54DW&KY0,M@2PM#_#:KC2# 8W:0+H$.V'JC%Z71=8)#L]$%0IP@EB M:R+R;W*#"5;DE20;6))LB.T=&:@F*2)\I )81O+$Z"0T/#^H%9PJ B2L*"L4 M^$U.[5<9&'.$-7#\Y]J.4'\-LM6MIC(#K?%K_-B,A1A;PMR)G.:BI9?@5Z9% MCH*,+ RRT;04+3N5UY T&\O%:D*4Y.V@;&Z"K7B&7BP1PD>D,[;+8FP>8FL# MY8F]M,[QU0VZ7)DE0"J9:D%%,)U5@MV8:-Z(*:+S^?$B7)(-75'4MJ!@ 3R]'S$[A^A<>10.M^<2V9U7ZE%? MPN(BN/(@(7>7C3R+.9#!& >O3ES+-Y(Y:*%)-(Q<.#\$6Z.:3)#4-V%(+'-DA4^=&7[- W2OYP#ZI;3JH V MUV_RN*JXE"T1&[RN-O&N?M\QE2J5" "@^FY7[G\E:VMH<2(KGTH][YO\/WJ" M.HK!=DPXCZH$)Y]?T49*U.M>.(?V[!"=[JX^='O!<$L1G=0BKJ4QG5!_9[U" MPS:I3 >24L +LB1V$&/M/%OTH#+!MS94 VPV5/KM];ZG2JJ ? M=[KEA(+8^%)K=C'#P7JZ&W;9%%VWSSD[_\1^-_B!O@3Z]#"G&H(8W7;:FZ8: MZ%@K]PDKT?+BJE2#TD%X?T,@E2.1#IK="A757DU]I:&,O:$\DS)3*1)6ZV2] MS67N"C]SP_3(RQUB@WLYR>:Q'I^VV_'&_*$SVX?0L)/4B-Y.%5J5K#"533O: MIWCUE"F9\V0T,:G'S=QT"^N;Z5)]":=>J;>SO%-5UY3'#)N*TMA7KO'OYOB' M;1&7T0HNYL-GL7*O+, MYX$4BQG=4VW9FR(V+DV:F7FS?\UO,K;MT(3M=Z+ M1_DEG"'%],D1-+.:KZB !"GPL.TA9J&+6# 4ZJ[W/C;5AWJB-U#'ZMX&G"CV MJH)G!\,B*KM.I3@['0U1O[3R3LRD3G5@XM\J%&$:2=I#;L0IU9 :V>R1(H4[%(&)-S/E2MK6*Z7E?41"TNA"^()"[P, MA+.+@>(CMKV7)E%3;"7SKO%F8K\'-BI 26#7?N;B(;>/A\"NQ1CSTM;.BNJ% M41-41J72[( Z\93+?I]*&=%Y,9BM D\Q. H5F,_IF:!N%0'6FM2B+P9:1<3X M#RQ9YX1U_%^E9ZHZ>D9=L3^KNGE656 S+3:(U#?#6M8,A^G&I/#2&VC^T";V M]LJL5_,VZ*JD]W%&JLHZ'=SRV0X]R[@3*BX-"XIFNZUV&K0A^4,EOIPA%ZRA ML+@$]&6"K*#K8_ D:M=(:D$V*>(P0&919A1P8^>RWRXAK803Y/! V$F:$P.W MQ%B G&5DI%G9II(2X-AN,F(%'M!B5#=SY@(<&G;7.\=KB-_BOKSHV,@PX8H! MNS5G,QW8%@-6X-RG&#Z-FIHJ&TO.VIIJ5$H7*8'6:8D+F.VG54#]T@V_>&14JY$OA5JQUW:1:;-TG(9[*^$6S7%U-* M'=2;:+26'3*/D6-RMV6_4C=C27-[H/=H%>>Y!8LU%3-L=:>\=Y39=X>]]E7U M^#I2;TQ1E9J4DEU:,F6Y]OAIF!\X$TIK;#Z/?HD^Q&F*.%-3H!5+.7!JRZT3 M<:OIE7 (/-$53OX?F>(41&.Z7BV5/!]=T799!,EU]@_=J1&^J#"1,B6F03J7 M&$[5/NF^74BS@)_.03R)C8$\M=)[TVI=9U6/?,W%KBQ\DX8T+#B36_LM%2G5 ME=MIDD05&U$]UR\&(RZH4JHX6V*LZ&9L/6;<>_2O BA8IA$6J%(@+>-,PB+7 M5 E/[Z3HG%4M4$N"-:]B5M6DF) @9OL5;5T6#B:YO2K;;?&G1!\U-D6XAD3G MR#4G10HP#6K(;333RO T6Q([51PWS"_'>\$JBW5/E51*Y80PL11 .'M+29^I M.*9]2AB?WST+(DYE&))(MVIH\5/H9D6WET[\ WEGU[Q6BGRIF@M$)^8W=GO? M[7KO*MAT^TC;DW!'P]FI>? 4B,EP4?)]YH2D2$,BO0^I^+_I,0UJ !)1@>-) M8_:7#*PR2[B-R4!+T2!,@V*2D:H(&T@=Q$#VY^N(?*$JQ9>,_+BX<,(#F<*? MR+H*X&K[%"JA"D(X5XSSD;93@ J&G@C>TCMK*'A@2"18U[#KG:G: JK+6T.@ MAXYVG%QC"0>0/X.VZ0NK;4;E1D<#MYS6.R7G MF[Q7=(A^';[PG(J.EQ3C(?J"\K?[DA0$$0YVO3_&6'A]U*-' M1-SP=0HE:IOFI2ZT&D8)C$F'K2NM7G' E(97:CLHQ[UEH[^1RC_M6=_#\F9^ M%!NUBQE&+$B<,V83:-62^DNF5:17C$K+_!IE9OV#6M&?7YQ//@'D@#L8X5$2 M(HG*&#VH3E&H\UJ:O^%(_HYL+RG]%$SUMI)H\3S;!70G#-+76C;!X%1>.!:W MUR?EMP"M].;G2[<':VS70FE;->Q?;29Z^EI:GA$]^W\T&'UTCZF.#W^H<'J6 M#>7UJW-MGEAY$TL'?)/^D"''$)0KLF\N9_,7R?L]+R30_. X3MW+9<[/M]*Q M]%'N;MQ5[!($;I<@<.P2!%R"@$L06$&S5X5-I.%DQ00^!)_--+9 5_GO.-RW MKX"Y:TI@,R X,=(?,I!,>K5\-_X6!'1KS*[@,QL-?-U&+;ES 9BZD\,P)EIM MYMGWOA -Q61WJ@A3?17MR@4X'CR)?[WH=%[<]0P>+A^_RDEBU'^B>G[M#_T? M?X]%,0A!M[EU9[Q;[,@:-F%9^<;:OUN>X,'-PG:5Z@A;QZAAQBX @UU(#771 M;D:D 2NGKP[?6I):D84P0,2 K.J&+I9N[Q]N[[NMNH-:GSK>W3<0Q]1T] :D M^1NVU6LJ(GMDKO=13, P^\1^SP>C^ 4K77X-NFV[!G<[KP>Y&_"?2VVO5G)_ MO$\&,^F'K)@NN!\X8U+@E37205!_,S.T[UYV7H%"54Q_9&IX*(I0BH^]YW4-1$=2D%]"+]L#@"7L_X'_=Y6_YF;K+OZ'+WSW> MQ>X6C37?;=2@;GOYN\LN_YWTK08'%JZ_NW?@>]U]A,_M]5ZM62O;M/9T'D5A MDGL?DVQ9SQ1MK'^W"FG>KHA_I2$:J+]Y@_^^?!+=QYA%Q0=#SFF8V/YAUS_N M'3_D'C7RK;DI/Y3-?NLC>KP[@$'/2Y/PFOD4:5'MAW30EGU_WZET0^]M,N&, M%?ZSNSN5NS-/V8\QL>YQQS_H=3=_=^ZA!6SN0MU#>%=$-64LG"4Q*0R4;EZ/ MK];;JJZHW75+[6[]HK[7(RG_)$7]6W$54K;2!5#PV'&L%G"L3F_?[QX=;IYC M/57F-"_:.[U&T;[?E"&!2;[P9&_?W"P>=[TI-E0568[&F^!4-X_[(!0;H&OR@GE;17*3]W> M'GA_)&D2.&O[D65RIW?D[QTZF?RP7(@M9>]"@V0YX=P>X=PY./#W]YQP;NVU M<$;M#?+S32IS[YTH$([&L90VL)3>L7_<;0%+>:K[YO:,67)0' ME;T/G\BQ5$ L(+5?DU?;K?G51"Z'W MMZ'?ANLW9A.HZZ=S$V G9?QN8S<=LX2F$E%56/WBQ],H\@9)A$TTN6-@IDI5 M$04R&R?7L??[[L6N>B;;]4[54PJ0 X$!SD0L!L!.]4/(TRJEIY1+NVP6#"9$ M.%=!$B.Q$Q1NGE0&MU$I&=:!@8:\5&$/=7;W]_8:I\/P"];'*M.9,X'^-J3_ M@YDQ@H) W ,8Z-/I1V#9U7%ULC"U@M#.2D+U-OO^-[-V[#;2>E MX!/44? _EIV'A0]GBHR'#"!&,*QKV_[>P>VV7R-GI));E.19B7"^@XA;E6^K MO525TKC+%>J:W^,GUJ%L=[N9Z;S\W3IFNFP)6T]>3TQ@=[=>8-]D(O"! 8OD M?DH#Y*%!6'9+POY;0'W8L0S1-"@.HIFAM"6 M"$H8ICS1*,ET>PI$J)PFF2!,5')@?$CZV!<\@!V"\5-^'18P(E\%+AE?1Y@, M1.HJXE3"_OZ'82C!7 ()5Z2IC(.9EZ<"YAIP/S?N'#!,8;]@#M',2P)\D.!( M<^QK9C4>"&!/L]"T3,/O\#\1*!ITI)]6FTLJ)\F5@@BQ7I+#(0)W5C 6=1M$ M;(J!P*>J.<:5B I)>XA0UG#,-/$B'LO!J&EX/!WL8)7Y=J>-YO%+!#2:W>!TAZWAP M7GR]\08BKP)Q% R87P&0TV=Z]O:_Q63Z^G1[FEFV#F+FTXH \1-&/GLG^VF! MI&VT9^JD:/KV<8>Z"CXC@0^6Q&/CZR.48$#*.F-\\@6^%<9G:5F1Q3$6 ];: MIPA"SGT+%$(C&&H5[#H&B#7/T-*XY0:E+IN_#D'7GLM#'1D2VFTI=/:?+,@;%M8ZQB$FD(-Y/Z>8+G# M*H0V=T8%+0H)&J4(H43K[D(-N*R*8QMD+FXQ:7"Y-MH%1]-4?X/496;SJ88: MR476G]-DE(K)IGKRM%MP(7#P?!,NJ6LJ!!)&\<>S+$K1Q8.($(,VH$XK5T-7NH,H-UN:;LPTK M(.6['MJB;Q*$R1YA=Y-,#:<'(CFL.\-QSS 2Z 8\&PQ18EO[H2G9= M$$Y1BH;U6:$.;?L'":4;O7;8UR:08"D.N),J&H;D2M&[0EI$999EN]NX;.Z7 M6XW-L2%@ORGGN]5(=+H!Q^L:&_30USKJ+ MHI^%@Q"M#)(I*C"\Y.0ZEFDV#J?>J("%1-2!:>.: M^S8:B#];+8K,CA-MRT'C75*4B5>$&;K6-6%YZ@PK+1'5:>M/*O!^[$$)M]+T MP: +4BJUHB3F\@KK#I%,8;ARXTG@MEL\%(_$_7ETIS1LI$$1SS\3>%CIMKH' M(#GYL#54&,U,5RQ2C_-0&9ZZ2['M]E%M">#;_\A,E\=IPEYD[N\$=R5C1ZB^ M$XIM6+VE5^^ "(Q!$L,)XVFA?+OT35BV[I;Q6293F/2E!*LCDF+ ]\?=DUM. M:VG$O]JPU^]8_X:7!?5GO>+1-G!;CMTHXHPDNA_P0Y<4RVGN,TK>FOJ7=SV[[!1 M KK]+ZR7-5!K>@NESJFP"5DM*G5A)[L.L?A$Q^8$[A^3IW&>.0D^SUE6] M9[BCWLOSL\^O].80PZ#FL)D9F"63;OZF,S'L!C/:^=J7L1R&I7O9LO!-4[U! M")<:.#.+2;T"#+J!R"4.HD)IUN25;%0;@ WL,-"7)H,BX/,L%0^M )#*C[RL MVFH>U:BQC*:9:KQ6UVFX\UYF6N^9O_^CC"UR"UJZ6[H#+[?\@1WY*K'M%/8@ MT\V$=!<8F!R89M<)&&L*&L4JGN>KCCM!C!_7]1'6)G#]$W+!"?AMM5 MH5H*8O+=9 $*.[4HRDL=?2.FD6PL\&AQH59DI!2+)/I%F/*1T$?Q!?71,,:. M[RS%6<[GP(SU(;-@)O&>DM!*1C'%)$&[5*%IW@1\6.F3>A/4)YH'4[O],:FQ M32UL:?=F,F=RH/U0U]'B1KN5=*36": ME8OUZ$.8WQ X6"'A_8UAEI3F&;5TJ]-'Y M*C6"5/GETE'I'C#GC[!KQ$Q/?.U)=7=@77?@LD)RG*^>J5"LBL89458WD?4) MZ@-9-I!2]$,T;$!H9=.$\T7$:)3*$5XI0V\V"Q=(C]4NS?=(>MT6FFE9?YKZ MHN_6K>96H ES53=<$K1"+>B-)W5+L'&UA4>P@_?*R[L3Q92-(-8$^+WF3>A\ MMRB'<\UH\;?3GJ6T)] MIZ5H_8E$ZUO\\1V*UG^3:'WY^X7WEM,B7VT103;GPJ]9V-3FF8_1]KQ)2"R[ M.G?\X(U7<=/?Z[9]@FW_WJ-LX)WN2A6-8P.*V2-K7 _6/.*F>:P=A6 ] ZZ( M.'!WX?GBQYX/]MFC;<-=H3B>PM$WK?EAD2?N,Z.C??_HN-,J0G@4-6-;6>=# M@O&W[@HY[NFXI^.>#\@]GYOB^8!XYZV[08YY.N;IF*=3/=>J>CX,+G7K+E!K M>6=GSS%/QSR1$ Z._-[A%G//YZ9Z/APJ<>MN4&NYI],\'?-LO>;YK&%?*DE: M"P"TEF?.\:2KZ7,JI;$AW[&L/EHE26YQ IS>P_LFT&TV?VY-T+H/FRFWIMRX MAU9'EBL@M\S.>,PN"NO-BKMW0LKCI!^M,>%HG2#_\^E%%=C_2I[;/'-[N*-K M!)%?Z3P=.;6"G#:0N'9+\GID7UTCF6S#+UME@S<9)(\GP1XLR^@1[*P-&=6W M]#VA&;U64WHCQO-&CO'Q#>3;S>'@^,@_6J,_\0G$7S;+O1XRT>?9,[">8U]/ MBWT=[?N=AVW;NFWQC\URKP=,M'GNS.O [SGMZXFQKZ[?.3GP3[J'V\3!GK;^ M]<2ZR+:(@3V"]K6.=K#;50.J]V%EY7_W M>^L,J1*XUOH#JCY'5.>@V+[?Y*8]7 AT44S0BHEN20CT5H%-C2]-<8[ZWZRI M+(E^+#K&'2!-F8:!.<[*7Z7(@.PS^'E94^#;[/6=(J,+ U3WV(F5 U=W"$<] MG8-:,3YZMZCGND[5D5"+2.C\FTR#,)/>9\337@?1W-;N:N; KUV8\IZ"J944 M=K\HY;U-C+6:A#=Z->X4)URC_VD]V[."%77#6@YW'VA3[LM(MNK*W#LTMA6W MYB[>$7=E'NK*/$=1=$^7YY.^50_A27R:5^V1O7'/L?+A;4'MDAF(]0/\ MD\:AELI>81\!O<_4&J^A>*Y42 M]+IM+B7P'BQCV&5U+\WJAO^4?:+GF,3 YBESX+*W>FMLIO[_G%GWYW@%I^@NW_N])PS85W.A(?I M&?#,B7R]4-:.36W"E7!X[%P)VWR"FQ8T[O2V^?2<*^%Y@ZT\"R)WI[>BBM [ MXQ2?H[I\[O76H"*TMC1J$5[K@YO-/;WYM+K:93V]5OZ%3HU^]H,_5OO?N M\LO2C%MK$/5^Y0/CX4Z:7.N_U/^$94/>YY\^_O[A;K@7E9VNY]EJ#_AOV^_'3V6QA_+<<8A-DT M$K"181R%L=SI1TGPM9'NU+[^(+QQ*H?_>O&W/ FJ.$K7:B/".,S#LE"6GJC_ MLE1':\_>HQZL=J%>_$A%9X@X>J2G W-QNZ3DT%(N^ M^/%3D7IO$I$.O+Z,0MC-S,O'(O="^$_FQ3*0688I^WF"!9\2^(V,PR3U)M2' MB@#7L#C4E(7F4DS@(7TL?74 ^ $99T4J^?OY6,Z\5$Y$&,-2@@+K0Y)8?R<> MT5>S/!6Y'(6!!S<]AK6'<1 5! 8'KR&J'(P3YS@)X4W39)K09U)/!'DA(OB? MOXHP"['88-?[0WIC 1,DY@R/A3%.:3*-DMD$/R)&J93X4P;,*A_3!#Z>?Z*9 MP[>OP@%.74[XKUA"@-^%41H66TQA+2*&,:Z2J(ASVD&93L)8X$LX86OD@G+F MLJD,PF$(,PO"-"@F68[?S&!LW&^8!%*X0=H37E!2>\#4ONLA&!^.0^<"D\VD MO2P!FS^069"&?4GGG5SC/K[XG""S 5[F?18S?A3F>&G/-]5W"YY7=VOWQ6:O MOKY0F[G89AZ?9GX;%@,7;Y" ^I&7UPC+!C-X$<@]0"3'J=E" M)+4$*#?%7V9TOVP6HB_E[@VK?)+";M/"K/5D9K%IBU,VT@^* R7Q%*,L'T,V MF<^FZ$I5;!08+-:ZAE*)ANMQ&,#_Y]]+1"$%JF6&+F4+ !!6A4&H&&)D*M@; MOO?:7LY--\TL05GHI+96 0_F[>2:+SM/IJ_5;'8/'J/I\H*]Q=K$UTN\S NG M?7*\>[ADWG?<1*NZTIJGFN98BB@?!TC%(2IYC"W9[2@< M6OM,.IH(@A O"K"/@12H*\(OP5IEE9DT/G="-1A=+C'Z>B1S@9%ZCI'7;_7#;K4T<3V19 MR/XIS<9W%^Y[Z^)/[7$=G<&Q"O*HI=,DI=[)"1QU3!M[EL09Z)&IJ"+..P?V MG-D?%&D*OXIFVL^4RK\*T#MJGND2L!#] -;#LOW/B;L+$4)BY$(= S$&7M/X1^3,,_AWH29A[_+R,U+ M?G#Z,+W"H#C>.(D&I"B)2:+X+]"\EVC0QT^GL,.V_[J20*O\22H MJTKBT9:J]BHA><(S[?#.QTDF];II7C@7&&W7^SFY1B>WCSX/^/8X[(E 0 AY2NRQT!1=\8>W!!?#BF. M1S:+?AN/$!\%+B\I1 :G>%D$R76&,+37F"P@^!--3])Y:T:UZ]':.#:G>)75 M:$I)!1QT$GZCL!U(EGS&':@RY&!(4T-&+IM)D:Z^"328B,6([6:])_1=/&!Z M@(343E]@O+-R&/(;_BRUXSHI2/4,\*,##P@.&\HD1]'&)M.)DQR SDH M^+,HBXM^!%+/A! P6* ,E\K1(:5X?^\ I2':6NR]G$J4T8,0>!<\_ K4E9!D MN&J.-@[E<)YS^>H/YO:H/^B^:D #WU"XIA+U Q##XW TAC657YI7:U MZ:TP%TI75;JIU%H])RC@)<(#K,V84RFJEWK7 MPR2755CR6/!&B $HZ8B.CL/#3GO3!*XVYK&,@)=R_\/Z'E)Z1H6$^1*7D4BF M"CL>R;DWX03FFV-X'&>F=.4^Z\U:;]?*.DH#I:RS^B]!IX,O#2/YK3Q,N 0# ME'+HFZT?42G$Z7HO.R!.*\3[0Y(IP]21-9S1%JNQ:_$$V&?Q)J=9!AIF+SIR[/QW?&Q2 M3)2WZ!O];'\6[?L,30)X:UBP X@3^T%W%RK;7J7)LU '%5\*U # OAF!^I*A MWU3NB"EZ3[$/E'''4;1".:'AWZ-$1!P F$B0HX$2[*B2!!%8W61EP^MRX.YA M"TGX2=Q#M8B2Y5%3% MKX[TY' H@QR76]Q8+>2*WC=?]-YQ1>^NZ-T5O=\Y6\!>)SER,%FQ\DD]4 M0F,<,)57H;Q6+9+A.H+,SDI_9PXH(K]M9/?S+0OM8&D@HU@!YURE@(3UN:$:.-9 MMI3$+HH^[7\9'3=!!@LR8<6SW6CXX3:GL?T5IVR(*P%^<$ =(A^G%D#OXZTJ M 2K3[!P<=1YKHE^2/B:N Y.1WDOXGS!]Q;-^\)%/HTC&WJ\BG?[03U$K^P54 M_53.O(M@?"W2_#]/RXY]0AJ,\953.]@))115.!SI@EN>U?R NHN1)8V[QUQ7 M)3N3FU,]U91*)T4:LY32[@0[O("_.Z,\0A,(_Z03#,T?WY4Q@?*/%!R !^Z7 M98CN $Q=(M] BHH+0_50L4$@4&)0@8!J&8Q.O%WO@I%S D\@ADZN)&R851?, MZ#[ZC%,+!X:^"2_?(T^2TF2Y)-#'@K:X0"L*_UFM1TR4R.N4Z=6 MQB@"-'Z1/:32*PE[B+"1OBF$($[E&GJ=W?V]/?[@W*"$8"% ';6^Z"N@BU12 M0AE/7WH"X8Y&]>_C!^@X'NGFK*YS*%-[&,;$=II=,>NR<^*YV9%8MMWQ.:(;9[8+A/$(&P=3=02(;?.X[%!Y\5+<=-9.B=%@Y/B M\:[GV(:GHL=97@^=RU_-! MK^?0,=PG=J*A.]$G=J)_;NY$FRO<;M5^^"E:<7 >X8_G"$:5>Q^3+/OAGZ&S MW-IIN6'BRGJ;1Z_&#Q]@P":F]/>'[)-ZGPD=[)WXG=[A1C?ED<_%$4)C^^KC MCG_0ZR[?E.Y=\&D>BA3N!)+CB.&>Q]#=ZQQL=E<<6V@!)1SM^T?''4<'SYT. M#DYZ?N_($<*S)X2.W^V=^">'>ZTBA3L9PD\_G$F&\.=49M063W7J;JPMP2H% MC>0.3UV&\?]0Y:?O..&IX%&HX]O>/'"VT<,V;\+$=[?L' MO2TVJ#@,5C98]YS!VA(^L]\[\3L'^VW?&4<-CV.P M<^ZMQ #;]N:96[#+[?,*?,H60YOQ57([6W#>#1V MN0MM=@4]QXS_=HKP[N&)?W!PU/:=<=3P.*')?5#O;U+HG"OH&5&$W;NS?PCUIM/U.X>N$/ZYGK\S?=LRH$O2;\U1/(>S/_([ MQ\ZJW?B &SCYWE[//]EKU]EO6:RWA;::,R*?1P)^6[E*=__ [W6)0PJ.I !7.P@HZW(PLTT+P5WN=VR/?X@'OE45_!4S+QZ#NU M;KW%1VYN[K(%6^1><:^L[Y4M\QT^2O[++T66A['W1891-%NU_>>!:O_ILF?: M[/ATY29MT8X/]_;]O7WG"FWAFC=B*W7\X\X-'A+G'7U&%.'\I>U=LRLW<<2P MT3"JWSDY]/>.V^5;<_2P,>W!Q\#Z4:==].!*3A:5G,RUG/"]/\25C!)G/+?9 M>':E)QMB;YTCO]-UX>.-#[B1TI,#OW/HZ_D[,[@M V[B\N_M^;TCA[&X M\0$WTE2O<^+ F#8^X"9*3_;W_;V;1'Z;;=E-AX_OD__SH!;(ALKM=68][Q97UN%?<*]O_RE;Y91^Q_XA6O>1.SYX,#?WW/5.(XB7!J2(X=&!G'D M]PY=.4X+U[P9B*,]1PLM7/,FDI>..WZG98!7VUN(\T"Y-LL*<2Z+(+G.O+?P M>AAGSGYNL_WL"G(V9"T?GOB=0Y>7O?$!-](8]<#O'=\@X)QM_&3/WUG";1G0 M%>2TYBB>P]F[7C"M&' 3-FVGX_?V7$'.HR9ZN8(<5Y#CTA)O-[/NP:%_O.]R MGK=N&IO*>>[N^2>]&]"2'JHBY\Y']5#%.(YFGN8&N6FT@%Q<%6VL0SGT#_8;U>DR5'#QK(-NIAMX,IP'$6XY"-'#DTI M*:XI3DO7O!EBZ!RVJ_#"$ &3OT Q/W)<;MJ[+8LOMM",\W9CQLIJ7%<1=N/ MO0/_^,!%5C<^X"8DRH'?V7O4:A=G/[;H^)W]V)8!-W'WC_SCXT?,%'='WYJC M=^;CQ@?3B< M6=.<\AQH.F">I@.9_NO%W@NPPJ)()4"7_\ZF(M#_KFLO>_JTPW@ )H\J&[CM MBII(C+:LW+&*\5TWJ_-DNOI83<32/9K>@637%$F^RX$BY<$H+SNOEMB6[9__ M%SE-909TDP$-QD7F29'&[_@>)CK3_^]X(AYX9(L#-<<+O3E_&]+_ MP=1V?_@G/ED/R[?J6JM=K-WIQY_ IR&>!D\#M]P3$]C3W.&ES+2EGDR]-\<'WSU*0LYY%(5)[GU, MLNR)N^F:M):_+Q]]?Q-P>T?^8:==21\NBZUV:;#=$HGH"V!^8W=O6G!O>GO^ M_G&[8N9;%D%[^&OS"YIAL?=%AE$T<[>F!;>FB\U=][?XVCP7:6.:^[E;L_%; MTSOR#PZV6$5[#K*F6HKO+LW&+\U!SS\Z:E>W1>?,6NC,4D[#^_FQNKP(Y\QR MSBSGS'K./+\#!'BRUZX. LZ\<,ZLMM^;@V/_L&6)FUME8&RN@\ &75PMAU;= M\"U;!*MZXG?W']$J:1.JZK8)*><#:Y&(ZIWXO6UV'&]:1#D?V#.\- ?[_L&> M\X'=T6,S"*^T/^;S3V]^;4["G*]VFW/5O*#/U;[W[O)+^<&F^HJP;])XRJYV9^MG\.)7#?[WX6YX$+RK4?ZTV(HS#/!21/CI\HO[+*Y&&(IY_ M=AU6!ODDO63HG<$7,'WTAW^*'V])#-9/S3?[IOK/.][G5KFT]^[KTNXXE[9S M:3N7ME/ACL'N:1DFEW,6.(]VVZ_-?L\_V7/N N?1=A[MA_9H=_V]PT>,'3F/ MMO-H/PD1U>OZ)QT7=+WO@AY#%FW,H?W85V;#]P/TM2._=_QHB3M;Z99VV &- M9-%Z[ #!O&RNZ7P 68)%H( >C3%:)3*D63*9BGCF?9KF81+#G0#*"(H(GB;/IP@"(&L1!]*[#O.Q]^[TXHUW>G'F M'76.=[W/D129A&LD/<:9"EY_3&"<3H__N?_:N\B3X*OZ.CPOXHS_-'B-4\"9 MXALPYP1=V%D2A0,:^UT8PZBAB. +\(L)+2R,@Z@8\,P^BS3WWK_WO??P5^^8 MOQ9FWFD<%_ 6;$>2YCYL9>H);Q!F09%E. @_P MK[MKPCUX:&>Z8T+;R80T@,G^EG(@-?]3%3=)Z=[Q%:7["(II,0%&DL*U EZ3 MAAG\45U"$W8)X1)GWV\-Q,BJ=V]1!&8]X98U!5CN;'O#RX@4\Z\7W>Z+-9"< MAM'"O>"]W>$QX8'I-X]D!^N\$YL9;]>^@A3C:Y"G,;;TXY M644F-.%*+XF(UI-8S%?IHY6KIV[>/)JT!35-M^X46"UJ:R)ZC&OW!"CSQB'6 M3"J/?"& )/0H2 [NF-PQN6-RQ_0LC\FI?$[E>X(JW\]21/GX::M[S^D\ST3J M#O.I'.:G6.[@A]V)/I43O2CZ63@(13IS9_I4SO0TBKQ/^5ANB/$ZQ=0IID_P M5EU,98R!'\K)Z)\B WY'__/WOOWITVDC0. M?Y4^GMGW29XC8\353C(YQW;LC'<2QS_;V7GVKSV-:(PV0F)TL>/Y]&]5=TM( M($" $!+TGMD9#%)?ZE[55=6LF.#99LC:K(N7=8W?=!7OQ:BKW)AMA*L M1%'2#"4I"E(4I"A(49"B($5!BH*6X4WFYL-M; MA_7AHK.C==KYM7U0Z-PQ.D6A<:OHG2N,;@VCK=.NULVQYYY"Z*X1>M;6VMU= M([1"QSOEL&$/UYC6]\"8SC1%4?;S65=)\PICL*OI.3:'4AB=4B[#!;HX9K"=64*YVL*-W;M!RL,;A8][C;4 M88"RHA02%1+W'(D%A!5.6^TJF<+K1H4SV[-9S=7ZU/HV7E^E MG-]"\[FF[]%2*5TJI6MOC V5Q55U#+:U=DN=(U89@V<=35FNXZ9[C4%U?*&0J)"XZRD. M)K6U4A'I,EB@AVL*JW2LG$UAE8Y5:0RVM4Z]J3"HK"B%1(7$_4;B0:2VJG2L M"LVKUJ?65XUT+,7Q:GUJ?2597Z5.?@M-P/QGX/FF3>Z9:5FO*O]2Y5_ND7>A M\B^5DZ^0J)!X $C3UE1"HD*B7N/1-4> M3Z5CE6M>M3ZU/I6.M;5TK N7^>2:!A[S?96.I=*QE+VH[$6%Q)) 6"%1(;$T MGINZLU2AL#+>MSJ(V@=[^*!RLI065DA42-SU% J)"HD*B668XI"06*GX=!E, MT<.UB0\J.>M0^%\A42%1(5$A42%1(5$A<=HFAD\]I_^*7\-'VK/81X*?5TZ3 MT C_6B,><\W!W&6EP 87&EOC6"R KP4,;K?/W-^.ZD=@:5K6F/;[IOT4_>V- MJ1'^/07#>CV,^IMVG]D<%#\W(R(.KPA<"7=BVE'PG?'F8;I[-G:9!VCVB#]DA#X]N>R)^HP\N> ! MD#Y^'%#3)<_4"AAQ!L0+C"%Y"'J>V3>I^TJ^C7W3L8%^ 8M&8,$+?6+:A!H& MD""U#09>B3\DU^VI[XJ?\>5X&+Q3=@V0ZYA/D=R^SSN:]-&V8UJ04CP!!ZN00??A MI/=Q%^LJ#6"2XK?9X>+GQB;GP1,\08 )VF03.!2XR.).=&T#V^/K#U26A?6>, M[$2)&X ^<=E?@>DBH5/!)L@8EN,%;C2IB[@+_Q@QD XV8:.QY;PR)ECW[+T7 MONX[/OS;<$9C9GN<7W C^*;X13Z6>$ ./89E&.88?F41[3B#@6G ;MZ(B0;O M[ZZ^A>+B;8T\PFN7,!2U7RYDU6/@$@DI_"@?F1YZ_F)AQXV&^!N&T6NEH_.2LM\C1R!%@D>5PI$'JG-, M7602#Q'QB1ELU ,J;.H:X<#N@9+K$P>U(2?3$#\>OD&!=X=4ZEBDDSE$YT_( M<@Q; :UM=/D#8!7K!@H_ _0G$A J8Z\<^\YD[,FVVA,&BY3ZYP!!R MM7RWP''.2) 5HZ#_ 3CFL]G'$:Y1I/QYW"#X&P@),!3PC9 I3 P8VGQ\>-@+ M[0:3 <-]GC.-U-8>\:C%']7 GK4#M#'D3I'>D;A[S&8#T^?6!ZAKRW)>N,F! MX Q_(P/7&:&L< W3$R8,FA;'CE#B-?(GFT"( W=&[*2QV!OS+>F]3C2^L $6 M"!#8D.&:/227GO,< Z:<("(.#<:&P5%\+Q\57D8)/Z$L]M-@8S^B'!1*' M&N9Q=3$$GPH_(I!@)I@JW'XXW5>QURLYJ*"RJ2\G(NF:"YJ8C$DL$!F%$VP, MQF@?HLZR@5D,P('I^9RGT%#D"B@8C="VO(P/],@=&P$[7#JG!>0^*0YQIYS8 M762U2"/M1,))4P+LFU"7?^^>KXXO[J_(_C\^O'J_MWP XO]-5[+UU@ M+#.P66+?[\F0"2 VT+.5QUB_U/G_X+V9$R[YTQ$Y28/X[Y_2(X/@R-JS$"65A(E -9A$B$_D']?7OU#0,-W/)[MUOJ MV#0D*"70P+0Y9Z9KJ+S8?S;8N#!BN*,$A*5HD;!IU6N+CM]SPSP7 ;=TQ")> MSS_G(.."TE(A6C4,Q@N2.Q; AV_'/PD/U'&4@7>,_[R=#ZQEDGLJ=R&6E3"; MLC 1F=SA6@*UO" TYP %"!?8S?[MJ+'&42,D9!]Z2DS)%3@63TU7D[;L\JH%!0T-: MF'&:D62F*$=1SHR*F#KW2L@E\D9_6RZB*54%TW)JW+YY=&59IN/ST'YIS*/M M[YND;.CH8^=$[Y[D7\N_IM#9]82-SR[$ON2*.O2*.;E/KGN;7JG-KU%&J:I$RV!]XIQRZJN0!P#E4)H@R M090)HK1,2;6,,D$4<1R6"7(((9!_XH&@3>Z9:5FOR@)1%HBR0)22*:F241:( M(H[#LD .)0C2)W\ZKF.H$(@R0'8L1O2ZLD"4DE$6B"*.U45'JZNU._MF@AQ" M$"1YF80R090)HF(@2LF44LDH"T01QQ[%0$K;ZV0[+9)6[G.TI%E1PD987O&6 M%9AI#,>SF9<9!#3PG2(7-=6::'%#(I&6G5<3(I*Q"U'Y.Q ED%H!UMSJ J+_ M\X+0M-6L5R(:ZX:5M4ITTBVAH%+1Y7LO=]'HI@)7J+$TF;N^C(IJ/CLUO>!+ M$K=>^YG%* GW?[JPY'5J^!PZ3F^CDC.S'9ISR50F.&]8)+45#*Q;M#G;.E!@ M<$M8W&+-G2*9U4EF?F'F#%TD:C,5=1P"=D="E*B>CG:NT4:=^L7KRYE;L)MT+^ M8J4)ZM?UD[,MA.4+B*WM*/2>\= .@^VY!MRSS5L2&.>^K^T&13/BM-;(+T2N MT+EK=+9.NUHWQW/U]3":B^I-YO-55O6N5;>HM&])^+Q,VK>M=.]^"6NE>_<* MG26^>?TPO=YUZO64YBT)EY=(\[:TMO)[]TQ8*]V[5^AL:/I92SMK=/9!_>Z) MY[M&IKC2OB7A\Q)I7^7W[INP5KIWK]!9,K]W:2YF(H4RZZJR9]FKI&B5%*V2 MHK,P8@)QV[Y62-T2EK!V)[>$M>2DZI8P=4N8NB5LV2UAWP+?\ZF-6IQ<_168 M_JN\(PSO'Q4W-Y)_,^H>7]E]=6U8_M>&Q76E!R+%ZN.MH:BQ;#H"S3=SA[$W M[S99=:?8"CO,:(A.%O4[H[CTHWFV:5$G4)GO&>ML?K]6CET61#7*]B]#F?AG MBQW84MYB0V)N;D$WVDPJ,1Y SKB@DV'L[Q/[^+L=7HS!.G#EBN1+%5S/1"+@,V MDS53YJ)2MD-JN,5SH7;:2JB4[9-V@ EQ1M#:;5\GA0RQK$ZKII>7+0H%1G&6 MK-@*=F%L8=Y->R>&SU8"4=(Z!H#&%%/QC=PV6,:V>7#.TII:L]NN!(!*LHP= MX4G7](;"4_GQU&G4]$:I ;1-H,2!/V=I"_.*(_ASC;4VXX<.&4V MAFGKC79YS4:%"86)';A2]5J]P+Z\RI6*NU*ALNGNC2^E&&O2OD>)N')@HJEU M%29*@8GN6:V57^F"4C8K*AM=1V5SJCR;O6.LXD\G*GW]AKHZ1Z&G\I?7[+FZ MZISH'5179\HWVC-NRYJC)Q_SG?&"S"]=W\D9E!*L.T!U8R?'6!NA.O?#D562 M-;=X0%/0KLN5ZKS#S#Z5\%G>B;='%CLR4PI)^)SNU*MR/J.SL4(]166[E"BJ MHI Q/X#2KG4*-/Z4,QYWQKLGC28ZXRT5.]X[QE*Y&&7!A-(W)4*&JC%0-09* MW6PC+Z9S6N!)BY)P\RWJ3E/AH01X*#CK7VF:M!1,E>^_?XQ5<-F3$G$*$Z7' MA,KW+X&R4?G^^\=8*M^_+)A0^?YEP83*]U?Y_DK9[,5)@X0>E>]? M-G6E\OWWE=MR30(_U9H[:)&CY.H.TOWK6JMY6BU4YRU&5+J_2O$.33>Z9:5FOJ@A$-?XN'294>G19,-%NU_2STF)B MS\,S9R=Z>VMY4BH\H[)S%"84)DJ$"94GM:]Y4NKH>LE\J140LQ^3ZP28M9)B,&VJ'WRI^,ZAFJ*JK(PRH>)8X6%$F!!=:=3 MW>GRTVWJQNX5EC9Q=\0?A;>T4\C:!%F%=KU3J%IS:07WQ%L#0 5%%.8M+:;G MXC[$[%AK+DIUQMMG\U'E&2I,*$RHC,_2N%3[UQE/V7[K+JW@#%&%IS675G#^ MJ,+3FDLK.+M4^5)IOI3JQ;>O=F/Q.:;*B)_O3M5544-)4%%PZJCRIU0WO4-@ MK)RS1.L=U4WO$#"MM[3.J>JF5PH_1&6)%NO_J"S1\DZ\P^3A[5@IA62)7KC, M)],KE;Q1%DPH M=5,B9*CB!%66KK'SE2^W1@8!* M;ESQ4%IU?BXS>E3GY[)Y8RJG?U^Y+=],[[:F[Z =E1*L.T!U76LU55)_*=P8 ME=0_JX_@4\_IO^+7\)'V+/:1X.?M9D@G&/J_>,'TX#6VS/'.UB"^-.T^LX%5 MFAW.*X]#!BMQC!_$&?NF8WODR:6V[Q'+]'S6)Z9-?'B$]IQG1C@,R0MS&3$] M+X"?08\SESB!2QKU>H?<6=2N[6*/R/[I&YR">]]\)H9%/>^WH[O/%W\<3OT?:6)3?L,9F']UQ(>;&N_Z\?XHC>\-6!!S)W0+D\CW$P,,!\>N\Q+^,OV3 MP2R+W'V^_?YUX1R+XQ-38(\L+=)MRTE/8-9P;9//\8_#R,B[._]\=7QQ?W7^ MQ_'Y]>/5_3M"K1?ZZH7ZXQVQ'9LE]OV>#)D 8@-%A[0!?ZGS_Z69A_*G(W*2 M!O'?/Z5#7-##YO!^_';YQ;1_1'/T36]L40"D:5NFS8Y[%K!."BE& MAQ/Z,2,QQ#ZE,_LR#V1%%B^M&/W.Y2!*RD@.:OBGQR*Y.G9-&!O61YZ9YQ.0 MIRZA9 S+>1P\VRG!>$KM"S'@,U M# @%6)HV_'=$$>\@,FV#N38^YP4]S^R;U'V=TN%#9O5)[Y6CPZ8C4-2 *B/P MS6?$ZL"$ 8!^/,3P)V:P40]0U]3!^ZXW&N]*!YPIG GH" WSVQ%H!I34TC"- M_O;&U C_3MG%M!ZP_1,9F(A"R;GP^HZ,V M+\XB55^WT^5MA^<@ M.K@$](>XS61)VX'":'X-*WF>\QXY M^7+[\ZWE\$ANDF6P+B!RX[NMR&"QSP09\.Z\XN@^ZYZWP>>%;;Y4 93MH&[OA50^(!6R;".0[JN\4W:-,K&5B;TI*>:E MG[9G8N/]K_PHX\&TGX;;M[+SU(5*SZVDYPK48>T2:#!EL9?18J^&QR?^I,_,X?/7:$5/)(N:05B94, [+9LG =&$JK#[M,8-.U:B^F/Z04Q;,2T8 B*&8 M$Y>'Q3\N15)[%3]9O I2EKUJL3)5&,/MBRK5DB)G]\L"?ZGW\9/I,L,'W,5Y M\<-)[^/.&CV4 31SQ:'+0'*Y7")-BG9=]D1=+%#EO3+Z(42-N'0S/2SYC2I^ MR1UU?;'/FYL;$(T^&\'BB#!PC/HN!?XX=)QQPZOY/Z,3&M3 MVV#B[?Y[P;@PY;EM!\"+]PP>]?EK\*5I&^&[P,K /;"WITY*2JIX?JZ:%Z>BS3S3Y+ M:D3X'M7E[=6WT)-@SS $C;E-F6$F %AH['E<+0AFB@Q(D09 E'XT&-@."]> MV$@EMB+LI>(%([1S_P:5%VO%,0P=EQZ8QR]<0?8=WG<%E*05P)*I_4K&@F)X M_Y7XPO!O T/-?$XQDB>'\H;P+S191US-)G8.X_%) 0*,&D,.@F ,/Z#4 %^P1 X3V-2YX:,FIR,0M; E WPEQ[:PRPOI,[$H]+EP%+ZKJ1'*I=-7 M;O(AA?S M+GP2S<"UI:P4R1>YX$;+C?3NW[DUJT;GH)=VK\=G:7V,5DMIE9< M:(X+U.\V#?HFT'8D(],#-QNL)*T?8=8#K%VUJ)W?T+#3K;6*S$#A6$I457O! M> YX?&?\GIM'TM;3&\!0DSG1>GZCO_UP B-\W!J^\^DOF7G49C8X&-]K#S5P"O!K;U&GI*W;.8H6 MMBZ&I2]99BHHN[5;L'V;>FI1<5LGAW$!,N'0"!,UO +ZFL-OV51,T3O5D#T7 M%,R%!PKZX/7D@0$\\/R-O&DL4@YAM&J%:S/6O7MDHRG2?*%?%\^WX5TGV=9P MIM>U[EFGX)UO'=P'C-&&5@Z<;MFJJJZ4<^S $YE9&T8/FU'TL/+B,=L4A?!/ MI]'1VHW\;CH\'(FHD%AL3+"R(O#<,)C%W.@H^KN-F8BL'^:PGK]0M[_QX4I+ MB<G<10P@D7^7+J*R3'+T\9*ZY!QS(S&6>>B6:'@<%YH$/_.T+_!D M3V]J3;VA3%.%UI+:JKMPYG.39;\S:OE# U._KRWVT\2$XX+*O M1-R6>:&A->OY72&O))S"JG+&]]$9WX736159L';B7+8V@+L_!T ML^96#Y33,O7V514I\EME.\TRDU^I^N&DMWHH66'@]/96*Q/,9'7,N7PYU=O2 MP=URG1?YQ\JNUU)DI65\3W$'[\VRC#WF/;0%3V^F.'X+E8E+X)9K2\T,Y) W MUB6KM!?U&,U/W4)6J+G'9=O*Q5C>;99/2C"KL;\NSY%SLDI$!LI06 M+NN^,1F:CQRK7IDM;A) OQ^+90IEMJ]9_"N*+! M8=5VEV,J5EFVI!!6L2T=),(JYFIM7XML5G"=]:1LD\R+S*=QVS\JW(RXMS#A MNGO>\ !PG64USNI:X^RL]*!1Y% (.>1>?90';)2/L?6VYJA=9LB*8,I;@'+!=4MZF&%70T'M[ZJ$05M;=*815;'=YG"L> M0N0X:].3JN%?.;#*D]F&$]'6VJUNJ=R84F#B$%!??2?V$%RK#3O?[),B4'IN M3R;&FIK=;I9)TI<#$(:"^^GJN6L'::#/9>@TLIIN-!MF+-5?,(MJ]'E7& M2#8IM7JMW#ZHJ0TJY+;;W6B+"V^UVL5F=NVHI98BMA(LO'AS2W704AVT5 >M MU#VI#EJK8[WX#EH7+O/)-391\'W5/VLC4USUSZI>BPK5/TNA=,UV(JI_EJ+' M7+T7U3]+T8'JGZ4HIJ04H_IG53ZA0_7/VKLL7(6PLNY.(:QBNU/]L[)I$=4_ M:[_.!MLW1-/U59+3O<056R;Y4!HEJEZ4..=2I ME$)8B;9TD A3(6/5+DMYKOLRH0KXE0@9"OM5\&,/P;M2';.4JMNW"96P*Q$R M%/:KH.JJ%;*--E.^!E157'/%C*+=JU)ECV234JIIUJ'T,6KI3:W;T8N#L6J: M=;C$5KRYI9IF%=4T:^=MLDY7[HR5LMMLE)QH>[5JJ?2**^)?/%/7I A6VW%' MU%I *U$-]18Z8JUM*)3*3DW9A>2 ;GW-7EAKH8VCZ)^!YX,+<,],RWHEO*W5 MEE!53.>!;![O'!!/C3C=-" !4@G1V>X!L=8">3=#VI8YKI E3FES;'.4!:0E METK[3UN;-AW)GP0+;U63B^^M:&$KXL@IK E-,8;5MC-] ME*V";"K(M@_C5J&2=K>LG[6&5FG_JFI_A<5]P**R5O(JD=P_'MBZ&WK::2LA MIH18!1W1<([5LV]62'[?ZABKKWS?]UIZ55@2R9*W8"E''4NN2^TV6EJ[WM@F M''=4&*6(9FM++4*9[G&!4]]\#FN6[CY?_)%>KS2+'?D-1SS_ZH@/-S7>]>/] MPMS6V"3R_<0 P\&QZ[R$OTS_A)57Y.[S[?>OR_-GY]9:36>TAKJ'=+MRTA.8 M-5S;Y'/\XS#2>G?GGZ^.+^ZOSO\X/K]^O+I_1ZCU0E^]D)K1A[)98M_OB>S( M21I(5%)9_E+G_X/W9O2H_.F(G*1!_/=/Z1 7K?F.+ M B!-F[<7[5F.\2.5[B1'QZJ8FPQ$Y'TXH1\S$D/L4SIG+[O"K#>U MTW9^]R\?COPJ$1*K*++VVQ13Y8JJ7%&A[R $F2I7/#SQKLH52Q+]*?NRJS:N M*E=4Y8H[T_ZZKM7/5.><2N.PBA;;9TJ6=Z0P-!4\;",T4T926:K0;E][A.<>7"IK0ZIIEB MI(TX@L,KO8YI6E/XSGCSN=((IM$=;T3)>3E?<['Y7[Q[:_ *$_%"EJW$A0O; MPK7C$G_(R#APQX['BP3Q3T&;+XQ0SPM&K$^H#?_8 ;5(#]/0/)Z&1JC/GV8_ MF1'XYC,3=O79>P](_IE9\#8,*,C^$S/8J,=!MD%T/YL&JQ$QY:/C3[^,"Z#C,9*\3QHM M\1R?SZL1Y):OS/-<^/P 8GFHD6NLH?!]+;R+C]IAG1LJBG"CTU/@$CWS)Q$# MY[BQM?:E.'$M3ER8K%;B]:\N_?VAE/12!Y@VEI* P ?S!9/W?)B*^4+2+2T!X0D2%=#VAW2YRD"-@?XO2^+9=F4 MY@F+X@Q>%$P2D?,Y ]=)W@"E6"_QM3)&#P0IU\CWX"EB!$6E/*WL98K=?>X MHYG=S"K@C/M;H/[$8"OOKP^K\TU+&)3P%Z U?=/GLD*M;WJ&!130QZW[B"PA MM]A?**)P&/P9CT& HGZ >'JF5L!EG!.XJ!Q!^P&Y.L:/>8)+(T I*-Z$C>L: M)E#&V 4]"[\$EF^.+1.F[[WR)^R OPP#16#VAM05%#HS)0>HD&CX<(T\KK)@ M^# K9E]@&[\VF[4S95NO*1G;E9>,=_25LVF *A-(BQK<_-. ?GW@*OAJR \, M@8"I#TH7B,UE3R90JPN_NR%IV")]A'FQRC=[= @%G)1,JC6[' .CD&0JUEJ@ I"VC0"UX5O0?>! M&@)ND6XM]].D:7)[]%//44;C,OZ_MXBM,24-:2!G]H]4KK M.&;O2T.9BPR.:'2@?4MJO102D8@6_1AXB">*%X5AUF2$)PPB+7PH$DU3,:8Y M8;*'66ED<'L @-GG/H>PMOF47 2"=K&44.D<<(9X8=9S"(085PI')(;(G7" Z%I8(?('[Y"@8S@)[>I##/"AF@ M;0S>5]U#1*4B'#40G."GT9YI8_-5_#Y2IB*^T>-L+X@N-^ 0!UD("K$Q@J:1&XTVFDY8$[+6(^4$) M@3$9=X]<9C!T@O5&_-@:-=8"!VCFY\CUF?)R-.&!C>A/UZND>'8@$>.XS)YB^CZZAIC<9' ?>^#2H*\1#%W__;?%%\B/L 8^ MCN-@')H_BG$UH,] O$X&S')L/A7&= :!10;4M *7!V%@])1%NVP0>'A.Y:#O M"@L:\>WUX3$9^':9-X9I3&Z?F0**>,H%(#5%3/]E: (YQZ8*!X6G,%!N!!A5 M1W8#1[U9%Y32IZ]\*,%48OTO+D""V?@2,(0(MW-H."-^]G3A@ N^.[I75SPD MS8(I&+^?7/%P*B=55SRH*QZJ<\5#*4_%HC[=1+;(56=C MDT<[I(]^IDCS\^*IU70 !I7P' 8#9O E\6>E3Q(Y']/"1T6CRLTW^Q:- LK3 M3Q-Q!T&Z=#Z)1A2*[F**CQG3QI@=&89CX%D37;QWBJQ+2Q%[0]8S@3XE5Q4! M%K6)WJLT/R81X!2S0X7]\PO[IP<[YRJBB0V75L<0<+^2NX:F:P0C3 8R6(HW M.,9@9C_A#6K):/&\(P5*K& $\ M&4>(5%KCV2<#3OM#3I*8[DY"//^ ]+%BA M()];T;R_LE!(FH)HH"KP+(9Q;U%_0%&MI%V85TRV5I0,?X^GKLD)#5KP,F<6Q M&N9115F?<5<&(3@(,!].%HY(@PXQSO%*HS.4B+AVG,A6Q53.\PRT#7+BB=E MP(B-\ "*>KN/+*EHDK+>#C6:1(V_ E.<>J+L:]?_@9&DD>.F5L>IS+42(G0O MW(H)5<;-5:30$?VOX\HTRLB P/68J#RZ1BK=B:5HJ9M8*THF$Y]$PQ1WW$] M\B8TRS 9 5Y!QR6P>%("%;D+W#!@EC"?WG(K3!%Z^6ADSPC= .JA0.0N<]PG M:IM_BQ(RC8R8^\1<^( F/_8%"W^P3!#6_;#2C.<8P^^!_%6RQ&18>-B5-018 M #)B6.#Y!-R#YKZL%^>6_PM89=[0'(4 MDYED5A8(,BOH\X0AXABB$M(0.MEF<16=.+)5MK2RI:L@R??3EDX)STTR"F%\ M^B0: ,RF'[KDQ7%_2+$L0B%"9O?-D6F;WA #>AA:\8?83 B+ WE,+!'J&+LF M%J;.R?C0FT$Q 61HO M7!7VF P<8ZL=8CF&;+N&\7 #+1[0@LTZ@:7!Y"W, M->8%WRNPCN* $A+//G/ 1'_PEJ#3W0:!+P*#];E$GYNX'WL%0]Y1OI]/?S#I M![\,'4LTCAD!&[@F#\Q&@V^H;]0A=#E);L_XYH6?6/%B#Z?'_5Y*D.R] <7H MS^LD6580-&]\%ABH-P3QBDYNHA\2/AHO&^&^<*RYBZ3UB:8*%J;G5L==WFV^ M^&5<6%V*XB% Q T6;&#]@"C:N1''G^2.HKP S2ZZ*I4A:SQ^]UM)(P_81T?T M#?,FI^SNV''QT/,S-@JU,0- ([>../SDQ5M],@-/&+2NA>X,M-4'CS$*A!Y M\R0FO"+:YUZ1Z*R&+ ]V'6^0@3P)D+29J_$A-MFB[)?LFFAZ8H*#BTH/-HZ0 MQ4/S1)09CZ#M*" 3@_2FRP (8DLB5[9YM<-^1:C\PW9N,WD3+D%5[P4]8!F3 MN@"WR?IP02G=C[!D$\&+AH%8?CBJ0+(SA1 C3@LX*<\!>17HPT7'XU0I\Z$M M'E&0LQ&,2G]*KXKJYA35G:FB.E54IXKJ,A7546+V?SLR]<81X/_R;?_KR]NG_X_>:.?+LFEU?WC^^^7MT^\C_OK[Z.01V/&A'"99V31"LH^A.!SQF,_[1,ML/>&B\[[L,R=R\5,X3>:L?:6N,21Z MF_\#!I]2'4]0UMPM02(Y%/V73 M1@])QM3L]+7+ WRQ69%.:W'9_Q@L584FB?^I0, E=&O,'="G"A/-#! M)QE2"]8[$#F(X*5YZ)4! S#7#8_-)E/6R'=Q(LK/_U],'LCHFP9?0E3L&*Y$ M^G:RRSD'I)A -HQ$D\;#>,FSP\V1L?.")22P*_ZMR1M3<_]/_,+CZ!CIEWW; M> =2T;1:GNWUDZLM'J GM=K M+FT3[=ZUE8I*8>#*YWPB6NO$N$B4/ZP M?ONW([USE$/T0N[S].P?N05$DGHY_=I:T!7?;1KT32#S2!;G'>%)OSUL\)?"49TG:$JFR!7%[))B[D"HR+L6+M%7 M_. %XSG&%"8%\-BG#.3J#;!5)^O T#B_,A9&^%@R&EO)6$R)1?/+Y>LM$*[- M4WFY_!;=H^)LQ2LL"/5YY>8"3%7E0O)L4]2W?[GXT<=NO:UUZLW<*7]6Q,0@ M-TW/([/?MUBQSL=FXJ,1B0]%C/D1H][0.HWVSLQ A;'5Q8=^JC4:IUO<;-JL M)8'POB"Q4^L4C,!_Y&SQM-OL0[XZ+]0GY\_,#MB'GHOY!8^."^\Z M&OEF^_ ^?+BD-NW3_?6?\YNBOA_;V(\I%#)*-(5"1HFFV!4R5.@A71%_PAN8 M,9>H@[$QK=QH*8=5!F-Z9CS'EGU<#A_^[8_0I%SW= M,O@G)D3:\@IE91CD28+'2L=4!UE=%;7?&X0IFZ :*-P+FV!/HP5]\J?C.H:* M%>3KR31:VFE[SDE5GE/-2T_84O93,M=IL[2$IDI+V$Z42@4]JH0PO:EK9[K* M2J@V$FM%AZU45L)2\^;"93ZYQONC?%\IF3R)KUE79R'5PIC>T5K-KL)8=3#6 M6H Q9194 XZ>$=[=C#31D&.:N93E>YGU7"6%N9&P1Y&#/[)!@.7O49]W95UD*NN:6C-KLK*JQ+&E'50,8PUNO-Y3%D' MU<#A7E@'>Q@VN'!IGUP$KCVD(V49Y"JU.IJNYW^@L$]YE&V51[F5/,JVLF^J MA+!F4^O,DQ3*OJD&#O?"OMG#Z,>Y93&;7VZGE$RN7O2I5M=;RKI98-VTE'53 MG?!-KHU4=TQX'45XV['2YDH\9:55 X=[8:7M813J*W7!3&/D$OZKI%:^=IJ* M!%0'6RUUF%@YA)W-Z>JO;()JH' O;(+]C-RL<@4N>:,W!&CE';1OE2&1JR$! MWD]=ZW3.E'JJ$-).NUIKGH)2*"LERC3][%3353/1BJ-1K^D%8S"UKP9\"J_> MAH]X6>3.+C2?8&?=V\NG$1EA#>_U/G_X!F;)'Z>\8-^&?#_H>BM:Z>-,ZVK@P#&5R1->$/JPG*

N,M2;]SMI]ZXJWBE^KR20H]V8%G3ORP@ MQ3>-MT024_2?LC'?0J[+NM$;&^\J9^BG$_KTY+(GZJ.;3O1&0VO6SY(L.""& MN))8\!>H%Y_ +V3(K#X!KOKJUO@=I/!6HZZ?O??(_?W#':&& 9/[7HU$T^E: MI[GQX(_7#^?AX+&QFZ?:6>>4K#_NP'%'#&A][ 0>C$=.( S1/7H8FR(HA MO PBZ-GQ41B-G1?XQ;&M5XV, ]<+J.T#0Q *_#VF+D49!+!U&1O)"WIAFF8M M6FY;;VEG;3VVWL2]S]%ZO:#W7V;(H2T'$6;WR=AB_2<&#[C4?A(S\#N"&>X- M'NV]1AO$S7(A@4-XL"YO\ K#,^*ROP(3W^"7I9DPLD]_LBAV@[*3D;%K&HST M X;#&(YMPUIP9RA0^2C1D[ #]G-LN@@<*8)KH2+P!2]]K30FX\@@XOL-=2[?65J5;&;88VC%;8/(F9@P6Q>%)P28. ML*S7T'["1.0)SZ,$J#RO]\UG8EC4\WX[NOM\\4/"5?W7$AYL: M[_KQ/AHPOA2#&Z>QVQSK_Y#O)P88#HY=YR7\9?HG%$+D[O/M]Z\+YT@_O0PA M/9WK&1%+L[_WQU?'%_=?['\?GUX]4]L+'U0E^] M]U*8XF&IS1+[?D]D*BAI@(PD\E0XY)*4 V/YTQ%>=#P+\=\_I4-"WHU^ WXX2U/\B 6': MIF_BB;) '3XQ_65T^#SU[#PT9V>HHX^/7/MQ!PPH"!S6#R?T8T9BB'U*T!QST($ZIV H73";#4P#,"1__W#2 M^[C#U>X.7)$+DK"+FAV.RT=PG >.93DOZ"T+\\MC/H]!@%]MVAB+H!-'&S37 M6 8!&(F@P="STZG_8SHN-OP0>_KO'N%O>FR#"040@DD:.R\3A0/L?^+<3 MN(GX:D(QTH6Z'!5IFFJ>$5]I6GIZL*E8K,!9Z#7]--C81[A$ 0V-O P=;W:+ M(2U*30\F.]@GAFLNG+O'(R8<9 (-M.<\IVKY@NE'JK/-;74IT >FS05=NL+/ M36:MY@5D2H^:J><0R54;9$TMQ8J$3:>;UZW366>(YE]CG.ZAK!?]Y.=K(H_^Q_IM;T/U/+F:R&+R96;1/; M<\0A,THG5$JQ@.H"!RPWD$DNC$-HI&;S'YB'KIAQI .P'D- M0)-9U'X:N*;GFT^,X.,^>.,V>?S\KWP+'Y8M//>\WGPF;&Z6Y;NZ L'4[>YI M5VLWYY1(; $4JR9RKW_HLX9"7=! 01S.;5I+=)HE8/>FD7,AD.*'S/S0J>77 MM7.=!2R]:;(2X:+M*YO[ !2,UW?< >B5!]^MD<:BVZ7VV W9OIS,;#KM/Y3W M?\*#H2-ERR\0K^VFWFV2"\>V-?*9N3#,JY*NA\ 5:D)%1X5+5Q45V_5SAQD5 M"X.]H/5B"G!^ FI^^597_2Q#X&UWW*:WZ^3"BV/,)W^"4M/(0V#ZC/"['8IT'M?A@9(LHQ@'H<( M4LLHX3(4U:8L0[E%JY>A."Z\ZFCDF^U3UX0/O"Z?:N1K^X$T_N],Z1'%D7N% M)[4,1;5YZI'-0ZD9/=9<'VON9-;2[*&JED(1)L&%!6#PAHR-R36 @GP%@T!V M^_EBCL"]7)0#GW_\H.AX3AD"-T\<&]\NG6P/ HU%4/X]%F#_CFWHP/G#LGH16-0(5P@N_ K.H5.H/UBT MA;AS,;C,I-EW$._[? ="0LJ\GB]F/P4]R[0U2//=$[KDG4GS.GJK9"]'0Z9QJS?J<2T-5!>M. M*EC;JH)U5]Q0R^\:+E7 NB7E$?W_+&*@L%_<\9DHP&J3*^KYI-T ITR$OE0! MUB$4SJ@)%1VI\M;="E\<_-^."W;][;_A_7J[K63O(?",FE#1416+7SUMJ= L.(YQF*:A?Z/1]V?X5A;I<@3>GB,EU8FGY7\;)+"5(.9?E5 5N_1'F-A2V\@.N" M>JQ/')MDO+M84EXO5EEW5)^H6SFG@9?^O/&UG\.#OVW\QUY@Q;(X]X1W7\XD#X ML\=Y"U=JO2*+4>*R9Q.@"V]3\F ,63^ 7>C-SV1@6O HOVP0[\)[N+K$%_Y) M;;"&7TFS'K^:K_=*-H(L;O+AZM,-3@I;]' FR:5B&K)T!EC(P'B?,HL73:,X M?3U.S]([K'27P&[!U=Z#@03__O-:?KESF?X MPS44Z(#(0N[ML-VGD_-EC->=XKOED*R%A+[GS+4=198E#[=TBBRJ\-U$;7%6 M@M\%*F6.N.">3KNK-5KMN1PF;YJ&::S736W5I&-6L):;6)))D.X92RTD)GY\ M)#=:0663>J0,+.&MP1+ML[I6;[;X(PO\J/P8H-$&+U#,IW>TL_;IG!D3$VZ; M*\XF7#$+V8RL48*PH*RTF H*]LWG\ KEN\\7?Z0'_6:K1N0W_)B0?W7$AYL: M[_KQ?N%-I[%)Y/N) 8:#8]=Y"7^9_@FCE>3N\^WWK\MO4YU[U#4%XTATD%-= M3GH"LX9KFWR.?QQ&PNCN_//5\<7]U?D?Q^?7CU?W("6L%_KJA1>OOB.V8[/$ MOM\3>8TI:>"]H?* ,>1E,GOV&-J4Y"0-XK]_2H>XB-1O#N_';Y=?3/M'- ?R MMT4!D*;-[V3M6<"=J70GX?J!DJ'+!K\=_0)\?)2@_A<)"-,&>4&M$'7XQ/27 MS]0UJ3W[;"X).3Q,SF]"!PJR?>_#"?V8D1ABG](Y>V7+9S$_S[!S!FKJ92.8/)[V/A2UV(6P*4=3)XY)F M)[8L5"4#Q[*<%]2!XFQF[#K/9I\E=1E\(D[@X/33OM$O BZJ$_]#YR 6%0GSTY[FLD';9[P#O'"ZG*]>P%W(Q(W!!U<+POD-Z#"QL+P"C.1B#]&$_F6N8'E>:\:/$4&)]&Z.0 M@F6\4-<%M>UQ Y_;CAYY\\O;@M">>E-[,2D%BN(R4MR?W 8$PJ(@).D3F]#6 MV#6--2GL5T5ABL(6RC27C2BX$IC^\$Q-BULI:'<- C]PA;"C-I ?*'9X%X,$ M:'&1-^RG806<$A.##2QF(! L5G!Z;K^8B*8&2_+9_ JU36:Q%FR=5\"WN, M)CI@MO<:8OR5#!T+J,)[MSO+I=!9MI< 6(;=[=,L"E-5F67_,%6I2L BE$JC M7N^0>2$RU?L(GFP4W_M(U^K-CJ:WRML+;!_0G[;G7TM'"YU&K5O@K9('2 ZY?,P=92LE_JZR^4==;Q5=4)P(HARBY M%8$I E,$=D@$IOSW*>/CT?&II>R(?>#"'7C]2LYOC+6R10PR+[S@P((BM0,3 M9H7'+C:W*4J;#E],'V%>AC)_-2NGAOY)GYGEE#8S-.N^RYHFNFG7$\$G:65) MV5:1F/@0]S^R;6-Y44'9FH=ERBIQ6)*<5\RXSDT]NJ9>*?,I,/GN45)ES&N4< M6R"EL"_E&"]7BZ%(*V%W&93;RH!2XZIQU;CE&C<7B9L\NZBLQ$5W/HP#%)-E M6$"(;TMM1OY'2/L)$UL)W@L/B4P(U)KC?PZTA\..DO$EBVM MWFAIK6Y^EYKFF;VGW(%=)N[M1M3E?0ZU@VA""MMN(9FE/(>9BE 4H2A"482B MG,U4?;Z%7+C]8*0M6[?9DT(*\4T/2N:6-7$M7[K9LOM[4!2SK\*E$ ^[HCEF M*ZEH:ES)Y6&IL95XZIQ51K:CM+0FB(&H)+0BLAVX?>2:?5Z M724M[4T.6J>FT%EMKFQHW789N%+Y BH'366,J$-+12B*4!2A5)]0E*>I[HBEH.\\Z2UW A]['#Y28_=^. M3+UY1'S3Q^GY9WD?-#QS0C_>/%Y])7I37JM^>77_>'YS2^ZOOIP_WGR[??C] MYNZ!G-]^$M]W#^>7_$>-__+IYO[J\O';/;FY_71U=P7_NKV\6G#O M\*& 7ZSAGCV;[ 4@Q0,>U"*.2^ZI;P[ @N0Q$6= 'EUJ>]3@"17DQ?2'Y)Y9 M% ^][YCKP9<'"\V%]SICKN1YT#=]//08F;[/>,(*9@E<.-3M$Q/S![PQ - , MDQ!G&#W-6(.1"1J#*:OSS09EN(_6Q8\++ PIJ[_2OPXEGK,?V',)H'( M>\$[,9T!X!2S(5S2-UUF^ YF-U"?O#B!!8,X>+FY">.^PL!_!? (/.<9EN-A M6L0X<#$OPL=D+C]E8\80%L'<&CGWPDWV87'B,VSTW+8#H*Y[-G9,85EB4;CBQ(Y,F[P,36,XV;6@/3*DSXQ0N2?<':!!?#8Q M*81YL$,3H-7#I"'F8:9(?]XN)B@08)-,42-_#DW D,V ^&52R/2KMB.^[W'4 MBD7UG3%/7B(O+CYD Y MTT#X/L%#B,;Y*-129QG1'SS1%O$C4^LPRQ9(F3ZQ M$>R-KQN_HOBFXP+##F'B"5UY < P/E$-V$%LZV6R"_XV!D?EO!1(@+[@OP&A M4[B15$2]D&[Z,N//Y6SZ(%F_4O<'\VN _12!JT6;@C=A69[Y M_]=_SS1K D/"M^ZS."PA$3?K9>6:N MC:F)&KEU !C"/L.7$TD5&4"0./2:0$+.7 Q +H_U.0#9B2R?B-(IF06L$-9Q MW'V^^".]AF/68?W7$AYL:[_KQ?F&&;FP2^7YB@.'@V'5>PE^F?\)J M%'+W^?;[U^59P'/K3Z;SK^W=@Q[[05R_T]#&X:[/$OM^3(1- ;*"_+2/784522E!;_G1$3M(@ M_ONG=(B+6U8WA_?CM\LOIOTCF@-,Z+%% 9"F;8'\.NY9CO$C55=*N()7+!U@ MWS&.$@SP(@%AVB8:ZB'J\(GI+Z-@^=2S:Y093?$4^#5^ND9 MB2'V*9VYE]WOOJ(-4@Y7.XITM&*1CE9JI*,ES0?Q[[O[F]O+F[OS+^3\\O+; M]]O'\]M'#U?W_[JYO'I01EZ:D7<./L9HA+4@4B4-&./JZ8^[KY_% MFK]\N>,N'_[ZRBB80JCV^K.-\;GB@@\ZMY4\AHZ'"SY-CX'W\6[W "A%J>*T MJEBQ/'&;=TG-+&VUX'LN8ZU3E+-TKHH4XG >N@;^6Z4:9OGF-RRU4IA<"Y/Z MSC"9GN^PS1MPEZ]<"LANO=B"9^'N(B+(!R^(9IW:I>^,WW.S4]K0>@.6.9D/ MO9(W^ML/)S!"?LC,EP/G'%4O.WG,,'+W]&S^D6&>6YYW_+BK8;>4Z+[6O)UF M<_5SV[5FVDB89+)"EB9/94!X@0E3]&X'H+H_4R&2"5$MJG%L6^<9/Y_*0'Z;=._VXZP*\]-X-62@#S17+K *V>;E\?D+S)7>)O+.SU;(_%S>]RAB& 7 M1-!MZV4B@E)E_.9W1I!V)# 3X]\H W[!\<"TZD#SN-M*8Z(MKW]"D)>8^NKY_%2.G\[A,1MF@=H>_($G.Z. M%^;&&/ Z2@.>03DP,3?&A(<\'[[ 7$A/9M; ZP:FO%#[E:?.^C[#9S#Y1:0H MQA(R<=R;R^M['-RG/./(M$6"45H&*Q')JV]Z8IEAAN* _!7P?%CK-;:P>']4 MT\9N8I/1_U_TO)C B\_P_T2.T!OCK B'P;!K,B_)'?8>,F/O$7)GO:_P5 MF)XI\CNGJ"1;T>#!LU=,6%:.PQ9M0:$_FW1M5%2ZRO4O%ZT^_Z\MX-!N,<'HR+% (FQ<=U"]=^/>>9 MU4IJGI8FB8@?;T]G$8]==DRCTJB!5+^\7 $3DCU1N6,[]O&48H9GX^G.835& M3>5J92V5PKSO205- A&RC(;G3$?=YY\"^ \&G+THIXM#71/_.9:FDL8%'Z^2 MX9R3@CL^[HB^BI(A/CRWL (/TY[16DM%+?DNTYE-3ZXPO89GLA44RY85(RH# MU# 8G0GB0MLUL'U9$Y:V7G@:#\P:]8+((9"^X<#WT*QHNM4"]R'2D3">/." ?K M#(HC]$;M@W$W?+@$;>XTU3V5$TLJ(/Y$?&&Q)"\0=&)<(-R=B$7B G@>I\H* M0UE"%F/'?KSI,<<":^7857HQ.456XN_$=NG M,S1[9ISC9K8;.O20"87KCHT%E.![ 3"J7$6FKD1G+0TQ.ZW#Z; M\ 0O"$PL>K)+44YH,8^CSL8*0%@$0!-^^+5=Q]"?M@C:H@ T'4GXIS&DIBOJ M22,>GQ(8N$2,-X!$<2>%-Z%&TB+ ,?LIK,1$"8@#\#H:?NV!+,.)K(FIN051 MQ!=C)FLJ10!!)#,'L*,YU<43* )5@0M@ T.1$6.(L\U0 *_ 7Z[ 0AZ03]W& M,E@_,1M^X(IF=H-('"@F52TU5N:0JES:H7,(/^*/@MT.O:AJ;SU%5$_^ M'L_AX:O;1_)P^?O5I^]?KA[(KL \]XRQ+/Y#\MZZOF,$\H#(Q2M;T#C \F:* M!SO9&I:\4V!. ;.>(-SU_CVQ(1^B@[S$L!R7::=]6(P>BWK&S_QPG3_1Z,QP M9K@N22AG/N.R&MNA$O)@#%D_ #0)"W<$":#'#!J )P#T\AK]''E< M&&R2WTV:)VA$>A'18XEC78]X0^?%#HEP.;DY&(+T1:C(9;ZCJ"CCLIIK4M'5 M3QX&F94IX0^A'.'%O3%QP%M+&6$_#AYLY5U3N#NXJJP@?XHV2*+;BA$..' < M'\E!(RQAZQ3L>C3&_P D\GE7 )11O)C-G32)<&HTS]SD14P+KGL8C3O*] MD)##J7%B+E"]V,+#N\_DXCT!NA+U9-HLU8D[7EYK'C-J3\WQR[AI#\YEY)ZS_1-T3,'GH MR5G]K'76.@&JU5O-;K=UIG?A\UFW=<)^-H[UVM ?1;+V& 8ZADE=:OCOI/:! M*1]\Q_A![@(8'1NJG3^YC%M.&I&GC_RH)[P\O%''AAUZ5T,-QZ/&(P>TU6-@ M."\>N;&-FA;^\>9JA%'D_EN-?/ERJ9%[?C>LV6?DL^L$8_C6[]?B7W\;\W T M#'?IU$0^S:TSTG#4B6)]GDY5<<7$;NH=,$#_HS=/&WHKBU@[]S [;IF(^DKA=Z*?+&%W/$LWR^@S )V\=B8$<^P+O%8@MO7-NY9Y@.>63&T'8LY\E$2L0%[DF]Y1PT2$5,,;W>ZK3/ZMWZ M:?L4Q!6M=X^;]4:[^Q^=_6SV,[G.UTZ Z;S<&D,AA>4;_'&.T+%$GN2$ MU47\5X;$)P(KHS1HYB\-;IUGT8FS<88"H5YQBZ?$=D\E.&OQ(BM !BA9R^GB M5@+_>1J"+?SO%JT1=O7>'96" \Y_=W(/$> M\>DMXNN=Y2[M7EBPBKFVJ:DJ0 9-C 4J&MB]_0JRY+35JG/[M9G)?HULUENG M1G1^]+*YI+U/E[2+3C^F>]TD6MU$PE9VT)'REA]^-$54L%%M$:H$:>D$:;9C MD!8&1??C&*31!).EVVKC,4BKT>Z_Q&)Q_%RO-UJM M=E.D;(".U!O-_WB9F!J=%W+U5V#ZK\F+).\L:G-.HC'SP)7F@1:KR1;L_3"D M+ALZ5I\WH?.$@!C[@C/YF6BCOI%0X+7O#\>G64X+!'_7W]9"C.5WB+AKU59Q MEE#1K-5$8F//1&+EW*UZJ]OJG-6;\.FTI9_0AHZ64^=O]O-8K_\GD^=UQ=NG M<-=K679;@P>)FE'R2(_Y+XS94@;6#&<4Y:9=69;IH#/G>1GE*I!34^!K6V&P MY:97XU3L<(D/5]K.=/M12K0#0:;"1CN58W6,&+6[:!LVZZT&R+%ZM]WHMJ4< M.ZOY/_UE'3A5Q'51BWV=VAH)@7UQ)\7 M2<[U5G;#\W2[AF=KN>'9X@^V*R:H-ZY'4!43E2^+ _9I'R#JM][O.X>H:[W5 M;-9Y,4FGV]4S10,>AZ;;)T)47T6BFH;GL%@:LB1*H$]5F,3%?$-?).;??&(6 M?:$N>SM?XF<6Z>UM6=VXM272O!4&>"LES)75K:SN*<'>4?'=,IO=9VNVUZ !9A)I_[Y-[T?LP>L&67MMN+<>S4=J[BZ7BV:-1% MV6RKV^UV,F><3>>5/3#;!)KDR2/PYR7\RYQ_+L)KWEL+*FHG=LML42U^HTWU M!$@:0'-[!<#T%X[K.B_,]<*'PJ%$KS>^UGOG%?CN@MH_>%MA:M,^Y0],%>>> M/_''.2!27PG__@IRSV78Y3S\YM9YIN3!<'P3'OO]X>)2_")>Y"/RCR;(DAL0 M+JX9'QV[E;O8X@V6] 61X:YP5I1_J0G'YNFRTM[2GOVHCNIS.JJWY*2JH[KJ MJ+Y.1_7==$W?CZ-S]2&:"1"+6IZDTS1)@^V&CI.\;BEGAVR'KD04PVBI1D$K\M#9OO!0 M0Z\WNO4S?OS2K'?/.IG:.'P B\Y.F/U]9LB\I'?B1CRTSM^3Q87(*W'--\-W M.$-V^+&%OE8D([] QN3L)[QP5%ZT&?0\LV^"OQ#>1^ ,^ B? XI%/0X.L4;( M8S:XD3X(=N%/#7MDB7"DAD8>'1?F=,@G!]?FV,?\@4DPY,,)4H.D[DVDV?]L MV-](1$4:^OY4)&45 T6)/;U>D@WG4NS3.-6[*/<:NJZ?UO/K87@>/.%EI**0 MKCXG#3V,@\(/GVX>?B=_WMQ??;EZ>"!?:E]JEUE+_Y:8!8NKA..\DV>Q3XD8 M:%?V@;X_5:Y3C-+-9&1_=7I E.1?INOCH=HMD+[C_B!7-H:+7/)&4*CQ_NN_ M;J_$Y_[[M^0K];!:/>K"N29_3?3\'.ZJ,G,=DI6M-_:&BP#_[5-=Y[7BS=-. M/6\S6R1$;6YE2]XZ#8O E]O8:UG4?])G9CF3LT!E7L\UKU>H2TLI^,TNI)H" MY6@\2:FL4FIO&GLG.EJ%)-2BHCY5I[*^4RE07-D7*-O*6&.?J3DN!&2' KJ)Q.A55.5JJJ),MDUCI[4^$P MPR^9HIQ3"H(LX99)IY/VZLS2K3"S[*U]MHNTQ89>TW]168L;+3&2%\#N[<:I MWLYV,T'<@4QVQJYR';*BI9UGP.Y$CC25',E=CF1J 7'IV!Y&X4"$_''W]3.8 M#G=H<_?9F/%:$ME(FZ$7>Q?T+-,@YX;A!+8O[ UWI.3-X=)<5>5-4]DM^MO@X%I,#=,!_+(?6#AK>ST6&^]H6]/]'9??"*7N&-X MF'LQ2N@<+N%56.@TE-#)6>BTLPN=:].FMH%'6DKH*,([%*'3J.F!Z8P>.R>K-=5_)&$5OEY4U#R9OMR)M,>:1+;9UUY08 2;[ MR,I>/-B<^8WT'5B&[?AXCQF>DIHV$0\"$("_T7#X1'T*?(V$S@P:>(R8OB?F M\NF31S 3",]4^WUYAAJ-,5E47\[WMGJ*I6I]:JM!L0O66@&:0 GV1'4?+C"^TQ MRZL>H2C9H61'BNRXN[]2LJ,HV7'G,DR3S=][J6*E2=::K&WW.IC>%A:U&PX\ M1,;TB9&!ZXR(/S07U29I6)PTHKZLPHU104V=@15\!I8@*[V+%VL4?"%C!-L5 M;D)+K+K1:#07+3O/X^&OU 8JYZ='CLLKOGF)G^-B^;?-CX5K.?9"WRU"5NCA M]DO4>:OT*+SF]8[8_0//ZPX26Y-FST7_TSA'Q31_GC?Z66#[B?2=O'J^^$KTC MVV>0ZV_W7T5!_L/WKU_/[_\=796S]Y"[%9DU%N@/(+/:CC>MI/\ER2^3JX(/^S&!(]TA3'P(CW!/R=UQ.VGJ_\#$B/7-[?GMY'B8+8U1ZP/!VOF.,M:29)S0_8$A)=WUCO"P%^T0!C%\M.N:BU M9$$9&9!!9W*^7R6O^9-QM4:M4VA"_G2P>.DZ,UY'V*VUBKR/\(X^,2]Y$Z%P M"A?#/A;0+ [P("865A2$\@)EQ[K\&"\KR$AZ!6",6U(" E+E@GZ4UDU\T_K4 M!JJ.21=-QS 8/EBMVP>"0F:R3_J%R-ZO&OEF^V EP(>[R_-O%^3FTSMPZ=]6 M%/<<3(V]P[WK-_+ _@?SYSNPK&^#$:S5(#8=H6G*S'?G0=_T'?<6OCCBD6A8 MRSW.W?\/-GH[KNOPC_BH-XZ;^M''D) ^G"3&_*B199-\<43E4L:)INET=L() MW2Z;&L%QT\\X\6E[>JKJ,@6GG^:>L46/6E/*[8):O$3G8<@8J#71HC=L6RAX M(.Q=R-OLXI5Y%59T' "M/<.J:1L.2*$D8I.V"K;&=-D0C_F?L58*7T@TK/2F M.E8F42^N2@P)H%YA @AAU=XS&F!_+<3_ P#BQ]"QL$5]=">9;)MZB&2 X.KL M&0D8@\4B@'I# M/T\.GV6T4L8JPTCESA.8\CT3V?!$9&Y\OL#3D.MC?4Z8>_)AEX<@&QV!K 3@ M#8\_)B*C1 <>\?.8^8N2Q^Y0B09$AK<8/.S!F$QYV\,^)PXZU MHQX8R)WD)^W\6&'EZ>>1;D3B-F;!6HEE1/\_UOGIP:.XH2MN,(LKIQSJ]KES M;+K,P)NKIOJ1O]OEJG.44(V[ G3&:FK0S>H,T&+].+?P)X/Z6 Y&W7+D4 M-R*]!6$N$6!(!/"$\4&$ #="P**0CP8*TH,E 48-%Q8'FR)X41V(#YX::-H$ MYI]!-BY'K*^)Z^/4\"3NV[AVZ8CQZ[W?X,]O\5%B>EX@[N*0>QB9OL^XLG@8 MHTWKXD*_N4_4-O_FD5"^9GZ3GLMH'VP \9:'50PUF(\X@4L<08]:U$E&OL,& M ^#@\*\1]<4-<"^,_K"9!]*KSSS8;@^7Q,!ATG#_^"@UAB9[ELG(XFVG]U_& M&]=$*PH!'@),(S'$ *9% YP1!0S!_V$.L1R,R^2--(0] KA"N#MX44 MSTG( M PTQ14%5NWT>J8WNC<'F2GU02A$\I5H/22VFWE'Z>F@12C7V!F]J"R,$WEOR MAA\(O-5" IYXD3T9'_9$?%C.%$Z1*5PL1G69Q0=,C.XE(A1&(D@I(G5@2J2% MKA@/78G+( T,; RBP 8#+@W7*0(0#QXZOG'N@ MY U899;@5^LU!6 3;IUL3HR%(DEPL+P/+WGC#V$_8?>>QR\$)8']5P"FT!DF/' V.I\5ZB"G" 7!/C -D]D&8 Y(A2+)]0!^O%,@T$STNXE& M+-!-9HD,=!H8R)?4%Q>=B@E!PGF.S3V?L0,23EY'('L#O5M 7BFD4%?W$M@^LX7GX78W?ZSJ[X!<8&5D#!G;%.+AE%R]J!1F( M:P-,!R[(%-@\QQG.R[#ZD4.="USP2G"5/(U6#()\*WZ2F.'2+2/3\\*\D.NC M[G?2 )D(!,7:V=V,"R19+NI#AT/Y$(\3I3SAF D7$4Z$'MIC)LHB!%YH@2)O MK&6" G7C.*8?Y\VDC0TCYG MC7SC3"A!(Z2SR8/I4AVC,DXHX!1 9P=:Y$Y%0J5&T.@#?4')6-AO=&*W#4QW M!&]'@9O(]A,)'/S>7!XC#2=2'OX'[0X$C)7EHOSIP\?8GUP#]0.CI2/%D]@ X"$$]HBJ9_"KI0Y@=+V 6X-V8"'90 MZ5@8+C JM)\#+BW7UC'3!=@[O=UQ$;J*1CSB_N#.R52)E+ M4O4$8T9J-_OXD? 0VQ"22A1CH' M0R(4E.R96@'UPT'Z#+PQ@0)I5L6%\%R1&4D/CB^^+/@;5Q0'%_<@(S!(%.,$ MW$)U..;&KF.P/MA"/.7GA<7M)AO\(<^C[FLH?PW3-8*1Z.7K<7G58Q8&0@0< M)F0*HS[#(%.&;R_2U[&@S('S.9@QDSY?G Z^X.WF$]FI JBKN'LSOM(*\@*I ME;,#,)W@2Z%()3&GRT'0="!9(YG )G?2 ^[F64OX*-@48SKQHU(].![%^"DW M, Y<\!R9EZ8#GOB=]Q:XCQL/8Q>$@#FV&/?O-@&1D"6>=%'&X)\8 MH4*/"1(N#-[H;U'D< TBS0TN[9G-EPU;=K%&OB\>YSYV#,#@KU'3TG 7 <8< M<6=H9E+3M?A%S18W8S"8 WCPJ"'X!9_!\U+',Q/&!XI(WYMRJ-^3-XVWB[$K MO/C$#-S*PH6+#BH3&8F4@CZFGPFU&R Q]"=A:; 29HY]3_JO:.N9/L=!GHVY#@*XL3.O!"SQUS?-)?"<<(L,2' 0N6$, M0@0F)-@".UP-!P08+@*I&@D\QJ,V,4S/CY4(S'-H 2RMO@RI3E1V> @@5)SR MM&=6<#$Y-#$YY6)4"^C!FB@J;04A,J*O//8A*6 2D$H$OU!4@?FB(3W]EQD1 M/2(QAS:40'O26@(N' 3( C*T*SC6"_CI3"B()J9;%+7"5?48SX:%-??!3H:% MQ,^+A+O"&1<-2(:@"1(V>B0MG835A1/SZ)3)+Z(_ M<%HK?@7)[(-)@[2%"1@GW@F95'%LE"F1YYK+ [WRK&0A'B^'U)69,*XS8#P, M <)*'IA1'KS]8AK,]F:292A/7"H-ZA=N\U\T> +QI9%+T.9]^J'G8E);\M2I M5 D_*CMR.CNRH;(C57:DRHZB1ONE4R9G3P26Y2S$J),E\R>IE,HD1]/>[2&AZ M.YMCF>D]]/ZQP;2,Z&ESCW^TJ:C,=,!GQ02TR2/L(;#:=63%S!+H9 MJ ^<4=)RI90-\3AD6?+L> !9ZHQX,)TG]G"T-_:3 MBIQG3:9Z@P4ALG TPO"4=C:#@8Y0:$0GZ8;E>'+,;'M, #F9@#25^I1JT>+9 MKL@"Q_P+D^<7H.U,A&RFLA; M\!_CLU!9H#Z%6,8[?99,;6 M@OPF+SKE5OE-RTV/2Q3 M#PL/17*2_!GFX$F(\KX?&"5P^8&\=#P3)0K+Q:H0YKQB(C:MXTZ; XF?I0D@ MIC(BMR%,3'G'TW]$>$$(4\'LGDS;B,2*R)]T8T4<2N,U@(EL7L)UF3$Y9G:N'M,1;[2?X;])\DLXO+E,(M2D%!YV!H4L!A MX9^H5L$00F873TB:<;/2!T !9L=E]"S:'%BG"5K']$,L*SEWE4A+\8)!6&(V M*2F*E"YW5'D"3,"4*#SW.'4%/"@ S(1]C&"LS+)@3B1&PE=8CN"'F"@EN-1\ M0]_*)$S@$?0>9#*XR],.88X>D\5U-O/Q%.?9-!B?QG6"IR%YY$+E34^,JN!)FG@B?J]">3C#<:F(J)D$NH"R MQ\FNCU=3T M]NEDL!>LH!3Q4']2"#2U0(\]"5/PUU9#:S7:B;7PYW&7#]%3C9;6;+5FGA)X M"4?CL/I5U[6&GAQ03G[IN&.>LA6^<. 2$*SE6"$G#^(E!")W-#,+1:$,4_43 MDJ'IAX#M&1U[RA"?\$3-_GV2N MODP5G^3C@J8..&'SB@UQSR(^Z#-C:#N6\_1*WMP\O@UC'D):A-:+W%3D+*47 MK*;6J4[@UY.U-!R0_,3"8Y8H]4UN+[9D)JPYN8YY"X\+-$\$#B2X>7JN]\.T M+"'Z?MC.B\7Z3TSZT"#(8CF0PKD-,\##>N")[WK@/(3R=>!88+]QNTT&'L$] M'F&&>8R5I <<*R43#/R3;2B:.52AA^$!^ MNZ!8*43J;&7X5!VY9*"P*$)DU4>*F"]11#7#^B;!D3+W/MP$&,9B]=+2I6C9 M<^Z>+@S@I\/N=*!#LO3?8EWBKCY^@NR]PFY1$(1U"C#&"9K&7'W"7@!.4DN( ML@\+L66ZH/VIZ[_BV0?EZX\ MAL1\+AYKF1S]A,%T3I.Y0. MII&[E#W,40L2YNAO,LCCY_QGN[\P6GW$0I>&?EBP>E1!J8-N?4=)6U MFM@G\:L+81,_$U<0AA/,RF+WJ?>FT4:]+__U]CV9OOQ=].$_BG?J7[R6Z:5/ M8)?L][_A*+ %M%-^.VHLUY^99YDU%>9>.C ]5M+N>Y\0\]):F[W",'85@9!# M;!2?ZYTH><;[%C[&@]\+:0O6!I(J5D>*4HWB:Z,T(B MR>M-^=4=LX;TI3;;-CI*%/EK6584IE&20&/$A5; M%!5%BH=+F<@IFE:]4P)"C5)U%Z5 YL&"W:AX&K."GJDE(J\I;!3&>?ZQJC$[ M#UMK#YCF3O\Z;_3&/Y*1,7%?8@XSRNN_KUV1,<$#L<;9Z9G>:30;R5N_S?A5 MWR2P3?'U]X=/1_+:\, [?J)T_ Y15A3P)N7/F/T72.89HT)C9CZQD]( M,'&X[P0]?Q!8L3*$ ?DU<;3.K\4U?QX/S7Z?@6>/A'9Z=MH^^M@Y"\_0I^KL M2:(M1*;A.D2 _JIUJJW ME$(I/Q3%AB3-0G-$KB8#==::R38\&;G@#4 MA;^L3>H@L>D'=KC(4R#/VV;>1MQ:T^3#B7.F7L2-G;5= XF[/TU_>!EX0(+, MY:'1#9FRK>GM;?)DF:E@WXFMN[;[L"5BZW9/=TMJ!^@^W-C8-=YQ_W_VWG2Y M<>1*&_X_5X&0[7 I E1S7[K+BE"I%M?KZI*^DGH<\VL" I(BID" !D M??7? M.;E@(4$(!$ B2>;$V"Y)9"*1^>3)LS^O2M_>7GD:EQ77T:K#B2EW5/3N6*G7 M\B-D4E;&5D9(3^^.1B>O3>]3E-XB3XW-B6,"WEK+(K3%INQ>1TRHK=72&GV]8GXP8#+">HV7[$ M#B4&9]$,0G\YCW(!UGP;VCOLV:R-SI68WOZPE8YGQCM4@VC6)^V>DLS2@Z5T MS+).L'0GRL^\7U$\);Y/&R@$+.PX73I3VW%8 Z%L8=SI8$"F=#!P9[@9M)72O%]W,.7L#(T7 MPGKY8,O?!X=(+H4+%\ TZR@$D/W9*QTVK8>=/XGN6$N)CW(J4K)O.?'#JW2(=OMH95OX:G: MG8;E/U8,!.&\_A8MZN!E';S2\=AOF.:NW"K;V\:E(ZEB^:,TH?9;&';T_416:\F.F0H5FS9CIC+KZ<"B_$#XF1?<'0@PCC)0Z.B*_=8@1 M$*7XECU3I>.)-V('ON$&T,VYF?X1,,]@V7KG_KC!(CN%F8*8*1U(K!\SG9$^ MZ,@?03Q>#W*4F$<30)03>>=^OF&%P""S03%V7\[#U]''W5WV!Y)YOX\=5A6" M@M5AU=YI$U?E.,XNVPP-]]%&TDY6@G(Y!'B\@25>591?Q"5]&\? M@!X< "0> LMDY03LFTNK^,QRSN:H=*R3J76E5+CAL*^/^GMPUB37YB!M@M/# M8^DX:@4\#L <'>R4+K ,'E5_ $5&+/&M_O[A\IMM/-B.'=J$]8:_"SWSY\QS M0 H$?][" M>#V$AJ:RDT^/2B>;B9VX91M1D8^EL]..I$=A LN&G-(I9W4BIZVW.ZJU])XE ML+\D5E*'D5P(RQAA'E7A^,;U3QBAE2@TNOIPH A7Y,=+%8+ONO""T:6!WNTW MF,%R@BJOZ,.G. @K')^M<\%"\^57L?(?V<*+(_1:26,9Z*.Q$KCR(V;K%+"= M(6:H3W;:(5_IN,4X!X7&^ZIX!^L\:!7Z/(A=JDD9[JE2MP/ 2X6&#S7CI=.5 MO\SMF#3AFY4*XS<%K)/+V)VQ<.CDJ74Q:B_;3UX?]!HOZ%68*8J9T E/= MF,$R&[TSD-]'<5P*,^]XYI,GXB[)1H&LN$#*'*[R'>:]=3Z'>HS2;E4D"B#8DU4*P&]_2';.IJ' MSL+4GGR&+:DA(#YNLD94P:4@7+8.YNT,+F/Y&Z8=DYZLXS!M MMZA;'JS2+1]XE#Q!:UPIJT+O]O? HR [P_9Q8:MT3XAZL=5I[Z&A^R&R93?7 M<.TFG!$_4J-WEAA73Y.L[6*@=+B2HJ2.R-, VW,- MV[OT<,KL MHU(F#P TI4LZ=P :+.TD)M<53IW]7YOE\Y. M):#KP4WIB.^.<-/1QTWV:CA!Q?F;9[@YJC(7RV,EE4NP"[@Y M(@FNE,:#FL2DI_A8Y,=*Z1AE/5A!X3MIZZ.=)G4=AH:\MRP;>/T?Q")DCENF M+7SA:0YFAD\$,5:GMR-2%BDS'QHBHNNU2XT^!JCJWA*BI*<%3[O5W6)LD,DF/'8NG@ZLL$3-6TR.7"K\N>MH[XUPIZULK8+UV>4[RE20Q.8^3 MTM/K@4EY&O*M8?(6*W);MS72YICB5".)>$#ZF??+O6<937*<8\B MB96\3[?JM3>?PZ41X)'26MK[8&&XXB&M@)@M^Z4ULRV+N+_22V4\&8_@U0I\ M;'QVZ7KO?\%/7O+_@1?SM2?#P=S@(D-,"CUI DO3';3U=IO^9^61W$5L+,.9 MY\,:6;\5>?2D4^S1C'9BC*0EG0U/MH, *1*0',Y;AD$(_\ \#R/0O*GVD9AD M_D!\K=%G69Z/_XW M'K-RY7=@, \;KK\[]L=7?;)5:6=F2G?L"BXT(8#"V1; M+=O53&-AAX:C7#';&]6E9R MOG2,D%@?R=0V[7)N3< FV%E*_DH/G-+)(KL #MCEXY[>5V4V>_5V)79.\UBC M+F^^\,F,N $C^*$M&=\Y7A"<[XC(1]FE68>S"O6PV%*:-W"=W% 6OOH&N_F= MA#?3>^.EE(@?C54"X7'"K@IO\ M<:&W^#71..[!@0V7LLG=AHGF'?72&33)A#?3C89:L+F06\ FYY MX)9.XJD)N)W.0&]/]M!H^ "\]ON_BA*-&&F(5EU-ZSU-5UN?]N!CEK?$6C%Q MP/XJL1#8]EWRA$7IT'$BP>_*M6H2'<-A'W,/U*4G(XQ.Y4B4#GGOY$@,>A-] M,-EEO*X)PTZEPC834<(8H!UBE2+3#A#HL/?$->VX+GI#Q44]+OU&1WDC :[; MZ8P[\2-Y\IM$\]_;*G2E7P4EDHY$)-TM'P(P2[")//8!#H48ZG:.5@RI4?8D M'GX)'SSK%7_"1B"7VG]I "?+?F+_VAKA*^0]FR*HW)9/JL0F )OXJ'@^1--\ MN*3X;FHF=X1HAHGQ3,-]Q01N/'6!%GJH%%"MFH8]I[9K@'9 G=SP"ZHZO#'O MOZ],^>_E9XNQZ'AC^5-A S73,0+0D&^_?/C7V:H*W&[_+2.8+7Y#K1/ZJS,Z MW,IXG^]_1 -FK)N6> C_?FJ V;3E>\_B+ZM_,HGC:+=?OO_Q>^XS\KU JR?A M[)(]2_O??G4^O#CT]6_6E>?[S_]^%4SG&?C-1!F M%,IMEZ1>_#=M1M@J=M$DXS?37]KT_^![:Y<6_].9]DO6DO_S8_:2X][5L>#W M-]??;/=G] S+#A:. 2MINX[MDM:# Y;:.N[BA7UO:#,?C;Z_@$UWEL+\,U\( M&^Q"&R\WMG?XB=5?1O?@RF=+>/O66,3N::,C;ZIA\VUV1(W+@F!X4R+N^CPW M)(=A5]'L9SD<9UIHAS@'\2/? S;MKZYYD1+>N'JXHNS/4EPQ MUTD)?A?);0:09 (+BSPW?A?!E-]]]!S'\#6#-LX)X)!HXN,>X6C/BLMXK;=BAB"7SY&SPZIO!0^A? M2_WI?PB(" )8M5*5AN]_(?/+Y'_QX[^7C=]/ULL!GH)N,X>@,+'AP9P5C,GM M!=B9%+X*/T> GXY\^"D1]JP"); 2^>6\ID[5-X."V-ELD^1N8CNQB;M>2XG9 MO _G*E3#J^'5\&IX)2'5\&IX-;P:OC8)63$%HH)BS'7MP>!O^[0!T_;>=Q(* MVN2@)$ER_7#8@1&286_L*@VUQ%1RLDA[*]7C%DNL;G?@_[?H0$!W^+/OS;-( M=;^ZIK-$&^TJ" C\OU6Z<+#;T:O0?M:[JHUY"Q2,UV'X(Q MW F]"MSB"L9'"^->!HS;,8S;4L&XT]%A3A+"6!FO:G@UO!I>#7^HQFMC!NNU M%X28QE70:#W$O5?#J^'5\(M7VJV9OLU^!9Q M2V^F7SS/HL7JQ'^R3?+IA=NP'\G"!Z/4P$?#OQV"_X#/7N )UVKZM MI&*-/JZ%[RU@!5YI?S3LE[K VGD>K]A %ZPDP9XD0;^]*]<7E09)+)0SID;Z M8*QN+855Q&I6"F@MWJUZL(K&P$#&-".%U?UC-2O/LQ8'5DU8[>J=_@&K6*?M MHTKZ*%'%LMW05H3H8*S>K BH"-2O&79]F50VH?92I8%1+"%7ENRJ@6'V=+PS;I_XI M:3Q7#?< *MR]22X94GC:>:(F*PMA^^ CKW.ZY6@"@?-)8"G&6SE*.SF4MZ81 MJ@Y(4PD*TD>3M,052>DJ1.2E12P?:1U=R>DHP][;B9XIF!_BK#/RGLHY_&L!ON!/NHTT@U(M4Y6PZOAU?!J M>-5;90^]5;[X7A!@]&=JAT=G-LNF(>6K/EEI=-L:NG0[;^ENEE)\1F.]VY?# M1R8/3$X5D%D97=N:H'4 5O;&H=5 3D>Z/WQ0$) *B-0#:^& M5\.KX941N*41*"J8?U7]--7P:G@UO-P"^K3SMN_ 9 EHFC9\YB<);?=1.>X: M-4NSJC2V==S=$<=!_@?7^EWL*K^5RY40]?2)8C-1^*3XS$KMW]:/5S,^>Q.] M/Y(C7UD>U)PJ/K,RZ[=UZ]6-S[[>':F> 0>J(MT3<^;B^VJ80T[K&YG&9)$G MXG@TEUSI3(V>^:Q:@>TI#@-B^.8,#OW'>&.K'/M.7^^,E=JD((H0S4H\WYZ^ ML%:(]BE$>QT9BZX51/<.T6%6DOCVU(2U2]&NWN_**$65?ZF \O2%N* S.51? M,JRY[=I!B#K4$U$J4Z.'O0Y6:+ZYV/L_M;65;*6V/N[+F!&A0+I_D-;!^5P[ M2/M8T:'W1DIM4B!%D-;!Z+P+2=IM2\IOI;Q.JAGXD!YW28"+C MX5?HW#\ZZR"WJQV=/1D#(@J=^T=G'8QU=:.S/Y91=BJ/4P'%Z1N6(+Y[-&SW M7 .D67:P\ ([7XU2VE.C$J *55UD0<&&X];?N)C2=C,5';]N':ZW4/VLIG^.!F+>*Z< M5(I.Y1!/?\[A'U4AJ\-FJLF-OIE^C;;YBN[R=Q+>3%F?K#O."%#9 IOHX[$< M3;KEP=2IHK<*?5U3Z.UWE>:ET(OHK4)HUP!Z^Y1&N#V6,;RM'&!;4[%89&H# ML(CFV%.B%#19A40=?'?QQJ^+B4\OIK/$5J!(W?1L.\XFP? G\3W+"&:K-UI+ M0G&@@+I_H-;!=J> JH"Z+B70KT:*;?)O_X17N"))H(&6UZ#<0A(CONP M:6"J<['+!I5H;JK<##RI+0A.>? M".4 +,YC1W@?QJ/S[!V[[,@3'77PU]VP-B913YL2 H,&"2;ZI)G> 8K,ZP2A M/ZZ#PZX&Z&/7]J'>'@X5\A7R]X/\.FCLZD'^:*P/FJDIW2&378-.S./IMJN& M5\.KX0]M>&5/;R Q^.J:WIQH4]^;)]H^'ITI+9NZE.\X&]=!:A,GE]6EG M<7\%L\@G02@29G3-):HC5,.^E#I8\,3&,G.5QSV_DXHM=3I]O3]H)/BO/"I2 M0;0.(KS=0+2O#Z5QL"B$-H?0.JCP=H/0'B!4EK(WE5J\C:Y$+5QB^"ZQL/0M M Q@FX'0-]Q@2GP??LTZ"U UBM>_=?96 '?*LB!/%%1AR,,F)+=+WYP9 ;EZ M] G!@EB&A'(UKV-]T);E?I(%+J<*S"J\>+4"LT\9,]H]&?O>*&#N'9B3*FQX M=4O,$:A+LF28*/_2ECH3BPTTX%Q2)9YE$%Y+B>>D#GH]"ISOGNNE\RXJ<$(E MO%BJ %J=CL9.1QV\?G6?CG[2/2$)N9\Z':=X.NH@%-SIW3&0@QQ'M0JHH)NF M6@5XV>DK1^>S.W:QDB=5ZJ HK%6@7/;T\:B1)MFJBOH4#T =+(CU'H#.0&_W MY2C.:%C?4R=@'R>@#J;%VJ^ PSD LGL[HU=@;W5LR8QJ>#6\&O[0AE=F>'Z' M@0<"ER5!7MHG.\ +&WX4EGAHO!QA^S[95*LWO'%UD-/&!;.??6]^#[AO_Z-23S #0OVE?<[&\O(K\H"-] M) W5M4H5;2S9H0X^6ZE WL>DB:XD81QY4'>J^*Z#_%8V?'?:^F@H(\!EMY./ M2;U6PZOAU?"'-KPRBC<8Q;<;S6!>23)13$I'$:;(,;G[[2ILY6EM#;0P'I[X M0%PRM:N:RY*45:J\L",]%GFGH@H+^@Y.Q65/G[3EJ(-O&I3J3#1U)JIPJ^_B M3/3UR7AP*&="V>EJ>#6\&EX-K^ST+>WT[R2,TL4=+PC.J;T>SHBV@$$]2P6M MFPQ:]]M9)21;)WN3L*XFY-V1/AA)UN]%X7+?8;A^.ZL&8>L4[*JP!,.U-VRD M[D %AJ5#9%91P-8IT941.=!'(SG,1F4AJN'5\&IX-;RR$"M9B*SK#=R*"Y_, MB!O83X1;C*PQ(/8,-%Y4?WPUO!I>#2^W]#[M_F5_N#Z!-_V36"LN/S"E9L2" M;SUJ:+$\V:$=Y>FHAJ\-&[99M;ZE&I!=)Z_PV,Z]-H+99\=[_B<@@'PQ;!=_ MR1*@?Q#3,8+ GL(AP7E=34/BWQLOY2*J'5G*4V3!V:DB.JL0JU33L(81/1C) MV,I3(7K_B,ZJNBK5Z*MA1'?TX4".+@[*.-]:O<-0KC&'10DU/P(%Z'JA1]O\ M@W:W=YU.)=25P7XM"759A7+;\ 1L+8[@S\X2-_NC'>"3;7=)K#JE4R(*+8>, M:AK=ZG U5=C0R2ILV(;L0+[3==G5!T,Y0I>J*.)(CU3>BUFV?70X& M;?$UD?GY"N9"H!'7 N/A(S')_ '>O->!S0:]D?YWASX"C^7Q>HE/61AG5>/4 MZ7,&4_5F6MJ1W&\D 57U&C[6DY"KZ6#6\&O[0AE?.B W.B.O- M;HAD4JYVY+6<;ZLX/5!Q+&_YX)"TCB,^%WJ+'#WHK[)J;M5>*]?>R:JCVM;T MSU#MRJMU_73Y::<97N=5=:YW$G:..E]E7BOO>&5E%&KJ==,37?1 M0W6$+C5ULNH^65E9I=LZ)NH^62-]V&LDZ[G,R5+^"#6\&EX-KX8_7'_$\:RU M&EX-KX8_M.'EUR$;\MA^, +;C.LP%BR7; XV3# S?,+3J#KC(\RC*FT3'J 9 M^X9S-:M.["WGZBWQ[Q BJ[;J)XXE\7>*L,A*;1>T4K]^_YSTKUX,&FD$KKRK MQW\P\LY%5K'26U[1W9^+R_9%KY$*7^4756>BFU5B])8_,QF, 1&3?" MJZ&,?#6\&EX-KX971OX>C/R/MK.$Z_0TK?G3BK3DA>6[637M=87E.<948%X= M#4F/1M[)R*H&K"LP7^5D8&A>E2RI4]',J<@JXJLK-%_Q5 R4W7Z(*KH:7@VO MAE?#*[N]4G#>.F6#_J0#+%G5W[6%Y[E.MA9G40%Z=4 .Y8!DE9[4%J"O_8", M.R.]/SR8U@GJ@!S^ ]W?Y;UHGAOZ$GD_[JC ZW,M[G^Q_1@!G+IR4>PK^? M&F V;?G>L_C+ZI],XCC:[9?O?_R>^XRU]4DM[\KJPHZR9VF?6P/^U A@J7\G M_SF++*S;JR^?6A]^?+KZ5^OJ\_VG'[]JAO-LO 9"Q*!!XI+4B_^FS0A;Q2Z> M VZ8_:5-_P^^MV:S\3^=(>[6E_R?'[.7'/>NC@6_O[G^9KL_HV=8=K!P#%A) MVW5LE[0>',_\N8Z[>&'?&]K,1_'WE] SSU*8?^8+88.$M-%J8WN'GUC]963@ MK7QVTSX7EP)GE_^7IO<ZZ+Q.ZU;,?9;YL]9VN/69U5(6]APZ-LO'/W M/C] ?A+,:LG4DJDE._8E Z48RHQ6Z\HTE_.E@YI'=#'+#+43 .QJ+$U=]F6WZ#V9)R>%)MP,U,;D M0\F\LI@X*3%]^$MZE&(\9UNNP'Y!?ZOA\*U14E[A_8CQ[B%CVP% _=3VY=X+ M=RF"#E9KBG PW"D."C,J2@*7G#]=\RPI=(UR0*G3+MEI7Q@V)KRIG9%N9WZ0 MT+!=-/?5UDBV-6:2TT7MCW3[$R2"<7]7JDQ3>#@T589E5M6)EXJLWOMYF$)# MMC^&ALH5&A0:Z)5O+.R:[6(%A\.%@Z@&4GA0>,"_IOBR%2@4**B0X.E_-:)A M-5&^0Q//RAHE*_NH?MS'CP4W*"/-.Z-Y027;LD1:YZ8TR;SJVN@_K/3H@^$8 MKHFIH1^)2=#BTGH=>)UV9[)5 6UIXWE7 XX*U"B5\JKDE!@-5IKDVO^+Z\CJ MBOXWRE!F>:=IWG+O]-M>*L.J;Y*H\%XH'<&D]*51J56 M<;]@. YT]7:"K@R6[&3Z/!NO'.W\4!_V>@I7LN.J7QI7<9;,K6%;7]UK9I?O M"V/]L\MQA2)[!; ] 6Q0&F B[":::.U1>HV&>K==OD!=@6M/X!J6EUYQ%O<- MIC]=)P.)7ZD/88]XZX_452D]V$:;P;87D$SZ>F=2O@-@99Q4-)?3G:R4UT-Y M/9KQ>GQZ(;YI![2(G*8G:-X"#U)0K\^C@(.P4B./GGIG-XS"N[C2ZT36 M<<.V6.N@'3AAUD'[WX:S)/F8W<9^[NK=R4[:U"G [AJP>8P'PV+DTCMV[^P6 MO;T$?4)'[[5WPEI=;"OJ8$7MC6ZHQ1^%7ZWP._6[)5-W?B7DW'Y:[Y,DE-M*3Y;N,0.RY?" M>[5;Q%J:M(>F[\TULLG!@CL-B_J*4A#_^&R',W2+8D_.T'B!@0S7BK^.W3EM MB_@&?EDEI&QO!V0QG^W!X4(Q@4;#9\^_-U[^'>\R_(+^]8,!(@"? _<;W=UR M+I?^6&]W]APX*:SMGPX&\R"813&V:^?)E?5_RR"D_2!_$*I2W7O;XK"8.A3; MH.7U(A6^VY*PE M/E>3(T-!]&0AFGN';\WC<<+W\*DG>OP@BZ5OSF /J5_!)Z'M$^%[")CG@C/& M]=\9Y]N1QJGSB.=Q5$NHL5Q.1[R]UI5K_:"[FY'B4[5Q:U MRWHZHGV5YHS^6 "H+;0;!8P&Y7 MV1$[Q=YX-%+8D]=%,*HEHE1GKD,U-"J7P&% ,E<<%@LQ-2O9>I7H/!MT AQ\ MAL*5"2(HH-H690TDEN'#8\)GS_\IS/^>ILS_4M=!+1&U>BLZ$OM=TO3O=?7> MJ,$R.P6^8N"K)7Q68UU&)O(*7Q)#+,=HMU5# ^EQ5T^8;#?5%44P6']JKX+> MGJ!72RE:W741"G/'C+EQ/<5DNR]O4# \:A@6"_:M!W3>:&8B M8T-$^ ?*OM]PZ#9WS6UE,O4I4=BP**PE_E,^I_[>VV"\4 ?,PVK*U _"!"NY M(_Z3;1(FWVFP, MRW?-5N=*HCDA:7?:P2=J?# ZD%[)9YK[YSHX689!J'A8MO4DL29;7W8Z>K]CNJY(#VZ.CM!U^XHL[MM M?311^?;2XZI;&E=5&RE4QUA'[P\4Q*2'6*\TQ$HW3*B.K7%;[[3WW#U<@6M[ M=* <"&[]A 4Q]?7S M_2L.OLJ(F9"P)];2!+FC37UOKI%-#@/<5FUAO IZR^>8S%0+C1<8""DPHZ\# M! /;(C[M@:*<#5LKV9VLHM,]>!LH)E C_^SYVU+6;N5OZ _T<7?/"1E*K=[J M)LFJ1=VUIT'1LZLN]N!R4@%1X MS,!C+<&I^GMT*HB>%D1S[_!BD2MU#ZO$!<6V4?Z24$TW9=R5'+%82_2JSH!^ M?=*STYVH>UER_'7K"6#M*)Q?'Q;[>K_)(DR%QF)H+!:^VGGLV MN=!'L(LYDK66",YA<%TH#$J*P7JB-@?'C:'P*"D>:ZDM:H9+HZ?WAN73R10B M)45D/;5&!\V]H; I*3:+!6[D%GPES.X"!N&I1Z\5@<=A-!25Q,@_GG:Q,LQ! M*H1MOCYZM42Z%('',4!6ACDZ^>2C2Y&3SBNHJ./IG(3^51N'A-'2ZY#U>QH.QA'XH&RT(.+\F%X]9V M+8*?>(O0HZ.J0K9U8_>&&;U^=]I>H@Y"CU%_I/<[JEVE].@:[01=.VQ0/M8' MG0:YSQ6NBN%J7!I7S1-Z=/71?D-V"F)E(#8I#;&F"#WZ9Y?CGM[?=[M2!:ZM MP=7/HE';?WE)=5G6ZZNB.NG!EL6J5KQTI 8ZC\Y ;Q]P<4A.0@I/AH&')NS6 M31A0'U8?5A]6'R[V85FC&[OINX=-A=-OZ_U!^<8EN\? :3Q2"J1GI4K4BO3&NJ]W M],'>(KL'@KAC!GE>V+6?E=.P-[Y#;?OK)"NZCP^4T4A)A&W,EJRG 'MQ/>^-& MZNGM0<.FN;)0&K_XLMH+[-KU5%-[?:7(R?5(&? \R.HSO4\GD\+V43Y2"FQG MU?+OQ9ND0'V4CY0"U+5$>>7BE%(XE^N14N"\6(SWM#C/CC8]J49?TYXIJM29 MWN),UQ+1KCE#J4X/45?O5F"F.\J[Y%2A7DLD6T+^L#Y&5$;#\K5,1PFY4T5Y M/4%NZ5G*!OJXIU)/FWZD%(@O%OB6C@E-F=AR/5(*+-<2L96"5TW!6ZY'2@'O M8J%:*12,D3Z8[)*45R4IO>DXVC53FSJRXLAN[N\N)KBS)N\'LA='O?V;)?:P MEH!M7>QO2J>0ZY%2(+2>Z.L.N.$46N5ZI!0YN<-:"F4;H8Z+ ZI=4(Y''95X M>P)8SH-R/=6P.^:<4U)8KD?*(86+Q0(/1:"6MG@EZY;=E*.A*1HZ=6:5(^( M'BF%LE%+E&_'+'!*UY#KD5( MYZ07GG_A +Q83]2"A#74F.Y#R8TA5ZY'BD# M>D?U5%3*345VV>\W[)&3#7JGBO9B(;L#1.E1)57LC1DLY2;)XP3K-LL)MMUK M%V/1$Q\+O<7&S^S]2+.]V9X2L-C+Y$F&;@:]P4Z;P-3!8#;NC/1.9U_5#;O= MG*,X$8V7_K,5BV_JGY^QWJG M7;Y%HTP[=!3'XE#F>4S'=U#Z^#;%:HAED0-]7*%L0::].8H#<2CS/*:#F\73 MO?_"N>IG>30NSWTKTUX=Q0$YE'D>TT'.HD0O7B)8_0!.ACK,HFDRSE_"!\]Z MQ9^,!X=<:O^E:>]_L>PG]J^M7<@ZFY>N!<2WIQLGQ;% M.T(TP\2,/<-]Q3;DF)\7:*%'FX\CT S:UMQV#=>T#0>FR 5_\,:\_[XRY;^7 MGRWNZ]IJP C_?FJ V;3E>\_B+ZM_,HGC:+=?OO_Q>^XS\A,Q5P_%V25[EO:Y->1/ MC<"=^G?RG[,H>G-[]>53Z\./3U?_:EU]OO_TXU?-<)Z-UT!('XR(N"3UXK]I M,\)6L;MX^4WCP9V_M.G_9<5]^)_.M%^REOR?'[.7'/>NC@6_O[G^9KL_HV=8 M=K!PC%=,C73 R&@]."#KUG$7+^Q[0YOY*"C_ E+Q+(7Y9[X0-LA2&\-&;._P M$ZN_C"),*Y\MD7"[WI$CG9UIH MA_A\_"??=4R",2[OEZ;W'+#I@B9[\?X7^%I")M'U9G]N?E7AE:Z38CS2V@.* M$B.8:9\=>)W42S0TT7$@]^CE8&&;T,Q-5<,O2(YQ] ME]7V%JD%:H/LQN@[TXWB<'ZAL+VV*>A?GTS;E!=0 8^;-/^=C0\+"+OM_N.L MTW[[QJ_OP*7TX5VE_",@. J"V4OD8O,XA_B\N M,?:S]ZLY,NI0[>!0=1LZ4P7-]T,Z>BQY:1_G1&28)5=/8>A(,-11&%(8JHBA MMC08*IKH6IM^7K$ZN,IJ<(-C,/C;7O&2Q@:U2Q>^]V2C-O?P^NL>-38UOAI? MC:_&+VK1-749%"V?J/3B35T -PO*>>L^:A@I?+)#FP3J$E#CJ_'5^#*,+\LE ML >+H*%+8*76+FY@+/H((9%Z."/:@O:LWJK@;@7/;TWW$F&:IGE MVAMN%$0+032+AJH=0[2]'X@.]-%H("-$95'%CM<>7U'%OH9D'F"6*"AD3Y[S MA%:Z:00S99^K\=7X:GP9QI?E4C@!^[PSII/X2!8^* R,CMJ;8O0.+//P53-< M2R/_6=H+S#H]0C/]K4=)IDT6:_Z:KTTF][J4,MD=ZYW=<$DK@^<@49G5V75; M,[PR*CLC?3+>2:L&A_JJ.SJPUY71E3*HF2=@.7-E:RO\X5A M^ZA(*15+6K$Q*=8C-U]LW!ONH_W@D*L@(&&\[=D67R4V^I?.P!I!Q2RG31D/!:%['2\7E=S#Y;X MS\CK99&'4+/LP,0*9JJ7V4&PQ"[1@.2 =\R0X*"?KDPI1AJ:+U.2NWXS_]_.>DR'$L99E5P;02N67E4V^IINX/KX.RRU]Y)/W$%UX.$ M:U8ZU;8:VTZE:W>XDY:>QZ*YG8XK;55SL]V06PJ:@::"4M4:%R99B6_55+6O MT293<["D^=?1>Q.5K:EP*G":%5*OIJ/5@].VWFZK(+O"JM MNZ1LJ5;N->I+XY\_LEJOPX+KL)T5B]]6-]L]7#O2J&D*KLUI:,-V5E1^6PUM M1VB]W!&+U;'H:"?D.3--GPBW&<+5=A\Q(PWI FR+]FWQ7*6I-2U+LI(GMO:> MB:W^]+(@;D#*N=SE4<:DPZ^X[]1"QU M_RF8EH5I5@1]6T5-P53!=+(B]KC1!=0761L&:%5#?ODG9 M#L':TR<]:8HNS^72T4['E?;IQ21!@*J9]L!0%6B Y&!F^*3U8 0$>53GB#J6 M^$\8 I7JUKB J4+E$IHOO[*=!Z'"IW82- M K4*E\L^@*H/!M+D]BBH-@K5*IPN>X#J>"B;*2R+PG8Z3C4LQ?R!QP1#G\N M:%[,R4H=N+_$)*T. =AICFT\V(X=OBJEK7$!4Z7-/PJ8:&^_X=8"%LK)D8DJ M;%-X1#Q6:?!?'QZ[.@APA(*OT]J\-D F"TK:471]E4;M.QT^&!(WH M&+/L8.$%AD,3S^"!MDO!IUI@-"TYNE7:^Z/D^,AW]F;ZD>[K=]S64M>9-,J5 M-% Y7516:>A?+RJE<1U( Y731665#OXUHU)*82F+?K4'MY:V,"P+]&5D M"O225KT2NE&-[TW/A.U:!-6PK$86/K$(F1N8SK_P13X9C4[N3>7*7:']4:67 MG\6NA4_>S/*D4)6>_RB%(J#<3']$,+D5**%^]W)"J:>/)\UTU3ETJ,DQ"UD! M7X4UH"K@Y:HM.'2$R3$+67%>A6[@-'$NB\)Y8@Z]=X]@O)RC7\^<&>XC5H]J MX8QH4\/VM2?#61+400%>SX9O14UOE;.O<0.V#@Z"/UR?L(:,7P %B(<;]R-, M[\D([:=RFF,B<"!/U8(T&#I=N-9!1;!3N [E["*JX-I(6D"W#DJ"VO$Z.+L< MR,-J=GH)IXS]J,6*#:37UOKH%EL9PO'2.$ M#WC8K(;7IBI?X@&8G+DBJPH! K4Y4PPJ'Q-($LV+_HDPPHS>!(AHPR-6GE6Q MUWQ#J;UYZ[V/3"AU(';C@^E585C8Z7DX3 >-FL4A'H(JQ WJ$"@O9>->RG_[ M=DA:EO?LKB8?WF.!Q^_>@^T0S5P&L.Z@S+(*$$IPKQBZI'(!]:KP/J HHDCX M"$!8;]ETY5H;V&4.)$JBO$ R(K8*)81"K$+L_A%;A2VB?L2^D6(TZ$C3($%& M'>]T*GKO0L_\F=%K1>EL3/8!GET%3P5/#L\Z""5JA&=/'W6D:.*XTL@:%QE56)TVBPRQS_^VP]DU+Q:@>8VE M),=0'[6ER4-2BEFC>*U"[K0OO(Y&TN1]*+0V:494H7>J$:P;@BNQ(2%E38,L MVMGI^,R^ND_$#3U?$3L?[LTX#IN'.>I M:X,JQ%#[!S+B=Z0H.A5T$;I5V*,:@6Y_(%NX0A:][G2<:0)7K!\6;>N_=*:V MXV#BO-+KFM;KJG!!O2E3N"RIV-%?;_>D\65( Z/C1FSN-5B%S6F7D+WLZ$-Y MO!E*5VL4I%6HF'8,TK$\S6PDT\I.Q]O&NN1JH?%":&F !TNN:@-D4,CJ8%C* M\M?C?M_C=M>5==W3>P-I;CMIT'3N2XB+M4 6I24OKZB#Q9!$G2DMK%+QU<./L%;Q]N NE4=T4 M>!O4VD9U$-7L ;L@;R=]:8*=,JIOI^-<0VS0H&">$G+,F6B ']\B?HO! M"'ZY>-$"S[$MNNMM7=][-.JI"3I!M4Z; \QFP4TLB1J>M/'8* M__7COPKIP3[Q/Y;&LZ+@?T3PKT*>L$_X]V2#ORQ*Z0GX%!D+XG<2:I3[<.%[ M3[9%+.WA57NW#. ?MGN>8$1$>#P=:Y;>T4NK/&%5!VT#P.@:4'3+0?3A]0] MT%?W1L#G*D)/N1C(1!\WE*+"^5N32WPR@;R3/A9UL$/L^%AT)_JPH;X^ZEB< MZ+&H@X=BQ\>B-]3;#34L+7,L9-%YC]<1"\_];+N&:Z856<7JK<97XZOQ91A? MEDO@9!P?H'R8A%B"U)M8&B@ZY(7XIAT0;+$:A)[Y4_,6J#LL-W]Q+?=*IF@V9Y(63ZCD-H(4NL@,]H-4OOZN*-:12BD M"J36P6NT&Z1.QM*D^W!5!>N#%R&EZ0B]9)6X))F=GWO30^)[5H$E;D5 MA6T*2 .MS2)DCA%0;>&+M/A@9OC[BT_EKM#^G)'E9[%K:90WLQRQ-*Z#)RDI MEGZ0Q=(W9T9 ;J8_(MS<"MA0J;6]E!J<78Y'^J#=;M+1>+#8DV,6LIZ .@B6 MZCH!&QB?&R)Z/G3$R3$+67%?!SO3:>->%@UU#WY$Z334J#PS I@6AYVND;I) MJ:8'(*#R,CO'5;B>,+/SUGA%TJ[@9BK0$H$EP@J%2EE79*?1-*G,!=U':K-" M_(ZNY"I,4;4 ?L,]'"0^PSK16! /QBZ]J;(Q$>QR E06#>QDG&*)<&A2[P*\[C$+[[0E M1ZX%5X73:M6"NYG6D#DWZDM3&*EB0(U"LPIWU4Z@V96GNEQ!LU%H5F&JV@DT M>](P&RA75S.*%A)F (10UP)H!K9%6[@AO8'G:X;YGZ4=V,>:67;T?0!SA5$= MS%=<&'WV_!A'UTD81=PKD;"JVAM0[W2E:2UP9-?IT9^'O.-0!Y?63HZ#"JVJ M,]'(F1BUZ^#H4F=">1&;4FXC:'==ETK; MZ77U=ENU@5?G8H_GH@K!UY[.Q0ALO5XSMIXZ%B=Z+*H0?^WI6 ST3K,](A0Y M@E0Z+SSWJ_M$@A66+T6.H,97XZOQ91A?EDO@9!P?5W!1L^81H8U<8K/7)+=_M6P>PDBMG96JQ,0KK)H;*?C88M3XU%1NR:6X6O_ M9"WB NT+K,Q"IZU:L:<7IB#!__[U?; P7#'U5D#,EOW2FMF61=Q?*?HGXRX@ M;#A\_PM^\E)[YWHAT7KOC/-SI?0U+)C ML5*(5X@_),3GN0P[Q1BL)(=\KK$UUDFR%,P M\2UO3EJF8X.\:/DD\):^2(0%"FM&,6HKS9*/ 8DQ-&W;]=*YBEM]>@.3ZXF7(QV2Z[3 MDZ\+]_5V5W5E5"=GQ]=.,=(ON0[.85X[LJC:I^JF]<(9\37;#0WWT<9VR'#@ MB.J'+($;JTZBL$BN?(TV^HKN<[F"B+%L/3X51AO!:+=.AK":,3KJ*XPJC )& MZV0&JQFCLHE1692QD_%[LBX;E);"=F%4<^FKEG%R29@!U:Z$66Y=! CQ' MUM120?Y ()][[]9"5E8"\V\$T]L=V6Y=!?<#@7L>VFLA/CL9"2^+HGDR7K^H M;3'O6@S_O][?36F=AR>3C/H#5FL]&2W,V9?2G5 MA7U4AZ,.4K>]'8YV1Y^,) E\J\-Q_(>C#EJY?1V.04_OCB3)D,X_&[*HOS)GA/I(?1D@^ M3:?$+->7K=/7>Y..'')*(C">+N[KX(<[ -R/)M*$XJ5!XG&#/D^U[-7! "<_ MZA.V6U=O2YKP.6'CN]2:54]<>"'S.1? MSR4<"9Z/O$LK[?$!WX"?<3JVNR36S8)36Y8+>T[T3EN:#M;2P.]TD=[-0/KN M+]Y]('VL]SK*QE)(%TCOK2.],SD*I'?;>F_2DQ'JLBB71^WFS%$N"?SVF-7* MMX,>O<6+9GE+K&=*13W$YT)OD1,9^:LTLJW>]\J3D_T,C6#WCM>]R,F>WI_( MP6[9.R7.5W5(:S^D V6@JC.JSFCC[Y5W1H?*M);BC,IBA!RUA_MNN5BPWAJ& MPPR1J>,]:[;+0 7X4)S1:GPUOAI?AO%EN1*.VB_U%70?']04N+3MTW ^R:3G MYNNF=7 ,BOV]A>W]3DIFPK7U[EB2C-U3L>P.!Z5UT O6@=*^WA^KH+D":29( MZV 4K .D/7TP4D' 4[6_D0EH3K30>($'H,)%VV4KK4LF4=$O1O+WEJC C;[' M?:XF+<9C*:6%PFGS."U&S;<7G([UL3QMGA5.Y<)I,3Z]/>%TTFTFM>! M*^C M=G4EHA_^JV;9@>EXP=(GF'P%>&C1@$BBT8IK:5/;-5PSW79%A4C4^&I\-;X, MX\MR;QRUU7[K>PM8UU=Z(V#F[H)V@#4XP8-F+7V\(<(9X3F\,$ZHO1(64T'M M1%GX4FFDQ1A5WTK_6=BAX7QZ61#7LD-0(S"I9^D#(#XLP^]>^#^$.@I+Z:F# MMJJ)4=C-Q&XQMM0&L2L/^:F"KES0+4:'VB!T.WJG*R5Z95'S]N >$,FCN PO M24WL):T!)E6TVM[[[/*S8?O:D^$LJ5<@F!D ,,T.@B6ABAQ3^F(ZIFMB&;[V M3\_!*0<:S>+=E[*7NU+[$TAYLVA,,N5-*D]$%>,OS1=1=Z%G_OQ*(=/9L@UT M0]V?Y0>2'+,X.#@7(Q15<#[-61P@ M5-HB*]QZ1-\@_#.P+5Z^I13'XQ=-=;!_?K.-!]NA,<8K$%!S=>$>V2P.#=6# M.OA"%:J/?!8'A^HZ&$:W0/4;&9[MAFA%M],F?PD?/.L5?S(>''*I_9<&FHIE M/[%_U1^732EL21"ABS0QP\7>)V 2+ / =")"0*LSO?G"<%\Q .QZ(3PH]*CV MAWT(C)!$*42& U.$7\RC'O9-S7MEZ6 3-=,Q @#D[9L!@W\ M-_1,TU^=T>%6QOM\_R,:,&,R6N(A_/NI 6;3EN\]B[^L_LDDCJ/=?OG^Q^^Y MS\A7]U=6&=:'/4O[W!KQIT8X3_T[^<]99&O=7GWYU/KPX]/5OUI7G^\__?A5 M,YQGXS40G2HPQ\ EJ1?_39L1MHI=/(G<@OI+F_Y?EG'%_W2F_9*UY/_\F+WD M].#4L.#W-]??;/=G] S+#A:. 2MINX[MDM:# P9VYIGE"_O>T&8^BM6_@"E^ MECH SWPA;)"\-B9BL+W#3ZS^,LK96/EL'6;=/PJWK%4!IYIH1WB%/A/?+OA<[".]TO3>P[8I+^ZYL7[ M7^#+#4Q^FXMD54B4R".*_C/.6\7OX@JY3EXAGZ,KY"YQA32S;,G9OOOH.8[A M:\8%: 1Z?/R[N+C2+?@;;'+Z8!-Y_07P65Q-?.Q=;(!,. M\!#CP6:_3I]KIJQ]!Z7/M\UB9G]:>;SQ'PW7_I,ZA^*-AA^N7.O6)P%F*../ M-]-HY^.-_QCE+=_#8S^@M#UCZFVWWVYWT68CH(@N4/S[2R*NY3VNZ/\M@]"> MOG*Y0.;))Z.\GL& N.0=./MD?JDEEP-A@XETUTRM^C6)BH9>(HV,1B;!?FF[ M%L$5[ UI@L"J(-7>@9@EF F! B2<@<[P"*:3A>>'FA'0Y85O==L= M\S>^S.Q'"V8J_A -OO+[9[+^NV7T.% 7A8 Z0#;6)UK"T8N M%N!?%W#'+@,R73JX,$^VB9)O9H2@#CD+$!,>_8"+ &>YE=XSB Z.#UJ+ZY+P M0KN/T1(/_\<=5<+QB 8T;3, >>QH#\L 5)0@@$\\V^%,FX&ZT0H6A*KI+_#? M8EA4[.%S*-$"XA#LX 6+^NP&Z>>!&>?!C*;X%%""0C3[XI=YGMGF3,P).Y,M M:3,OW)U@N:#; 0/-P!NP%=T&!:DFFTMX6JQ MR!-Q,-$5YN-WIFP+C7BOTBL!"*.+86B/CO> P]G8^NQA&7IT MSZ*%%5_7$Z]DP5F!E48A"3A]M,6$=1CET::]JC"$,<5U(GQF!+[B7&A?PWC3 M8:X!B9=_X8.=[VQA=>R8/VLQCE2+, M!K1)D%XSOH=9;X\8(*#1 _[]X"*Z=7Y)72U[N(GN0,S0=77#*S!EES2 <0OW MD0EODWV_= [F?NGR^R7QDEK\EIIX377'Y-PQ<,3?]&9H,^.): ^$N(!ZLC!\ M1EF-OA'?@D\3)FR->.GA:,(@(-\#[9&XQ ?9_$I%[B)DWT41_P<8=O 3U7SH M*;JB,#>T=^+B0?V2K=R7JZM;<0F=TU.("B:=(ATO4Q-]!J 0=ER?;9 <:*U8 M%_)M@JS@>&]?OC/.M0]&8-/]62145Q!ES9ZI@UK)>WISO7W0V)5)Z/'@QRE8 MT9@I^&WX->H)MF7##8AW]15H/T%"#MIX(W'?I097(AY3=GW!W>L&S ^=/-G$ M 7W.I5.#2]),6BWJR&QU9![.M3\"ZE["0M,Y2C=U6K:]E-A%DS(9BQR?M4LI M?86 ]DEKNH*$,HVJVMSX2>+=8O<+1GT67*%'J\6@W'-T)LS6@ED(QPC,$#Y/ MD.S!B0-'.GSPB;A+/B+!G'8P370V'_R53QSZ-NE:Y42>"1N5?CTQ\(5V@\H^ M'-36HX?W[0.*:#WY4@2S5NC+H*SXOZ7UR->(SD2\:5))#T';)=&,0H_-DDHB M!Y3$:"M^O_E^<[=F#:UDQ#R DHU29;YT0M0#T"M$8V:X,=X#@(!^#B; UM/T MGN"K]/U>\2&/GF<]@]W#I!W<.>ZCC3Y;OA[,\HHV,WH]#8?1_@/FCHW7%,@V M-(!@[A[3T\$H-6P?/QGO :Q[$"^Y29?WLTCH057'!*QZH)JPM<%9S^P%G[D0 MRC%V\+?3.&V(&2 >TWALUA[(6(#Q8)@S#DQJ9ZW\B=I;&MM#7,^0F#/7_L^2 M,"R:AF,NG:SG(1+=M15+3X/?X_$WIDLLM(@;!@<4J]PHAKWD2AR]&W"!V9ZA M38? X3:^8T^).*KTH?'KP*3%S+3C[K\X>]O;BO] GVP'PD#/)]XTMFO+K3?XX.& M*\L.68P!^"Z\,X .L_+H6L(E#6\!@S^!54NG J+Q)PF3K9G1=P/[#T8+?H#; MYZZ&3F=O&7"S#BZ#HB7 LX*18=N+L@B:!W@6 %!QU=+LX#O^R MKBT\C*[85/O'E?'I/W5MZGMS+F\ BT_X>DY\ABRZOJ\)L<\?2(^O&?):W("D MII:2:_1UO&6($FE%?V)6Q.0W=N9]SU':S5;:C7FN;:0Z4FK.-O-"E1T=E !] M!T2[;?'>)'/&&L5L:KAR?1L&AR,&YV?.E!60S/&.A#.?$.8@F<.?9O3T M.NCTQ,-!@[X@?5&)"=A&9NWHQ>;-3EK@>"5Y0/&H[ MCIW*L_=XDJQS[2MLN OWQ*LZ.=O,*UJVA ^8ZI\!U<5%R(3[9+T%S8Z/'+]X MCO! L3LC4@-L%\#L,%4@[@+!+&L[>J#- S(Q\/%N<43H@IX".&?X7+B&'?M/ M>@TS],,5!'\%9<@B; XP0*28\7N4#/+7*7\*L_!@7H9OB8XEQ@.H[& AF-0&,BS0WP."YX62JF.<(^\2@1F\ M:O02H7HE5YWA$GJ&OP,TO6=F4JROE\+?5IRV]"HFV&;>6UJY;.FJM 0 M*K6633"+EMP-0\ <,6WF]-0^)G["T\\C?OST8PP3D]E:F!3'9("&\5$:^HL& M(MR$84)=_#KAR1#V-!CPD?T36]1/L:DV]1RX9?!44QOTUT;6/C.7ID*8,C1? M?KTS9\1:.N1FFESP'_B2-$\O.TK9S8Q2:N^9G<]R,?]QAO4-Q'%X*G3T"%YVY#W/*LZ])/9WBOU>KQV1(LK&P+EH]P=K7F:*YF!V\RST^ I M*3"]WD$L8KM185,(C6HAB\VSH/3*J=F61'JAGW8) CZI I>387EV#;5I=O@R M6=4X2KR56+^<0K]A5J'?NK+YO\(HN'4P#)A4\E*2X*C;Y\_G__ MTV]]_/H=!-.\Y5N/K7!&XU26-RZ,X(O&GX#-:^C&HO*X^&,]]['RP7&R85 M>HO?:)D=KQGL=,$BC8?',LS.+[WWO\ (QZDS2W%IMP[I%$LC@_>A_>9H UGM M1RMJ W=+^=[4!+:2,]YX%K"T=@FGY>^2YO2KOKH ME8$BF;B3PT I1O!;2"1%T(._?P:)@9V1]V.C= ]<^DAS/RH;Y91ME/\F,]MT M1!$&EF"J:T,ZH$MQ;8R*,906NC8$ZN#/]X@Y=66H*T-=&8=B;MAP5J/4OG>O MQ/"#=86$KK>T^);L5E4X![G8ON(0<68X&Y^624^],-3>W'HDUOJCFX\NR M)?[KZ(Y 106*LS_:?]*N3EB_9SA8#1'E=<2J309:?>^9_;NS";D:SP$7;9*I MPI.97-Z4$.ZQBMU67E'6B*-G:^ 4:ON>V:6N;LC!RG?? IXH+2$OM)0NHYMU MJ?[C>?VP]]N!''N0BP?G[?>884),,=&A>E.[ZJ8[EE=M6;[U'I5O6AYOP&&V M+=\&%O1DIXY3\GR)H[?V&5F*^Y+]2+%M"'EF[6],P_?G:@<=$6K&NR1E=O6AW5L$;U8:*M>47B. MAWL1-[5B$4M6HXA+LV3M7Q<>ISNS ]97 M;"Y9];60T];C(CBI>C;C5L![#K M"^YOO'JT85*\.[1-$[[\H\O4@T";@TZU]%D'BS#^[L,K[T.QCHU4?R+:)I)8 M62V4HL_P-AS)ADZ$=K1=K>!?+F A$FN?6'3L);58^(:-GV,0U;$4% FNL2R< M55"[1LC;?T4/;ZB>GE0ZKZO;)$AR#:&!MV,Q4X,7QV;'PK6?^;Z"0%%XAH M3Z1KC@'WHJX]L<#IFG>--8V 9X7^DD5N<3C>2X+UJ:+2P<=F#18F"+ MH4DTLXM&P,81K#\5]F:H\[,EFQIJW+J;MTPF9/Q'DK[R!-CLY*/H>L2F"*$Y. MK;>#G:;I](O(-%9-'4U,M"NS11LV)H*B7E<^"5%:Z"N"+]%OBU9;)[OK;2KQ MUFC;]#F(TX:ZPA[X27-$'][UP\5.#6MFBM?UF^=A 2;3#&"JHS!_1I4.NZ&M M?A.&7(H&^ \^GET[%&<^ZA,&.,1&*0; $^]ZFWX/[GN+5=;#DBRQ21%>6H\ MERDAV5-*,GKR&S"JY ?% I8:[Z6D(^5"^T9?/"@$_+A)@&I*7'Q>_T[**@X+ MW.;(0\"TBF60<"$XKU2YPUXGU&)CV\M:[='MY;WQJ:(!HOZ1\'8N'D@./XB^ MC/UT'<*;.L#FL9:YM V1A^T+V7=3?3B-93@#N?0GS_N"$>8(2-JHT(V:M/#O M\W-#>P1-0;FA#1PC#5,\A+;8>XAG8T7HC-: ?H2WW.2=)_D!@*>:K+T%+B0Z MI2BAV>J*)AHJ&O&PT0QP/6":=#$#3MX0T+/ W!WQ38DJ./N)K:N2LX50?DUW M(7$I:];2CUKZY"%7-,*B4LIX]3W>1%7L:'QB".R6]THHD85'Y3B3M=BJ/2T. M&2[Q4_ X+^1](Z-/AQY\( (';7]")Q4#A\KAA#_O0OOTPG^B71AI=R(^M;U/ MACZ-DELDUOM"^R(:U],>29972*8G#A)>7KSY/6LH;(&PX-073X3V[@([;D8, ML2?1"D2W7.$]3QQ7[.UJ^";KV9?XI(ZZ'&O8"@^RC-# I<=N4)$.>Z']V/#E MA(Z;^[N)H;1W 2$:DG#ES;C3$4Y8,37->Z"*/2[ ^@3/>:?;ZU71N5P\^H8EVC^[ M,_0=L!Y=\$3!;/*Q!<&[7M.=%L#>URW O,SL7P7NA.Y(ZCN!?71ZJNW\/>H-MH>"@PW\G)1)PG5 M(>)NABM^QV0/<,1/P@-'-4-QI4T]/ZVJ!C-OZ5@I@.I,UV9^0O8@VGN?>G;3 M711I7W3/\1Y?=:H/DS"VUUBS1#!-76\.N\A;("H-M'A3PNFY]A$&?6(:2\Q2 M^97ZKN:-MGP^O!5-AB^6V#3>BMKE%&H=14@--G25VL^5-V\711X<;FAYK48F$ MQK0^,Y@^6PSN)[^&H>#QW!>JVHR6PU]$+L3E<4!2P%LG4F$O%8N !,_:'=Q$ MEN%;@?;!@__1WIU]OKK[<':>_9EKSV)$?RBFWYU=W5V?<8+8>V\!8CHO#MX9 MZ$P1%01AL71B2NT_B04+\QC15;X[*S+H&1WT7%^E%:&>%XP(OB:/:KQ.(ASG M6S&W!J=:@FN-$,K&26S&VR!B@=B$W19,)W$$*V1G(XXS&1'Q$V.;H5$G."9P MU@N\$ELF*@G2KY.(:'I+_TT1)*(*B9D%XK5%(,[50&U '0$0NW1I)#"RRV:P M(23)#$=-2,]"6)3QZ?#C M$\4<1-?F^<(G,S"&&(HHWPO?!GPO.G=.ISO$4W#1H&PYO L7PTR3,>!RIC@9&03M$1LRFA*H=S M\_P.*EWL['*BTL54NIA*%Z/Z[GI:CQ"(&8(PS#I/9'H:%SX6? MD9ZA%7JM!,<-$_S<^V'\I((3 VPI=KS$7?/W(!%;1MGM+\#>PE_SA\7V718; M' USHIG(%,F55*9(U5M!0_0? 0K=&++I8AMV#QNL$D,AJ_\'T/ MY 1=K8=7=-80_RG)=X;A QKCS[U?F01# 5B]/"1Q=_/Y!VO'KT>XBC['F0MCLU@ZU]-[.S[$ MTBIQZ(=Z/->^) DA;ZA"_765%E)196RUL ^78E$;)T@_J(6+H.@3SJ3)4B P MG31@1-D\F8G)K)@S,RF9D7[MT672.^0$1"+=5E!4@G+]@-<0H0RE\P?D9V:4 M/TESU_)(,7-%.-@C=M4+[6N<8!OB/0N70SDO<^-2^ARN7FG]8223>#N,F+?NE-;,M0,*O M(K@RB4CV\,,&]1@9K'I.-$_E=W/U+=G&IAR,$&#)AN(D80.Q\"" M>>@(9,?^B;1:- >^R&&DWX_.&4*.TK#'V?!?IZ G35FV&CPD^PW3?HOH78/D M](K,9A>O0.?VQDALH"D*"T;<[(;B)1.G.TKHI%')%)4TTV^3BX/?TZG>GN < M#BBY;;*LP*094H)<5_"C<6$ M8D4^SSG"I*B9C(8*018A@MV@>*&+JE3U0@B&3* M5<1DE/3XQ9GQXGM+3X/8SKRMA#=0R?W"\_HZ3=$/)G-;UZ1&6BC24.L&,Y=F M JX0KPOKG1_]2!2D9$">CB'*G+ @-^M0,\=")'%H5":9[!!B5C%/N #C/W)< MK(HBILL([P0K(HFFR/*?L0B.+ P>?35<&I_!ZK%'6@KQ #L*^DO,8$E6A)1/ MI@Y-O##X^6P)BY_YN%#?8L-%F?'\(*85+4Y0'HBS90=IIGO\-^C*^,@'8AIH MF=NA(-S#IR?\.-$+)PJO,NM@HIUS//>QQ0KQHQV+&(TI#I)7BO#0K^TN>R6> M6_\0LO2:'=A)9T*SXLY))(.L@05O6NEB.I%68Q@ZN6P3F_E MRA_9K")7DY $[,I+[AG;R43(AGT4R[+HG2L.)Z.,C>9$$T*C&0M=!&P]SQ0< MEJLVK1]_C&JCR:N.5L2(\DX70Z$X\VCB+!">^#SFF."$3:$-J0NRC#LG=H@% MVA5S)>0H,-^%&G^W?!"Y\E?,0T U+.44VHZ2?,4964XX=%!A\KWEXTQD6]': M;_8Q5B$7V3*L# %?TR>/6,WPNAXZY\XP9TDS'2CM#:M,@.%XLA&?2\AO6E:1 M](,]CY==:3 CN*30(J4B-(09X6WI\A+/"^UW,%KQCER?P:I3)S;YF7L>W4T% M[%):(*ASHF\DM=:C:-$2_Q#=WUC,0:^ E%87)\JETF.G? U2V\+4,^/Q$=F[ M0T$HS&TH[M45[AU 934X9,::XP>Z2]"L[5?)D6MY5) ML#;=M-<#E:/4T[@K,)Y.[.++=+YPEPN]IE(^%UQ8VUU2I 7+!0Z(*Y)XE<2L M5**!#(D&G;;*-%"9!BK3(+,Q#;J3P'JEO5)R!>;&?C3\3H9;D/=8P$;\3+3: MZ=H,(5P-#9,';!-N*Y\^+E%=P>_\5 #%3G54P8FP.4;-%HH5A;&!)0MNRZHH MIO1TH:8K%7PG*O@&]5I/ZMEPJ2GTM:!3/[$60+#"B.HMH<4*56NYC M%UTPX@([UM(D55O']#GAT<%.2NNU4T],>P.Q@"Z\7QM=X4R-9T--W 9^DM7J MM3MS1JRE0VZFF^O8 GJ5W,/('_!BY,5LW7Z[W1WTSF#13&.!=[6_).*&?,]" M,7C;+C X3XB:1[].5@8IOB9KV!*F4BAJ(T:15T+C)TO66?%N&5FG6-OZOJH M\;:/48/+(>UP6=^C&VJ>'+7Y[!5J\[FR"IWQQ>!@5B%J2/L.;OFU1NZK?5@5 MJ.IN.KWZMCWLG7HJ+]L_G5<]AGVMO2OSSH_Z?:1/-;I=*9U'$',7+?O/45\^ MO/YN_)_G7Z,3@-;SQ^_[ 0.%JY_?:>N#X;B7Q\?372=4:$Q69/;@SFN)VBK2 M WO71UX*P-38, ( ,]BF840%=H1:-6VEN!SK!:<4E^/:4F@GK6-'.3_B#8*\5B]?OU-2 M"5=:I]).&G]9I74>U,LJK7.7R_T]E9 F \:DT$A.0;KLU.?'$-V:S)EGY<>T=9&<2'42L726I.8 MF8$L/J8@I*/]5N(6$IAP/^=\.QM2?3E-[5IQUL:JP$+=*)X-W\<"9*Q#H 0] MM%,>KQJ+YR3Z5-,*0]HPY*VBQ6I,M6O-[Q.-%>-&U\XZB6V22#6NAQ>OD:BH M$V7%+F^&F"R,2/PY2,U+/F"FFO)).;UWLW/M!YZ*9=0'G!4KR#A?6>7/'2%1 M%_LW^:C:R:[WO=_$ZD=M[FEG:&Q*;OKV0C#*9G:C\-?W35MXCLW[51I1*Z:, MP19PI$Q[@71F$7ML/*< ^XR(OI^L93W-RX\Z\42?I,U"8WX8(1487Q%*7CN, M)MIL P!YX8/'T#ZG]7:4UXR+\P9:8.[E$&XJ5HR*&EU4*YTT^9?X3ZM36C-( MT61$)'()5G1!Y8!'X9U%IH0J QR\YZP02'RO]?#:,N,-"^R -]>E)=/17WBS M($8M(-@C:'O(] 0HKWCZ]S&Q1*)H_")&B9AXDK*7=HH7A'D60=7$9W=P@C\3!-)VX]V54?!6I*6G&BZP7H%39?+UI M63RIW$[6HJ8\$">% ME\__)2X?RGMYI#>/#.I?9T7]*\9*6D([C"X2VLQM74>4T%R2=8/QC/Q,G)'? M$[17ZJQL-2^QAH59AC6XW"C9.3I0F ;'%+BX+UJ$=,%4E;@$>?,QSB00[> \ MN8.H!:@^QV/F*UK#(TU]!@THJ MNEP_MA).L^RW>Y=VDXDI1#MXCK_"G<"FJ=@ #+M&H3^2\9L96K+I$W^2@&[" M#A',)0A%_DF#@B%>&GNZXK*+%H"1O..0,!15U5(F0_*]F1OS@=)<%5N!%4K, MY)YL0L3J$F OE138W>G?:@")!XT7M"?%TP!N:<63#^>*.YX!U?J$N M[ #^$$SM+>!"FR33@VRBE(AI\V([+WO)L-<:;WRZIH;K3)SQ[LO8H3>A:0B^ M&M8.]=%G79P9@0J2JA&D(Z7OP8<4/JC,1=!7.MD8U+W,I([H R^LB7?"I Y8 M>[%8,E)H -J6YHH%=K[EN#;YJSUG+!K*;S+!VK3#^4 M#1Z3,NV=-BH&#<\+=2SG7/N&&[A/G8H'P J\L>2,\G]0)\_5W74NFVB_RUE7 MGPE[D;BK'PA!/&@8<7HDHJ446O1XI&A S"2\N>/-TA>_A^/.M*L$1ST>)[1E M^$>PU8[GMMA/*!% (:'JV*V@ V8.*B\>-9Z$8 P1OA;*?GRA?<\8,/$IT9TA<*F]P4LN0>_M -R.6=L-V&T3<5SC(A>Y^SG8+-$.+G>G4)4)Q-X&ZT UZ%W-(B_1+UE0 M^Y$V8Q8'8N*<\!)%;;_F K@'X&_V6R\8*/7&00?7%/XK>5^Q>+WA* ME$3>#I(@5*B3G#C1+D3< X[YIR@7?AY\QQ'74'NXH8SFL% R9D!K\',\T/J MQ]9Y?W*F_K'&M'0&Q8+\Q$WJ75D,4'Y2;L5,E8X(\)NB@!\5'IAL4W!3>]&0'-N (NR<3 MRFR5$+4ZIY2,VTXG^'=HU(L;QUQJ1PDOK(N_E=3!V.C134*05R+2J3@I +P) MC+YOGU!B!AZOU&C%N<[9TC9)#D1?BFW; R75$PV^0#+$& M*+83"35TJC^9*$4/V" MV@4H2O?>HO6-:5")W%(9OITC59JER\Q#;S.OZ!A4"6=A?2,+*%MHV/]#PN M"0WD<V3=-9*"Q:Q$HB,*D,+ +O&3/BT#UE6S9<;R3!3 #S]9A!0DVBE#)M&P/D'4GX-:OX&S*L\?^--5Z;" MAYN!]/!\+&9:>?0%@S:';LI7R*G[!/G@^J#4Q,P(5R4/@YQ4#;(>!I0VWKGV ME?&$AL9+$UG6ARQ-HBQ86+N";BJ1.L']0_A%=(-2JG@:8E\A8;;L*3R#_>V! MA,^$I^5,;71*(Z]*@$>>D0T:OO]*3S7WI],451[>WS0]ENA@8W,7D35!9_5@ M!/S/,:FFXP4!>PJ^!\:TDZG ;RP"#XQ;G"66N 93?>!;3"Q%A)[,T82D8![^ MF2X%)[/E007:/#XFM&5DTK *"\]'895<-"-)%[&K.R4Z)B MX4>T(\&K+;R I:,*IS2E#0U%U%.DPB"9?8MM8@O)[%N%R.PIZ .8NT%Y RFC MK[$$51S#:KP\$30"?([Q0F7%$DZ43ZLM7"L&:#K!#C4:X?ZESES KL._QTYD*V_=SR(]*9G<3W453,@41*X)(^OO@79'J"%UI=U&HZ%5 MI-T*?NASLA69^0_YV!7>N;/%F.$1W\0<0.CF=+H0U[,3:L8!902=X[% MZOQY:J@-%Q=<(^RKW"68BC"Q%,$Z[%!E?5(CU@Z+*B+;2$2-],3W.4Z M2Q3EIDH<_86?IH11L:]R[$:Z#GVREO%^.!0MJULL'QS:R(5]EWV!:@^^_81& M?>03$7]LP1X4$2N#"\[Y3;]UPR3&K6.XP<69K'B0=5YXZ/US[9/A8Q0Z0 #2 M! E842J?U:G?9EX?C S&C8M)M5G:;Z1:3A(4QFQB4?B5DH(:V'H5HCDS01O368]+:SQ%%2CEG H]] @,D%EL7&_Y&+,IM MB4V2F-TN\BZLV&0*V9O2A2.P432%(OD03U!4"O\ACHP6-2T30*&T9'KTQO?7 MNH?,Y.$(HW@:\'?=G(&%AP_<2*2T78FP9AH-UZ9%!$*6D8++LHD''Z$$>5Q1^ :UOQ&2$V-AET2O-MX.?2OYM,Z_/ MD:O2=H/07[*D+GK.(X&!Q3VB-U1"MV!)HO$^!"L;$='=QLGN^ $TJ1/G1(^K MI.)F"CI;+N['C,(L4;PB:G8@,M5:-!=>%S7XK2B%.IT$%SP;BV2GA.N5R209 M>BU"/2(\/VZ.?>I8(J)/E^O!<'_RH#'H8""EA=!**NIV;'M(Y+B,Y%+LLXZZ4XBXF.B3 MP1W2KPL,'F&VHE>PGI"7MB;2#Z/7G#-]E54[^EA-1H&%LR^P^[3L(W-K^#; M\3%XB<@#<6SR1.-OA:Q& +4:*RW0E=^C/$+[??X">BE#41)A$M$\:;P M#+.D]<0US(9!OSW&#UXC%YXP+9)G">\G4<$:[8>>#.:%&/%/]M.P7=;U$',> MI0R]R2<-\7H)S[7/!J@AS(+C@1'<7W6Q;'6QQ&N(61*1=-D0KK&QE<^4NL!9 MB21YL4-1T1D=1'$RDI[W9V_I6-P7S?JO8'DX)LFA UJT+**9MABRXN6]6&42 M^X!I5@[-#G12"1Q15 _6X"<,1*M=L1D9+0I#P55(QK?@%7TXJR#Y0)8S'[;M M@C[+E=)4\\!IM'"B[(=F]MAA'+%(?Y5>053+1?Y&?@MEC<=KR;/6GY:RRD(" M?U X9_E=>E\LU WB/?J M ->@*];@Y@'KU5GN(BM(HU!F%Q8-&?V'KM*6"[2"Y@-\>6QDO6BFZ M%JQTCBZ6./)T0>1[55D/ZN>L*RB^EU8S(A)A1+;@($41=3Z!"R/EZ@6!B0:& M0[>8!EYAFR)O;E)QY%W3IIGJ1< *99@2F0RBQ".PQKD&OX:66*_#'Y8[L-"_ M U@@B[;%U-^J&(W[VABB(P-)9#LD6]^NW^4L@ANEE,19+ O'X$5*T[SA5-])YTVI MSPW&_D-/< M.1R(L=@N#?K@U3O-]!%1C9U[4D7>6**[ML7-UU;4A0DOK%;HM;@N'4N3=X96 M DOG(K_,^$D5A;5VFZM9ON&JGR%IQ\NW+:HT;'-IN2H-4Z5A)U\:ML3L<,P* MF+,%4-ZIJ_W']$2]8)J"=)9=]V MIP[-&]>U!U#1"WN=J7?;>2JD29,TO*G.+V8:>015$2;+ M Z)H2+ 7A[^GDT922<^@K?'T%1I H6%.3%T7T==WZ+\^CZ*;J6>PQ605<]H- MM?&_IA*MX?0&GF-;1E0>PW0+>K#G"Y_,"-SHH(*PK[%I)F;D1$'L*;:C@=W M249S0[\)\ZZG^RFRA@-OK GKQU=D^5'=\5$]XN[^2$N->JKSCL^?V--BC+'@ MDK<,,SM )+4RT3@ BY-\)&N,NHRCG6EY_*"]/5OV05A#S$U(Z4@TSB70A\GW M66"^T.ZP8PM9?Y-4>W>#-?/5>>L7!!4\Q/9CXS/=G'/YP*HLPE6_!XE:F!I1 MJ,IBM@.FR;O)SR<=MTPKI 8G3CD:/FZ2MS)CK'+B81.*T'<\[>N<-A17!FGR MYGDZU^X8OT:714W:_ M-)'"B)I#Q8M59 MP/NLW*07,&,3$@ZU+&Z<1 X#]:_1D X,D!742:U<7?NQOK3L5= \61@69IK] MXPPL)/PY6!BF^#FY_#58"2DS#@DY&6]=3 E:&_X*<8NF*$'%U'H3M"I7V05# M;U'G;MQ3\9PF-.03F(SH!&I;B:S#A](.'>'\QJ".)1)S0D4)+YS%8P9Z#>8Z M)"E 0"MCK7HIUQUH+DO#8><@F*/"]8!:+LN]B).-0&!ZRT?&]G3/%+J'P,;" MO1^"XH0F37("J"B6FJK6SB:3W35RTDS6N62R%"MI.-6''':32(Z=B LG3GW) MI%U)MH_';*&E*]HG\T]H7"O&Q!JF;R-J?F>,.X+QEK6;\G@R5(30.S[$;3P$ MU7)3'6'SH7;1#-9RI-1>L9965>3!7&0-9W(.;2(V2O1EAP\S&PZNOD0O_+3- M'8,$K=<(X4%2/*XR*X%EY#\*'BK,>"&^8)G ;JJLEC.<,3(('[#W+*)QB1[W M&YF9X [OCH3IZ^ \+[@NR].4V(9:/<:7GZ? M8/!"6]U_31:;)UJD>V BTUX= (!X?:\-U[",*"*P^0AF$MT6X[1=9;%-J85< M*TRP[S:MBVY)58<:*C\=E"\K6#J)_L#4(V,E\._01I (J:18-:B0MD,^(9T! MG0N!:\_';@$A2UEBD7NB:_];,I1DA,5L8QTBL0(/ MQR@[]H&R6(9K9"NQHQ3\_^Q=:W.CR-7^GE]!>;.5F2K)*]!]=N(J^3;K9&;L MLCU)Y5,*BY;%.Q@40+[LKW_/Z08$4@MQ!\F]E=W8%H*FSW.N?2[,3E!#O8F] MHWZ:I(M=)NEU895BTFD@QU(HD9H6E*\X%UM KO: '=W:V*S!ES#^PVD%@:'[ M_654)S(+8F-KO(T_1,^JR@9#H>%^*R'A]2Y%P<+DA9>1#H1@/T1;^B!-+Y8V M0*T>:OC';_M$# PDO7P,'XUO_O>6X)O1#FE>4!;L*]-:>KV '4E$G5)N^Y@T'A=.,PDK?17QXQ08C-U1[]#E/V!^-@*K#=[J(H!9T+)Y M[:8YK+ZEU[3(?5GUYA"Y+R+WI8;<%_H'@,CWY1/VMF5_PUOB]]EW_A)^RN?( MY=0IAUV_Q9W5_JMT%*7=D>%_[$=9:7?E(QI'^/O1TFD_JNKBTZD7%SBCXXZH M]W2N.U/#P@S >[C9*5+S2-*UOQ]-E5ZGH_1[1Q)QINH" 68OR5%M*N'S0YST M[7KM,";3_RUUUG4+2VX>&J7%V)D-$P[!<4V"XYN( (D(]TZQ C M0Z#-)F#>%ZV@^IWF5?F9_K3E"(O^A9J7K%+!*!JD/RQ#HVE@7\!(6;1H#ID7 M.].D#_X8='JM/[3\8PO6Q,:.!3%N_U HB%-[(4'=E,Z7./S/:L';@?VC:I:7 M8$$C^^%L)%1:M&!HY]Y)_U#-)>;NR2T)5&.GY>,(=C,XR6?U'0O6M!+VQ2:/ MV)K&PE;06%[QK!I^K@?[+TV;\W>2I56]J [[[*^>IKZTO<52?3H>C>51OP-* M>4-S=U::V__15]4AA39YU9TVW=Q[C,UZI:E @V\$&ZXF/N_,$JO\L MG-M_OSK @!6"QL>M'-#&=$^J^_O5(TW\X:WW%KVC34Z#$\!"3?H,&1R?CX\X.8-/ZO&A)$I:V M86HLJ .:J1#W&W<6)J?G; MF FDRBZ0?@SL.>]X$5[LV+>DV,C/G2:+^\*21MNTC1NN'@00&\C.>F.N$._; M1U=KF>6RD<^S?Y1I??P1Q>#Q!GF:Q"P.\A MX^&*RAQ>CV%, HBSPL_!P*9] >F;Q,^[Q0A6:U6(X\MSTW)9^P":0$.S<[R^ M:DL;&QL&5?LK\.M^-QLDU1SK;E M*U_]ICR9['I:LP(_H=VYJ2@D7S,'.558V6P$?7A9AA)Y,L%YCJKF1TQ)HQWX M(R7PH83"5Q=-O!0Q\W$2%&MD\\V. M!SMX0O?=:N:4N?&-RKH#=A+L+!=;(ND82*<':-Z!H*QT?@W%1!\\ZW@%%_E3#=K7?;#KHV>+3'.M#65*: MZ66M>\6B8 U%Q"+O="ZO&+S$(T_R%3OQ@3<#2E\'[V5"D^Q.W[YAK\XS/+1E MM_%6?AM>N,]T43;;?ML?#IDMC:_ZC!Q%I,:Z M?=N,_?&*#FXI]8K:EU',OLA]_L;0F5ZMT!@R8W>/IOKS[L01YJ$?83X/.98U7);[GAA _]'JD/6]1HL((E-O/[= M;4'/3*&N[NY05UE'=TJGO+W#HYZD^_9O=DIVQ@[)OJY"$AG/Z/I%G-$5=\JF M\(Z=:]CFXH[3E%U;G,>:*J#B^'2GMRH?3:O3-ETAZ?#N7VQ>G91:=[?B9/ MP&+VDRA36Y1>@NI,-^^]4QR.B9DY-Y1CG28Q*A\L%]RN+!7!.2#IO?&H_VLV MP+%L2N3X,H'5E1!K[1'H#RZ295'%Y1'JS?>3,8H!SZ>+ L3@D.N*(37.Q:D M%#)FR#DL+D'& M;+I&:G \X#M':L@Y<@/OR$?$"A @ES))H7YW5)&U4;G\V2\F9RUSITM0,MYX M.=<1_)T96[XS_N7R'__IM<^OO@-:GMJV]MAVY[0EL&8]D?;4T&&WV[;?9:9] MYCA^RYGVW'TRVL2@>15M[%1GL)F^\;*#EXM8D^S@!E8HSLX8S-CEV:R7[D&( MC;VW#8)SY[<]%1:)HP&URY1"XA;CAHN'%9XRB85NJ],]X/#%WEL9+':AAS A M3(TR78E^IQI^3\GE614_)NFV!IW-,UFA^^N,"W@3W:+CVZ(3,O>/M=^78="7 M&VX8^&"[85B#:R8,:;R,A#0F@]R2.YMY_\)D:(J4829#9&0J0X20*_L@5Y2& MRY707RC2A PY0$N%R1 ZW8&E3GX(R9./0J#LDT#A51XV2:!D/0DY\,R+O;=# M@LR+1\O27G3#V..G7KO/F V5O;LP1JD".QBXV3);RJW)RR MQ,] _>*A9)LL^)/8EJ8Z\W4QT*XP)6-=#'03BP%ND0BG:V=C,XRKD1K)YUS0 M+FY![#L8%.!7@]"1)*PL$WN[X818OPL -HS844&8+(<]5;7@*D[O?9EV&&$E MZ'";I^53026$BA)30KA102BUF[89ZFN1F]%-4VZ+CMNBX M75O'[;+JEY.6'6^M%JZZR'<:6^1;16WNG?ZT,-ZD4SUR*%ID;>[[M+!V])#Y M#D85[<(U\@IT-YO(!-987#EAG^]2R.W.:*M+P4B.%/_Z]2Q5EY[0G6Z(C;I* MQ3YO_[*P@C)H\.?'*](WYNF 9N(>=1QUM^I\1L\#;PP< MG#Z3OA'[$7:7-H:+H0-H*:8(X2LXWAD'(<)#EZ9I.&[O%5B9_!D%E M^H_8T&2_S.@_0/38PM A/^F?4C(W42MO1(P=&OO;JYD__X9;=N(7-2^,I2,5 M7,\\VKF?L2WD$N]GS3V(-_.9T]0W.TL;]WZM14R]C8B5+57\=5.NP)+I_BZR M!1V(LS<3]7OM[FXHVMV2M5.%O"FXK=X 6XCM;A=*!ZKZ_4)WE7_G%<*[P+:K MO:17F7E# S 1_QP+T3G^N::^'9T,.AO^.?S=&]V9J#]HU^L=PBP35*XO=&ZG M3N&XHVOH<:A/:G.--$YHP"N@5P,FR5!$G]"7*E.1\IM#B^QU;IAR/"MTSOH^[8Q&] M@R#;7[/LO]P[[N_IVW..QM;.&6/.J[9T'6B62Y+JT+O7&BF\4^^UP,=.J1A- M41%2T4?3Y39?P>N.RL_.;83X2Y8LLH74)4G),E?Z7H7:EN8*31!JH>P>\/R6 MD39R:<3' @](TZ>P2HN1!'UD(^99%/6_J[-%<^^=#'!&+7 M<_<6F?O:RZW!:'-*KS"CBA)4=&P@'C$O'2(AX5B.JT%4APAQ)<156G&UI6U, MJ256Z-.$?)*&%9;(NC<.;;-E50B&69O@)9+ M[FWI;M-<,VU5N)Y!T/6.3L8M><#KYUF[83;J[BT"\_3<;82T:X 8$_*)*Y^V M=,QIKGS*8X/U6LIX0#LG+%=3(/B'ZJA)]P[W+[,\Z@4B66X/AH)$6WH$U M*MDY0JB) F[;E)UJ)5R-M/OK5G(5M%,'+6%C)S$-*RE/V#63:5' M30FY=3Q2N)FI:-^?=D"2-P&)[IXW_PCI1SLQ3[D)O9+NM=).,!4H:R/AS--\ MNJFF^;#W8"-]HL3B#=["^2ET!@V[]"_A$2&[^BLK[8Z,$Y+HC[2U]_JK;JW- M.=>=J6$Y2YO#=[6V3>ZQGLA0IP@M>]5/ ^?6^0ATK\-F2P[[;:A991W2'U@@AO\XLP[!> M\!SRPSG\J-K(W309C+96MY8.?)U.-_MQ?'<,ZA2O<3Y^JO&MM^Q[>=S$YZ$1 MEX*/].$+]6USKY)- "K,;8A?2U([-^==X!5P=L;?CY3= M \02/X4WAG$+V-?OM;H5O5-$"7LZ.+0^;WD>Z%>VVG:Q&.Y'3P7D5K-8D.=@ MR5-:). ]82;Q/.R&0 M56)&0XLZA%B2MF*1RQ20M[> DY4K]=!FP,XL$C/?D*?K_IIG^G>F)\8%CWC)LIZM_=^MQO7IV_W;@@WI M]4D2?)8DF+3UQE]LR\F6^-KKMGH]7O)KB90L&"SO$'U;DB#W"WU8&M)K]0:\ M*T-<8D[(&7>!8,_=%M?FM4IK#C+MN6 O_\;+RLDC_.X\&-;&?W!IW:^0^ M ;>$<-N2";6'<%-X_8^;)>S+=@(J%?:L]@ 3.L ! P28JD';90GAGYD;1[SD MG%3"?T64*X\F/QQ2,V\J_98\Y WH$+J@6>C;DK6PQ^CKX<#WUH#;DJ=9JN&0 M_(#+I0TT7MHD09]7P9*Q+,EK')A&(02D@,\O@5?@)Z[R:LNODM_1N-=-QU4-KSA%R/[T[)C[H->C2_ 97'<5)DI=B1>#5I<[CUOH@V8! M,/?1;T,!J"BMCE*C0?(.'8&OH!&$#DC-@N.\Y[VX[[7%5L$8$U*^\1#+>ZA; M+\24;N/E>.F9_5X- BPQ)'8CTCU2X\D7X.E+28].3I>Z@4\NV+S?]D)%IUIG M>DPQ/+KET7%\FO>DUR=63;PZ:HT&9<;ZFXR90X=FWA/AFJ$Y;G7&O$XG%1+S M';H$K+,7T%K#@?3@#;KVDNZ\\!/2&W%Y#X19WQ8DQ5F($G6=TRFM_DAD C4? M=7G/A1N%.F7X1JS*%W#0?5@]:P5V;9?^(N#;]+8ZRC"L.[T^GR:6FH+M% JBUL$&SJ'D1W#U[#C3LQ.27Q M&BY$TO,01>%G@]#.X:8V";4LWZH0,^G"X:C5Z3?-ZQ$(K@7!,2DK#49PO]?J M#,O,B-IK8^Y@V*KJ;GV%<%1,@H_6/\-I$-+-E^\_ONUNB+TU.7*=E$AK[W/CJ2?N.2Z8]S/IDHT0LATOWU MV5?=_!D\1=.=A:&^X38:NDG:#S@BA(NX%054:6ZC?/C%M:9'$>2_>+N!TXMT M=%L9Q?&*]3\&'N[:M46DSM(1)#CNY0R%'#WU5E/!@G)YA)_"#.;SWL8U39F: M$S:_<1L6_"DZZ8;E',28''?Z^NEN.B?:TB#7L_ ^4);,>526\0WYT1VVX<*+JV>NHO^2FX,5Z?_^ M0T N7 !V-"DZ ^;A9/7OKHA]2>032!%($4@12"F,?.MA.J$3Z\!OPL'RC85*E MA.18-RX@>M 0'7(@VEE!M%,-1)76H)O] MY+I$B.8[OB[B["%JJ:P?W]1_@-28D[JE#7:QY,Z)](;A,4+#8S%GW)'0F10, MT6X%UA_\A+D9:T=]+[H[EU1L%@WFL_53>E:-)3TA_8S^U-;\M%]F]!\J&;:Q MXZC?Y6F,I$8-GLAMS2JY7!K&6\"H1/LW; +1K)<5PPY2]*_M'&]6>S!@ /D- M^,U'">[)R8OJL-]?X*$N01-[YO5>I6>^^ .65JNZ3;=X^SDK/5W,8BWT0RS:C'$9AA6PC'V^Z-9+',9)- M6%&/:P%58?OO_]4",0/[IBVGKM?.22//Q+#8GL%3Z84>:ZF.)-@KAKUXYB]F MR=%,0W;I7\*)8-D3C7POXXME:2] 7-J=V57-1QUL<=:=ZUQWIH;E+&U^VM&@ MPTT[JF-G6=QX.\/WCUGBI?^R%%'7@");6KVTQ-XZ"#;7^C(^+&I>"Q>RL#Q_ M(QN[P";O7X!"&T6V@_F?5**1UREQ:&(C_K98VM.YZL /P-F@89X!K/CW&4C( ME3D7@)>*4GR,/M-IVI^^ K;*FNVI4Y"A-DA+O-: JW1#=W5X;?@WQ5 M(Y>=X;KUD'>5\IJH6CI13FNQ!>!)J]=WG7?F.LPNIB1H9Z3/.W%LFPQRJY/' MR*=$=6"5#OS,/YI,3L]=A@6:MM2TB#^B3KWU@F[ETNW?*KHH@G+[1[G[Y=1Z M<:1S^(J.DZ4$!?>.@I:K&H43KO F*VN4?5^_EML8@&-G]15>IE(#L'RJ&JHY M15.:$S1,D+F4X>P\XQGX..8(//M1MLQK#N"%*O][YX?=3I>.;H+S>D<>:6=, MVC/S/F%3?]_TSSA98I!AB'LAZ11[3UI>E7TRTC+[J0CB_DEL2U.=^3I=VX*F MF6C*FP60D%VI9>495J7SK=P9M@89$J@$E9'*O-[[B9**\M%,'K2ZG?0=M5-G M!E42*JG&V C^':7[^>A<.R:2V/5(Y/W'T*Z2Z6F2>2 MMY8))SF$<).L^XR<+,&T8.MGXD7GV;GV#2#.TK)Q::\E=WB"E:8YY.+5PG D M\)@&C\GR;0HWV=(@,HT9)W"XISCD);"DEXM9S4P!1P''"!S'!=2!')CVK2QN MMV>Q.KF66%WN'HT5L.!V_E)XK:++L7TSSD=H#3.,=VID &'/D1(W15P$$@5" MQ@KO%*%D>U&$)?<<,YF; &='0 \0T.VT>G+G((*?&>>DKZ6(F;T7P8QE391-MGZO/.:Y)1O^D&DJ#Z=JK'3=(] M-*-'X& [#GC#9Q,UTJG=D$E C :/(EA55#6U9N1^3J0SZVFAFF]_!%7ZBZ=J MD,$*^H^E*!8>5T5B6''K2'$[$3/ 9X>B82KFCMC/.MCNUPMBJRXPO'?-AN:Y M6=HD7)+L[^0-L3&U67TDMZQ ^-Y:O]=J"&I;2;C=RM'):'-4[Z\,&A]BL<'S M'4O9D<+AU1D>;W8^\^'U$0NO==>1HFGPDN4O$^0372>M\8O;H.S^R'?BOECV MS\ET2C]A^U0_4N3-74N$E.RF>;*-*!H@BL+!1Z2MQ0HD"(@-:(B2SO0EG;H3 M)])-R_7T%AL?2+26]+!T\5O.\N'_R-1%BJB@'$QSJ1KA-@<@V=V(Z)> 7(@% M6J8;OE(U5>/-T1VJ898N#L.A%;NP=TI'GO[^W7))W"*9:OWP^)%M-OM:]W?I M#K9!G^E3['2"_XGSB6XN4)I.TAZ6_] M5; #7\.#M#L1CFD[9(I< ^RH.<1<]V],:U.@ J7AG6F-,RKLT$9CRXI+'9^S MTWZ)6"S>EV)I$&C[YF&]J3SX^>%D2Z>&3\TL[V_J1EYM- 3P"M41_T%O@ <; MH-R"&TSGIF58CV\M:0IWM<"%8Z8H7+?)B9Y@?^? M$;P$A"C(',V[@Z0NDK:Z6X!D5KV$$ERN31YA1^RW8^F6/0 DVG2Z!'J!G@ U M8; ..JJ+#<&L)QT4"6RCKW=V[@-=:0;MAU\+J;^P*H/[.@XUI$+JSIW#>A_G ML.:@J=.QY'5Y2B1:_4Z#+\1[ MST94Y0>#">G!+;!1JQ7R+TP.U2O64!6 MW"'<-)\GO(Y#<4[=/Y8F 6>N,Y#H(D*YV@C3;ZIN/*CFS^.I]01R;'H<>N!R M036.APW@*M@!([;%8K#A#X1]C6C!1OD[YV3NU)@4A:U(][3T#F_BYZRB 1F> MY7?VBC%7^KT"S)65F7(]6^^C=!5PF %R0[N@(_F 6!MN0'ZC)M(_:S=G8S\N MD)-X5JOM28>LYJSKDFYMF[^U+=:%#&0 ,&5BGE#1-Z!=@A8T>]'9Z/:(@&KKK^VYKL&+?/+A#SXE/-#C+;;9(*Z3 M?'-P=#+39RXAIO=M)GJ$<9LB_AOHO!VZK<5$OAOV%+T.41H?33Z3>WI5FEO, M;%(?;4*8\GU!?^[A;?5]7^.C!176CTPU/J#V1&5S3RV>C6_QD(J 3(*ET=&) M0YX%DK);][NC[9Z1HG0"W0V0 AH;U)(%<1'JW.CX5@^H!S :WWS_'TP[%@IC M7<2(COT!)1!%\$W4.+!&F_44 Q%E$V=IN,%) 7O];^NSMMQ0Y+'=%GL&P % MC3SITU8$^*@(-=:$4@/#T,*(Q9+02[QH%S.[;BWU2?IFT3YG8!U/<$GH/Y#_ M+0D>KWC]N?!V#GX%[N?,@16Q=29U/R(W6-W;B2['UZ!K 1O#+1C7/O)7< MAA:2)*@99P%=KJR?C"U)-T]<(B%/2/_W)&)ELGR$6VP(EC"+.);!I,<3HCZL.EC$T?/ 4(/ M.G\2U^M22+_'NLKBM^\#:TKZ8-&@$'S-E#R_CG-7+OO%O(MEDI#T\2TQQOB6 M_;'%'&D,ZT[G@-$VLOZC234=#5ZH"]V%;?USFT[>6!'V_P-5ZB_X6+HC1,)0 M[LZEXGE'L-*VU\V4-;MM48\2=# :IHS)X/G)#/SRH;T^E7QMQ/SE/7_$O-\Z MJ8@A\S=?OO_XEJY!4X0/U_8(7M*?/2]=ME=SZ&.(-V#F7(J1[]+G>9 P>C/Y M;=82F.2M2:&KS/OH2/J-2Z8_SOEDHD0OA$CWUV=?=?-G\!10]0M#?<-M1(^G_8!=(KG# M-%844*6YC?KJ%]>:1GL]OGB[@9I)#ZJ2Z!7K?PS&G*U=FR%/=HV9P &@#2Q! MS9^A&C>Q_;":"A94+T;X*8F4M[.P2>,%$W/N"ZN(/)!$?D^.+42A#THPGZ/G#,*XAX4<9,VV2Z2IN66-2=?J>> M=H>_YB9;_+ /OG,;A(MX[6PHW2;L>)39O.RTOB J"?9(QAYKJ3%"^ GJ"NKN M"76'+#=$4/6@J-J5VI*@["%25I':@K"'2%BYO]]DS;; ?+U5"\!-XM9:VRD7 MR70J@5QK UA+<0X;,2=)_)K\UW)[TZ80 ]7Y^GF'1^66;9EOF&;&R2"F/B9*>%V[[7?B;B_M23=FI27W-VO\ M2Z5MP?!Y?WB,FZ65%H_L8/Q[<"[>&&"VY&Y?X'*O8R@Y*$\IB[KE]O#-(7U&S)PO.!+Q2?Y MY1C4W:.3;JO3'8LHS-YB7DBO0Z%DC/3*&3G>D%[O5]8TY+B]LOJ0X-_Q(NB$ MN1H9PVT?W/"BD4IXE)?64IVDW4U?8=I@S;!NJAM]W+ZHOCICV%^%"5@E*'M 6"TH>RA8?!"5C[(><0=G$ MW70.5NV+T]ZP*^Z&AJR((UX1S!14$5015!%4$52I[SAF).>S\5:IQ8<1*.J- M1??%9F!62)(F4B5&DG2+E23O40 TY#BW-G\1'&IZIB^YUF\?--U96 X01IK9 MUM-'?V[RPK+=F67H5DLRB2L\22ZH/L0Q:B\9HY:KR=WIZZ=SC\+7L]"7LO5B MK)9G/PK$I=$,"5L_5-1!/C7R_B2VI:G.? UTD@,["#]1@T28C,V&8,)0=J'- MX@70WB'0AL4#+75?> &\=PB\4?' RU$W+B#X#B&8,+6[E';O G '"K@X5W:< MK*W&X7J@[SW!X,F"-_F36D42>5T0TR$-CPCE'*U:+K>K BPOW.PEW#>EWKR9 G0EN5*XTP"V@V$=K(3QNJAV6EU.L/FH/.] MY=+!DTY50S6G<+MS,J7R2>K*\&)THGRS@Z(<7[])T5'L<%XC%GN+',^=K=OL#E_N!RV.ET8G!92DBP'/3UCD[ZK8Y<:6!0 MH"\W^N2"T):+%1&K4%7-(+=+S@J!<&Q@"A;:<#LMKKC2J-M I>Y<=DM M")>I V(EFHJ=D4!A(]+UXH#7VPZ\FH#3[[1ZG3*;!!53\'FP^7MB'(RHCQ=4 M$5015'F'5(FQ%'C%3,KJC$O9MR$!0V&>-@1T0A0(J@BJY!70,J_(0PAHT?8G MDQYG2TF1*%)+TQD%&)77":[R6-,>-T1)6NM6 MTG@Z ?]<\%=X;>GJ"WP)/A!\4$>M,C!"PF-"T2VHK@)\@?2"D)[P=&U?6PB- M6H-.5R!?('\3^0E/^?:_K]! .:R^0H(#"N* $DX;F]!L:%QI88R ^[[ /=F9 M9PV]L5K=<8/:'+ZWK+ZX!D1*PQ/V=K-*%UA%LY8 T75>J;BV-_G"XGAXP"G% MK#8J6VY#HS(;QZQS?7=?NU6_-] /"P1]@[LF*67:;0+\>PI^7@N[4N.OI;5F M4EKC7IE16 'Q/84XKRM>I8'7\OH_=5HCN\#<5WOM$^HLD2?Y"OR_!KM.GWA]3QT5;;.$MR8&[S+;2WR-]&$[_!S:E M/GL++7A1WR+8'W53(QC+[0[H1M[/"=S*,*P7V':)[IWDS*T71W+A$P+?!&00 M35(Y6;B(&XFHTSFV\<++37B %-/6H4_;.DAO1+4="1Q*_))-U)E+[)8$8GGY MA(N(N8%IL3O,EC9^55)#1>22ZO4"@.M]^.-- ?^2:A/8'XU('\[A754;7V=I MP@>Z"6NPE@XLQL&W^'%\=PR;ETES8)G]9<,(K?(S[NX9&GAC7]><2DE=+K=)0!B!$"$F6!2??VDARQ M!4N?&:2FQ# \WO[[$5JO\+NS4*?![ZB585]UDS[BR-]HC_6I6/9V:5/8^N*F MT_F5L\59:17AE@X]X_GLR9BR<_%S(&J;UBWM_O#:0$CS[T=*0+0PCJ>P?<3. M3H7=NC;34=?.Q_ /OGAO%CT,^_P0U]?F/R#Y)&(B&W@=;N!RWB%9.>2JII)$ MH#<%>A,?SN\/R,/'P-6@/$&21S7G\GG>P=-BH^ZOE5([2EDP'+JI3NU+8/82 M'I6F.[?<2^ 3%KL6W_SYN)M*>&#MS8 MMHEC+>TI<=IGCG/K_=*>NT]&FQCD"2^9PXH-7#71XCW,?E8/,\9XY)B-W^$! M]R_$>";?X&GSS*/&NL/L)_P%HV?/U&J-\J1W@/)DUZ.J%R&Q;!Z3]U,DFZ-U M>_]B9>O)WNKEF')9/W/79SC4RMQ]P=QU,W=,?E/AS#VW" MR-D;G];/W>]1=]\'!ZM5\7@AA79YGE]("5[U\J&(UC.]F'S (L7(! &52Y9T M6TJ_(6[^(1P:U"A@+%3:)E9JGPG;C878]CJ=^JQ M0LK/2>/^3=.?3_ +[+;T*OP3_2QW&M"EJMO_4HTE.=>=J6$Y2YLX_+R>'C>O MIYXDNOASY\$Q2P[#=Y/HRTG?B(JOAH=BGX)3:)$$N)X$>&G9TDPW57.JJT:0 M,V=JDJ&K#[JANSHLQ293%"J87B=9R_ 7'%=UZ1[#EUQIAMO_3+?_A4A+%[[_ M)Y%4^B>6/CC7B:W:T_D;32#4 @3Z:82ZN5BZ-*5O]9VE T^&OSPQBH:>C!ME1X>?),#.=8^HK_[Y%N^]=E M]E7O89APB!2#1<-RL#C^P])4-:0"T3[B%J( >\:L1/LG[C;NA(Y$0G-]N#R/+',@,M[5>@ 4/M/T/KPE;C6]77C9 M;RV)Z#154Z.EL\8;NU/P&^RZM7R<>\\!46;;%B@O2O066^KR 0 &&Z,:]'IX MVM(P ,?VDP^8%11UTP$IA5A,NEO=C=U:FJ$W\_[^@.4QDF72QYU93PO5?(-; M*QUY_#MLSHO)TE<7+!EU':Q;=CG"+,?29)T'(QNY>AI-%M!G !3*&2^POSI; MV(H'@"$T@ENDF["4R.H-ZX4X+D,W>SU&4O@*=G>D-S9=7#[=VA4W/ZV$Z7'S M9%ANV9K%$ [^;7VK63L";EDLASRYM=6S4=SZ!UU9_PG86ALB4'MV>/ MY:P8U1N56+#3UA.1/GC9[A_I#+)ZD$^SP\:62MF9Z .55I.G2MG$!( %UBAPUMD"!U\(&M4.Z MLH&#+!BXG@4^@QXN&CW M.F>C]JE\-FS+IQ>=X>14OAQ?#M:\#KIRW5P2;0+>XG1XKBC#4:?3EGM*K]T; M#GKMT9D\:7>ZG?&@T[T\/3N=K%4@,(\X*#[(4HR0HLY@C;BU5A-LK"5I>"7G M78+<:AS,E32Y>N=CBD^A7G_DZHGT@1$CP+,!0J_AO87'ETGRHPO_B"^T-OZ3 M) E[]_87%C7=>U1W!*IS0YH!7#Q64E279(!*8S# # ,A;O8/ M0OLF;6AL1Y*%8#A JBJ"J@=(U:Z@ZD%1577901L-M^R[RE^C^?OZM2$MJ_T" MV+Z2L0 V8R;+.2^NR Y@:,1W[YM8;Y4DV_)5QLT=LM;OQ37_\@.4IV_!CW_X M1V)4"]&^7\%G5_1LCWX@L_Y?X5N$_-%+FQX:3-^BWP]=X011SR2-Q%:0RS2% MK=3A:SSI>YC=P@Z*+V(JN?/PA=)(OMB1KMZ7RQP((1AD+QDD;O9!#@;I-I)! MA.(0?)&0+^+&(S0+U'LG]86;>H!N:I6N*2VRD!A7"%^T<:(S=KB&\$6%2?%. M^2)V(H?P106#O',&&<2.[Q"^J."+=\H7L9,]&@7JO9/Z#1Z2L"5S750R[*ID MV%GJLU'.(!] .8-7":"NI(>H!MBG1$91#5!M-8 LJ@%$-1GR]"^#M#^$-> M?KXL?GX!?+&'.1&]OB+80[!'E#UXV?D%L(?(B!!\L==\P.U_P( MEYDO_%#!%^^=+WB9^<(/+

8C2W=?/G^X]ONT_W$ M^==')][#).FR[3\X;BZ /&2)\_X:@TE<:[]$?IX'[O#-Y,M%^_3V8O+/]N3R M_N+VDZ0:+^J;X_,F^I@FB>S5[]*<(/]_DA1$D>=%_]*A_\#W-AQL[Z,CZ3 UT^K!ZR9=(;2T,0\ M2C45+"A71_@IS& ^[ZU=4_U\N)6TO5I5J$Q,[0^B@ /"\*FA#DX ([."*)U M6.SK\&[J(TZ^>I/P"X_;:JYP\@]8#R!<3%@+FS DV3A6".]#B:ZCAL&)6<&? MZYU^U8A*.;06<6P@W3BTXM#2PYU\46V-S8X"\PJDHRZX(P5WW.GFE,0.*+J> MNA86]R@=66E)5&*%1W?-5>"IIX5AO6$=(=@03& M;.O15I_89"]5.@/NT&#Q M.%++1G3CB#CS)_*:H3_I+BU;7%BHX' 8W0:#S(SEU&5&*18/4OK3^7+(J;.E MBS/OIN!8PH76B\?+C,E5N*U-O0O0H0OUS;8,HR6YZBM2V::)786^3^L9VDV]93W ZZHZ%1?X"L%W/"$#.XB#R73XF_UV#&HAED3?U#>LN^IPR$.M5;HN MMA?J6WNFOQ(-WWU*0#@Q5+'!@V&QX[RHBXS4B]XH.^DV5Q:0R9LL>$> \35I M G_$06IQ(RH[\IAIVS-XO(ZIJE,ZY9#)B-VR8:!:L)<$(11ST&4GT:FHMHHQ 3I& M$>3-TF VR&)IH^'CV2X; G9U#_=M@4>DQAN\(V7.!^*^$ (2")/>_06V'3)M MZZ_MN:[!FW[RT0\P K_R\V]XZ0D5?$F^-3HZ@4<8S\$7GV U14W:<8$5I;7N=45=K0_W%C! W'-& MXJ/T@;58F/X^N3N3DGR/7:_]SKY_+.$<;'_G A9LX>X@[*JPD-#32?P#4)F@.JZMOZP=/U;X/VI@P1O M^4#P];T77#>LIK (@[@$YS[/9CC3&"<-PVO12 MP7J+],%N&.L QJ4%*_$,FTW+176]>_HK\LCF4_\8?'VD!"S->&/SJ%V.P&X! M2]A$Q4GGFO0(\&&SNRW'(8%U1&8SPF9JATQ@QIPK#B *-1R-%IS\1U#:(=@T$9$'IF M6T\!I-4@S,'6%7H,DP ^9&'O7?)H@3WNL\K:'4.+T%WRY'4=%>J&%-W46GA'J[F'&]IZ[)EE#M;*U?> M(-D\<;!)-Q:QB#5-V#L9P%"P8G#\'GRFM:9@[;>\&>!.@$M8H#7556\"<\2$ M\=_PT:3 AE7ZV!(F: F+/5_2#C](E!@*@TBP-4;D_RVI TA5M8X^AO0&!(I7 MRHK"T1'$""2V!C=BATZ$^H0J.MC>J'EX#I.MJ)Z69C@^MRF5'00?VKS($8;G MV6DA-1\\ACG@4]6V]8WN1YZ@P ?2I>(CS\)2XU0UJ)J\FQ/BC5$/ZS3X,MPK M=,- 'M'AX?!&JQ>F]XGBG86V0&' NBUM)5KA(]]#E+SYX#0)T%]O9(EW$<%V M'00NJ> YBXCU*RK60>MXG9G@HV?=6CJ@/V$+ED]+PX]K3$*_QBB(!:S;CM+5 MLRH,8YT"@0:SGCWA;A.,N5 R@\WC"UXJ_(TWS^GQ#1J.Y/B=L_QA\[X?$FI?-;D^NUH?#!\RT CW]1\B4]\1R&LD M76V$9>O W9[M%[FS!IA^ #OAQM]H^OS(TU9V \=V"6FQ@FR(N:HQ@Z]B.Z*I MWEP=X?(DJYM0N*:W5Y@*#V)DC L\=VTM D$M_(@S0 Q*6P=/;,-MWJAR#^*[ M +R-N.F+ZK"=C NXC>+&"<0&W"[9XL_\M5<;<.L?G?3&Q\.M(;<6[N_+7)_. M$^Q!7%_P#'OP7\\7/O?\('@0@$1;J^485*_ M=F6H4T\DY!*"T&?"(SC M,CR;+:"Z\O%H@\,8%3>D5/P>Q&7S':R 4@;;M\^+= MAU51AEB'4%G8C M#7RMI>NX0!O^D0W:[[:JD732Z5,C,C(XB9OYDL#NI@#6I4&N9]QT,'["UXB; M\.7WW*MTNKXU9E@9D^45!^@Q__S6Z'86^1G74YFW' M!@)B)/SW36LSC( 4WE9FZ/!:-N#I:/A=2Y52+Q5#6TP95/FS8J_)I]>O7LA[6 MJ?)AXTKWL7[U,Z&/KF66Y>S^@_57&*A45OZAI7_-)TUKOL.,O@O/HO<"W7(A4>I4L^/Z M+;F;N$A=*11:J?LP4#%8&=@Z53Z,*LHF(9O7(;-09-\L;1+3=(&YO-ZW_9MA M=8P%"N.C%"JM_.ZK>]&SN/UZ"Q4&17;^=U1WUAY]7]L,;9 M>=Q,O+)E>#5V'LIW;'"PCW;>NPSI+0V,Y]V1AG*K*V)ZPM;;0+92-K*KM_4&71'3J_UAM=AZ<4#OUB#"MYAZM'MP<59>8K27 M;>7M5?Z-GT/$$JI#UMA:ZM5FB^-"NKCZ3?3:J]*!BBV^V VHT!C,L8[R[<2X MM<5)&]X,TAS2IE>MP=@#L=)IR?W$YP0%&XS9$5&HCLNQCD*-RASK*-_>S,HA M!:=);')(]8;GL)<\FEZLX;G_#-.4=91OMV9EF(*S+Q*IE$H,V''V@1A58&0/ M@I;QD-[C0.'N6@IX-TFSEEC8&2VF\*YSK45,M>&V.3AU1""+?;,X25)P=DN_ M\FAF;]P:C#8KZ2LU3L-T:GKDYWV'. M.U-B$>_669F]4EZ79;* 7:T76I7QJ MB)T6^V:Q9^X%9Y&]!*I81&<#C%L MZDRD$?"VN3ZFYC5+C+D(>&.FFZHYQ3$9"V)3H)E3<@A3:TK:__N@">6J\^3V MW;66=K3%\VJ[0\V>:=M.UC3=[Y.);6P=B8X1*:NK_]O%T--C5&3$6:GTM?+=:G/44?D UVV-BQI#M20-^7W8O) M/MRZ(01CS0PW+):P?J'Q_4))R&T1E)&N D1-!9%CKC6&W1C ]<$D[L=":52;DX76 M[(S-28G"T-A'0R/^$;6(V,RY+?QIVX5*V#K%I-SJCQ-GS%2!#H'HA(CFI:\D MFI1RR(CN'9UTQ]G;&%6E^46@P0\TF-:Z$2""#67; D"9D4\)5\8MV39FGAU M,2)8CFL3DLEOV^)J?;?,%8]4(F'_)+:E 2.NFPOM*D5K13@5W% ,-\2-;A/< M4 4WB+A#V/JXMUS50#I2&V2ZW0;!="S>D'!A>.Q?\"&Q)*LZ ER(B(UK5I%% MQ-8<>9#+/*3@IA8<1#CBL#'..Q;,8T;4B?%>O\Q3B"P(WXL4_\]ZL.9PYBJL MC[S2+&8_35/3G_W,RYLOE_>WL;DXH51,/\\SG7@/DZ3+MO_@N.Q?><32?_TU_@:+#%XF]$ODYWE@$=Y,OERT M3V\O)O]L3R[O+VX_2:KQHKXY/NNB+662M7FE<\)FF^)L1LDS)'_IT'_@>QLV MIO?1D?0;ETQ_G//)Q'+!BR#2_?795]W\&3Q%TYV%H;[A-AJZ2=H/F ;,241? MW57ZK$IS&T7&+ZXU/8KPP(NW&SI(%1VM3D9QO&+]CX&!NG9M$8V":)HQ)EMA MT1*SU]14L*#\'N&G,(,%_+=^38-2\+]9SS3M&_-W)]=G5T%J?;A6(V>I1LI4 MX<95YQ28?3^93I=/2P.][FO87?O,>EK89$Y,AZI=+"G!HP(*S/5L>WG0[_?Z M%^/VJ'=^T>Z=G8$4ZBOG[<[XM-<9=T_[EY/SM51\NEC=7!)M JKVM'LZ&@Z& M5"@C2M@D'D=2V)1ZTY?DR 6<)HO^5_N#!MP,KE7)0'[#]48I"J\1)4B MY>MWXE[/,L+VI-O+WJF\S"!Y[5YZI8834A= $B*OWR;D [JC'Z4'JD,EF]!@ MB3[3V?&+TW!3JHFYN\I:JLS64%P<:\;Q8S@IEP0YO)2 MVOTFYA:)L8%LZA? MJEFTAQ90;5B+,U,4I3E@RV_9)!]6=/!UC8V4;-WF@&TRGOJ7:@"$[-F648S[6].KAVG5^#($T^%3$< ME^E.['.2^OYA-M:NZ3-E"._;3^SB7R>LQ0E@H+ MJRI?29U.!S(Y<> UP%;O/83+%'VDN,X M8E0U1X!>+9$I0E&O4KMY%8)=P2*-89%8K3&NG$A:TK&ZM1RJ!YS@XUW)LSX4S2Q&Y46V2=2YGJ7!N1(;7%J"EB8KG@W2^ M;Z=9IWBG)K_3.W1)+DPMJ/DXW5KST7B?XWWE)'=C>MG47O-!V]-T2LTU.QC/ MX@!A&^MFQ(RMJ+?J0^E5FK*VAT[# 4(U#JF\L1)%2MA<51_#*LXT#J\U4H,G MHI;:CD4^F'8LWM&'&K!KHM8FT6XHTU&GMU 0[5#>'D-C>1MH5^+$ M5;7(.(>.UW"BTYR06;?5Z;ZO65("N0FC9CU>!XI8Z%85-1MVWDU%L4!K,CG; MXTTR*5+.Y@J<*:UN=]#XVF31&T7T1LE4-M?CY;W(J[R71&V+:NZ-@N'M<<4# MN)M^3MC(WB@]7KN*FL"6__Q/>3>63'/1%@%NB1;GMXH_6'S9ZL?4GY3 MA;U1#H<18\4^KW5$Z9Q8;-U#M]4MM?)!R/O<\I[7 *)RE.4V*T9RI[LLY@.";+$<(O#X+];!-9B]_7*DR MKJ:/HF"5YJF8/J\503V\DK?2-53!W1J7VN$QI98I/&IV\'64XIWVXYW>H>^6 MK-Y5S#AK5#56GY=4(F:<[5GL[Q!!&VN;*6E1*V:<":C6(E]Y_03$C+.LU:[A M*L7J"RAQT:RHU%]RS96A,%K.^.Y** ]5 )*PI8 M&US *H_W*1'A_196]8>;/IH\;D@,#+RT@5+FD>>>Q, $F)/&QD9IT5Q9;*S? MA,Z%^Y+@:*B]K6PBH$!+Q.FL\J$ M252#7G_MJ]*2>S56B FT):P9&/ F9M0$M]PV3V\T%M50=:,M#FR\NOZZ9%N> M,A6Y->A7.KNYD0&A ZU_K6B:^\%/KQGP&BN4SNUE58P,FS"-J:1YG +I.<- M UY;A\JAGE6;E3IWN?HL*H'J@N0WKT-"Y:#.;J?UPN);+C.S-8OX%G&D;/7& M-?>I%7)!'O!Z6I0N%TH8&ZNT>G*E7EPSZQO?"Z1C#3A>ZXQZ,)U;U_4;4<71 MX-#8@> Y#LZ\C@WUP#GWX%BY-1HT34J+4EI1=GJ8[_0.W9)DI;2-]SO>5ZG7 M0,S!. S?X@!A&^=H#-_I$(Q#'_UEXS MNJVZ]F(V(U.7%KD"HO5GV#X:-G9<>XE5M[2DSHLB8YV=%1-D!@OO8[I2VIHW MQZN!YE33KB81;SKZRLK1#T8]1SGT;CHGVM(@U[/S8$^O5EOJ._17YIT+7(Q_ MNYY=ZB:8QKIJW!";LBG8R??PW%/#FOX\8I)#Z74ZRA#XF !++U!YV4LB2GC3 M5ECUQK_FKHXKP5'Z_'"R@@ME' P#21@'DC 0A%[4+3%8ZN]<7Q15(;>2X@TO M58RLM"%5BU[B% @VY&K)LJ4/7^E9VRV96H\F/%A#2H)H;$DFH1>ZZFL+I>J* MV*47/,;1N$RZ^H_MYV>XJ@G[U6(!5CYI.5ER\%W7DIC]52A!!7^6Q)]5$C$5 M5S8D2AC6E\74PB>00TVY(:W"C@&6_S"*D6:]0JP<+I(SHWRX?:^N%\0&80KV M"WE=@-,0-.78LY!O3*2A7T=UR9!WK+[IGOR7YX7;^=$PR*L=-+O-C_ MG6@3Q[MD]3#OJTPB!^Z2KYSI]P-T73!PL:_$QU!BWRNL&BY!,X0#+F=75Z A MV'*8[PSWN+%L7,UWDK.C\6!<::IH>:V+B] WU3E>'@=(TZ5M$W/ZAI1#'J"\ MA71PDF3.*4*V@" M]KJ55E8=:@0J8&0O $4/8X0Q6 2+\LK0BV'1O; "_:5[P2.BW+S3]2*%6?-#$-&A[DJGXJ9\XCA*,&H"HR/9(/@#-SKV M^#3J9""7.12BKFZ?(@)10P3B4(W"G"=1PAK,:PV.>3D/:;7,_AY%U=;K[P"M M0'$8598I..9U0"^&2??""#R PRA9V((-,>.$+2A.H\1IE#B-:K8U$&NS)VNQ M?>"1H7T_C@HE*X\J[?DEZJ.*/)#:OPY_37-NDC4&/^SSJ!.EU5$J[4QUJ$:' M.(LJQ>1(UAKZP$V./3Z,"E5C5RQF1&74 <8@#M4FS'D>)8S!W(J&E_605M'L MZWE4Q"FL=GR!.(\27)J82Y5.LOG/XD!J#^Q!>5BC/;BU[?&J4VUC^N[<<@A2?$<8RWN1[9+2M)A<9!=J 7-(JB/-4>?!.Z#E@^I1-=]PGC)V M3M3H'V>6 6R'4?Z9JMO2LVHLB:1J^ I!IV6'N*Z!]\-6RTO7<54V/6,5:8OK MK\R6M=YD^=.!]E:FADBH8^YWRXT55TX@HAQ^NV6P259_MAP=6=R79K1#\GH_ MYF'W=#11^J?M_J1_WNY=GO?;8[D[;LMR_[)_,>J-SR[Z:\V:):]-.:S0Q8[. MRD7W$ER#=J<#M^DI%Q?M47=XWK[LG2F]T\MS>=0Y*[[!\]8CME7'YT2>0PW- MGA.8$]O>KMOCC>P(6JC*G=T]5).9<1UY3)^TSF_;?*RVR=AAY6M%/B6J ZMQ MX&>^,Y:<8+N:I6;[Z#_HYEULN'F> ;GZ3UPCU:UD+?>HGX.2/M<(;P;I+GV% MY6NPE5H S23Q]-&GQ/L>89-DXV[2M!].Q#I=F?;%S=HJNAE4BF$5UA,F#3?X M.Z/T$U-EUYV&==)W?.CTE3/2-SG7[;I3MS[Z*J/AH=.WDY*^-*5NA.2H-!4\HEI\AF%]S M^L8^:G2Q1KT+>Z75[EMF[6W@_WWSO DR!Y*-#T3/S'QQ"3J+IHHI<1./4 M2EA\M8(5LZ_^%G-HE\:TP+W,:V%D0B'7[,AT)[X^*0;/.:R40O$FR;ES18J+.>6/._AK@96%K(H=V(TW U+=:HL,V'*K M IS_+7>.8X/>ONAJ'OA#Y^O !S/'"\K&I )&+&J.=VM^&(\+<:2:^%M M&$N@/T'L*,-A)KV9:6MB=64=NYQ<+6;@Y+(KM!K#R;$AFF[R$ U7H25 1X.2 MXK@Y3N1U:BPUXF?N:/JSGXQS\^7R_C;VN"V4C..G_D3N,)^U;>LE^&C],TP" MDFZ^?/_Q+=VA7FS"XM&)]S!)NFS[#Y9B3LKD,3TG"];X&RPR>)G0+Y&?YX$] M@5ZW\,:CW6KMV&CN1\;"98%,%<=^9<%$#)1 M0761]T^5XED<4B.G V4P1%1V^Z%[WIM%:_>:F@1:..VKZ1.5AX2Q2:?E860# M#S'EG)ES2TMEY009:Z5P('5^H\#0WF H2>*KP)# 4-[D MVFHP5/@!25P6Z%[\VGACJCX#:BWKY4EUES882FA&.:E*Z$OPJDIX5*JR>R5! MV7W!:XF)T"LE3BMM:-+;R7"8O7"]8,I4!E'!#8FX@7?R7%"[]'U..A=L\+[8 MH(@VP8(-W4BK(N-].C"SDK2Y ]C7]?FOZQS<%:F(6D0&X3,[[WYV/Q MM3R8IRB&C:O84'B))0TS6TO(D8R,GQS)M<@M7J@@4501K3@N@C7%=%,6W!=65S7^(APICSC,K:U<0NHS3-/GU2M\$K= M>7T":\MW[HVS=XH_1'#5OH ]0GC'Q MI&+YX.B:#JO%_;Q?3JT7YWAJ/<&WCG&;S4?I4@=GNR5=F5/_+]Z/]&+IPSDQ MU!?5)A_IW^EC_(\N0,:HAO:Q)7W]>B;1W#-XIFZZ%EPF^3#";]P2QZ59S'?$ MU"T;_F]*J3)HTUH!SKI [X2D U>L9J@_R'?&7?7"UGB;\#E?3I/%)$-%=AJZ93XC@2 MVS_U$7;E$1/#K9FT7.!?_[I5]X\&G;4<&_V_N#?MSJ M]_[+-L??&QIR^;)4 M;8 P(5KT0R]0\U4WR?6,\SVZD[B1^._U[!L\TB;L+]>S[]:S>C>U7%W]PWF8 M3DSM3'^8)HGG\![W37W5GY9/IY9MTX*J,Q5+?MRWP/ 8)/46AP"4WF;7!PGX MWZ#;:$HSH NP"*,+[*,#. #HP=;';GIO<]/1>>BTE8'8]!-Y%+/IC\%>2%/& MNS-O#93EU/B-[Z=#^V2*)7IPDP/?\4',AJO^'@0;?2S=@P3*(V8EFRP,=>K5 M/GJRC F[\>^Q]95PQ9#=TG_^VJV/:QUMLF?&PY6)[& 2QBA4%;DY21NM<=5- MVOY>B^=*3M 0N=+S..!'=G+0/ 9UIZ^?+@EQ[BU/8:?GOO[12>=XLP5#P'Z@ M2F;P!+ A= V5.>ZN]S J\.(VEM<[DK>Q58LSL$\,W+:,NZ7$[I:!=V=[9A,Z M:'Z^&(8I 0@I; &TZZP'^2N'K M^ SD:W+F@&:U#E:N.@H*Q_/C'X ?XVXSTVW':Z>QL'7+1@8V=! BV QC^8 - M,+ #"GC1\!]_P0O0C)8)(%O8%OSL^P6.0]R-E\)/YE0.[6S'!0(!X#ZSEK;7 MCZM- 8JRIL6*B%!H64FB,5TZ5;=7*5!3 *$I<4=>D/$.A G0S(,@1@R]U>KQ MQ8H>'"-?8-",_*F@4&2FRK1&4J/88.3UU+505"L#R@$R)QX9#0=*47KG" JN MW2B3[%H+#JY;XO>6#;>RVN<6*C:0!"QN&(GVA9>$=-J(\[E6"TT:%"48+X0O M@%@!%@='"E0_&*MX!P+&@8OBQB;/EO%,>P"MV3DSVWJ*-V]&,:&00XMOQ$:4 M=D1(Y7%,L.[0-BHNWLG"/FN,Y/%((GY:L2:HYF== UD59GW*5-MCV7$T4CC^ MF4>CH0BH[HQB@P/SI+LH4VD\FT?HG=-VXTP^P[%6)$?[/N8^[HO%;H,G\+A2 ML.2BS=A<'26N'K7DR.L4J.G$VY/=XW[GE=W]WG+AQI=+KPD2.*X N0GMMP9_ MN#B]NC^?2+=H"N<)*+Y;0V!+8#&'%LX17^06Y/@2//[DY?W$%^-B9$&8/!+X M(\Z;J>E3SV#SLQ\^A!REC]&SPXT5^ /7&0'=P&PHS%#D>#V8W#:"_PE#,:VA MR$B[)@R Q#\V8H7KA&;Y,3K?2O@!6R#=+.WI'!W>$#Q!UVADIILLF/S= GK' M=;7N,F'5!@;0X!94Z2QL[TQ$MHJIKI^/XSUA@: ;K#;413K.F+ V7!A*,)6T;K/JW\K6L MMPE_6WW/-[Q9@ -#K[#H!:IYN'P54G668!S [<%>)^ ]3 ++W?#,M:W\#GS( M/L&K6!05'NM':=(R?\!G6!K MI0?5T9U/T@?]([P]9>04G@GN4X*X=5<^.ND==SJ?Y&.<84.#UP ]5S=BM_.. M+%QVLJ*,Z9YVV98B$I(\54%_:]B//)6FP*DS>',0\-TA^9WBZH..KZ^;]/6# MYJ9G: FJCR3=N^)$ _]=C_W'(@HV"1Q0D!YW4$O4ZTK.L!%\ 9:S-!C2"Y,) M._0@=9EM\K^E;J]%2> Q((47?N8@BQ). 1P@)>PW:C4S;D5/B[+ASF=I^.>[ MZ\M;:I\[S*1'G8%OK&K/]#A7?59U@XK0[5++M?S$'NGKU>GU+?/7O3LX3.93 M64$?]I4^+ Z"3^H;P]P#'K4$48 '*OZ Z0*N.(>UO4EW.NP+83?_X"L*QJQ4 M7BT6!HC1!_\2NKC%\L'0G3D[C,*K+D%7X!$E&$W$1G<'@[BP#V@@_L>R?TH+ M8^E(,29&=\N$(&IBA'XLW';X[[_0.(77P^)9>B?/T+L&A)I891*<]]+R6FMF M!Y]< 4U?L> 6/]DP14 7$UZ^_ZJ^XQ3EV!TH5U6[-L/KD ,[I*TD-$2Z]%1Y MTQ#Y%8_V $/PQ; K8[!J9F.C/DJP'0%OW*,?G9TGSKY=2%]L:[F03HDYG8.0^2F% MDQE@F[_J8!3"U3LY8TMCE!HXP]^=:Y/@7>;(#(V%_8Z(J642*B3;3_@FK5@* M;!E?7B,%[N>@AYI"@QZE03\]#5Q\BQ 5/&470XH>KY:T7E+^-/11T:@A$$ML)&?+/ %9TNT[S7B3&WP"A+%);SF MZQ^F'Z6V= <^ 9CYU!=^1@_]V,>)-_1/8)8?M5[W/=#,<40)X9;:3648G_BW MOINZ$\HM82SA>U^6"8!?>#FD[+/8>5B,@9TIV)-+;(,('J+_98TES?FG/55) MZ":3+D/2YI9"F+6HNJJ#L[V*$P 5@)KPH1?^H(=QJHW!0UKTJZ/0##2*F75@8S@N->&D) M,?&1G5$^=H=(J,]3!,GB?3L3(X*@'[MR,_+'_IXI_.<]?'=\+BNP!A/^$< M3$7=TA">6A*ZKF>>>W-Y/#R9NS-F-FX@>[;.6LR:G;N GT[C<#ZJG1 K-NX4 MW)>B8M@J[Q1=#%L5PU;W:=AJ&;;HT4EP8NUP:DLV[08\GE&G4WL9FLU*SQ-P M"NK#&TMB"DX&N&7%B50KC6G2.]/X*)YZT 6X;PL\\O2,">=3':[1FOF7=*YJ MML8^&*R^\ZSVZ]D=VV9,1CO%3;XVZ6ZRS<2]O+?8!E(=3:'-[P$TY/8 :MST MUH3S6OG],7_/U""3LUKO77J=7W-/3=M^=YES\]7(M&)FIB69,1#,UY1CYFMF M:+ 46K>W[%7+)4Q5G?$%@R JBAA*6.HXI]FEX?];7F 7RU3LTQZ[/I 'S+#8WK\ MF&;SUY\?*Q_W-_-C2X$6C]2_"@XIFD,2#GBOAD,\U8A,4=W@SY M9O%.1.]T]U7O=)%WA,UV4+R3<+IY?;S3C>B=[E[K'6&S[1OO^'E)7R[_\9]> M^_SJ>WMJ/;5M[;'MSFF>FV8]D?84>VFX;9LXUM*>$J=]YCBWWB_MN?MDM(E! ML=^>PQH-7"?1XOF2-_2\67RYKYRHL"3RVCDQ9X0T.MKY4"*D"6*=-S8\&(L' M$D5&,;V172S"HZ4:$EMJT1L;'D5@-* ]QK;2:&$7["\K))N:O@]QT(8P"6VF M(1S/0V*2;0TSFL,DB0.>#6$2!4\%!(\<$H_P)KDWBT>2!C8;PB/TY$Q86P?% M)(W*R\@5P6P(DXC4C+UDDKI"E;W&IWTTG^6:DM'1]*S-QE4V'IWTG(#;$Q*5U] M)!E#.MW:C(S$$"G'%A'L7#4[)\P1*CBBVAQ^H^<,W=HL#,%O[XS?$N85%1R< M;1B_]02_"7ZKAM\2Y@L5'.AM#K_5?$0H^.V=\5O"=)>"8\;-X3>JW_I"OPE^ M*XQ6M06P$^;KY X_-X=[J;8!ZT M"PAYV]2DOG_!+6@2 CV+Z5,&V_%/Q'@;$#TEB^F@SF^\GZMYS<[7V-V_1B!I M_Y$D-P))Q=?YK &IGE_K3Q7821O?Q,L:0?"J>6XA26W-4@2%!3& MK5QJ)%[WASCITMNN#N-E1C0/]L<*0^<>>M(+DM[1R7#8$"&RQ:;_*+!_.-CO M;]>LE6._>W0RZ"O[@/WF^WSU*50V=<@ +-RXO<3B,*O&R8=%+.8;=UK#WJB)6!0>VBX/+:Q06M)T:=LX M,&V!1H=E"@U3-U>/BM P9XRJVYC[3V);FNK,U_FZW42.%CBL!8?C(K3+(>%0 MN"HQFB6B4PP+W#V7V$\'K%42!@W\RUQKL3,@TIPSA$)?+D;(##K9E9WY> \( MVVNWBA<9>2_:L%"(O4/.D;.KYR(XIV8G, OG-#@).#8%=T]3@ZVES5;N>&FN MFK2P=7.J+U1#L@D8"QCN=B05DWV]=]R>B"7Q<_I2)A'7NHFE9A!_4]VE3?.J MKV<^A^_(*A['9A5G327VF) *VK5QAS5D%R>RQ26^)7]@)CJ@J'N =OBN1PTJ M]ZKK*CH:Q"2C)3,)4&"L!,EM(*.O9S>^Y+XRO\/][U^(\4RP$\W<.4C?/E%T MN$JYX0O1D5QGYBD JB=D2&.\B/I$#2^-L'A1\Q^BVO:.XZ#K%'L.KFDF#4094>+?P^ M_&U*;!.A)\5$("R3L)##&V@E:69;3_2)&@X"PA_ $U9!<:D&W,"KZH=GV(3F M/!/M6+KGU4J39]58JHROS*FQU#;7_$2(2_\V6X*^)/0=$.U+>)3U )M#O^[0 M_&H+5F+C%9J^^B-YIFMQYZH;]X) C3>)OJ(.BYRZDJ'_;ZG#C=Z.*\9"\.]H M Q?*L)B86,D0G=#@4ZIX5HOM?1C%U&@7X9I- OG>/QAFYAJ -L&?A:*WZS0 2I5!:1UP4Q4VY)C [E;\FU M_[@+]K0:=D<>'@\2;$_<:_/RI6-?^TQ=Z*YJT)<&J02BL* 7[T1>'-D(7_X% M3"^'F.OA"]/:>&]@3;HR1GVVM# "CJ5_$^F!@/7U3)@4I@TQO,2K[0S._LAN M'0:4BN?KTHONSD/(H]^>&=:+ Y\8!CQ/&77@V9HL3RP M52">42]8"-X*/H7EV)XN0_V81&ZX-#@4EAU5ZX\4@KKIBL23U4%&14MZ(-:). 2(.LS9VTOEO:UOXMWQ-6=;)Q[.D/VOZ M\PDNB5U*K\(_T<]R'\!&D88=G57)JTN/0A6T] S-8S)G0V0ZZN(.2IF/[=&?E M.+ 32Q3LBR7XV=(#>"V+A?%&.10^1R]BZ5HVS@$ #QXX>'4_B7(N&H Q"C99 M/\$='<0N8-5PZV<2(!W[O]\2=)K 0Z&Z9.)>LA7>^4N.7)QI[AAVVEA3L[\& M&@@],'"=8/^UK ?'K?1?9+T_4"NG_VZ'/11%KT?%!P)O$XL8ZJ*"L%T:+I+: MC1RW[TWSK$I.OY.@=/M)^$BNZB1\,W#4O+/Q^LZXZFN7)'=$OZ04_9)B[8=L M'^%1#Y/H$=GIM5M:_>>A</S^8)YM^,ZDX>] X4/ MAN4X'R.QW-W!T -,.MYM/G:!=31KB3'(I/6.O;HS%+>O.:YYVE!.>U;!.=YG M^/H*Z+JTK:75N%%]!-U7Z[M@:CAK2+&?#RNX>9"?"=\9;<:RE<%A+7K%6 MHIKA1K$6-O9L*36U]N2QS[LIV1=<%7!5E\-5G157=?:1J^1.:UC.!*]2V&H/ MHD%UF=IG?E*)GSJ".2->;NH!FM*['E6YC-EA[?8*LW8QTR&2Y1#\VENTA2=3/9MOS7J;F8#UU2\=6"6; .A'8?L?F'&9HW(/I%;?678%$ W!FKO M%]6#PHR].E&MM)3^9DU+ U#=^/AIY2?9XO[B_N+^XOYYCIO>H]\+2M*F):D? M0/71GSYB9GRH<,(OT&1Y]9A)CP49GTK-;#DL^(G[B_N+^]7:5 M1^S(B<(Y;4]!3%='=L["\Z/&' $W!E+O%[V\?-Z"[*N2T-N0:/:LNL"IV^%'-J\LAH$K\U\^ "8^_:_-&YLH'7GH20SX^IE---UU)K3G M4R8]UVO1*3#-D!"-P=W[A3@O$S6IG=9$B&-C^%:W*6WA&X2[]PMQ7DIJ4ENN MB1"G^:FC02/S4T6$;:NQ=_&ZT&UL\^EUU:79*%,&!6'JU2TD>!F^19MZ'@). M/0 DE01[-4=-P+<6^/(.X8LVXP1\!7Q+@B_O-+YH$RTC?'?889U>(\_G1=!M M>P[9W++=F6H8T@?R.B78B@8ML0=6=^-( $TZXZ#]H#I$H^W9B>E0" DSK6Y! MP4N 2'LHFD18W"$"3A$ 9R'Z7U"\P!?\(JTCF)0.D/4UM%KI[G<:$W](=L[['R-L-@;^: M. 5-\\[9IZ)PH %B@9=D45"&VW<+)TDLX9D/!O$JZW/J,[DQ"4)"F]7H@HQY M20$%9;85A=H3I=.8+*#&P.BP$1LK:'F'_ 5ELY4@: >;D]_VPK1ZC\$T.E&W M,ELJU921,IZ?=+Q'P\1#XG7'"1%>&D5!UAI%T43#28%TTG"V#.YN0WH;U8[2 MNI__GKF$ET=0D'58")<,NPTYKZH=I74__SUS"2]=H2"#M! N 0MN;[A$!/ZV M!_Z"<2(?; )O/,;FSMRX!U$WEN?]ECG-_44]#A9$VW2F7,JB%S/&4+25NL' M%F9\;TP1QQ.\-(K,5FI^GCCIML:=>@Z+Q3@/P1'RL-OA)6!DMD@+X(A>:SRJ MQP;-/HGC-_?!TM[P-Q5V_T3ZBR1)_BM\7S[!\Z;>'XLW!\.&7P1_Z CHL[?0 M@A<5+D(W-8+V:7>P?5W72ULB?G8#S46T:9<[!^ZGF\:;I-GP@2D]O$G3V()A MBF%2*I-I)A)OZ;ETD&_M$7J%(>'N)9D$UCOG]AS3YHM MW:7-YO4YS=O%=>H"[,CKU%AJ'A"ESYK^+$T-U0$.N_ER>7\;.R/:YZQ.Y]V#U[2>Y@D7;;]!\=1 MU)O^':SQ-UAD\#*A7R(_SP-/\F;RY:)]>GLQ^6=[,1 M?@HSF,][&]_#+34"7\2:/KPWH(K K553DPQ=?= -H"+<4:57QS"I=$ZF MY.F!V%)7;DGHD5*F;>&=O(U-\66/XU4Z3)4X*&?0-?XXOCL&RPFO<3Y^JE;")Q'G*RLBF4,?-<[NIG.B+0UR/3OW MJ :&VH32#+O>K2A&>>4>[GZ*G'_$K$2EU^G0KC $;+D%"B-[27P1\)G:.Q** M$\]X^OL1VI/PN[-0I\'O3/#,=),^(BHH.":NS40'_5-$Q&:E0X1=.C20^-DS MV'DQB)QI>&GW^#+VUMT5\9"@3TWA/TY,9 K]P, MI/ [>(IFT,NN9_8 !^>;AEO,!) ]4&+B_N+^Q=V_W"-E3K"1F:,AYGXM1OJ$ MI$7P[SC8ID+V[7(SX);H1+GL74AVBE#V*K8>$_1CC@G*7E3<.^(AX MPZL,&@RTX)J#5E%4T%_+@P!5DPX/O=]/GU M#525PG?\'>>ZN\0FCBL9^I/NJHF;,0K!T5C!(7>*TI0^.,(B(W,[UV;+#+&* M?42Z7)2*3(/TXOIN-U I"O\1GC9YPGS4/X4V/ 09H13F-][8&%1PWVX,U70G MIG;QOZ6^P%KX;*5Y0Q%5W=]5-!7MW<*1_+HX\LIJZ&B=AH6]0H3FW'-94FC*CO\WKX3WEL *G@F6B/BHRES@+O3H M_JZBJ=@O-'VG).PKK?'X(+)XZJR!:GQ*_;WEJ@:O(C*U?JU0D"0K;*E;J&3M MP5:.R"DNZ^>+;3D9U6FG-&*)G_:OS:[M A_7%Y/42AO M9CE()?.WA _96!\R\6(+*6PC"+G.\DZUK4E]],/ M"DO??_% O=6&@NX],E-A24N9F6G<4I3]X:7JW.+#-0 B?5E"7?1$8X,4 N+[!O$B$B6+AOBH)0_2SR9H5AQ.G$[1JKIGPL:D83/H MA6J[)K&=N;X06G'/H_=*$4F1(;FQ0LH5CGS&6]N681!M,IO1R7L99(;QRT]RKM,;0#H???IB6+TXS13OFH M=',6VQ7\_I6%\+,M(*ED*'A1<4*AB*3%B!E=3-'1:AADONJC]X6OVA=0$\!C M#;XB>-%UI%!$YF* KW["PP!T5Q'ZSGLEH#Q+2EI> R IE *Q[X+DMY!5+E3^FTK9R4.O]H[Z M8;UITI1K-U&^JW<[7W;&3FZ!LA?8F8>QZJX1X)7/DD3D*CE7<7MIH M7EP:+;U3KRGQ7:&2[/O*1*6"@R)W+>38VK.KU%$%]W?^P!DM\),)5WFI_473 MM'#U7QE_Y5_.BQ9,TMPX"91_!IYOC1<)A)QG+F)I^G44@4L&L3@@FE.PJC#J MLM&FXM3CA&AD!A=+4^F;#%P ZVG7@LW3S?SH#3^L/?"8]5K!@ +F5YB2A[HC@-KQ@I(\F%Y^P+X$3\]$>?)-><3%,6TJ?43 MG[*HRJE-S&>BF;!X'T:&7ZWI'%:HX4B!JW'#HN8[6N##G_\C=+RP30+*,$. M?\N'V\(-O/ !1P2&FUHSE',FIJ]9\#\O:S\SQV?;F<+0FFW](/8"7YWE>HG. M 7-CD)86V+Z%VX$!!K U)#2P_'%@PQ?)39"?ENK:G"E+L$G8?MT"NUYM90G;MTE0R1O,/*3:TA G!R?WX+/+=SW#.@JX&<^CJQ4= M"!O)F54W(.@R?L;H2;$SA9P<-Q.H&6(F1\RD([L+;R=1E&.HC%3C#P)@;%L$ MSIUAT>X8@M?ADBD ( */ /IT;48BRB2X.)UA&* 57#$BTD@;F![\%QX:!C 8 M31&F=(4Z)LP73A>PCL:0->3T<'R.1? 0Q4_^CN>3Z91BI.M,*50.01V?VY.!#' UP1)R"_H;K=N&H7 ](&XKHI'AA7K9V5BC>"E]U2DZK;;+8 ]R_[X#A\%Z*-.JR>L<@WR%-+" MIQF%'KR- 9D1>KLF!0V05299(*W=D"&9#HBK-0Q=0Z5'HR".,+#-:T:5OK;A MJ/^V=-1_RP,!\76?P(U&MX'LC;?/I;P#1!4;402>L$W$0F0N,7(#BX6G/: ( M_H2+&X$LM 4H,>LX6<$2R]<>1 M]7R)2V"/TJ?P*_I;ZO&4?C-BIH*: ?]+60W2RLT#T%&0*>Z KE[#VZB1_ %W M?0U0!O?J/L)P5[8S_''!=*EZLU:K=T'E(:#]S$F8VERB#O!Q<)EQKT:-W:/& M]_D>#F^PZ5:/L.3PVH^]EA2)6+<\Z_([?&6-09$ 5F\.ATXPH_QU#LKZ< % MNL^J%$5)Q1RA A5.J(AIQ9L, MALZ+I]W0,3SM.Q^UJEW#*VSNY/%:WM!V4-(-X+K<\.UKQYT[L ?,\,##6M"' M0X4(G@8*7!FBO#X(8!6H$J%=YYF*GHFV@U\:KA=+W?', MH#X _(R"H<].]@FD/]=$W1R ;$2E"2=@ZC$U,7*X#5S05E%[&<,%;!+:BT;; MLZ AG,U1#1+T\\!-*6\I'=X#90UH/(>+"+?HY>!G+@%PS0Z!F)9+7%!4I' - MJP&X8N3"Y, VQ'HH0Y]-." 3TQYOD-A L'1'C$ECU2E4U[0UHFL(IB\3,D,] MV8.=>&/$,A-D1I>:82ET#^!$L+=C MLQNS<0'EI[9O (\GI,?4Q 8$"H$0%DM!?<7,DTITRC M$=LPLR'3;>'))3@7X,08N,QLB/I9:(0$?1!X0< U16(.)^')[(,JA4C55H0% M>\FGAY.JOYK4'@:0_.0X(W:7H: CYZ+W)BL'6MCP1(QU4+ZSZ24>6CQ MG@.U'UIS@-P$1#.QNO$!5@.LA@J=@X40R:,GJ5C[,K$ SI.$A0DT/O)!WXL% MGSO &6JY'5$AC_)6YARD%M8!"CV"Z:J RT3[ZO@;O$$,8Z.U?6>O@T2)(W(G M!YL_,6W9>+D,0];/]UR<8%]0 X[QX>+<)G) 5':(.X'+?2- MUFJ_H3)N.(Z+]%/R[\-"-^)K0+UW,)3U^ MN_[-FOV(9@'M;&Z;"SQ&&[2LR@#-4FF@HY/'HVH?30TX^_CO%[_XSO B!?PO M_#0P5]6*HL/H$\M?1B+0TK-%A)0\4CH ] J-;T@*/KXSMP(+:C%,X5,2P2*& MN/P,HS\,6OY^@1GO<.0\D"#Z[,W-8?AY*3*!0E2*7&/N$(;\L8"!.(1P.3C0 M=^8?+D3!#MV,:,?T,SN)MYG% 2\NWYB9,7EFX#N[SIQ)- $$X(@34V<$7A3E MNUKCJ"I;BVBTNY@1B51M;_DF0-?@&M8$74P@VD3V MM>0%8Z %J%%Q8$+@48J*?G!F!'5 *ARBT_O%<7]4M74+2ANJYKQ=!([XY*(A M/%XH-9$$,YL7@AG ,Y1.Q*86D\,9P"1&0A 4RV;L 0O$O2LR-'&9:8N,E32? M#&C$"=UA:)F 82QGI$=F$,L+61*L-[+",;TUZ3%+"J[<3,+DUH2=!)2Y\$*6 MK@$5RNBPPV%&#LD7Z1/N\FIM@A%M)0LABWZ1 O M9. !GNE4N\F .1!YP^@R1#6@'J;FPR'0>\<)T&B2QR+B3 &OJ69%;3TS.$(: M;1=:2&/-D]H_0KH0.VWH C R#2")&AT70YNDK)KQLZEGZ!9-%'[3-"JB/)1$ M3.>!G[3KTL6M+(+JO0P/1H !51A.0P&/X4[L^/ \9VA1]*%DC1(Y CCR4+NL;_DV.W/7\G[@,#9&A,#*(T,L0U4Z4S08 MLX9,6&%1F!"HTY!&&XUPY=S6C&#Y@[DMPFB])_B:DJ_XD)8=%"9\0BLOISJA MMJX0O @[KH-L#" 1@PFIX7%N+E@7B7P,(O).,6[/,!9N"6$PQ>IR#A81\IBU M4U\%LPP!TV;R PE9;2)",F0CW.,=>LY8\)I' QZ=&7Q:(-($%#*7'17N"!'4 M0S,QQN*%AF(6&4==9.C:HB;; 15A*6VBH RGZ([0'.L^@7(+^KBW'G:]Y=.* ML#8B"A/@GHY+8X%Q=M?"6$X^'P_B2\;K;<*&E4B7)55V2>U(J!B=:CV,@F,0 MQ+7T95 _C$J:6S47*87YM-D]IQ JN7N-N5F'WFOXXI5@D1'GS4"LD,N_#!5=?4#0(12H>QA*K__/0G1;'LS@X^#28 5(G M(S"T>Z8,@33QYN+Z^[UW\1:??9F@-P"D&]N+]246AB*,EU$RQK[7?[]T99H9 M1L9XD4Q/@XE7[W9M%%-56QX5HVC&-" ]T#\!95 HG@HRLN]8(YN%@R5 O2+ MPWJX"#N/[ \A^,%YF4]TJ7IH?- <=S@A4434,H"RL"8X%@L *Z 5@!#,T7S@ M.XX=VSU,S!UZ0@%I:#M!J KPS531F)PP*[!@IN7S 2G91<\O.TJV'40DAT9_ MT*L-2)S,J,GP56164 #:?$$$ZH""(I^K*Z$ MJ]%1QGE!8Y$4.62N4L\/+WP MQO"^IY9'D@87GMCC!%ZH);^QJG"-\ XL:E0!P7.T6&,%>1MJ4N&)5K5^ZGJH M+S2DC+&%)?D*"K?1"5!C$A,GN>J<5"]A%]/ A@<)"V#@TKL7ZMA>,"7L?)(! M_WQ:*S+ZC9CQ9DW,#E=R07U$@!GC.:#\2F\J,@JEC6*(T\* Q7#"7%@P-&6A6*MA,PGE9NT 89= -X'1TQJ MH,2#GCB!ZX57.EJF*>ARMVUGR'SH0-P(22-V#C*\YOHI,P<:B>E]87PBQ0/3 M!D($;S/JRBRK;YB]8_CA^_=[]N?HPUN:$X08()X@34SX3!QJ81B.,8+U1KJ5 M,\#O&-U)K SCXMC@X3 KAV%Y41!OX,71EQXC]Y3.X,)73X EUT0:[6HZ'B P M_2E\(6LGL,BLX6"1X:FLT:/UZ TF9U$#GD=1)%1]LY(MIN:"9V7,YZA-H]%^ M/HHW&]\) "^:WY)1% ."&2?PT[-IV7@'U7(%FNZ92%K?UHNQ[+8]?QU I:DH M-2.N@G["?4+#:9#^,%-[C%AA7([V'<@N"3.H_T#)*<;T;W_$F)Z:&(VG ^+- MG1_(GEFP58(J)^@O/KEVI\N&Z'A1W_Y8,7E2*_/< ;B'0ZY0(,VDA2!07Z).41H60E//PJVL MQK2PBBE ASRTA+#4+)H/ YH4^KY8-0@K\NF/1BXJ]LD@:4<;!):-82@@T"$? MT)@)9$B6]*X932RGQ45&64?,:M_,9MQ71]=)M3M0#'3FGN=1+PG_,MRL:-2J MUO=Y)$KH$0Q+Z?#I]%28"_/&A=8-ZB\,M>G$4L>$.>[IZ #?86XC#I&\ M$(P+@+6.+31:,$63[?F_(-;C22:S3_%A*F0G['=VZ*=E>6^) UMP$U%X**B0 M)W?"-'UWI(SZQ9'4]8F_M/8-@-2310T5* .$!C4@<7_\X]OG[V@">C:'"SV, M$*(VYM#QP^W-6 C'WHLD4L,[M:OQX!E8SSB8#=F?O&X6T/[ 8R %\/,G_YF- M($)CEB.;(P%Z.==X Y*%RG5("L,0V*F5TBE'! M43K(!@E>_O6'A,[<2'[9I8A"\VA8)34R 66J4-;"K95KEJ^'=@NT(R2"FS!I MU$Q%?JPY3(7I17IOD4G,M,_7_:]?D:E0SPX-B6%XX2(W"+PT [8\#L$8*+A@ M=P. 1R\SB1Z-,Z] M:=D8'&#:PR 4.6ELQX()AQAY6P$$K7#ICHF'J3CY.#@E.3X(DS^XWS+&+ S+ M\OZ:%W>6)[Y] 3"573 G&4I*" ML@Q>,&5BYUA,54)B24QW%O)E5E4D48(N?(@3G3!]. SWMOW\I4_V*]B8QI6OXTYI%)'E;A<8U-8KC'TX6QRW'"OW]B: MT2DB3PXO1.\R-UWB.)*UZ5/NGJ*\2 ).\ 4^6&D^P5-8IZJ"2UWD!HAI?C:_&+YW0ERD7ET+VP"VD=$ 5OYM9;1_;38N\AC;_X-IKC@T%1X^^V3J]7]:7N5;6!:> MUUSVOM!N4?^Y9_T#OKD<%NG#%$Q#* V!E+\0);9=\5J&X8#T311/V(/9+6DW M=&WZ'.:^]VF'1MJZ=J=^MQ!(.5.SE4+T@A&]*4!T(T9T0R&Z MJ#%U2V_4MV],K1!=%HQXA8C>$B!Z+4;TFD)T :(;'=UH&3(BNO3&KO-2.=7X M:GPU_NF.+[W)*.D;")W%0/<3]IV442DSR7U7)K25;X#5E#R*=V#=>1P6@-2L M:E8UJYKU5&<] 0U!!B_)2M/0,_2/Y GC.ZK5(]M4T3Z>\R&\_:VL%$STD"0GJWT9,1 M@Z2W_L@A"F?4-%9"<=GDJ'<\H9C"P2G3HB;2HDZK)B,M4NA3!OJT:L<3B,\! M?1H*?13Z)-#'.)XP?"+H\S\"BS>]R;(07)$1:Y0M.%=)=U[PG+5[66E,>"ZD M)V]:=8[(-.FH6*%[RR*(]8.(XQ+2N6R[ZY9B]%08K#-X+@T6Y*_LK)2>'P:59W55-&S6^&E^-K\8O.V[] M]1ENMJMCD^KYIBK:J/'5^&I\B<8_ :FX+#+_Q\2Q"?8>4>1:C:_&5^-+,+Z2 MRG/%$_+&E2JQ1I8H#E$-$('34AB6P2YSJ[@,IG9QK2M\(QAX*7MJR-ZE,JEV M.WJK699T>WJMI])H%.:$F"/*1!,XZ13F=-MZM]>0 M$7.4=2)7]" 3>O^%;;VU/FWK?<:2;X$-9&0,3LBF::+4P+QR-(4/"AZO@Z[5 M:WK'*$>45@%&KQ0_1;ER>:7U5XB?O9)4786?KQ,_VZ)DO+PZP6O#3Z.KM^KM MD\%/91K?(=,HT\5YVG1..@*639E$>8X"R?Y,:4V]UM7K+55'2N%#B ^B-#>! M)'VN^]%I#2INU(\HAFS6:>J^F5'>%/R'^B((]#U3Q M[BSPIZ6WFDK55_@3XH\HY/- )>_. G_:>K-?=C0]*L0 MK&1.J'2.]+'$W\RM'\\9OWX5A?9G+9?^;=[DH2OVM$7!P(>NFB18Q:M"_D-WH&Z+HF8/77!/8N0'?:-3:ER/M&@GQRH4\A>)_**0 MW$/7ZI,8^>NEQ=GD1;L3\!"/.\0&B2O6I M\=7X:GR)QI=>+B[9F_#%&5@VB5+?-7,VTHAM3:T9)?C*LZ#L"P>P+W1$*87Y M/0NIKV\3T"J3U< P]+I1CH=5=ER28Q4*HXO$:%$J7GYWP6E@=%MOM\J).9(= ME^18A<+H(C%:E$R8WP=P$AC=[.D]R5WZTENJ$CM)[./06IZ:5.^VN^V+2V=&>&B3-N0@JKED[A(/ M%DA&VEIT@=?S)U$-"6("#O!@>3^N%E=D-IS L?R@!M7^< B*FN\]P%:L9P02 M'E4M>/-Q,6>IJB%"K3S#W_UB_NFXX4,\>'M&PB]63+7W@4N647EEZ'OBXA?F M$S$BG*W4*RN9IF\2M3'P.A7CP,;J4E/Y"Z7Y22E1(36:AW##8AP M7&&%2R98U4 DOI0C02V)2\)UW00N2*F:/R%LA0MBNIY&9M@19P>1:E<&C)&' MNQ*MK'7.'/9(A*8<5&!W 'K:U'$)[!V$P(PQC-JO;) (WERFOVR$L;\MW>3? M]H.L52@"E" _45GB*H/V<60]:T/;] !M[C_=/3YNI-=COA&M_!(J/-)#ZD_IY$3I#[_J?;RM7#;?__*OV[Q]N']YIIOY@++U27 M,5$"\QT29_5!FQ#4[-]K==3MN._DEQK]!]Y;<:OPGRZT=\)K^L>-^)H8-2GB MDAZ_7?]FS7Y$LXPL;VZ;"SQ&S.:H#&QG^$- RN)1M8^F-G&1WO_B.\.+%+B_ M\-.P@"58F%+";AR?6/XRRCY9>G8==.0GB!>7CTCW$4G1IH!YI1_?F5N!!64Q M*7Q*(EB(>RO/R$+*'R<$AK)MYP4INN5IIN8%4QAK02D7_'KM3$&+7$#"4?;4?J]^KVHC^HSW]GV)C(^#\,!_?:BPBI^]N;F,/K,L'QLS>@4$5;R&DLN0TMQV:4T02L* M"]. R:Q='[EM2^(HIJ-GO<"VT:"$LNU&UGF0JENY8P2/EX@H.H"EY$3 W Q! M()1"(PP_=+!%JMF.@J'S@"%#0A@Z[5J2!09=EP[,(@C+ 52U!%"=="^P5\2C MU?AJ?#6^&E\XOORQM)RQM.J_GD@Y$8R64"5$U/AJ?#6^/..?@%Q<"G&/_NW1 M-=Q9Z)?[C/K0C/A119$S[,RS7G4L)">WM.#2PVXK(Z2TF[-YD+ ; X6[$.R^ M;]5D'.2-/-G(S+3_R7%&7G\6]3'_[MBCW" MH'6])F=O%(6@"D'%")JS_=%Y(&A;[[;*J<5?C E=5>%6XZOQU?BO?7SI+2M) M$_KNA5H+B6W*&)(KS.K:P33 XJPX"HUWO*P*\@/X3\G*4#S@#R M6\JQI> ^@ON<723/ .Z-;CEUX4\_I%L&8?&;/R&N-G>=,0 47)UIX]!*;)2! MB AKCN05&^G%G@@%T=N-0KS=$"]? M57AI$:\D^ZVJTZ'&5^.K\=7X90<9OS[CQG:U.8*A\^)I-[ ":^:I*AUJ?#6^ M&E^B\4] *BZ+S/\Q<6SB@4ZDR+4:7XVOQI=@?"65YXI,8_*V2F*0)D)!5&R_#;MKLZ%V5ZZ 0)$(0499/WKBU,T60 MNB%E<+A"D%(01)0,E#?&[2P1I*UWNN4XO4_?T2:#C/HOTPZ(UA]AP\ S%E0+ M[&$A8P1 -M$297+E%7LI?%#P."O"5==;1CF"KXK5>958V*R)4J'RRM;GBX5- MA84*"X^(A3E;=[\F+&SH->-T L:5[7F#7)].=,GT'IXV'9..0&53'E%ZW-99 M);+3$J-5TYLE1<&_$O9]8F O2J;:.J=#>K!O]O1.JZ/ 7H$]!WM1*M/6&16G M /:2U@ X ?/O.46$J/'5^&K\TQU?:=5K W ?B&]:MM*?RY:H1#FJ!]&?V86G M37S'%:O:>K.KRHDIT ]!7Q2W>! =NGS0[^B=AJ% 7X$^!WU11.)!]&@90+_= ME-*$)+TN77)W'^9J22?9'DM>W*'KQ7%746@3Q7))UY$VF44.1?&G10C!QZ-T M391OVWJW5RO3Y2PMNLBQ"H6T12*M*/ZR"/']R$II![324NN;28LN..\<'B*J) MIL97XZOQ)1I?>KFX9*O[%V=@V21*6M;,V4@CMC6U9I3@*PN\L@L52B,+1)C18E7 O.[ MU!AKU/5ZN'=OMS3F8>4=U>U/AJ?#6^3.,K%_9: M0L^IMZXY_H2XH 1[_CF68RW;Q+%=$I(A*N:1MX JO]&0'6<9(OSASPPCQ-) MN^88-1NJGKF"[!"R14G5>8N2R@793;W3[BG(5I#-(5N4,YVWT*=;M14.04%Z2&DB_*'#R#O'1_2C:Y>:[04I"M(YY N2KH]@/Q7 J0W M]&;WE.7!5VW7LZ9STW(Q).4,Q;X3"7 Z2&>)NBAA^*!&P@?R3&8!@0'G@$(+ MH"VW_PVL.<+6YPC*=HL/5L7G%)8#DOJ2K-2:'(@-!'%K!_4 M>GDX-#'T=D/*AB#*?+E67&45[99#BF23!5%<_,$-E9PT[(3\S;;> MKI].X#UO66WCB_ M5I#R]?@1;O;0D^932U[+,DJY G7OI2]#W;NZ]P-?@?1V!>F3Z>58Q;(AKP&@ M.W*"@4V6+7E_E3=5?_/BLR1841#EJKWAX&)ILZYW2PJ!E!U(Y5B%0I6Z*(9P MU89Q<%2IM_5:4Z&*O*M0J%(7!2&NVD4.CRHMO6.4TW!INP(M[_R!,UK@)Q-. M^E+[BZ9IX;*_!E.88\B_+-Y;E"K>F 0Z-,HD5CL__@K^##S?&B_XE]9L1-"A MU6ASNUQJ(MJV90XLV_(M>.S-B(R)ZQ+0#!E6O]7&KC.- M'O:T%\N?:$-8AP,P[U4UG/7:F<[-V4(SAT/0L. AF"L>W_0\XK/2H,FI<"'1 M0Y7!HA*],# ]"TZ'SD3,X20>:NX2#[8,RS,]C5@T/=?49L1?FDUS5KX/IV:K M=!'S[455OEN4%;H^60 /FC\Q_?"Z8:7UFM'[X&FV TJ]3]SU<**9+M'@_&VX M.@LN?O2,"*XY8UPEVMMU&)JLCBP$4I?8ID\TW\$\'@IO+A;B&#&P6(;@)1@= M.3#"1S)-'NM[6!. DH7[G#G^QW=D>JE-S&<"9P7;LDP;GG:).?5PQ>&:XBG8 ML= 7\HP\('"2[##* 4#*-DX*^FZ6+A4H 4@1+JR&0X.'X( @-,?(;J M<%'X M$6YJYG'Q!]X!F -8(0#+*3AD8XS",8(9^3FW<#H*U##4R,'N,53\@8>?+ ' M2DL966-U O@SX5C/IAV0"L@8\#<'2$QT")=VO@Q) M'U(NF!4.@K@S@+ZA,YU:GH<3*I*U%4-TYF2&['# 1 IZE\NP]&)Z; M_72LP M=]N])=W22IAA-DG)C%[\ 13QFA/$WT)N%$G-[;Q2_5X%[,%GO+?O)8"F59!.R?GYS'&; M@:"/HDI_-HJ X1%EMD<8^CKHI11^_TI"S0=0)LHBQ<7[80G"%^;YI*,I3.5] E*R0X(_A33,HQ.(W.M^DT5(1*[J[0.@ M,H@)]V#'\+4+4=$\.%/X"ZE+3^]T):F#N 9TWRJ!(J_R0-#"_ZK4A@+"8THG M-3M%Q31Z0B-_26I(2S<:I?8N2AYF3L%%RC"99;N^P+I/?@[M8$1"L_K(>@Z- MYO>?[AX?,LVQ"9-Y:)=/C3 95USG)?II^3M+7[IQ&"K M?#)-NZN$$V?YA.HMYIP.U_@.%AEM)O$A]?6;7N:Y7LH4T7'Z\3'RX*!EF/9K!D%%R\*[-'(SSD9\KB- 8WL"/5# MZF*&(0(_<./PCC73L? =C% *9AY\Y8TM>/B-XP(?=!&][$7RE[?HVS9]?MX9 M7G:QNVD[=[A\]UFX:SS2OCC2)7 N1KE;?M6/V%O\Z=OX.[T-)A)EN,T[QW*; MK\JCRI&^Z@YJ-K(,)T7/UC':HMF4DWU')[N GIV,YWQ[>VD*9(^EUS.0/?AL M:OP]O.KRD-%R3&,"NPX-$TSU1ZQX9%BQ?E8FU@AXU7NTK]0-H]>]N&QD]4(\ M+AH2)V,TU^VY&O7I-KW5/.;:@_)BB4Z5^]5KMXK)YUM0OD]:%JS@=@B<* M2CHU@M !O9.SV:&2]@Y.[^H7ERU%[TZ'WG7/@-ZURJ5W3;UC2-D!28EW M!R=WS8O+MB)W)T/N>K4S('?M]VI&S H:2[@Y.[]L5E1Y&[TR%W]3,@ M=YV2M5F]TSUED.P&Y>P24)N;8ST/SNA>7A-,\]SR)7E[G=!@<\>GNG_]N M5FX^?P5 FU;0EE2&MD5@?)=X3N .B5>Y]KP'_J$R\:=VA=@$ MNQK!03]-;+P1,CHYNKMWMRDDS^?@7>F6+HTV2JTE*$?GA'3D0D8AR>,&-92X M$#7U4:964L@>4@AV>SM3D6+G9)WP.=^99W'5DXFO*'C?&=)$ANNR%.[2T"0,T+[#P'77&1-:,!!K5_+J@[30H(7!G5A?T!S"5UZB-.$+ MZD&LAJ(P3EZS/!H0GZR!Z25*7X+RY &63AE%)D_"EBAQ T5Z9P98<'Q"ZS6 M!!NP86VIFJ PAZ>!LA#&^YOSN;W03-@I@M&0SSE"=0-_SE.'] M6-MZ)EY8-!1FLYZM44 K;_+W$#\LK$4,8.YB[4-6&'F3T<#H=M -3N&;F@TH M<.9X"=09G\S"EQ M8 D ]*[ST\*JM !">88!NMNMA:, N&)P-VX3-/#5PHUA MD>G3VE[Q:XM;,/>B!V+<''.+!IF=[U4+*>5H>0@>1Z"2Y$ M3!B3-FGB*[NJOR3S$G=/5*+%:,RY!0(ZKC],]<;N!YXX[:@K3#LJ)^4YNSJB M8539Z=+=X(TY Q\Q'F4%GJN7J-,>97R4NI\0$9-K81E=3&Z.DKFRDKN6I$V: MII4KNVI97P4A_8/(_L*I1N*8-F1U[DY&+B[?F&^SE$ M(RZKQV]&%?DU:ZR]A*0Z%/HMAU8Z&9 9&5L^(_]Q,_("^".8&7T_S_/4F@,][PC\J[&LX;(RW:%A)#J#1$( MY=AM(]=NCT_C^FP/:3/G-N=5JZZZ("-BES"=,=33 2\\9(3 K.P%:U4S@.O[ M,7)>HB8F4^",R(9"!C+*$K B+7Z\ M [EZQ Q7#7?@[E4>I#M'$0 XVP D6O M?W-WU;DS*HU:[ZK2K%WW*_W;JVZE?GMSU;QM=)M7C=J2GDB79(&V/NH#J-W> M-*YZ=YUFI=V\:52:5[>-RE7CZJYR9W3O;FN=VU[GYE8U@CC+ZO>J1H5J!*%0 M08U_-A$7JA&$:@21IVI\4V3P,&0P>&P7)U[K2%+_^>382UDT(@*!*%Z!:E=G M2!ZD*Q.?21%:M;(L!5L:5;8C$,U>\X0)Q&ML/Y&T#"GR<%3RD-4>HF6=IQ"P+GL>0>AIF,G2F.!@_ !9IHD>A*!CK/8.M[1.2 MLC'.X6]+-_^W_I>>US=0.:X.AZ@B;[ALXVK*R5H.HIX"T-@XR#IN0L\ MSX55XW>>Y=$X.7'* 8[!XETHD1H0@E3!8F1JZ9T%"RC#2)QD)!D0IU5O?^+: M:<1 *JXN>IP.%P7U)$*YQR0,+.!+8&M\(D"MXI@<+W]03FN'! >CO9K@P,(? MPNB9.!3=BVBJ3X:3&6@:3POX!1ONT5V.3-_4IM93ZN MGY'UQ#5F]1RA-PQ3 ML%P?)/9SV_3QR43^E$M/AD8$2A PE*_!:K8 20'@(0&V5)0LT"JV5:A1NW>8 M8*-\'22+/JE#1QH9G:S8K-58(XI>0"%>X#^<+.? TQYFS(5H:@&<6BZ-1;(= MSZ/->)(YFS+^)4M90]+A3KK"2!YJ(;71FN!(^$ MI\-4(T%OEW"K! $^>+@5&V6KF"L9\@F%P5<\O,F,$%2%.,EC.5,A3BK$284X MG5V(T*F/+[U'4H4X2>&%D,ESD&WM%U5ZRQ7B5+@*LK.IWZCK'>.4*V&^1AD(84M$HSX:P9,K3LW+G.-+2&\I)0NU&*=D]OMLIQ"ZI0IUTIQ4-L MU#DJH$0"+T.J1$FXXKKO$0_+?^&K@CM_M/7W[]L-FFO]30LG15LDD^F M:7>5<.(LAUF]S;Q(X1JC"FA+'U)_3R)><]__=%NY>KCM_U^E?_=X^_!>,^T7 M<^&%J(R$>4:6G"<3PMPJ=00MSJ)^J=%_X+T5[L5_NM#>":_I'S?B:V(A-$5< MTN.WZ]^LV8]HEI'ES6US@<=H6S-2&6 >OS">);X!4YNX2#Q^\9WA10KX7_AI M6$!?+&1A[,;QB>4O(VZW].S^?JB+2^K_0AZ)! QC%CZ^,[<""XKJ*7Q*(EB( M>TO/'*\N7TBJ?R.>1\BWL&#-;R@RB@OS]8S2"_-Q,-I0E:_.J_*QO916=4_V M2%0"*X0#H@% C+K"'$/'G3LNUAIRQF-6VMA$^)^9FN^\$%:-;&R!!%!QYCZ" M'.*)QZN.Q76/Z-!+,4DC!Q[,4UN85T1>\%$8_6&ERM"U;\UHS "?0MWMZMU^ M"]SP[.A9NF%!%@0QCN;]*' Q$ 10>84>T@ 1#)+;?N'FSV(7WLQ:>&]YY8ER67#; MSI3R%A8[F!7D,C47&D6**))ZSJMD8S2V3U@9O?"R,8PFF&]Q/OG.849>3'OU M %H9!] 2WIS'XC2+V3X",9 "GR1/@)?'W:]>K>@4OM&)'YW'<-;5\VAO# F(UR,-?9O.05">L8@Q1K3"*#6,P-N]HE:)NSY472T*GVLK:36OFS>-GG%5 MZ=W<-BO-;K]>Z;;N>I6;&Z,!0W;[=S?-S$I:PU[SYK;5:M8J=]>-7J59NZE7 M>LWK=N6F8USUK[O7M7J_N11GMD7*P[J0LRWBRY:UOC*CR%;6LE, R/:C[!(1 MMG$6D:%C#1YW,\-F#M$YBY^7BV<:"J^SW&_1I'OM_CA#5L7FG8MJZV8U3DCO[!2.5A MMC/:UT)[DU"M-#0#8;U\6EO^R26@"/%Z]D:=-QG)S/E<\.S:^Q2S#I6"M/:*%[F]ZZUU<=G4Z[7=N\[M=#(%7_7 C MAA_C6/#3I%V%FR7"CS1"XO%H^/>)X_H52I]S$7%G')/NL'F@["1\TX"E8%VS M *I-+P\MBWM@'?;R;NX>+'&6-%M*@!'%+V]+I@L"&,/8/[)SKJ]7KC@ @I4H1/D:R_ M J 4U2G9EDD4 Y2=MFP@^0JE^T\P-DK@,7L9R5JZ)UZZ58B*ODL?IZHZDUX\DESU%\#ROM.;)-XUNY?:ZT:@T&[?7 ME5ZC;51:UYW;9O_ZJMZ\:JMHJ-<1/B&-WUQ%0PDN)T2F3W?__'>SN ),"IC(D7N7:\Q[XA\K$G]H58E/.4IF _&:C M#$=&K^KB)5&SRPJ*^&A=?@_F,"%?AO_[I&^YQ'_VX"U ?D\N_TY MG&#N]9WCIC$TNLJ=6$A#[W55;)M\@%8:"RDB/N+80%S7F^VN]'SFG!00.LJW MWS5ZOUZ*S8158A0SV8N9[!/A(.Z*M%2% C?AC ..HSOA75OOU)7^(1]@E<8\ M]HE\.!;0]O1:HUXVL]B[EF$Y_EWEJSU'!TS8-,R;$.(GO3"K,0O*+Z/\,N=P MO\HOH_PR!Z"L?Q & UH?MF$^$>W&\H88S:4] !V57">2,:>O6U]?;#LA1MX' M+LFV8X\EGOB(G)%PF2EGE.:;%Y<-JO&D:UGORH DD7=Z38$P+FJ MXY0&G(UJK5<*<+Y"Q\L*Y8^JG7)/#.84ER X%T:D#R+4L-6E99I-7: ![P"V MV]566UNX'N\%?;+!F2=! V6Z^];%9:?::1[R[D^BW<1));!\,?W 16]S5'S6 MCAS0)B8W[-R=_/22)HIO+Q YS\)C%M:M93T'6L*> \I8)RE[4':ODM@N MHF[.K>-:B.'$&Y);*Z1PM&5JAQE]PC;E_F;0^# @[R8@7V'HQQ=B/Y,O#E8; MVS&/W>C)'SMQ3JHB@$%3[7XXNS8RAV>X_&PBH$:2D=!HXE+=FN,V]"-;HDQ1:^3'[45(FV-2+W:,1#IS@G<'4O>M=M'MOXK MAM11>+0]'AE'P2/K>3=^U&L9TF/1.7&CQPEQB3GVB2LY+IU_KON"+/3"S MC_>\%WHV]+IQ2//% 4[<$.]3L]![0LJN3:L88K/7/ A>_CX;\8@O,KK].81'^]2;O:/> MU^D=$D<50\S/$%4QZ5.HU]MK[8K5A>4P-P%O.WJM6WJQ#%6SMZAUQ0G1:7%8 M"SNO1U_0\#S:61T::B MOH:02I>(VF/:D0YO9^J,K#'(5Y1:5+7?(RJ4 M.:!.'X%U6TA#D*$C7N!:3,S(QOKD+GDV[0 6"6"(#V-!<7PH.6$(*'QO< WU MFM'[X&GC8#;D!&X8N"Y Y4*#F9\MA"Y\PR65*:P_<"FTPWS\"JVL<+(04#%[ ME3V/Q9]UE@\:3(SEA]3#/>L#:!+3\3SZ!NP M?9-V B2$$VA\$CO*+6EQB5 JB'(%Z$&*$(:7CJSG,&+T M_M/=XT-FL&,BA#2,3TV-,!E77.*23Z9I M=Y5PXBS:B+X@)(WA&M_!(J/-)#ZD_IY$*M)]_]-MY>KAMO]_E?[=X^W#>\VT M7\R%%TJ\>&4SDCJK#]J$)J&\U^JHDW'-ZI<:_0?>6U&Z^$\7VCOA-?WC1GQ- ME%,7/'"3\,""=Y"X&8WCD\L?QGAP=*SZZ C/Z,"$DY%.2 UZAC4(.HN1584/D[ MA4])! MQ;^D9D=".5T#!F+WSE^0LNT>F8]V.!S("Z0,W>@^708!NC[Y/0'CP M[D$7&R[$H>AM82AZ8?''"6$S_+>;(_+8:%09XL9[PHX;;%.:1W?U/@I$WD(T MWF[-9#)]B^UF72OO:&@@UNX.)V/ 8Q#7NCW," %V^9 M6#VT'8\+,2!?S#QNB:"H-IUS<0)%[\$BY]2&L3KW8V+H:YSQXBW*&5X -XXR MQ\O$ K$P(7N!-.-1:0V6Z,$!:FM-)=U.0^R8J'7A?_^)KA14& /WT[U^HLI2PKU""D20J^%AX_='MIP?Y3)<>V5MJ.>TMG[_> :+7=&!^ M^.^*T84NBBI\^']KX)=JV!'TH59-*]G'0MT<""DE_'_-.E&Q2;F0$_W]^\T] M*RP6GL8?=SO/=E5TDG-0*G!!VIN+SXRW:G<@@@"67KQ-*AUKD!TP!UW$ M])$5R-90I['I;QG(XD\LES5S !"? 5*ZGNG23#1\,8VJC !=W (J,,Q-(9 M!@2<>#Z(<1[#08:"*!B!=N0% X_\-\#!Q^S L/<2Z/EP-$]Y@"-9KX3',;S:.:S:7%CLJ,EA33G.33W MQ(0FDXK"KB@5K2RP10Y0-\L9A?:1!"5#:8M3QE%5NW.=Z4;B#>/9%JP&MO#& M8B0WI, 4(=]8_%MJ2:+PP:28B/NB:6QN6J-,>&B* W:/!@\\_.*>"V./3D1! M(@)2.%0D);]5@J4OR8&:"X!@N'"CKN9"37%H9V% MG'BRJLK:(U\YX>]L%W>$8'&5[:NJ-"XN:]76ZH'_2ED.'.+<<7V.CLRHMQDL MQ5%V9TJF5FD4QV44KK0!86C\W\!T?;2&,H:ZEH&;PZ&+)'[C4NHKG M/P&%!BA+;H!MB*ONTKLX#.R&ON38<.([PQ\W%HH-LU&B!)#YM .\UN$Z6@)H M1;$RUN@ M':!8H^+?7UP+%GEWZRI7RM:P%AE#Q&B76M,[0D*5<3X'P M44X'T,A.!(:D CLU9XQMQW$WP=&:1C%%P-%_'M#=0)_Z8LVL:3 M&;Y6N]C_ MBMZ/8,[.:T@L&R7F#28\OUN(A68HER/<.@D0]HV$7I-'.+L>$A8SD>06UQ MK75A5>K%_LU\Y2!,)<6OQ-%_'J=^\29.8(_XNC?00)#*W9#Y9=V,$[C^)/^Z M-TJ*)I#-'Z3R @R7GNG40M["6#N"F&D/ V;B-#TZUC"8XA=H>0E;2G,87.7E M&-#P0L^ AC6$-_2&.YA77J"<'A1W0HT[FC6%V[;@.WL1'Y 7P,KP2*?4'?LV M9"].X%-1%\$[F+$!8>10;@EK)5-=U"7>G+/.S%L!YQ[$&A RBW!$U^+05"I%S5BDR8BKZ2[UBB_8B<_M(!-W M46ZF,Y@>HH%C 0'3A=2'V^&^($C]@2!5N6<@=?&V)#?X1I_WJ7AG_@9@ 1QB MQ"W^#X1V>A]IOW$/2=P9*L3V)=GMXK??$HP&G1MT!!YWQ,UEV%[>9]^$*GTX MW!AXCQ>2#2'Z8HQ*'GZ!,1QD&% :PD$'X"FR%JR=,,9Z;J.WJ!=F1A@N<3/3 M(OD<1[EU&$YG79H61 %XVK0!F@> )L,)FGG1Z#B VV%1-PGNG3I4'.[Y+7,& M:6P+LHRH"XC*.]6!X>/A)C M%BJ&<4GN**:GU#5&[;!Q!S#MB-BD/('*) MM6(LSFP1^7."@6$R(BP/ HAF*) C& M \=UG1?8[=29$9"XX*LWSTN $D$'W0AH5S,TV&S48?2T^8ORKBBRB%AXX!3W M +(QDGX]=TII>@\QS-]SW, 0)Y!$X9O(N)Y:?O)UGX:;S>>V-:0R#IOV0'WHFBY4(0U)-UE]H:4H.RE[R!N 1$$D 0IFNREGR M\G84]]B!>\1>N@@Y!21K24"$E8Y,WW%A(REA,2'%NNLC+-*"+#,0>WYH(38C M.$E,RBF_JUDZ,GIM*G(8T'DD?.= M%.N.=8P#" O4O1 2Y$*%\:IV$Y.A,8:34FEH$]RC@II&G?!9??V[0:3;T@ [ M:VPQ/2&D^\7U6=9A;-2*]D465>^*+C_(G(NH2Z__6 MS//= '\&<9?\G+.@Z6E4A7:6X[ZW4X_S1.O4:+1.EQD7 R_D>=84V27@<6B@ M#NV=XZ6]Z%D&M';M=9BNJRDO9@Q@LVPO2SNCRLA1O"Q#(-:XJ%N 1J!$W]"I MOC9LB:S/B;R935-EDB \($D79>)$5R24@@WI(YH%^.%.BO0$,]93= M8)WD5^_DB^JD/!SA(A/-ZD>A0L(,ZR?3OB,[XDZMNEI$)!E:8>/HZ/M.97YD MHPX-ZD*6&O(S:KSDYK4Q3^2A7-H->W"'@PY-UV69()0AAJQ@+?./F#A) MA7=='Z"$+O7(V!:'ET3<-[=T1=-G8JZG$'<'Q/V6'3\<6)\_AYG@4\;K0 MX'3P518=6%LIH=8J,>:WJ;>Z-':PS)#?]MI\\]39R!2]RX2NE0"B=&9>*K(Q M?YA>6QRI*CB.(XTN6V!:KTR.2N$7P: MT\(W$K2,RMP'D/32ZN9O\9+OHQ7_"^T+.T%D5X3Q*2U*9WY.6HTA#!6@P0AUP5D.)J$7YPK/XJH1>G4([.$B?41B<^= M-4"C)AIVN<6?ZX#+WFXTOU+7,$@%-!Y%3X$.#/MB<1?Z?,E,J\2YXL6Y?YJS M *^\P2Q,C01GV5N2ZXBBIAN8#=JH[1:-]3VR$-ZB/?YQ,>?OI+\O/4&L)4-^ M6$=DMRKE^%^+/-H1Q6.7=>+'S])IU*JYLDRJ /=$N_CJ^)G=?C-XJU6T M>,,:W;%'UZ5-D3?>84?X["Y1_=+YP_]PBCB[ EKVV@P5B MQ+4..A*UW=NBRE*)#?GVJ 65JU5?D>/OTL1O_UI7!;;WVVLU8LHE.H!TB@J-R/AZGS.\^-\.Y9*>V8SO-'2$X M#:W?YH2:>J^8SVZK(L$'X(H'F*KPWIP%KR6K&+#(EFGD*0:\64C\'@4Z/6(4 M'ROR?4VK'*ZM]?T_XCHCTYLLE_FN[%PIN."S/!I0*?C-!;^B]GXU!;^':S!Q M(!6F/QJ]C^Q:IK\:*%=$5XBC85FKMB;8C& O5Q[:GG+3\".]I2CWF5)N4:FA M0U+N+(@\*1)>IF.A+)L1Y2A1#@E+$EJ;LG&&%J43XS8[]XG;6@G_/)W#_-_& MU[0)A?=Y=F=:+@U_^S9F@WV;[=%-KJ%W>VW%@,Z2 8G"T ]CZ=P-2$^**97G MU"B/*6%3R_?:36T M.6#'X=>H2M+.Q,GN1C'?_GZNZJ.$W8U+(D49J5H'<0]_=5C9@!WUSUY-;PK: M?,A*=A2^G!N^B,(I#AD.M!E?Y(JHV)TY[]EJ_"!I JIK:5=U+55=2TOK6GKL M5*KN2B:5P7J$;DB:<@( ^>&$C *;9GI'M>C,["LL_SQ"]'U^< MG4PW;;W;E<3%HCRZ^5&]I5"];%07-X0\!JICD]>=D-WHZ.V><<+8_DH9>UMA M>]G8WB@+V^^<8*WL?M[(_DI9>X>6?Z,%"6ES0X7[9>/^UG'":Z)!5M$^+B;Y MA7>]"%&^/QOU\?9W0_UF4^_63UFLEZ\LT6ECW&:_:V/^4QLY 9J$4X[7\#G? MF9^D/WF_?661A;4%P@_D=-Z-%'0[>JU;3G+ LM>Y<2ROF>2;P"-A8^Y5O%R6E162?P0=B> M6EA1UG&!*/$^:%4M;_N-5'D[G;=K="O49-[X)" M:!CK#G+- 2;[;+_9YK!8!;?WF2>4KXC3\4ZHT^SH3:.SL\N>8T"GXZLM"19V/2E;;. M@HX-;/:.#%S:%Z&7[&^UX=YT=G') O+F; 9:TI"6E<<6][ZG73FF.T)"=&.Y MH&HYKJ>]8?+1\ /]C7T8?7A+FW.;=Q=@Z._'M\L;A"]2E%8G4-D;3&%$]C)Z&M MF5V@'N\G)6KP+G?.G,P0ZGX0WC\@\X#7= $ .:OVJ@]X&7+QI E%#B';=99=U/[FV"N.1MT:5 _;(5K5UKX)< MW$"(^]5R2>XA>4%9S)?I4VSY0@Z[<*/V7HSF898,]^1 M:=1E9@/;\-D.__$=/GJ91"5N#0J[R@#3#]F@(+%( M K)[,CS/R% XRU,U9=7MCZQ5&H6SL<(URIY(X3%VU2@-F4EP43IB3Q2Z=9Y' M5IC69V3RJRW4O'H6H\K!HGK-[5F4?+3J9%6TVG8JFCKO8GB64<_/M&I;,"TV MZ$%,G3V14E6CND%]>RI;DYG*%L:81.K4>1Y9 8RI0?E)30MY$H/EG1F3P>V/ M-X&+ONT%,5V-S+ I[39>[IJ@AW.,-GR-62#0$]0;W2S@PY6>3@UXOJT!!8-L#TS MO,=>RV[&W!6V_3C,H6Y&L35'2LNJ;H]FK8O+1K61'0NCY)_"Y!^CI^2?4N2? M1F[YQ^A)(?]TEQL%(#,W>I29-[:F-$9/9F:^C?R3<7=_;3+MHD@A 3.&X/3V M%Q) J?\/2TEX!9WDQ0 3#,EA8PXN>YR"? 1!RW.S^#/W?B9 ,I*$A*,FJ%W MC=4@]?5*ODXE!)/+")L$ D$EY ,=X+$%@O;%9:NZ'E>KVMZ0&XK<6>\XOCCCPR6\ZBF#FK1QQCK\>"@:?FB"A[U%YQCX.W,).OW?XD M[M!B,:1,[/I&TV(\^98LZU%^"UR-EZC4"$T1J0PHHP&N"DS:8V$Q<]N<814S M6ML- ?;9\O"&%O \WZMJGV= MY.#Z!ICAK!*+&\\-Q>N Z_ZYD\\EC%!Y<^FH?R8\L(J MO<%/-$TV' /6;@TIO.!2.=L8!40;N\Z4BR9TQRQK1AO"L@;PEFF-Z 9AN1/S M.:24Z6=]0G&:RB88\I04-#6@&4@KE@[?RNL&@?KJB9# MND%0@AWX<>M0& 7HB3D)1 M**BQVF\\*BHNH3\]'"U#_*7("AP1-@:.N__?H$E,#>QNMWBJ'[?_Z[6;GY M_!4N8EIQ1T\5?T(UN9$S)96A;<$:*R!/ 1T8$J]R[7D/_$-EXD_M"F')^I4) M$',;"3H9K:TAL\RTTW'"PH+HB>/BIY4JD9Z=3+W;3UB'1+NEQH*D08"9 A+_ MX2G9Q<'/FD9+4M40*1>/ZM*AD2R@'B45E .7ZMI+NW9#7;MBFL6"5$U^#G>X M"GGK"]NW=BULOV-%O.NT*2KVF#DK+D>-ZF%P3$^3T&CGC,=K*NA)S>O5B&I$ M->(6(TJI$AR/2'Y=\D(453/TH#4+CUX7=.]*H/6ZP-&=V5+Y8 $5HK8=-);B M('T[MJ_SJ<"N0+!K", NLS.Q CL%=KD.[Z"Z7!9(-W.%#)4?FK8F?KT4X)90 M*SRFD--_>G+)D^F34-UC(19QL,.;I&OM[8G*0,?L<;8_9Q*$IF8+1 4%2);9 MQ.R\N=)IP9\@LC=;,E+PI^#O1$2D?%'5!X?MS/+R#;W>/4B/F8-)1^=J NK# M3C!ZDP7"S@F/(%)2T!&X4'<'*0@P+Z72T$BH7-C*;_H>+SH>1>GK"B:3,"G* M+-\D&2F85#!YHM)2(U_2?QGPGFU@:K:KG=4$/IDEJ/SVI27(/[V/KURFO-XW M#4A%7J@1U8AG/:*$3HDPP [(6(*BI0AG*L=%3!OS3'W,R(MUNSJD=+G3E,6+ MF6N6D24.&L5$:M [O3>MT9WC/IH__XB3D.$+^NL5,KWK!,_;30QLZ+76:F$G MB6[U=4PI!>R*HHQV"/TG1\41S4#D$CQT.,KEXS M)*+J$JJSQY35I D@D8BB'-%8N ,G%$6)Y0TOB5++@>HPR\7GV75DMT"D%Z/Z M[LY0H[?:._3![!+(BB*B\D:D'!]D&WJ[W5- ^PJ MC2A312BE3>,Y?@( M4==[+8FH^"NWKAT]J$51C)QL3A2UW:SVI8(S<]W2KFA M6!2XM5.03#E0W*U5:PJ*7P,4ER:]Y6M0(BV&M(UJZUC96[G%N7>\$MP[6K8N M43\QKJ&76=SO;TLK^MON)?TP%&BYG)]H*5@8DQ8798_^)5G[/Y7BSHWYL+A&%/7"+0$)8(+*=,8G:-&:-5378# M926NM7LLR?P^*CLC3XW'$A8AJ-_)FK9LJ-U3:[.#?0R&SHNGW=+ZUUH2LN@Q MLT,^=@.75(%:T09E/?@-W5N^.L^T3&#.SBUAS_ -%YGH[D)5/U:3VPLK?4?E ML,-^+HDO67'RW@=OTQQLBG50HKWQLQN9A(71XZ'PM:@)K*Z]3*SA1'O!DMU3 MUG^!U>OV?-J3A(S'R F?,R?1_AG8BYQ'V\MSM ;OOH)+80L$:'D&8**5Q;U@ M"/*#1[MP:1OV;_1ZB7UO[/N2/B8-N_$,")EI>!P#V_(FO. YSCH@,S*V_/"V MR71N.PN"H.V,QR <8,W<4=2%%[<"W_DFBU#T MO'DO-+L,(6.#5_6M-@FJC? M'M8\9ZX@=B2T#3TOMVPOX(1\.!YK1.@"+<\+S-DP[OFPS;8M+ZOE2WTIFAF[ M"=7:%<.HU.O_P?>_ B31QAD,:E-2$_R,3^?LG2&TG_5=UYP]45'Q:K'">?LO MICMB@4_?QDRPB[L.;=_#I D@5*VWLKN:\7NI:ANHT#< A=Q$J)L/41(T*/\% M)]$=<,B:#5V"5:-QE.6F ;P;GABZL)/"3$/9$D_%M#/A1N P,T!&!XF]F_Q3 M+A#J1WO;'Y@:%Y>U:K.3#YKP8K).L[6*A9(>82$'9U0[N='P)HG\V:I)=?)&XTT3<*0AU!+UM)3W! M0E"GGIOF;$2=4(Y>[B\K.>M9DX!E)"Q%AGR77S#Z&%5!$.\.Z+,X+[ MGUO[XK(IZ&$G1IY/H!&X*(SK4:LI!%> ].VD<#8Z11=0>D##>";83_ C%ET. M7\:F#:#[V GS5C)S M?(:RV/.#T+96>29O75QZY)G,^.RTJ5^Z<8@9^ ZKFR1EK:R"J^*C@_8@)5YY=/"9'VYB(\>^9S MN'B+YBB@7<"1_;BR^@@CI6$ ]E+@A8!T90/05+X/ 9)@6VSD"H(J/C!U1L2N M:E=D: 8>$?[JA6A!1PM8FT\O&/S)K: F\/-IR)0 *D 0X5VS$+@2OU* QR6[ MS#QG4D,J:VF8.H(8_#UF_4L.,@?H(A0X4[T16?,NE_"?Z2^L61O:;WE<$A_; MG,]M:TA?BT?&G5'YFRTC34E,.B"LD1TN'C5;67@S($,- _1^P<7\G,.V8*QG M![ZP;+12#\(2^!,+!G8QV"OY<]KB&1O"4S9.-F$T.O+<4 B(MNTE&IO140%F M&1T-=T(W0%B7R7@L!PF1$_B>#P@--Z^G(4RT_(CJX2BNA9V_TT="\"#IZZ*W M!@1I'9"7EPF9@7C)FGZ',)O:9?+ZV12NY?VHC%T"?R'0T]\90."<:0J* F>\ M ?S^]^IW& 9UK,!=: N+V"-D4]1TS*W[_,+9^44X%7*A].I2 )L^@G!;Q$N_ M-[*>07D#TLDFA_/#EA<(H4!LZ8\K!V'.9DC%HS:9$1'G82XT1NT^SX;5 M)3,YWU:*5&PDU0?V7\M,C&.,A 5_6T*A4;I7M[=#LV[6_DCG![+%BT;D#=K^ M7>Y)0K-#C.(QOXC[*J[0SP0BOC_B)1;8P##2HX<3,@ILPA7B%769^OCYA?^+ MTC%4L^/MBYL>UNLW-_6K9J77NVE7FIVK3J5[>VM4FMU:O=_HUWO]>G\IW(&N MW9J!0MP'Q?NV<7M[?=LS*HUZK5]I7O7:E7[W[J;2ZM7[U\9=JW==:ZHFBK*7 M6"BIB>*1FS$-1#T',41#@Y]HZ\'!(;HQ29\A^;J;C1T;!O-W%U2MYE[;[1OJ M]E_Q[==*OOW"69,4%?:.4)WO-71)_%=D^SG1@L\R-,/)2H1H;EWC^3XHT-MZ M9UHN36I-J(RWW)03W_T#:-Z1_[52S^F Q33P9O586>""8_]5@6OAX+IU^>>3 M M=6]5AI;PIMRFZ<#J[5JB:TK M%:P6#ZM;5\ \'5@U)(!5"2U*QQ220IE7LZTQH=4P:1S"J;92E0F;]PDM$!;' M6$77P39JS2-QI\9%BK8T4[B*T=KO1X&+$( !^NW:BJY)+#:!E;%W<\FC4VO/_= MM Q6':!\6ZP"U@*!=>L:C@I8%;"6!:Q;EU-4P*H,./G%HT=1DEJ<8I9,1L'< MHW0&O;(LH50&:I3PF>Z;(D@3/%&)3+HVREE$I"UREF];>WMO6L)S63[1 MQ/C/,]86^0\.>[QN._WQ!N C(CR[57$UFM7>L=HHG9'^?UI0+7(9;UN+^Z2@ MNMZL=A54[S"XO# L59JWC9M*OWY;JW0[=W>&T;QN-=J][,3=UFWO]J[=K]3[]4:E6>O6*KU^ MO5OI-:YJ_=;55:_3N5I*W"TZ6[<;G7HR!5>0S<._H<0V(I(K>;IB'6MEQE6E M*_E;1C948M&Y,JFBO*?VYKRGQ-C%)3,E!DVJ=I49@]]8Q4O]2DP/UNC!WV(= M,#>!7<*^?#FXO,3 IA2H;>]"W6,)]VBH>SR+>ZP5?(_+)C1I"7>.A-57!"A? MEVJV28K=ZM*2E_;'LJUVR?":Z'BH;E/ZVU0H>(*7IE#PG&Y3H> )7EI9*%B> MI*L>4X^IQZ1Y+"\AR!=-L@6Y",O%U+NBMOR7J^ P(CTOJZP&Q9@>!< MP1^;KVKG-WH9[K\L=IKMTVL(6G&L.J,/XL)+'#@3;'9STO4 0(V6L;6;+OO, M"KZ\G+.N\_T>YNZ;N>[^@$[7!ON8Q$FR3OV!RY66VT3PXJ2B$"@DYP M F^^S$2@VVSIU%A\8M==/A%HY[K[4R4"K5:U<7JLH10BT!'TM.N=%!'HM)IZ ML[=][:RRK[M\(B#J9[AZ]Z=*!)J]:F_[JC;YH>(@EA;9U:5/K*W#>6I%HD26 MS!CT(\0X?G(=S]LQ%K==UWO=TY..RKC[SE'S#[Q]PER+((WUJK':V57!A0 N MMH[@EYPF=.MZ6] 06]V]X.ZW+J)VRC2ATZLV%*_(!1=;%RR3G"8T>GI#T81\ M=]\\9C9,V32A;53KA[2CE.:CDE_1"F_OA%6M-UEXU"I&U\+DE<\TT_N&-AID MF,#ZMR7)KZ([C\ QB(NE5#!=KDHPDBJ_'Q/4F% MT82FH=>;13L,SH\FB.S%I2E(QZ$)K6JG:#'Z7&F"R IZ?$]2832AWM:;[>U+ M9[TVFB RDY:F0AV')M2J]:+-Y\J1E-.1-+?SHL6I% 24G@46NN2T$"40HL-F^_K&))LAL$ M4A5/L.W@KK5.%+J&Z"HJIW(DNT!!2=2&7FNT]4ZS6..MDD(*!C11[9:CMD8Z M;-F&7K7@/'X%@ 4#H*AFC"H[12; M=B 9/)X^X6O7C/), @41OJ;1TGL%%T"1#-#.CO#5R[80')3PM=K5IB)\DA,^ MD=?G:&$ Q1"^FJ$WFHKPG1+A$[F CFHR."CA:_:*KCB5 Y!.K\LZK(K\'-K! MB(3]LD?6<]@-^_[3W>-#9C.N\/QJM5_#AMNI$2;CBNN\1#\M_X9=N+7[3U]_ M_Y*WY9>Q:KA8.BC8))],T^XJX<3:1S)-'O9[S9I-X SQ3+!:(9G&:WP'BXPV MD_B0^GL2V87N^Y]N*UNX=QL]$N-_B.R*/&?+K1WPFOZQXWXFNBE%W))C]^N?[-F/Z)91I8WM\T% M'J-MS4AE@/W=A1 7WX"I35PD*;_XSO B!?DO_#0LH#I69,>B3RQ_R8U;*\^N M@XYMS%JT]3O:L*Z1+LY\[^,[PJ;CX#4Z(NRUK<[APP1]?\R7)?.EC4N^$!QB+I O06.)Z0XG9!38Y-M8S'Y9.9M^X$\< M%Y8[^AVNV$U4M[FWS9EWM4AQV =DV(^PD"O$X@LF)=2Z_>OF3:]1Z?8[W4KS M]KI;Z7?[OX:=_> M-2J]]FV_TJQ=MRM71O^Z]*U"^&+'^2%DE)YB4TR/5X0PW^NS- MS6'TF=&GL36C6'NQS-$IE=V.<:1QHD:Y^T?.RV,WP!IS?ZM%+?VAN5_L+%BU M^J]=R_+2,UNWY0!HP6%LUY73:&WFT;NMH[@.GGS^Y<.,9Z03IO@(=XPDML1W MQ!&<)^$.(I]'@DQE=]L\X*4<_>Z;ZNZ7_%WEW/VR3_(PQ&B[54<45]2E,3=] M6Y+N1/Y*>A6W*2FC- S-V@T7]ZZO#:Q HU4T^D+ M$OF5"<,-B;%SPY/.]B%X9XTE&P8\-&)L$7=R=)PH$_H?0A7T.M9 'XD[K5^D M2$@S!?W(_]^/ A=UU(O+=K6W'./YJB%=>GX@*D B S\X8&+VYU"K_A;,Y23,O/QCH!6D344'8ND:8= M)VZX?.]#LU:M-='[T.Q6T4)[=.]#NUSO0UMB[T-; N]#_1R\#XVVWFTH]X,, M E(FO$O@<5B%][/V.#3KU<;V=9\58KPJCT/]=#P.[6R/@Z$\#O) NI %2.!D M$+* TIT,$NI(IS'%JT ;"9P)96H*^9T)V>)01X4IG0*T2^!(*$]/*,B1L$$O MZ.S2-5PAPJEY%%ZUSK$1DW+J'-T,G:.N= X9L"B3G4C@F,FO7>^UE*8@/;Q+X)HI3U,XBFM&:0:R(,(K=W[4RH.>61XE\ ULPKO9^V::=>KRF5C M428[D< UDU_K4*Z9UY$UTZE5C0:Z9CJ]:JL,UTRO7-=,3V+73$\"UTSK#%PS M]697;]:5:T9V#MF3P#6S"N]G[9KI,(>\0@QI$$-"):EU.JZ97I9KIE6M*R5) M'D@7L@ )7#-"%J!<,\HU(S':2.":*5-3*,HUTZOIO5K[I#'J58"[!)Z9\A2% MHWAF.IUJ2]4SDP$17JEGYAA*1T&>F5Z69Z:INC;*@$69[$0"STQ^I4-Y9EY' MTDRW5FW3I)ENO5KK;.69^7__#1S_P](ZV)>"U0*[D\S7-L:T3ON:9K^+^W.5=U'L60*_=GZE^<3]VH='/FE2$H])$1K, M&4VFR<6^UZS9!$ACASW,RQ(&SD!@-H*)NZSR!)(2L9.UM,4(\/E?-H^ M8+W6:.N=YNYU68JF (VCL]_#S[@'4/[UU#$GPRO\6MRTV)I1'O/3.2)8;DB5 M3<#=B%-;Z)RGX#DULCRGS=W+N2@D*1!)3I[G9+A-)?-CKF4:Y.P7:]VGE-'%%B M"?%D>(]D;L%3\-,9V14W:TI%4QSM$!PMPVVG_&C[(P?SH[WS!\YH@9]PNY=_ MT31M&9\U^J4XR3-CF3KSH>F:!Z.,URZ:KS<)D;B-Q&+G? 4CZSFU!CH6#G7! M'EA]8H=5)M?Q9^#YUGC!O[2 Z*([J]&FWC\ZHZ8].KYI S2Z9.@\S9 X ]#& M0 (^PS\3JSZ?77X8=,I/7I7R=^OX7*^.OZ_"4P37E^$XNV\AIG6Q66W MNMI9EX'OE&?86K:-9V3.1GCNT87 C0V *,; XP!GUDSMA3-JS62<6IO_?_:^ MM,E-)/G[_7Z*"LU.K!V!VKH/CZ%PJ7?(U-IZ_7):$6^B5>_<3WU M%=Y7K\S!K;Y&0VDLGT0DE^9%+0W;6<'6 M&K:XA(.U[]A-@149P1=V-_@GUBN^SZKZD5O+"XS&#HE Q? D9[9YUOMZ);JJ#+%#W.RF>G=L^_ M7K)1H-3N6V<+:? 5;$DA#?I2'C&Q9"C8+ER0V"CZU/()-P#*1_GY'_[*!65O MKB^_O=78T\@R1FRD^V"^!2:??VY8_DCX&(3WON<.'5H"/$1)7F8?PTNYP M" :B!W^9%HCFP 4IB]H-?!?HEB/\%U,[T)W CTT2AKV;&NX3V&IH=:AOYX7W M$_>XL$1<^,"%Q"Q 13"F MR(ODY.!.=)O(&]VI%[O^#WPD/-F'^8)NQ,2JP=.?K& $][N@9@!]?O*1:\-< M_) B]U/?MTQ+ M]UYPL#A9QOJS-9Z.F2/"US'RP=N.X3U]$4J(UN^1RP7T>#.\)%]%8C,. M3;QWNZKD2T$%(WT#^GV\#0!/N>K=$$7D7;CI4,+<\/)"_9O!F2[964J/Z?_P,L M ?[$KU;8QL);"F]KC/BMPY?VT[?IMJD66RR>^(^:TW?T$/NPB 9K$9 M!"5P])BW7Y>A <=$8_J]4-BS5@7?IO\,,D70S]K-+ ?#_3@0V $T!0,$#=G M<2-R*U5\7BV-*GY' 4,UIC9\'0O9/;H8 MS+71/)IC#C)])GX9YH7,1O?$G"93L) ,Y'J>;G+ES!'7'8LKBLSB@L!_0BLK M>GM?"M(97T 6(^T1]4+B/;AD,PLQQI@VIV$O%K=-5+,?435A7&)S@47+U0_MUOG9S>%V MG@1R8O[\CX!Q@!4%G%X^6=(>TT/.0M8R8[2Y#C=FX?$*^6>CNWI>RWQS?@^' MD%_PV\O7$;Y[]68[N^[1;Q[;)C/6.P1+W'W"3TNL* ;F]WFEZ.*\0/]##=IR MIGJD75\WKZ\OK_OU:K-1&U1;%_U.=="[N:JV^XW!9?VFW;^LM2)!JUBU\+2( M%%Z#V[9*0(H^@RUE1)]E#N;0!]S*-"9TH_;[5_7G+NTVY#)WJWYD/C_12Z-XQV_E'$9 MS:;'-8Y?)+.F^*7;Z6^7_WEXN&]E>&*?), ;L--%BM]@9@9?*\_(#$3?P9S> M/5C1K)RW:@E)@)D!YM?BX7X;E*Y>WS-I^<%_?#8[8L>[@4R%I(0NQD-DT MA-QQO;*3SM\C=WF8A23\Y@45U;D7S-OE1Q= ,"-N;@ VGQ1J]A?+"54+))6) MF9-4?LT+F4/[.4NI')H]S+:&G+VQ'%E-]);$\L%B>9=:YA,G6ZXSB+'12KR, M&72+=8U66F?UI3IFXM#$H6DA7_U"OG(#^&HNY8H$[#'LWFZM7A:[-Y2_(6SV MLWNQNU,MH98UNP."R!HN 6??=F%);K^6U7WE=O-=4H+_+#T_G@J,"=OS)8%: M6'(;:_"!10_P\2_,S0_E%0O2();JLZ0YY>R4AJ87,, M)6-3&^0#.N!\%(6/8?N;A8:KXN(5P"I23/;K?%P[:YVLDS@)HV(*(UK(U[&0 MB7U=6=38-5[J<:+F-@FE*HE5*?S9L*L?7S8GKJZL45E,)9T5@[*;:OC@=87.S7J\"GZN M=&Q5'1G[,(I4QV^#C]?5B^_7@W]5!S=WU]_?,]U^TE_\,$<6=3"'S]'J-S82 M$@N6!755I7&&Z>QL61E5ERKL7>(R_?,J>9DD#M)8I+O;R\^6\S-ZBFGY$UM_ M03+:EL.K][9K_$SLL#1; 9V-/%0+?@E MP\OW0"L6%5:BI28 #_2+#^_TG6 AMO[&T?MUR@A!A%0O9KRAT9&KUL.S+5W2$+FJRR8?#^J=-3DL[8KJ>5DW*4;)084*2T795ODG2"J4@U M.=D1IL5-3]@EYRH;3*\.,5DA!-:1UI'6D=:1UK'XY;U[6CP MS%<(%+ 4X*/L[$VVS#%LF7K20;K'2+7/(,G^H^?Z_GZ)]/6VUN^VM79C^>1- MXMT%1WA2,4D]9\4D_B'5).%)K-_0A[HG_L\:)VRI6&+DOUJMA=:1UI'6D=:1 MUC%7UN!1PE_9-E13Q\Z3/7@4;;E_4GL0RWD^B1K^*W&.E]1WY5G#XN)MV+Q% MH6#7.!;S@:R_5ZH4T"H?=ANU$EAZ(;(/,O8HBDO*"*TCK2.M(ZTCK6/QUO&U MA_QNY+'U9.0=25'.ZO"*HP3]%#BFWDQ')BN0P!V!NU,"*S !XV0'YA[VKU9? MH76D=:1UI'6D=Y4$YS.$[^4L M2:RR;:;>,3?3$<]\BVVIN)[AL&@=CT\ Y^R? M> !03]A#.9W=U"JH?R.VITJ:K%'&G9:>J,I8,5RSN?*K&1*""$&$($(0(8@0 M5"8$2?_&.W6J^SMQ!+TZS_[=PH'VZNN=/0\:$U]KS #JNOL6"T>$8:3.YI\10U MCX]U2YS\A,N .O14MYEM#3D^UYU%)9FKO#3P$1X?>);C6P9[U.TI$..)>QP5 M=B;M#9BL:_R,?B*NZC[<8-OND_\^6S+'%SJ!\,MKOX!):7^U^LVKSO5-L]KO M7 ^JK=IEIWI1'UQ6+UK7_:O>X+I_46M4Y #L@X"XVLW"EC&X;:N-$GWV)[H1 M?;9U'TR:H>7\4'N_+==*OC+&.GAX\/B#'O!%^KZV!<^1^-W%A%]82?I8 MYH\9999NP3^.Z\[Y>^VL5F-5]G=9Z;1#LNB^V^\#LK]P\*K/C:KU7!U9ILE! M'=]M14[0W)97>I[3GEO?:ND33"PYT1.W\0H?A#%X_065M>ELR;?AG M\Y0R23'@^!QP=<26E?\Y0$)=O"SO%_'TY:]K]7 'GW*O?@^-Y\N9[7S'O3&8 MFW'&U9K;JRB+WIM3#ZWKRGGGK!_N3+4XM#%)^B5(O_:1I=\16T5\"CT/_X>. MATB$-3<73U2;A]1.T 9Y31NDD_H&R5R6G<#VBU4\;;#]CE#<1!OT-6W0]#N( MG6Z#9F4N+F_/=>;B2O.0]BZ9A3LVH*CN5)[QVM'PNCAYOURI%MWTR:FR[=_7&WM18RPK#9Z7*#],I]\N(2^S1!:+?7SP;A\)C&83' MDNH<$\\7S1;N)Y"XN[=7R?5FHNA73J-?V^ZXU"76D2V:@DNDXX>ZBA![:IXL M]E2:;?':! T%FDA(T&X(=T/Z424*\]#V*,WV..JI,!1D>44[IRS61W81E=(L M_6MCFNF'3RB>L=]V*&+/-]-ZG)M#5/\;]?5:O&./66[=^4T\D;$[-]!M *'' M#??!0=D+$)]A#3[X ?.X#9^<(-?##@=V^\+Y#^X]@C*3;&Q\==7J""[@ MB\6-7[^$U?SJ!O_F\)APO6-JULRVZ&SIIZVV*^?MF3+Z[1_$N(;40T:Z#\*$ MPZHZACW%5[- >9@(-0*X I=$]6/=8MF;*_A#]Q3O\/$'P =_MOW.6"?B?UD=PN;+9D9QHB;4YO?#K=2,A1PX:_;X4R-^":$,RH8_AT\ M_P+N^:DB6NU^Y^*J56]6KUJ]1K75'_2KO9MVK7K9NNY=M$'V=OLP)PY G\"L M @\C $J#!TTFP!$N&[5^X_JR>GG9:E5;M<%EM=\>P'8<- ;8'+?1;)VV.^[: MYB#'Z92[XWE;6_1I.6S$6A8R4Z:H40 M3ID>5QJV&&^W?\VP0USE_"L/GESO9V2W'.^@THR/5%P= *HWCG]6XMHS$#OM M[;Q"GQRP1\'H!Q,>XRZ?E4TD7 )JW90-[Q_!'=#V4I#UPY6H:/ENH]6#[7XU6[M3V_.M=C[V.0$W1> F)=#MJ$OE M';B]1HN 6SK@)J4\[JA2Y1VXW?9R.F01-:O">Z,^<@< 8@ME2C?'EF/Y 0+F MD1=4GTJGA6(63.#PIGG *Y*2@G?4SA0$@#\,Y@"0#RNLJ36;^S?:.09T,I:% M*0$Z#W,HRJ9*"K+OJ#GF>U/5M48_*P%,FXHV%6ZJI"R ';7:?&^J7CVK"&M2 MGEHQ78A%M2$+EMV*0FLY!A,BL4OZU2G2X_1VOV<),@0 M!H^%P:3H^K(*>WJ? TG-O*"M>C/'7[ M=B4;ZX 3VY&DBMI9:=*VY;2I5BL5 M(8Y!M;49UL>M[5_14/U_LBN^1 M?1+]$[LD>L>JC3Q*F\=C1B1KE,E6;J0?JZ(RATA/OU$Q0;P($$^(<=3[$<3A M3X(XI752D7&:@Y]\SQ^]8C.'FW]]-+^6DQ@6H3PUE/>/7N690Y3G7,01O-.# M=T*-XZZ*&\$[5QH=H@Q[B^AX+BO>,F D:12\];.J(LTAMUE? M)U<[61^X$I5]YF .1=F(656>YG CYD[LEP?]>9A#479@0N['KJHW[<"T%K28 M29'%M8N+E,+2WZY,-X?[;+7*V<)^)SW,-,Z#I4O(/1)RMRONS2%RSW$N\E9Q%WXEKAU\AO*- MZW' ^.74\[ACO%Q9OF&[_M3CBXN?..\[^/&E<6E5 M+IZJ-XY MDX=RJ]=CU\_&2'<>^/NHE"@_YV"?8!+SY>K-CF1(6)86SF5)?_]E*/Z!^P:X MXP55N:(J \CXJO, ]B<(7+;VN/H4#E])H=_7 O3O/!UXG)CL1]UR/L,K?>= MM_]Q@Y(4TF<+A9+E*B>F *(6]/0PJ1\.DP>@6@),UB$AC8-$'/W?6UM=JQI3-B19FZ$ MT;#JN4_1I<5KV)N&??OX]8\OFRO 5W:C6:S)KIRKAS%V4PT?S-8L;E/R_&B. MD5*Y\&'N[U'D^/LV^'A=O?A^/?A7=7!S=_W]/=/M)_W%#[W"&,YV^!RM?F,C MCI;4>]; PGWE%PRE08++4%VJL'>)R_3/J^1E$HN>RB+=W5Y^MIR?T5-,RY_8 M^@N2T;8<7KU'!3D1<;,5T-G(0X[R2^ :E3GD/REJP)X-+ S\RQ7'.Q:_C'($ M%N[=HU?1PF:JG(N&2-@BZA)YK!/X'][I.\%"L*VY_13?8.'>6[@G>U/G%OB? M)V4$B 'Q27'_359/O2!63U=9/>+=F'Q52:B%KP)D1_&*KA+=>6&"A0L!#;H-",N![_. ?9MZH 7YG T>/"YT%/8& M?P6#-&IUX[?EZ_**^=M;C=V_"!E_SX,GU 'B3\/OKS[]^"?[T_*XS<$6^WSV M^>SR[$TX,%Z,ACIC?\!KR^YS"3/"P4"OT W4,73'X,!)@Y&X&]YI+#/-8?N9 MEDP\QQ<#)4?> AJ2H\W-S7=M$Q4\,3\K4";"V+VW@.D80$K J">>)MK6!2,= MIN!Q59P(),3'B4&FT:SO4)NY]_#*&U=@'7[F@.#T M#$$D8%INX:%GJUQ,ML M7&607&))Y8V.:GXAL^U=[RV+""N4P"'W<*W%&OLQ,H/"R'0&/[)<$_CKQJ?6 M:[&'HJ(6=O<+E3?^S(VIT(Z!6R,[!$B_RO*>B0$JM2+\='P(N#KOG(G2E'G9.#4FDB#N5:.H@"ATMU?8:1&$66 M%P+TTZD?+11,2<(IU%0UT=%PZHDUG0'+_OSY9)S+/X^'_C^!C/S*?7)NAY\BLLA7 3WO M-E7BBZ#O!<:<7[3$8='E#V MPI^^9:K\(O;X1G'HH3Z1DGC=7JD+0*-F^LY0^8W?PO:(V$&\""XHJ MHRE$KOJ9ZUG <'1;[&"D,@^O+._9]SGSKAQFJ?TP1MR0R.7SVZ M^,+'S.Y<\<@,#QQ:,8-U:9[;';YV&M?)CAF>LT26K%(]\P,RPO4"KK>L%"%< MYQMDKQ+7;]8!>\M"DEP!>VW!?4-K][(JN5]!\+(V'\@I9U^W M4Y__V*LGI9B>2A5+CE/E55Z5J$8L]RA-:$9Z,L6*4/J:4;I.3:HG=G5DQJ+YBIE;J<#JGI:.[/NMXEG()9(NKVRC9#0>31;C2ZUC=#"V(]6:V;5 M3(4V0JDV0E(2=:8Z8ZH2H:[5&\NIHOG9"*_-(\>:^ 69W] MAG8!/=4N('PQ!F^&161CV%7B#:E7P.K"3BS@BM5]B;(BK+-S# O/U\6B# >Q MA@7CX>ELCCNV'/F%JN3"VCE#7K7L*1: \7 Q@-4 2L5B^+@8^&$R#60QWILK M>+3NJ1I-5;+I3GT828S]QP_@GG@'O#=_-OA$E%*K@4P]T-^6M6)L<9=>((7Q M)!Y)WS4E8ZT-4:(-S_8 MJTIL,Y%32]0O.G9W*!1Y!=#=L10L#9S1DAY]27TD[)8=S*3W*0#V2.R&1J%1"CE*;G3UC/A/ M]&]?\B(>A+UZAJK?AFS\LU-D>.^5VWO 78X\V80_+ M(^/YZ)#?QPT_RT9O=+5V=_]ZJ+WH\Y8 M'=!1",IS+]KK/-@_)PWM69GN7G[ M49U0W.O?SE9(K&VD)]6V MU),^?;W!%KQ:M]/7&KW],P5+J6CG$E7;'=V6#U1U.@VMV=P_]9I0E1&JFML= M Y"9T"K\V.6= BKH=#;HA6ZC$% >;A&GB.BSBY)EUU8:>X]?Y/ MR:XH\)B![C7!YZJ*/!]MFV2T4 2'5.I"FTF]1'97)3XYAB>*.G5;)CA+=C\( M L^ZGXH,SSMW=N+Y-_U%U);.RDS]/24!L-;Z ?U#"-]EQW=2)XS=E9J3X;M6 M!U4G4^4Y-TV@U5J='X"7P(GA7'&*8CFLI=?!V^@W@O,?, M4]J_6)ARN%^O'AI%[U;F"^1=RSQ5]X2CSFQ=!F9SNS-(YM.@PMK:317R^[O0 M8RF99^U.#AA=H;(TRP#:=9C=[GR1K#%[7CL[JJ>O- KEJ\/K=L>&G "O[6.F MGI(.23KD7CKDU::L4](B MO#N$V#P@=KN354Z"V/8QD]T*WKQPLET;M+STMKM15+/ACW%,8>>.Q9/B_?)BODOG2F0R&@/G-1 ]'C4ZMWE_.IWK+[:2#7:X8%WTY 9'+VI/OLP>-ZP)$IZ/(Y M8:(1\)>?P.#EG:K5Z3SDAC%>7S=W)EEPLJU2KRKEZ&&,W MU?#!ZS#5;$I(A7.,&BHO?)C[>Q2YJ[X-/EY7+[Y?#_Y5'=S<77]_#Z+^27_Q M0WT8?4 .GZ/5;VPDXNCO60.U/.7E^J4F_H'?+3G U*4*>Y>X3/^\2EXFL?2I M+-+=[>5GR_D9/<6T_(FMOR 9;VG M^ 8+]]["/=FW^<;\62L0.;$#Q\27!=[.'0,D +:"!Z5UNJKW=[LXO;_[JO=W M[&V%.CWWOM3_>[4R_$9_&Q<:Z_][%S."0-6%J:"@M)'W50W= 28B-I?-40W& M98AT8O<>YJ)+71G$*J&90L]1;SI(WX7'ATNQ>U8 MGB<><)M/1L!TP]ODPO._IM8$<8#2/ !I/[%0*7SD4DX[0 +V ;MEAO2O^MRH M6L_5D64"8=Z'>E^[<@[AP?83G7[-@+#C87*)?9T M_J('J)^^A!W0US0X[^2HP?G:J-$)FYWO%LU2+]Q G^&!35Z/$$<#$1 ##[N- ML9+A@BF/1M]\6_!M.K]F^.K_%G(D-A:[]#)]_!S![?J MAW+8:4F$AXUXN.+W 4'@54/@.S=!FQ*"?0)VI3PA77IW0&R#RHD/ MP>%5PR$)!NQ-_2U!X=5!X MJ#6:I3E&?$WN5.WX!\6NS8]J+T2=K:V;R'_FOL^Y.M_5>1!6]&=+OT>?ZHMJ ME^%?3?E7&/KNB=N/_ L\9[1OT^=Z?__2XX,)>$2T$!0C*#;VAJ+K/-QQ;XQ6 MO/+N6MS_SD.O^>WPFV>! 3?1[4_.MGC\'_=<4_='BU"L$@S+#%,!O1_3^_]R([ASO^B.B?W"7]#/,!8I(C./PY]6,+*<6X=C?(( 28"< M V1K5T &QO-[Y:L(;=29:7+G7O!ONF4BU !Q^QW?T=9JO:R.82?WG%7C][F_\ * (3[&@],L#*!\1.[6BV_AJDD6?I]0!L[WC/"J/^ M!X?AS'5^R_7F?$=K)91;$LZ*CK.]@SFK+?@#H=;H=+5N(R=11 KOM\EX/\[. MVSM^M9/Q/O+XGK$#K=[;OZ\4,?R\PF[G*-7^YOLZ[)$N^WH@MW> ZF"K?6_N M5^]JG?[^G[)[K5.A_RTI4-= M=^> T]YF^SKHD1K[>A"W=P3J4*M]?]Y'1GLYH;ASD&IKHYV8'2$,$;9W,&:% MS8ZX"D;[QT"U9G__KO,$L[S";._@RVJ;_5"DU;7N 0<<4+ ]5:.]2T;[<3;> MWB&HG8QVZW&_:%._35IK^3"W=W'4[B;[&N"1%OMZ$+=WY.E@DWU?SDTFA MN'-T:GN3G9@=(:R[='#2X2:[-3S CNHVJ,RG=!CK[1UU66.O'P2S>E]K=HIE MKI&[BR:\FT%\%.KX(3K4N%ZY\ ^\@[@\\\7%MCLH/'@2V.'<;-X _$&=L[\G;NUKM M=,UP: ^4>@_TT^TE6<"#(@C@Y09XBKTL]SL-H*$U3I@N-[K3[:"Y'\"; M3:U6/UD:[=:'G;X+[EWS!3]AZO Y^QMC+)STU^F8>Y:AOHR2>.(Y-UM/6F/B M:XWY,.1PG3=HHIXG)L0,;MOJ77ZOH%B&S_Y$-\+/\V3LMT.$6H[)'4&,Y_0F M.4_G9B?VE=@*[YD^#5P$IZ+JS.&6'IUBX%GTSP7NY#<6;=;:#IC:_-@]LK@6 M!YT!YSF!MG'&\M^I'UC#%WQ;?SI9\;KXMK;E\.J("^+7&_#&LV$G0>7\S9J# MA^OBH.&W'][!$Q3XHF.IW=BQU)9CV%.3,]VVF1O KYG-'^##"[L'D.'1]O!Z MCY;!!<_!?>XCFV!C]]X" ?VD0_K MR.XY,!3;@E?F)C.G'C[GQD)&Q-:\DSS[%5Y+/,.?WOO\KRD,R5ZX[OEG,BNN M9.O8D.O(Y$*N7<*QY5CCZ9AY_)$[4URP\=@*),W=(?O[2IG2.\ L#F=T&3WL M.Q_K,!/GX8NS@%&KVSY;C#Q+5L+XVOLV3%8P8P([!DR:Z M\_(/GWWY>@N2P@LW_>[MVA=D-O_>FNO?" M^AIKU.IM)E;Q3K*?>^YI[)-CG+V!L>"J\1M>D'^;O[UEXO!WX%>6 QQ,!R+C M1D2H.( MU_LYXW#I16\X#;\D_L![%0_P*=]@;G8.,0;O"5\+-XZ>ZS' M;1$^0+Z)=YE\8KLB=H##Z?#T)S;$R4?S"$9 SX>1.PW$#V)/9+K'=1:]WY\W M7Z/G *!Q6@'G!XF'R&->0 V/VF %W M(":0C0;PKUS$FZ_L:609(_D;$* "?R:B0N 7A;+. (&6:R(PUFR#@#N2STFY MR>Y@_! [X>C17 3@V01YO"]G[AL =#'#P!KCH^%I_-CF #:[!C^]? MHM?5<"3#G6T3L3EP]@2^(X,/ET-H 0M(%-!9QS''^HMDDK"J'JA;EBN%PPE2*0\#G\F^5#_-S]27X:> M.Q8@%[PO!M$0\0*!2S\W^7T0Z:QJQE('BC-2N><4>&.#G\FA#7=JFTR\LC^! MG6"AL88[+'H!/WJ#=7I5/R&;M-ZNUAK56O\_GU'1OG8"F/[@V?*K^&0AA4 & M?>%C^.,_GUW?1ZL=KG"8+OB!8WZ5;WX;[DI_$,)#_GRU2WA^=B\8\OLA"1]-YKM5,[;-:V6$"H4R%B[+ G)C[0L M8EG^F$P.7I;ZJG6!H4-F< ::UE8F7[VC26$5,1@01?.ZV&PSXQ;%^R+IA0NO M=OA,@L(+NT_^;$ 8PO3T)P8V'/RY%C@)^5GUCK23_H.$GN5_R\5T=>?.E=GA M'"9P&9M7B*4%N.&,;HQ1]!Y$+& 3*6,&-;HA$DR_Z,YIA%Z[G MN4] I$L='4S!R^Z&6 >[]YPEK*NRP33)LX&N%KH14/CXFI2A[J,21 Z0CLW) MKZK/C:KU7!U9)@BY]R&ENY7SH?7(E6(@516I,%AB[7T0+@Z(E+!L)'0C!",] M"-4@<3MHZK *(,ADSKW0C>8\@',K:LH5K=7A?R=8W/GEG'\H1I4KR_XH:8%FO6T5QJ2%_$MLJ'-K]C<8=M M$)9)3HAZCC974FK++EZ,>N=L.>0Y[\5(UFF42N3+_:6L4O@5?S8XWTD)DLJ^ M^^Y;<$-?-3" 3/QAGSL>M90+/_H>\9 M>+WS4$5KAZWUCK?%]*O($4,/"X!Y9$U 18"7 ?B*5PO!_B#4)KG3YM]/1$:$ M060$3,<7!<4&G@_V1+0!)Y[[:*$E)FUTX:RINI, 1$_,IEDVNH4FHT16C#:7 M\+(PDF/I9VRSA2=(; 'KF*)3?W'7SA0EYT$+'5C*M@K]#^(ST,6UN:_C[Y;G MK^&K/W$@EB[UJ@7[RL6EAX<\BEK/LPW[Z1\+.^D?"YMHMH?$%E(["/YDW;,& M?!';13GWA J06?[2LH!2(ZD^Y%QHS1CL,#SAY0.HX)KB/A!N/K@KW"B!_I,S M^?-POS!]9E\H+/ MP@XP51_]BTRT,< WB89 1,!;&# '_4$$)B8VC^OFTG^Y""DA"Z<^3!@VVG9B MBCL"TKC;X-&P&:<.G@UIJ2C49#E^$MD,<&T".(WVD(S0 F6^NL':Q]?[XNEO M]+>;@$T";'#G (19;\L2"7Q772[$7$]M;7+61S M1I:(U_V3ZZ8?Z%X0<;K0]XVF)LXHY#/P$CY_" ,F,6>?)JEZ_R(G$WFOA?LR MDO 1T>#'49 ;Z#3CAS';DV^<&\"PJ?> M[/&QE 7!%H1$5PD.,YUXEL>FHK#Q=(B=Q7=/$A?E-_L3N3TN/3<$,QU.T:T[ M-_Z<5J.NQU]<.;Q6*S;RAF"]\B1O(A6(5*#S-SQ1!;I5.M!Z%>C_Z8Y(>.A* M#YZ6G/&@+1KQZ[PV,=LY3(*8UY8N\05T$^R4"8I%G_T1H"<:E89(>[K\\4>D M.P';9..I8XF>/R 1W2<,'$_%CUZD8K7X'/3,^6SV&E*[<(P1(IF#H$/O, R+ MYG/U"?;"4HH$L"O+%[YDQY2\<**O9\.-F@IKX#X;N3 !N1"P/Q;?6(N^.6/P MIL DD:$H]>K!'1LR+?B]^)F)=@D42UG MZ.F2X,"N-2519*2W:KN&9(.8>+]58'$/N&M2)-?'6^@34RV=!7@#^&N]XO[X0>C)EBAX&*KKP9ZNK'.5; MA"]_!/ XT:,(+'*0-ZZX,?QPXWK< &)MY1+G(O7/#_:,W_:;N*.2@X61G-65 MHCQ3YZ7I$KA56)LJ[L29TCMRGSBL4B1C0_REU_ML4@&ZP.1* ;)#LF.%$ MIA/T>^OWP'_A_]"7 O]G>*[O*YXLI8;M/JE=(@;$+Y$85:E/P&3@?3#AMYZ#2/BVG,,7HZSEAU)PEE(PGX*Y5A['U"GA(5KV ME:!_2F11,_X7&CWPM'7>DE\EIX%Q9I/\AQ];A>]A/-'%%*ZX2(97P;1\+NC! U%NAVPBPH1CV+.,+^*OE+SK'T,S#9!,U@1@IT3JU M=6"(HS#:$D[,F4.^, .GGM!'N"_U$U/]DIFHK%AK=3G,O(4[1012;M$?EJ(% M<-Y(3*A'P'M$ @,FXNA2BQ"Z2W$8?U[9[.*\0!$0WC=39NX=;$C3A'-_!)*.7B7V8^WL4U6-]&WR\KEY\OQ[\ MJSJXN;O^_AZX)O T/RQ Q!;3#E^HIE(%*JR!A2^J;](O-?$/_&ZII9*Z5&'O M$I?IGU?)RR2S;=-8I+O;R\^6\S-ZBFGY()%>D(RBX.8>%/N?B841LQ70V)XQ^*74=_NA7M7H6/[+58YOQ,;'78]9O2A M7^S#.WTG6 C%>FX_Q3=8N/>6[LD+<]C:2?*0J*M]'3M1^EVQ"5V0L="/>97,'0'1)]0"S = M4<22Q#LIRQS+ 0 \NG1.[YZ*)+0XH=-RW[6G,4LM(B[:^; /+',JW4I>Z$#6 M'T 5>1"J;3P"A4H$QNPPN9TC4/APB-17UJ%:W%F6U3#L^LM -@LIOFT=PZ9P MRH[5"XLR-*G$&3FHD$+RUK_%F<2&?$CE9JC/%04N=,>1 ;;O?.)Z&*VZLGS# M=GU0D^Y@I ODQ"IUL=&JU9KU;@74-D.?H'#PIKQRZAJY^W7H;]2DPXRIMV31 M:[[_\.X^#^9K"C;T*J&U[E"*Z-]F>TUMK'4NZ24E613/5#%9'VAH'9+Y=[2) MGY:DU7HTLSF1N&*R?W)IHGD/N@//,U6X&/FK.7-RK?$O-GHK_8OUY&K@;["[ M%_D L! 0*K?#J.FAVC+^"@>AR%EVIF.P\4R?.TL>0K"C.5_V#2ZC*$SM!QJ8 MJI@!5+% V/TPH&>A+?JB3#0([(YXG?*#_)V3KY]=551OGRS&>!SD@NB7A$5$0G0J3>; ^%O\S8E;<- M# NU9ZYF61MK5FYH>7ZP&&;9H @UXC4K2B>*Z=,:O.13I\H3^E'M"^_R/82/^)-)>0DH^^DQNUQ4"91 ?/BOOI)]!JQ MF2^,&8\"B40&W7.JZ+!38XC$&O@;57[C96@XWUGQ@A0CIS5: XNROD$E@,L(IM?@OIDL X_=B76T6PF[V(G88X@1N%QJA@\'W2Q6WGV.4F#[A MH/=[QLRG48+IC-L:\)\'U-6042IWEBEKIL)G75]\NKL:1+2,)R"@9]<3B S5 MY@UM8"*7Q-@%E=CU9(*#&[((J<0)@%S?XA4UA[C<45OGNX3Y;!VYC9T59@EM MHN314+(89NGXRA6DA9)/X4+4PHF)_W,*KP$C^S #(^0JB>^I,9$S(.-E$3$_ MW:F ?NT<06# V_'*O[1>[37GU@%?8,KT)5N4)_[,6;/*%I3"*.B[,,GB92.D.'5(1 MP(, =):I J-*/A64.4T>P!%[;:2E%BSI +<;I;XR%P%,ZZ'$X\=PA@D#'\2%,-;3N1JAA+CUFJQ?$3] %5$:N0(WUIKB7JG#U1),#(6A!3 M:E ^Q_IC7W;P$JFW40,OAS^A3@/_IW1FH: .N2>:>ZYX*J/@&%RWI )9T+ M)3&D[R4HU:8>>9#SL-]*YY5!C4SMJ9C[+.R#ZN-)'?']88<9WG.\5A>)6MPESUNX8V(+$W/F*"E[?1O]-%Q()5HT]B"V MFGPMJ:&9.%787\H9A64P)A_*;IF8Q/P6)_[&>BN\:0HCPK\3GT.LF%0^4+21 MM>!7H2\NYGV[#Q.19WQ REO%R,[8#Q#!H5,:PZ&B1EZYW;08=UN@BLF1>TW$ M!"(O'5Z0BJ>M7ACK+Z3P?N3S]VWC7Y.DQ0BV-PMIJV1KH+S/@4L)5HW\;H&Z M,Z58E&EL\[@HO*+[L['5,D3=M*/]*F2(.M,/% P^\8#L$86CI'.AL?PUM28J MHWN,;KM8^,\)=.GS $75&)/MP[IU!/X0$PPYLZTAC_TB^L$#ZC8P MGLQ:-EX0(T^Z9\9:M\\$EEH%)@S>^TOL MM]%=KYTMPJNB,F-E)-CK& MKBP/W>E8(2FE2&A$*0-*N$E3=#=3='IO/U>TJ(M*1U4%=_RD15_H' *K#1(% M-8)0PH0&N[!6+E5=+ALH.21 $A;NS$G[L"IWIHO-+J\!#Y@'4TSN\L6#%]24 M[;03;:5& J\330*>'P8.??&R*LG;%H5],'8^+MCZBSIC#BD3R%J89N,;/ MJK38,%P'H\X<%O&XW2PZ[\ M*(J:]PFR+ME^%&M--]9:$(Y3*/88=X"JL@&U-O>@ Z]@?0D&6J3(X)*"5HZ1 M0.'-%;L2'?/*0Q(_\ B8"W<>L/_P@O&HDOW"X*&&<+7P96#2,LD'6S.!GC_> MD4N80BS;+R(/1D2\E7$19Z6SZH6Y.7E+/$:RF+DCG!QS7F-G^(HF&H^K*.FO MD#Z"_HIKX($FI[*99@3>8+' 94QCNN?(\V7LQ@_K,]6U0'_&@.#4\Z>(#N!' M2N+@BA@&=E U\0_T*0ON+4/%./LWE8^#P;?*V[R90#FK::#"4#PXEPI#J3"T M2(6A1W:E?W)D.0ERX_N7Q!2P-U$3#6R8/@GE!\ B5G 1^6MEI,^2>O!4-"4" MF1!U_70#OK''4KT62S*(0L$J R36]BIZ5-P#/=-GM_%=SRI5#-?! Q_TT+[@ M'D>U1*K%\_)+B"K9@ @$#1:1AF(ORDV2'0: =E?PC>ZI_A.^O,^=^CJ6M\+X M?_Q@IKC#?_L^[U&7!'FR7]6C[P7O?V"+BJDMCWPQT7(R/PDB1]V5Q Y=+']L M736N.IW+6K7=O.Y46U?-1O7BLG95[=N+B]ZW6JC=]FKMB[Z5]7!5?.FVFT.^A>=3K]]46N&C$R=,BM9>W3 [+H# M9Q4G!:5)S'[Q!-K8L:O[,+&$TVN33I-=//A5GO+[V]SAL/M#:M6YU"F."((0 M,Z9_KS0VJPI9GRR]8ELN*B:S)XH'SFU#M0MCKZ3>:-;V%1?K'O^''B(LDI7_ M1N=DID'VG4X=I]4]QNK*Y 5:W[*N[WQ6&ZUSR=EKU1\4OP,2 1&S4\UJ'9@_^TVV_34@]##T0+--V5JY.B$5,-W(F" MC/HBI%>T;/_&UH#7HF@I;-N#Z\7@TNQDMM37[QC[\L.L6PK.]S4/3,0EXA9S M8"(N$3?K@0_4%-IMH23$-84%2M/';3_F46G+@Z*&>7)AD6[:1/^$@&PVZEJ]E1.E@+S*R>:KZ(45%N@4W83=-B=F M[1PRV.-;3W1C%V5@";W*>34Z%N@85$W*LRF5 'B5L.E7SKOU!@&'@+,3]WC&VDYEV>0M2?:6K-GVVYVL MGI(]> FPN1U^=%W3'SBF:G-Z_:QBQO'^]/"WS?$/N&\0ZZVXG\CJ:K7:R;3X M$R"8]LQ1]TP_6POV1+NFH?4;'=HTM&E2V33UVDE,[E/LG19(G$Y'Z_5KM'MH M]Z2S>^J9.PE.)'7Z6JMU,B<7[9NR[9M&"EZ-4UDM_8[6Z.1Y+U P.]E)$AXY M\%$<.?!%W%+0QE GNVX?X4,=_-4@4DS)<)\]FE%:2(][K6[615ADIP+Q/< M#TE?2!/ C9;6ZV85:SQ!!GII,QN^RC-A-74$N3B-M+"M$E/=L6O/\@V?S\U>EGCD ,ZF6)P1?_AVN;2F!?JZ/!]\T, M:S6;I4@Y+6TT)5+,MCN+F72V?+'0(HQ(I"?2YYU01/H-#V6!H5*F^4$NO-@X='/NN]S\K'EC7T6840B/9$^ M[X0BTN=(I2JUOM8\6I*ST-<.3V36VO5RE'67W\=FC2>ZY8GL9?*P%82!%F%$ M(CV1/N^$(M)GJ511Y=M1$^*:AR;$2850=?3YIA0!4 VO0S7@4Z0J[%?H>3*5 M\/B5;:5UZ\F*-E +AQ:I@3GCRD48D4A/I,\[H8CTI :61@ULI>$;%%+_FQ#Z M^U6Q];1&KIMZI.\67 /?=SV(VG>JXX*EVFN[PNK=M.(-"*-2"/2B$4;D:*F M*_H\@2;LB]@H7/[) U R"RN=2VJC%F%$(CV1/N^$(M)GZ11[S=ELK32J#WYP MV\93Z!WS2RB9E0&]EP.KW=3ZS:SZTE#%P7XG2')CY" A&(:J1;:BU,U,CDWJ M*',MA\RR"",2Z8GT>2<4D3Y'"E2IM;-V&O'$[]SGNF>,0#V[F@GG0Q2T>DNK M]\JAH)766_:1.Z"7V4(GT\VQY5A^@'K:(R>U+%]:3VVP;[>PS5EP"D$S+G[B^14I:D7AF M$48DTA/I\TXH(GV.]*AR*VFI>-)TRT&Y?>M@BOCM,&R?\2)]W0A'I2;4JF&JUVOW62R.A M[59V:X@:=.QQD'NKKX)\ID9<_6NU/="=\<-7G1M5ZKHXLT^3.^U!M M[E;.WS3K6J?3^/ .;\\N_/N6=-&7*KW$4!][@?A$%;C3F<*E!S9K45840B/9$^[X0BTN?(D_,J MW$3]1N7\3;VEM=J=8KJ)2NN;4'$RKGL.-[%$P-=MCB6>@:<[_I!['GPM:SQ) M)\HABRK"B$1Z(GW>"46DSY':4@*=:'6F63^-KAPBI/#5==PPXTS*\?T.'.AI M[1H=.)!K-4V&D,@YE5^^6(01B?1$^KP3BDB?I:Y$504I5!5L\G_U:C7A_^IV MLW5^K5A<\HAM4;SI)N?LD-:5+R98A!&)]$3ZO!.*2$]:5\&TKE4>-M"VTO"P M+3O7#CH[2NMU6U31^7H^AH3<9:TFGTO2> T_@>*3%H^4C7X*/ MH1D1Z,_4#29O KT((Q+IB?1Y)Q21_J061//H%L1&51VFP$QWBH<"+*@OHQFUTM6ZO=V)/;C-%3^YFY;U\RBR]$[T3O1,9A\$I(*AJ1VY;S5TGK-%D&)H'08E#K8=51K-8]KUA*47@&4NB#?NEJ[7\L= ME*2-\BZX=\T7_*3#&YZSOS'&PL#LU^F8>Y:AOHQL!SFN(M:VD]:8^%IC/@PY M7(?$B7H>S($_&_;45+-B'TSKD1FV[ON_5[Y]O+G[7DERC1H<>U?\QD+"UFJ_ M5M0 1[FXO M/UO.S^@IIN5/;/T%R6A;#J_>VZ[Q8R.'@ 67Z3K 0>WIN M/\4W6+CWDN[!U!'+F>I16LEUO7%U>='K5AN]RUZU==&_J@ZNFC?5;G/0O^AT M^NV+6E-FG,#/N#D(?J\8K>[-=>NB=E-M7EQUJJW.9;MZT;EH5[NURT;WHM>\ M'C2OP@7Y(%B1@NCO%8 6KK-B<=%GX*9&]%DB8F@Y@DZ51>8J<+WW8BCL6 [P M=<%)GX5+1O+-C3Z>U+PW1X\SP89&$?5[I;&9Y66=WK3"=;7(8&=/% ^8AT =K]F^N>^P:E&:377&#C^^YA^O%X%*S#F]?:]2/L'['V)+;^*H<,OPMNUOJ&"6M@;SQUC3!_G\Z<5 MC"ZG/L" >Y\<#,/#6 /?AT=P\TY_WJO50J.M-1LY:6=*R#T2&1?.$ MW7I'Z_;JA-U28[>5"M<5H4 5\T]'LP4N S>WPH^N:_L Q M?W#OT3+X];.*]E[Q"8#+$LV#X&^;XQ]PWV#LPN;[G_A^/Y'5T$#,YO@(*=HS MA=HSO6PMV%/M&JU9Z]&FH4V3SJ;IG\3D/M7>Z72U5H]V#^V>='9/JY:YD^!T MNEJ#Q YMG+0V3CT%M\:IMD*_"79+/\=[@:+9R5X2Q7791\_U??9%W%+0>/;K MXA:91,<#X_F]^H$ B,3'?BRBJ37ZC8PX!"5&E0GJ&87ATP1[6VMULXH\$=C+ M!/9LX_TI8K[;TVJ9^1$(\V7"?'9Y!2GBO:6U6EE%:@CN98+[(?D+:2HI]3JH MY'GFV)3:L+*[X9/K_=28&XRX)U(<(=?]]LYI;6[9PLQ$+1E)T4 M,S,6:"46DSY%:56Z= M+8U:H-5Z6SQA9C^EK:NUVEE%OFPTEU4#7T^:84 5 ,KT,U MX%.D*NS7SJQVLK9ZQR]L*ZU73Q:T@5XXM$@/S!E;+L*(1'HB?=X)1:0G/; T M>F W#=>@D/K?A-#?MXBMT3^9"_ D?0P6P$,?M_U(FO>J0[YEENO[PJK=-"*- M2"/2B#1BT4:DL.F*-D^@"?LB. J7?_( E,Q7*9WS8I"6?42B,]&Y3"/FA= M^USWC!&H5%J4^<@=T*5OH4;HYMAS+#U"W>N2D M2I'H(3H7?$2B\^NB,ZE2AZI2:3BGE%#%8UWF1.HARE2CH36[Y5"F2NNANBIW MR[$R,,BRCTAT)CJ7:<2\T)D4JP,5JWX:/JJX@$WCT+QVLU4*C:JT[JG/6$'X MYD&WG+<,\&1:_L3U+=*O^M@ MMO+M,&SE\,T&V1TU<]A'U6(^O C\53EOE$3G*JT7:U#:'JQE8)1E'Y'H3'0N MTXAYH3,I6(7J[?!3)%4'0JA^Y<'M4/;1"MNI'NS>ZFNM1CF4 MK=(ZN#[-]5 U^= "]'!F6T->(L6KI#UMBC BD9Y(GW="$>ESI&>5H/F]/]&= M\,%5GQM5Z[DZLDR3.^]#9:Y3.7_3Z'8_O,-[LU.)WI+K:6TVNFXY&.,%5=TGW3.%XHWZ:W%5H#*PG[*/2'0F.I=IQ+S0^=7W_CRRWVK[WI^K 5%- MQ$*9NFR60T6Z

"RL.E12 ZT((Q+IB?1Y)Q21GE2KLK15K]?32,VZ ME3V/HC97_EX1P5Y'JW4ZY6VNGN 96X 0?=SV(VG@*T*VCN&..7N#B9)OV=!S MQ[&&9*20YTL^%F%$(CV1/N^$(M)GJ9!3B+97;]0KYV^Z6K?;+$V0-A=J71$_ MDBJ:K(K>!L#C@--)A31T"K^E8W]H1!J11J01:<2L1J24ME7>HH![W _"D*W& M'%[<%A4E-=J*,"*1GDB?=T(1Z7/DR'D=7B),Y&]IG7I!4_E+ZYH(4_E]W>98 MVGAG.0_,F/IP"_=4/2/I0CED3448D4A/I,\[H8CT.5)72J +K+,"*1GDB?=T(1Z;/4G:BV M((7:@LU^L";ZP<0!05EZP58L+KG&MBCA=)-S=TCKRA<3+,*(1'HB?=X)1:0G MK:M@6M=JCULK#8_;5]=QPZ).65.V]_F0SKZD4W%ZSX$I<#S\ZM'RD3'!Q]"."/1G:@J3-XE>A!&)]$3ZO!.*2']2 M$Z)Y=!-BHZX.4V"F.\6.^ LJQ]_S8U"LGN0ZBR*-'C%23T MX<9SQYB=Z)W(Y#VVR3LP_SOU VZRZXM/=U>#1),V_XF# MY==H-D>F6]W*^9MZ3^MV>R<.3C?CP6F"4<%@U$-]LHF'QQX11$F0V9112D@J M&)+ZE?-65^MVV@0E@M)!4&K7*N?UAM:N'3?OBJ#T"J!4!Z[4TWJ->NZ@)&V4 M=\&]:[[@)QW>\)S]C3$F?#N&]#,)!Y/Z.K(>Y,B*7-M.6V/B:XWYW+.&J[$8 MSG&BG@ISX<^&/375[-@'TWIDAJW[_N^5;Q]O[KY7DAR_!DL?7]8^)=E*"JFR0 ]X5?4PQFZJX8/9&C]S MLRM\S-$)?9C[>Q29G]\&'Z^K%]^O!_^J#F[NKK^_9[K]I+_X(=;1 MC'/X'*U^8R..>^L]:R"6E'7Z2TW\DV2XJDL5]BYQF?YYE;Q,B,YT%NGN]O*S MY?R,GF):_L367Y",MN7PZKWM&C_GN8=X^&Q4]D%G(P^]L+\$KE&)+T;U25$# M#W*UT."5*XYW+'X9V<8+]ZY"Q_9[IG)^A[L4"Z_1#0S8\S^\TW>"A=C;<_LI MOL'"O9=T3YPA2!]WJWMSW;JHW52;%U>=:JMSV:Y>="[:U6[MLM&]Z#6O!\TK MZ?^&WW%S$,!ONA?=9J?1[U7;UQ>-:JM6ZU4ONK6+:JUS4^LUKZZZ%\V;<$4^ M")ZD,/I[!;"%"ZUX7?09V*H1?9:0&%J.(%1ED:6SF>5FG;ZWP82URV-D3Q0/G]J5R6<5>2;V1 M$FLJZG>/_\/^!A_>P9_BWU03,'9*YJ/5/<;J_JD_!C[@074]]RN.__X _XT1\\6WX50X=?A+=K?7F76MBPM@OG\Z<5C"Y54_5/ M#L;A82SLU K_,^_TY_U:272U>KN>CW:MA-PC(;>;!G)E6#17V-5ZS3Y!M]30 M[:7"=$4D4 5\\X3@1JNA-=HMPG"I,=Q/ \-1&#M/^&WUM7Z[1_ M,WP[M:W@ MFP] -NMU#>:4#T224WG-,9F^9&Z%MV#+UPIQ=<%!-;&GS?&:6):*Y1-0""@$ M% (* 86 0D!Y-4"A$-:Z@S$VYI?D?W>=?MNL-]]/$;;:X^A BD65%H&G"3_M MB4&**941@B<-(^V'1(H-E12+)PL'[8=#BO&4$H;=%,,Z^P&+8C4%,-.N+(\; M 2#%#[#!C'=T6XU.LTK!/;)FVR>=9G4T<_ 28',[_.BZIC]PS!_<>[0,?OVL M@KU7? +@LD3O(/C;YO@'W#<8N[#Y_B>^WXNS=+1>NY.;7O3'!S!MF:-NF4:V M]NN)-DV]E^<3Y6C+%&K+-$]B;Y]JYW2Z6NMTCDO:/67;/:W,/00GVCF-MM:O MT\:AC9/2QFFGX-,XU5:HU;16+<][@2+9R2X2Q7791\_U??9%W%+06/;KXA:9 M1,8#X_F]^H$ B,3'?GIF36OTVQEQ"$J**A/4,PK!IPEVK9.9#X^P7B:L9QOK M3Q'RW9;6JV7EA"/,EPGSV>44I(CW1DNKM;J$=\+[KGCO'9*\D*:2 BIY+S.C M_03IYZ7-:_C*@R?7^ZDQ-QAQ3^0W%+?!8:H[=FUU1?C\A!*+(A"*2$^D)](3 MZ0NKY9U>?5NOEQT2@$&]+#'XXO]P;5,)[.OG"7?\?8L[:EJ]GY.,>HJF;%#, MS%BD#5-/)YX[ 1J],-TQ&?]K:DU0@R>=+5\LM @C$NF)]'DG%)$^1VI5J76V M?AJ%0*OUMGC"S'Y*6T.KM\JAM)7?FZ;'TJ!0:;.<0'<>+#RP6?=]3CZVO+'/ M(HQ(I"?2YYU01/H.EN0L]+7#$IE;F+C5;-5*H:Z5W\=FC2>ZY8GL M9?*P%82!%F%$(CV1/N^$(M)GJ511Y=LQ$^(:M4,3XJ1"J/KY?%.* *B&UZ$: M\"E2%?9-YV^>K(G4\8O;2NO9DT5MH!D.+=($<\:8BS BD9Y(GW="$>E)$RR/ M)IB&>U!(_6]"Z.^E[?7:6JN75:5R/GH9+("'/F[[D33O56=\RTS7]X55NVE$ M&I%&I!%IQ**-2('3%:V>0!/V17@4+O_D 2B9A97.);51BS BD9Y(GW="$>FS M=(J]XH2V1CV- H0?W+;Q_'C'_!)*9F5 [WZ 7F8+G4PWQY9C^0'J:8^3,N?N+Y%NEJ16&<11B32$^GS3B@B?8[4J1+H:OY$=\('5WUN5*WGZL@R M3>Z\5SI;LU8Y?U/O?GB'MV:G&+TEC]4ZG6A ?66+Q8^*,"*1GDB?=T(1Z7.D MHY1 5KMK&H>>G937$;?#C]%$GH@!/17'MP.99>QL-WLX:UF:UJM1[UF=4$3Z'"E:I=;B6FGDA M=_ULV%/LKH6'!SQ9MKUG.]A6,ZMCTRE);+_L?=UR,/YH3#V/.\8++NZ3[ID" M7KABI*WEC'D6840B/9$^[X0BTF>I4%$_V)6*RO;]8#?'-5OMROF;9J^9;6!S MQ>*F$^TLK<_LS@UTFW'5 )34K'QQO2*,2*0GTN>=4$1Z4K,*IF:M]KNUT_"[ MW0G-F011B12$^DSSNAB/0Y\BN5P&FU.9.N@QU"FEJG7B]FDY#2 MNB;"B@5?MSD6F]Y9S@,SIC["BO,6IWZUS->IPN5YSNEP0'^EFCK$&]F' M[='#?GUTB)367I@O?[WGP!,XGCSV:/G(E^!C:$8$^C-UJ,F;0"_"B$1Z(GW> M"46D/ZD%T3RZ!;%158Y!J#HI=*H^BH\O;&<\>7 M,)SE3&$);Z->&1="=Y#WW:&N#K,WW)T[^53P,<^6"6BI;!KV\(ND<4+ M^QX(TNV<[$"0+0!\=)ND?#HZO1.]$[T3V;S'MGD'YG^G?L!-=GWQZ>YJD&C3 MYC]OL/PJS>;(=*]>.7_3T9JM_HECT\UX;)I05# 4-0!%;:W9R[C,AU!4*A0U M*^>MCG;L/)DDS&S*2R8H%0Q*:.!VM':K35 B*!T&I7;EO%W3^MWC'@>Q#Y2D M>?(NN'?-%_RDPQN>L[\QQH1;QY ^)N%<4E]'AH,<69%KVVEK3'RM,9][UG = M%B?J>0NSD$ZU[D6WV6GT>]7V]46CVJK5>M6+;NVB6NOSN0S#OO1 M9%?'W8WX7R\ZO0?*5!Z$+ ;T)P8BS"0SGFFE%MO>%PA$>E:1LK/+5UAM' M?7""'[AR_F9-(EZ_DY"(UY@EXC6VJNSAP6&G8# ?)@Q_@>K3U=K=^C%RZ#82 M5-K=EJYAFQF8"+<;H7;7AKEE ?C MMJUUN^W"X#;WQFGX5G,!+/EA3@\[4J#P,_?]Y'-PCKB"B>^:'0O8?Q:I,H2$ MX'O1Z4.S(*S0+ @KA]$G30])&67VM]V*VO,%]7S,XI0;;JUCI9^"8R6J7%2= M4BZXPX?6'M6)M :9^%3(:@? /752&_6DFIY=_7"I(CT\Z;6KW5R M!_$B("P?L\@KSNNIU:RG@_.6UN^=U'^3EO[W&C/VKOC$@]6,D+[;?-M/=?ZBKMEEKI*#&Q==ZKYW>Z&GUWFFTME<232@8 M*ILIJ%P'H[+>!0%T&D6+4)E'5+924) .1V5#ZS2/(3^8[N^CVXKF1L)I70>F4M<'8A;?\7^2ZLJ(C,]4QUZ21G9H7)"48[NJUBB]S M2N>BUNM:LW^:5%F267G$:5*0?%<_UC%P6M-J-?*W$DX53NMIM*M.&Z3#ZT #2/.)YB>!*9)<>J=D[ (I@33X\(T*7"]#GUX=6Y1XI53EA!4K; M+E%#L>Q7L.K+7&#@F)?ZQ I@-O_C)IX,A!.X=/W5=A8)+T+L)L0FQ;EW"1(2 M8@FQV2(V*:R]2TPP7<1NJ-IHUW.9D4&NK-6N+'5<'N.RFD%C#J=\K)/O^J1, M@-U+#^72SIW4_I4?6'M8;VFM-J4,$U1#J"8%JG>O'3P&5%M:YT2%LH34/"(U M*52]>_7?,9#:!*22SZI8FM/ ,#P>)E#) UT>,")H6_J]95O!"VE1)][PC:28 M_\XY5.$RJ[V^7_5?JY?'W4VP/ DLD^+1.Z=,I0'+9B^7YCK!\B2P3(H_[YPA ME0HL6[E,,"4OTDI=Z$?@&C^K][K/\9R0,2Z]2)(C%>C4FSHI6K^K"O1CI'O\ M A?W,K:V>VWMKM;N]_.XN0F>)X%G4@1Y5U4H17BV )ZY+#PG>)X$GDGAXEU5 MHA3AV=2Z]5P:DN0F6JD:_>%X7 9894^$-P^ZY;S%-"=CI#L/F##.AKKEL4?= MGG+T)>%1KD /9DP]CSO&"W[QI'NF@"(N.F4^G9PQ;'?FRG^N8 */L-\?^2?' M#[PI9CQ^M_R?@V?+K][(=;Y^ED"XD:O\11S5NIZES##U$<"DRGFC1^V:;C)S M0U/>"2$\1/AV![/D#.';15LZ)^HM2D _%=#7M'EN-K8[RJ4P2&]7SMNUW%04 MOB7?V=X*8J@(%UDSONV'+T (88NPX/=.]%YR*;19/Z8D,742*U+ M[CB"; 39-#K0'QFR=:W?R6660 &\;,E8//;X]ZYG6:^:UNFH$=- M8_B_M\??8[#JU\M #3D*, M2(CL99PW,?F9K'."^)$@?N@!*(="'/.G>UHOGX=!$,3+ /%##TA) >+MFM;O MYK)L4BIY[X)[UWS!3SI0]9S]C3$F9BM+U&7VB/HZ?8TKKEO-+3]..C;?2?8S MP)6WAB^(L(/B,1_X.#[I]\QR1C 7?#O@?'Q\+N,U;$U B'EX1*+/'?@SF 41 MJY[T3(6]F. MQ54QAF['OO:GQHCI.(X).CQHMY*N$QB\JL>>._O%Q ,,>T!= M%CXD<)D[]5C\=G?(+KFI>YB3ON8UV?_3 4?>"\,MQ\0[XPO^L,83&/_"@K?: M,,!7]U&DQN$(]1 3:A@@T^*I@08LD@Y#QIN!JORF#0\:3!]@V<5$S^1,56$J M_A*/0^+RZ3X'(.B.P9GKS1-=+A@\S<4C+8%N3U8P IXPT;T 4P UAB<:ZNIN M^+6+(]FVJ(/4':0W9@L:P=3#V?,A<)H %L0*3V-B#]Q]\/3)R#*8 "&.ZI^= M9(^LV*7 /?BSH);\@GTPK4=FV$"5WRO?/M[U3TFV_D)R+1 *7E(]C+&;:OC@=5!J M]@1\HCF^@TE&+Q/[,/?W*+*XOPT^7EV"R(^"7&S%=#9R$/)_4O@&I4YY#\I:F!_: L->;GB M>,?BEY'-OW#O*G1LOYDJYWTOWG$!4 MRB\MQ^1(RV9'J!QO[M_*.1[RWSM@\D/7MMTGY( 6,%B0:>,Q"A6@+(J 2\D^ MX?9&K=[_S1>,&"]ZP*J=*;SNT'/'C.L@"3%MQAJ"&'>"\#(0Z_^W=ZW/;=M( M_'O_"HROG4MF*(=Z6XGK&?F52YO8'LNYSGW*4"04L:5(E0\[ZE]_NP"I)T73 MLB1"TMY,KK9% 4O@M^_%PN?&@+VYA%E HQD#X!2I+\*^%P6@:0(<[6L'[$]\ M(GC[OA"1&XNO5*$+(N$F&L"(9K[@Q<30[R M8/%'';%H3U@O![,#3,\>]28O1L5TPQYO#8MO4EBR_Q)V:$X[HX>A;D.HA: MC'!*(UKIB.F6P_7PVK"1[J]'E>?5\%87&235%UJY&_93G+5'/C65#I4Z#:_'JG M06L/JI'W,V5/X]/X-/ZNC:]\=6#BW]4KOQ19$((6ZHQU:G'3DQ'>]PQ6B_L8 MS/K CLXP'OW^]!U^8;.6UWX!D<:G\6G\P@7]P57[C?^U! W7-F8@14-_EX>L MP_U'V]S+%@G+74["_CMSO>LR QO M_1AP# M,3(+\-'S++ST*_EFQW-6O&*UJ>FZDCV:B6.)8],Y-M]1R+WEV(JF5^O$L<2Q M:KU6%L?F.PFZKQS;T$[4O&9/^3#2?CES-#Z-3^/O[OC*!V.FH^Y)&E;604W% M3G[,QFQFJMG2 S&KE%:^(/3^A_'('6\KP??,1=DLE&AJFIJFIJD/;.H=<#%4 M2&#<.4:(_N0^IR[R5-AM-?R1';/(UV8@/6:1;.=.ABO*6J5%&0%BA(01\C4C MV$-&J%-BC-A@S ;Y&A;L(1N4U;Q:6OEHC!J6Y:WH53#TO1Z@2)YL#_;7QESC M88]",G&ORK*EW7Z4UV(5,-E-\:0UJDJV<"6>V@.>2KOC)Z_QN[L\=4*6+W'4 M9CBJGG;S4%X[6FF.6G(GJYI7L5)<=LFIH=D>$N43010XK*")-G4UH?!J?QJ?QBZZQ/KRXQ,NZF42F]Q2P2Z# =@/J M:T+CT_@TOD+C[X!57)28_Z/O.3P GXC$-8U/X]/X"HQ/5GFN6CMI;],9#E5J M=NMI?2?RYO;D9KZHV$!^Y<88\/FO1=U@^L&QCB\B>%IK:B=TP(.X9,PE:2>= M\N;G]IE+*F4E"]^)2PKADK1C4'ES;/O+)0VM>5),LGOW\VXJF*S_-9R(L[9E M<6N?[=:#K@Y(.[F6UPH6^!#PV#_I5='JY6+L8"K4.5!63#NBE=?4WG-6K!$K M$BMND1733G;EM>?WF16KFE[>G0)QBDP_8^;/GF#)S"WNMC!33DIEBI]&VC&X M%*-\#P1*N:YKM8(JX@]$D>\8]M..7*58P?N _5I+:]:;A'W"?HS]M,-0*6;G MGF!?T48".Q \]"P'7*GBS:KTD[ ;LZ=EKL^ M^]!V;:N&5CNAKF>$_P3_:96.FW.IB\=_4VM6RX1_PG^,_[0:QLVYU2K@OU%3 M,JRDO&M=\,5(,A$S>T!W6^;C"A>&;)>*M5Y(6:S\VM)+9LG$M(K5S=G$$M(Q MHKTDY9>9.9:6;Y2@PKB[G5R=UI5Y^8L_D*Y6SB\3?!X"VVKIBQ? MJ4$%+BXXX/_%Z]H.'Q^N9H9K,>[8 ]L5 I^"_Q1 V$0 M(>UXV^:"_Q+DR4-MU[J:(+R >$)+J]4H5J@N%3D1GH=9B-6;:4?)-I<)4(S5 MRQ6M4NQU*\IRF1I4$*^OD]?3CLYM+B^@&*]7ZEJKO!=9@I>'O3*PMVF_D::F MJ6EJFIJFWK6IE8_-[402)K[VCEW]&'(WX'2?#HU/X]/X*HU/V?:E@CZ6WAKS MPC[WP7L.PGWL<%MT;.1EY[6::6U04M(3-T88^?RV%ZO>Z5MH$VV\F9MK0_-' M1O1BCH15CW#5JM1@GE@B88FT(^PI8?QUL<2R(&!A_%#3FHT6\0/Q0\P/:4?: M4T+=N?FA,&#K6EG-^W8H//"\U6CQH0_;*>("HG;'&'CP_O_(/Y UJ82H2#O] M_QIK@$ M]!CH::>;UV_\%0#TJE8[V65C\*!#B/9@:-@^^M![://M2&WU1FX#:::=M]Z< M!1E?*@)$W'/'"+GU:0RLX-:_Z,,KKNALMJ@I(+'(9E@D[43!YFS/S;%(A3PJ MXI'-\,A)6BG^YLS6S?%(66M4E;RQA4*62ZU4V5EPOEAI#PU5Y41'MDQ(*]E? MOVF)>8QU9"MJ#:U1V9W[WPC3A6 ZK7QC_;;@NC!=K6JZ7DQTD3"],YA.J[_8 M3+YY'9BNU+7J_MW3J=Z-2ZDON^E).2D/3:\0H#^C(+1[(Z#HC?E6$O6:_W_H\-P38?R2:;?T?V$'.AK#MBW[GW MW3>&?=MD/O^._/#F$L8V?*SGC]PP8+8+8WI1 %\-<(*O'> H?")X^WZK*YQS MEV?0E\\0G$0@.V:?6Y'#;WMW\9+=.88;8H>G9-7.1Q_':W8OENP!P?\ LYP[ MGOG7D90HE9JN5RO ]APDP!"']T$<2!K9J> 7> ?'B1GNUR-,D--2P*M"U<;VLO)I"S#7>Z1[=LH'T^2\!_'3AUGPTTMN MBOP!JY8!0L"^I^_X '1/=[,-1U+#^@2H/01461E [6Q6B,:G\0]O?/6CY;$Q MV*C]4F AWH7A&I:QAX5W:4G^I<&1NE+5':VY>*"=V@1_XO$8CBCLN&@_6X&; M[CW=\'"U6VPU<*A4++PE#!>/X48*AA>ZNQ>,85$\WMKI?A>'>,3Q*P"$6TR@ MZ!!KQA7C].9*VNIK9\N<7CG1M4J9FC81K"JO%U.(OKG[1 MJ"UZ_L/EFIJNKZ1]B^0:10X9[W.N8K?MW^12VPW--SO-OYH! $/ RIQS"AQ;)O X#ZW/HU7K2T6[7ST MQ?C3\R^P^C"CMK%&M8TJF[=4BK;#I6A4VTB HMK& Q&H-#Z-K^SXRJ?=J+:1 MZL*61$(V4]MX;6--T&?[<=%S6CELJ#55R9,=2GQP=U"\F>K&#:"XK%5/E$3Q M#IBA<3*4C!\D.Y8PZR>TKLQ.M M7"ZF#')?:T=2Z@CX#].)+)[D[BW[,&3Y/_,"/U>R?>> MQA_-?X85 >SNX\W7+\^G_9:F]^>6"EXRGHRQZU(R,QJ?,O7?P/OK=@!<4?';%WJ=OTG\OT;4*DKF>3'FXO/MON7^-9+#L8.L8( ME]&Q75[J8FW(+.;$Y)-1V:G!^CX*CW^%GGDT@_VG>#50A-@8H9 [CD_,_W$< MS)A[]O7%'T=GH@P%JW\N4 *Z>'VY\2)8"#Z?X:=I!DMX;^$9!2JW>#&56Q;O M<=_G%@N-'[)>2V,N#_'Y1\.)#'FU/ YIN";7J)8KHY;K,E[+!^.'4+N@=5_4 MJ*Y.Q5PJ>YQ4>[/#M3=4S$6 HF(N*N:B\6E\*N:B8BZ58YU+M:6ZH=:P\G19=5T_S)-;T!1]Z+PKX'ON-(,.VUYW-XQ0L,D/JC//U,=E>/42:; MV 39)*MHNA V45';'4J>6X$46V\-*;;_3I)BKL7^CF"6W@BS;89IRN372Y)A M>Y(&2WBQG>0)@8TO@"?M\+,'/!GV"W^'=;KG)K+V!6Y*/<(J%%N%JK2N0@KM13ACL;LZ7Q:7P:G\:G\0]I?.5+=(J+LOR/ M&SZ[ZZ#A--AW,LXB-:.8VB3^.U*299Z MK:QB30'!M7BXSK5,7YIR2$,NGL/)0FTR&EN76!P!_NKQZ&=U9HM MU96LD"$T%X_FZBO0_#(Y+()*M[W>4@BK51Q"V%4>NVEEB6L$[$JBMM&JJ@C7 M'0AL*>@IE,E34(KAT^H9]8(9OJ)F]3'!M7BX-E)LJ_+$MLKT<0OR%*IT$?4! MHSFI2/MX_=O_:J7+3S=@' Q*OO6]%/;!5."^Y0UXR71L#D/Y// BW^1!Z2( M(2I_*?7#@5/BCC@14NH#Q0Y2S:UL3FF^@E/("R&^*%+*9W3\I/"ERO7@\X7% M:31LL]XY;H,U1Q2VC,+%D'_^:;J+U.L+H3M1-^!_1R"KKQZQC55ZE7,SM 7B,MH+;"F5$#%;X%VKQ](-E]7 %3K. M:G\'.*K&RQL"1MAY-,(X KOS\>3G /BGV!5.?3E5%_W6S5IJ=LV[?H0-T5I: M\@98(Y6].9KL;P3,& Y]\# L;-(FMKT;;_M0;CN6H/I\"-8?/,U9-,0__+Q< M8[8::5WEJR4=Q%7K6P?\&GX_'BZ&ECAS)4 78R[^.WY1'K[Z-B?*'D9#+K\U M^_<\1[7$1(LTR -@_W"K+4[,E,>:N9%7,S>/SFJ+3>H90-#!-8(MP?T!FWL MO\G%%J=R.// IT.@_<7#8X;M\S*0\#/.@3A(QIW?,)R "TQX.4%8UD4\K#H% M1:PWM@-1/MA<%SC1V,^&4UI=9 MP*FL'S2-GI5S#R!.)F Y%A^PM#F];$P4V ( M",1'Q!$T<"D![#9(JS8 %B.TF0*P'+=GE4>ZV+5AVHX=CD!R(PJFA%0 /XOK M;,5TGW%H/TAZ32*8 C0<["6M*!^\T'#8=12'C+LATMVV4-K#'Z[./SUL04:X7T,XV897N%8U]^C"8./DRY]B0'3 M/6:?@B 2Y<6 G#L_Z1>*E]:(JYT?$&'7-K"KQCY_OB!K98W6RF^&*WB^&O.\ M)N7YM"%BP^Z@$0%J(_ <_(%A.3:*+."F#/G>3+NCOHJN357_-MYGL&3>,NQ*-=SBO)/-]?@M&NZKN._19$>"1#' M]H%\-=9> #F(H8_L(HH8L)$4>$;LKMD:=O??2[B MGM)"^V(['&PXEPM5(0[1@!UM6\(4G_#%DQWVYY@A%'&R_&%@^%CM<>O>\]AS(BO9/Y4]>-L>]HTAC9J:Q0[\+(1&I,)C_P[ M8+THC, *2)Y"P]@.D5HFPMU9FRP1\8RKTZSOQVY=BW6ZD,MT,5ZEE^]9_>CL MI')<7[IGQZHJ0%7IFK$L92E'<24.(T@A M-VN (R/= S2$E]?AK@U.18>;$6JAV.X>3R--K'VU95.MF[G.F;?;% -YFY9JTS&+#+-Z6*3TDCO/!)MHN[#M,M2IJWB!FCN:A((<3 M,N/MZX$EE2::/!P$7HA4!B.@UH0OH]1WI$?'WJ >/DIFF!_EZ*U4U,L^%Y+; M!M4D+*M8><=B?T&!FR8/Q'.HRK_#$-]C6C+5PY+FPW5AU(W9Z MH+I!6O2])S LA H'#1_?,1%@:01^(X9@YN8LB2M52^5:VN;$80P8+'G_#>W$ MNA1_&F$=L416$I1:::L:&3ME)(N4'"S'7?"Y8_/D+' L0#[CYAG?.>N$?,B^ M#MF=^/3HK<:>^C8(-%O<"0*O *(###G?&[ +QPMPS#?YQ>%;EL2T<%8+>5;$ MR:<9W +R'E&<&(BRH6.+((.)M9$]*7+F(FNQX'PF!CI?;!B+9HL//#<(,7X$ M8TQ-*.1,3_8G$K8J[#'HF2 VF28&M3/2)/U+9;"(ZP.NI=S#9V%G(VQN-KY_ M93:$QIX)^G7X,(Q?1I^)Z+9QU+(<%H"%TF(02P;+&?8=> 4N-<44\): +/861/6KC$K^'1D^J,=X ME$ *%:,7XIU-;^RWL'Q"U.4+#=Z+T""\?HZHX(E^=%8[KF-4$-U3H;0EV%^J M\F5>1D3M7;Q2"-\LWY969)"^^D$.E(?J,E*MOY#J!1"M2/F$L?09PG&$/,17 MP*\\;M9GB)]L.'!;MV+CWMBOV_I,PH((0L!NCZD4;C<5WR9(E$6#V M3-@MU;2;XIZ!87'!?T-C)/C^&7OD9$EP0:B\J1^55&E9IHCD:]N\D^NPDM]: M.5Z\8' 2:G#3Q.;KO=EM.ADYJF%F[I([_WW<&66F&=UB)Y.%AG9)"!_C"%5_]-L#D,KW=O LP)QBF?LJJ\RJ^ MZ:9RY)UVSSJ?/MZT'[[>7W6F:[M46*Q"JLONYI(3<8H;]9U('76XT%F2U'*5 M@<]2KK^QWB:&N @G '< =5<_S+[A@@73-H7-4&Y5:UH\Z'<;G9/8A[ B,(E- M(PJ$&V%C7GWH^8*$+F96!Q(Q-?E YJTKB(,/(D!C7%I MQ+%*NRJ;NDK)/.[GFM7?=48Y"N$]K8OU#].O\N^YE_CW'/T3\N/:;"%(9"5M MW'/63Z3.I,9W[@!?Z T_2&KJ^G'6K3DOI"9>2OQQ:B'GUG%J-44U\(38E%9K MES9WB:=C]ZG[$L&G0P)';<- M;ARG- X&>>:^J.'>.M_I7?".7,EY-XQ81\6"'Z" M7AEP M:I]=]#$0?_4#3,'0?N3LMM>S3>Z+8->=SP/;&J=UEP H.=TC/(3) 1\5[+=- MGR9ZS@"?,[+G;.N)\8R&=9=S-[&?N]SQGA*[>1+^'H+][+D!FM>Q:1W/,66C MRZ"I#+O+[!O.;,>I4F&:QS'$NE3X9'"OU>".[=99RT+:%-C.-PG;Q$*@L@7# M=L:!AC]@WH>_S'::,<;+RJO=E^T!".+R-O= 2./7^Q0#V[(<7@2.7KH=,Y2J MCYX9ZUIN'8Q-/8$DMP5Z74&LXB7M\($30Z:KLOM+$#!K>[:$7"VH>-PO555<)%8VO1:@7)IVW<9;\;_I 4VB;2NKML6;>GL$&@4%<$D7XB<.RV4M\K"Y_^PCW80V"YI)]).A-&D' MM;0_EF)]KTZ:\:2Y&QV=OI.[)QE;$ZJ;%$ 4 ,86 - M " =OR !E>%\U,C@Q-3,N:'1M4$L! A0#% @ )XG&5J_Q*_+$!P M9#, T ( !%O@ &5X7S4R.#$U-"YH=&U02P$"% ,4 M" GB<96@5--K[D' "/,0 #0 @ $% $ 97A?-3(X,34U M+FAT;5!+ 0(4 Q0 ( ">)QE8C*U:^'@0 .P1 - " M >D' 0!E>%\U,C@Q-38N:'1M4$L! A0#% @ )XG&5JP.VGPE! R1( M T ( !,@P! &5X7S4R.#$U-RYH=&U02P$"% ,4 " G MB<96=584S @H #2"@( $ @ &"$ $ =&-X+3(P,C(Q,C,Q M+GAS9%!+ 0(4 Q0 ( ">)QE8N,56061P )3X 0 4 " M ;@X 0!T8W@M,C R,C$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( ">)QE8%<:US M:Y8 'A8#0 4 " 4-5 0!T8W@M,C R,C$R,S%?9&5F+GAM M;%!+ 0(4 Q0 ( ">)QE::>RT<:#K M 0!T8W@M,C R,C$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( ">)QE;1#*$%\YP M &TV#@ 4 " 7NW @!T8W@M,C R,C$R,S%?<')E+GAM;%!+ M 0(4 Q0 ( ">)QE;CS*#G]/<$ +:L0P 4 " :!4 P!T I8W@R,#(R,3(S,5\Q,&MA+FAT;5!+!08 #0 - "(# #&3 @ ! end

=YY?,Y;/IEO\^65' M='IA#CRH_^FNZ/\Z"X+-M74PV>SX]$6VVYL1B;J IAH?1;G6]%UX:E]Z*Q>)77K7QH+QI M"S$MB.2C(.;+GG),J(O.Z)A[9&G _;V]?JE["-&;I-B'WP]SXZ6>G6]^W%\+ M#350N[Z@RJ965J"K)\[,5_8%>%47G!DM(S2J[1#JJNWPIM_F4AUK?C\$L218 M8IL*ZB(H :R[ X@$8R7D0.\"IQ8>Y')0Y +\*77E==LT;J:W0.?=9'VX5NVQ MKQ_WO/]G%#EOT1D::W*,N8>IJCQF-_>A]-'_M6NJ38[S\EK]T%_"['>NXEU-Y>I*XUVDW/D_: M=X[]L"*K>Z@_"56>KO[F)^BO(YZ;>?U?,_6!$S\L>+*VG02!?C8P;XS#-?RXZZZY9.9%D%-R1'$R;OU3\,]AEQW6M(FUI69 M8EJ7U1:+F<<]%]V'8C\9XPOAW!X"4Z;3CT^J0\ M<*:DPC]HO>*)W\=A;6.Y\<"07(/?6S[3 1I_5-[#U:QB6[Z&F1C1OK)1)^R7 M>QM'6/,*;S6J'-=#+UD6S]6F!R#J)NFJ]O;Y'T;.0M-'+??\0O:8R0G[$!]8 MHMPQYE4.2-T\5G MNL8"16PESJX\J4Q4L S^F6P*I@&]=I-04@E!A!E*5H/6@O_CS:). J^[7Y!B MO AG\+JISK4ITU@9_>ASAX_ '6V7R\ );2VUT'W'I)D;FQ M?3?M-F'T?@K3L(2XBI?@5.?=YV%CTA>P+T)*O\N>S]9]W:?\W=-5)W'W*KMN<=8#;HK=1=;?*I8_1&OT]= MQN*U^&W=/^4%:O9%8BV>!5O>9?C ]3N;XSG-,I9GUH/5%2>F$)$W%F)4IXO@ M'%%60UI$XNGSK"R4(6DXVO5H2J5?=DR\\2EDISN>IM$<3KX'YQXBE$^OYE_+ MU L^1_$K;G#.XR:>R4WM_WI@(Y#@+\B'.>Z'UJ=)<%3=PB%CM?5Y[CH $V_3 MQ3K#OW48F1I@0&?S,]1X].J/QS>[;3]2NFJ\(+]V.,)G03IV=4&00&KPX*>% MOZY5"<4<1JZ;C-65H-P/#DA$ZPRPKEA^\,^<]!P86QQK&],:%&S/,[].]/\^ M(/"JY?'#7=QK.?P^I ,6'82\X6[?K=5:G!@"AB;J;M\:V:I3LZC]ZZ&8M+<9 MX>L5US.2[7600LV/WT+M0Q0"]/4IZ8ZIZ%9ET8H5T;$F%"UQ/M:Y?!9N/3Y2 MK,E2MUP@G-L8<[1%6+LA.-WLQR*]"K1A7$"/Z'%1SK22<,_"LG'M-@<["T%, M]_Q9-V5\$G]NY$UART^UX2)')@KV(<[Y5RIS)BR[O:>9VF 4;9[#"+'JXZEU7T3IP:VW?Z<(.Z8 M<)8A09]AU16PX@GDN\/!9'?SKAE,(NK&C,8']<0OEK6&EW88 ^N))OVJ-]<% M' ,'CQ];XA*=;_>,<"50*SZ < JN:U#.'A\G=!2E QAG+>8DADD1+FNJX^3L MN.V4;$CNAH_^H2X_^<(M]7BHEE5\V046'H&8M-QM"O._,5.B5/'7?_36B-LG M:$:&7'9F2?>?H,!5^._D#ABQIGWA4)O\.NPDQE?=QA2H+PH&=F\!&P9%Q'SB MQY(B][4+R'B+ZI2O@L'TKB18S2F72D_GFT$#/__%7L&TGT&9%"#CZ:8/@(FY MVK83]33$Z_??-^ZC+#^L+CHUP=UX[ZGBX(KGM>%T%P3.F=[7T=BB7TVC4E@#_D$+MZ\CQ7N<4E0J MZS-*):IV&,E2P#X"9UH*Y%)C4(&GALS]:LZD6F"W-MAXJ MQ].??AJ==_LD><2H)E[;"_LM\=GO7=U$_-GZEEJB8U'^-.Z)?^UNSG0-]Z'W MZ6%@W<3,A?30B&F5_MUUT8SRE"5C<9 ,*)!ZOQ#B]R'\:!W+CW>1C&X/31IW M3R.I[,M+#I0*"RY_T*2'S(1^_)D'6OG150*6\%]?$\LC%N$^PB/@&"V,T?;O7[;TVKPA+>]YI3O* M&NP-"*9L))H R3C"TQ@IQ5&J8P)+>E;G#,WS[%+MIH*4-_YA MU MR V4M/ T],RT?)5:_?IMX?:<$HN;E;L/\9U#4#234?8DF S2[1;@TZ5YA#B] MIN=H\*!V9N@MIGC^2?[\YN0JE5J88D6F/UY7/8HNW%*>*SRV. M.8\E9>(U!V$GT49@=2\9$;V)/L,TH^%?,",EVIL%/$F*(UIK5MM)V]WM>51E?S M?RB_TL:^GLE,Q/D&67GSS5YK$TGEU6;Y6,\IXH/](S*="U(?I096W8ST@5)+ M2 1>E,-WM R(N\WN!Y^7FOK(S%5B[WU:,]#(C7B<-.)J6<9_IR[.Y6;@::OH M%R[/$\I=4D1_/Y5@BN+:#1#M;YCW%M4B89PD]J?9O$;I^'QV_35WTH/* 4UZX(R>?6[2DK+*V%$1R81P"2AK,@(:?9$V_DQE"?%!XPM M647?.>X_;S!QRCF$'_-:DA5=$@19T)M^_WDL59@>#P^''UM:='CRSFKGG+'N M!#/HOXW=K-(5;+>L#"T\6GTG6=B$G#,HU6M0G%1!JF7WFV7.PK.CBEJ:7EM] M;.PJ6SEWKR59^PT?;AHCAD%H1L$.>WW?A]0SK;7_1;ZT279^L76#TVSB#:V- MS1R2V+\IHR?O5]?<7U ?'#/EY3TM]'JV8EB(/2-WU,B&-KI.'LQK1+*5:_/< MC-H2(\7?AH:*6FE/9N[%=YRKU"B(Q;>V7#3Z6G+:2]:-FHW(N.2V4;=]DN*+HLU^A$W^C76(XIL?*J; M"W1W(@9J<4.+_EH%4QG=A#-%,D[>5(7B4"$%$FS:D!Y%2W[-O$ [O-*S(.HY MI@,%K^JH))521QEWNF,U8O!,22/>\_]G[WW&6-_N!_FUW>MK#7G,Y]GK;EF&M([ ML'%1^I'GX6.!LET>LF-S#)7+$[YNV44/0S2392.O+-]L;'AL56BCG4DVGU/^ M+2NV\C/K/KJ"[*[%?K]:NN7!OFK_-\)8[WW!-<[LRYSU,YC9AO'6&[BRB<\+ M[0[!;]I$.W9 C"OI<>03\=U&;0I'/L#Y47#BELS&MAWR;>\[JZW\UB5H;?\M MU3PCNZUDR=@C5IESI6!1<]D#[/$;NVMRD2L,0UT'S'.$%A$[K?=PL97CJY4'AXM&X')'H#MI@Q_[?+X\AW MNY>V@EU.(ITN^Z/?<'[UD6T.MRF1:-:MJS*[D[&*$D*?888E!2.#NL/CQ)%U78HJ#-Y*UMQYSVIX!KY<[(4 M@<4QPV'#IG$Z@X>-[3#\(:MUP3TMEWQ./'O%@W'=BEHQV6\/$#Z"EWZY9=< MF[M5)H=*N;9A\ZUI7^FAH7^V-M?,,M^TP:GC;#%9JE4WY% ![-)X/0*A/QK, MD>ZIHN*N6A4>V]S[IH,LV^I;8AN1'6)=Z7I!Y RI1H+6KDSUZ98'SS@3.:>Z MS:3;D+9GQ]Z<^N$A&WX3UM0H[GK9^EV/8<_L/8,6\1"M]^^#[V>VCY'0](C( M :BE9M72"OOKXR3U\O]U>XU_P:H4.,UX/E3Z+I?_^"(X_:"\&!!OS=2)H<'4 M0R*:D5I5LG:C.-TO(@YB5TW.631Z"57;U'TPMHL0%--6E=8>L7M8FL>^/%*] MYD,,_'&^FRO6"%CKAH %GTT[)'&UF.3B(\VY;9/R,!9FF7GNDG)P/ZHD5@# 7-^5I'8T@0%[ M,BQ!=H [@,\(YBBZ:5H?RMXJ-ZJ+#K41N2#,'7GS[N3]'"/R&%N&G<_B["U^ MN3HP#F?G767/L>ZO)7%KH:-I=0U/H+Z:I^GF5;% MX/<#SYR9F.A@,'BIX1F*=6V(OJPO:#1S-=-5.VF^45N[C1#HV,INL(NU#I#B MA%M<;'E<)NF5Z;21KDL>K=P.=8\_$]0P-[X#RG1DRXS44T+166^X79##>'X_ M!7XFYHD^X1!01(N+/TI02Z"'Y%>T*ULR3RXUED=&REWMRCGYXX_AB7-CJ[-? M+]Q[D1NDEE<0OVS'.H7Z/9U.Q,J;SYA&+:ZL]Q@54?Q(*N138R:W JG69OWB M3?7)UT:M6YJ=47G4Q#AQJZ;@:XK[&K_5.;Z\]EHCT$\-S+GVFK4JCN\D#":P;"*A4YG8P_KZ4Y8T?BBO<=,Y$B-27@0*H)ZO;@O[ &R M:%2/%>ETK#0C94]LK?X&3.K8 _%UF>G]!":1>[!J9A "Q/0Z-P1269]^ ^DE M:$O&\F5@TH71/K"1 429BJQ]IFT[Q- -]GA:YFDFA[WX]$7$.F-?(.M-TAC. M]=K;Q?ZP'5#?L1W0@@WT(WIE;!.N)M7!82;!(]PFJC((/M ?^[K@?.C[C&W7 M'*YPNYFV0*>"]HA^LC$RPFE,SM^-7'XK2EIG4R+[UX)Y(W:@*7>H."/F_8GX M$[V#OA2&+44$ >7%2Z'4X./!QC"H('OO&%X8T>B&SAPXTD:(MWER8U*SY['U M-9>O#WX9_"GZ$XXD(*]1E)R//7;;QJ MDYQ.:=V;))U^U'K*QHQMM4&@BS+B>W,@$B80YBEJ(UNI$:_!Z"F(?$WQ55#$ M8QU&ZB<%>ALRS;[%$)VIZI+G(^+UQZJX$#+;BA&8 M&I]4!SG06_ZS@UHA<*KLYT*F'[T3\@)]34-8=_$HX;&Q*G #%^ 7^ /?F M099A)6XP04/W[U$*;-Y=FE\9S%&_X>Z^V!+WVONV]MA7Q<-^YHAC8C'U?:C. M"J^9]_ ?M;3!GJKXOSW-M%$ 0\7*N/ER)>H8E?G%BX:U"SDB\VY/1U\_NQS6 MD.0B09M5L=MK93A1=,C)=>*#V=@_V!$&PUU=7C4,^;W:/_OYY<\9J?8B3,%/ M>>S7@UA)8&3K&("=P?(!15TRC?%14HL>!LS>5!S[*N;5)&K$[1OUVYN&X:*1 M(T:!"2R] M4U<:)131S[%T/$)F):K=7BBL(&L'YHIQTN%RNE/!CG:] MU)'&G*8%-F>\M75=3N/SJ=0+FW!VCN%45/)YJET0]V#%C(,4=Q3"R/,G!<;- M#:/=*U!!W6;*J5%J0*E )/CRB#9=.2(B\N@WF,MB!<&A 16PPHZWNCW(4R%S M(8) @FV),L-ZX"1P%UEK1!\B9%Z&<&2;H)1;FG+OF.^"G["[?T[KXZ[/AAU& M6BZ>S<3]:^.'HCZ\J=27NQ$>]>5YSKMZ_,HUO-M2>=ZPD("/..2Y^_@<1WF6 M(,KMBC(>YJJA"+UD2!-C5V#H-_#N)(@'T\,'UOYL.\I-_*@?%MJ MP)S=]P1F]VG'#[/R7ROFS([N@K87VHTIE/H*>+<#XA[F6-%XXQ/;8.4W_&1T MNS#"@*:=K=T#FD#6Q#N_>]HS??O1)2FS5CG@?)J+DVY#(>"#"[O!NIU0)]G,W*I]T_T&YK<=:N@L@R;)EU2X+EJZ M(N]D!%3^]DGYJ7[!G'^%=3MIG&1+LJQRZ>M[V!R$67#&&. EAC*=[#7?V:XX ML>C>:PZ1#IE<2%1'H1:CF]")6MG4!9\$9&F$9'30VQR7 MQK!J(-Z]9A3GX9(W(2*1W-^49.'J!5&Y])[LJ17E0$L'E,=3 [CR:/WAW>V/ M4BP>ND]INDW5?U ZO=4/R56- M2ANR?_E2S'$AD(A=W\HD32X@E$J<[ 8H-"3!Z3N!3XSK-G5C#9*V ZK]5<;4 MI*5_G(+OLP=XWH/EQG9[!T%9]O)WJ!K_^W M>T?@H8Q^V9)R[T^HK#E6=I(NCDRH+%^B!#;7U_K]WC+-&W*ULD\T5 VT7-T. MM>K-RUD6GH''8!GY\[O^""D:O7W]U6Z M5;<)34G[DTS-4+,CQC&^8:2Q%C"N!Z92D0?>A;*?'XP/0NDQ^ M!TDWML$'INEF?&RPK/,WG8URQ9HV.^VDMMH;'-RH'J!,7CLDJ:V'10V=>^!6 M5ID\B_.>?Y_I;N3RT+7"]P]AS6OD3VMCY"9YS.H37H,3SXYDV2TJJ(WBU7\" M$>8YM'WS)(GJ-RCGKK"U[A)4A%T>C=$1^#:R<,POH'+EEY(-CQ/Y!KA>JLU\ M]A5T^F7A44"5>?%W%T9 WQ;6%&SW "SM:Q!UBFE943'XUC_(Q:%DL2$L;/S< MXJ)Q^#*WAVE?=7LA]O,(^M Z>:1#!?H4]GL[K<3$LS2L'\2Y*-^R[6-;3C M\V1='2.L'6EV.;<*F1>,?_!(O%5>5UDE^,*CC0C=V!0H#]N\[(;?MPFV(1/Y MM;V\Y$M:S2!/GD[)S8H#UVX._B)?L+Y==+OYZ]FK2V*[0CL ^QNSA%]96=8/ M0'**1S;NS['KW%M\TY/P6I@._?I5Z:B?,H34FS&71M'R,V#A>8]CW^?:@7@: M\D1=1<%)39\"H(ID.G[2%9C!'U MNL2V:,E,G5&5:'(_5.L(D$P#\\ &;M$$;VU*%7.'AV^SX 4'TD8]IHJ.]^$# M\X_)96V/BAMX##C.$Z[E<#,S1V#ABWYT[X&!!>"8*F##E=Q)D\3XBX@BWKF7$3J5@32EOS>1 ;I'[II+ ML9R\[CBC)+I=]\&EQ\$ MCS#2U;A/?T:$ /5F < ^%@253W5#'Y")W8HU9&OL@/;[%\J/1@WJX;:2D[$? MPI'[Y\>#/9=K G0_K#5=?99N"ACN"H59)H$X.(&]PO!>*:>ZAM@2HK/AAS)= M= )D]I2?:WGDEW@\CG6"=0.%;.4Z-%FW)S&0[FAEQ=G7@3; C2=&\<58UQ/:FAYK%M@2 M29R>]\R?1N:*263OS--/WM8892[?-C[K&R7-)6+% LR@"Y3#;>YJCX(GF\VT M^YG\++NA35CK/%V+TD'Y<8YTK*3^R<#Q)J*$+\TI77NM<65IN473=_0Y#('; M :WY63JLWD_O\VO%0WV>E31'791+7DGE!G!P?UC38$ 5TJ5[X"?Z.N$9C %; M5% UD2\;F'0X M+\$O,#U/*.EO/B#@4'.*+#3R8M79K.G\#:&B\,7615JLJ9VJDZ.Y1H4?_O5%3:A M+.3UG[G=I*D:WQUX CZ^%>O)>>1#GT#(\ V&-JTK7[GH57]$W75 S&!?C%0 M$5Y^'Z&5[SZ;FNTR>C'KZ:=LC#\4.,K7#4^''C2YQ:CLW*9N8J-[&FE5DD @ MK&549W9T-430?_SJ]>K6!H-4^;;#/_VWM0+>-.59I9%5U\0^S6',U7$%?I_M M'<.0S6B*#D''97($-_5I=)=T;&/67)HP"]IE2^0!=!ES9DN3B4G#*[&OC&], M0O>@'H_T>(@P2F/]BI?R4CD)>4C-R]\#RCQ#? M#4O(#J C$)Y,)Q4)%M9SG M[A,MALLV3&,W3I8V6KEJ:8S/*9EF'TMC&0OL@"06"]73SXYHZ4<(]&DYN^"? M>%",M=^O%0W*(",R#BB=SEI:6M2X92B]CEO!#MC81)WP2%J Y3E_)JEO-5*% M'#AJJZ&!WH'_GJ1.C@S7F--J.=5\O*@S\( M(#>2QR8G[:YM]9&.?1T'3.1ZGQKD"J-7.0NV1MG_. M3#H':X9-5&G'S[#TB\U86V18?^?KLEEBF;Z/F8?/H*LFU!U5#4X#OD M=M17#Q&F)'$'%$V68>R DF:'RL8V!%1&5)N&HV&(INDOE[^*]J=<&+Z00!>I M_#25*UYP[03]+<[=QO H=[1J;7+(?ZJU<>[N&25<0#Z:_E>]RKK*^/D5"W-S M"['+>_Y_^R]HX@Q=>O\.B/<(D,,RV@%UV$>)HH\_=N!!0:B$1(_>J&K:DG%Q M+1/=" Z1[\["%RG,(W5NNKP^T37OX>>3;JS4IQ*YT)-'MO^D\/3Y7PMWSD)4 M&>6:\^_!WD% PZ>+,&&[E01D4*&2X"=EA@4PVG'BY6(AKD!:<\.[CUMAU,8-AL8 MG<_$J!VS8MP/HY^S43+!-!-WOP)T52O;(J[@BZZ&B[;@?7^!M7<0$9 M^0IAY-3LE2GE-N/0FO9+]=X>==>#LH^\3W\-5ZBOO_B@S- >5N:I;G-1P[8< M9R%V34SLB@7HO[J)K^O2=R4'3]=NZ-/3F9.="MI,2"H[0BB&.MD*&[#J&/+? MZRX BW#V0U(^9[CB;MA^^+0U()U[6//WGOB1:Y?K,C.GC.-M(4?1_[SWLIJ' M\J+]F$&NPW@=MK^?F8&'A[^9"M_E87KEP)>EFC,WOR.7E;Z_ENB/YD&$S%D- M?IK,?W #TW$$+?]6H.#..DVM&T9)'#=:_J=;5FRB]J_ZZX_@<00:*Q#ZAU%)B0^1]NLEF#'*.=S&ENV3J28ND\V'R M1?DW#2IC5E'+L4KYYSW??][=5\O6MI:%4\TPN[ MA^"KWAU7)!_CNP-BI+GA<2?K'!2;TZ8"^E#.-RV/K/QQ MQ>>!U:W9AJ&0?E,?(N8@.MS/#$L5&/#L;"0%VT3>CK,IS;F2><(7O0T#T!DZ MGMRO#=Y36Z436V&=@:D>@L ?JM@X6X!&.02,F&>>%_%W$RK?7^3[%:1ZX4.M MXA'AGH@DT,+\FR20^G^":3X!+'9!8!\MAY/"P"SDV%:N-#D\@:]=-CN&^3'( MQ\T-;@&M_&<-]C_9VY7*HIJ&3+]BZ]>)MGW*'ZY;[%/)1('XF2Z8N])FZN@+ MC.P,1A71$"ILVYCP3 M^I3Z! D9QRRN&*V0-=A&G%CZ9@'?1>Q,>H(VW@Q5:SD.[W(++:D$HKX.]YYK M.5ZLT1+YW+^?Q[<\:UW!;U\M](7+;,0<")46S]("L-UD X9:"O<(^@HS=3S1 M1/.6B,=\E"@^_RPCK>2AC"4B42N+3+N;N#<\3/+DA0O6Z'J5WPV )$L/;#RF, M+$K99:AH5-].>#-">CGGRHB7]6KPNLK=QRCIT2%ON\GG-1\.%6E8B5=8@-#/ M=YWZ8OY$E- \'#RYE0[0=T ' N/B7K;\G].%7MZ MX?-G:LVC7^W0&!F"[8QPPD]C MTG/7'ST7LPJ\+*5X[7DC],7V4#U4F=@>W4=1FLS>!'V2BP% M8/:YZ$"YQ6]%,"F5G.7QSU>_YGRQ.?),0_C6TP^]I6A9H/STF[#S#9"2\NQK6-6Q%]ULY5KYZG&+L?-7#E6F\9<6H2N/J+T#$ MEG'.ED 9M=U@QG9$'_ JN-"P9J6!J]\X82-#)A5GYEXXB;V='T,E/ MTG>+,^;^P#VMQ?*V__X'8J+MGT).L1@J9'F.90&@UL@"V/TP_["'!:._\B/\RO3<$.\?)L,\^ODGW3E9$TZW MD%IQ)^]]O/9/0V4C0&L')"#;3>QJZ:NVNXF*K!NBVGFR(G6_0/Q89X;-^CFO M(,N4!;G)'5 Y9_4O(>_)2/I)4A\[OR8J=;ZUG?]^)AJ'",7[N5==JX_,+L./ M'_RW"422.)C@IM9=M=>7J\88*_?& 1%=$O?]90)>^QS)%.@/OV;R0%GHW;68 M&ZN=NG_4(6*$99^8'="E%O=:VO=>L)YNXSG M!R(5KVFXPR_=\,KXF@;SK-S^3^ M=E@+W16[DKK9.ZC-)@??%7W^.&R>0Q5:EK:7I[KIR=!H'$H_Z?7;<$!X0Y,+6.6[W],4'I1=P7G]4, MVOM9L? H6.Z=E)S1\4/OS_#L%4+\UCWHC]_UK\>1/U"PSD(E/%#$;.W@JC&U M\I#IB;,?9+++I_/#GVCZ!):WW0W0O75*.H=.]IC_WG/TDX+?7_\DT-T'6D,5 MQPZ]/_E>R%SA30%P7Y\ J&V0A'(8B [)0DW FQ8HWF>8H >A#]0"&IJ$ M8Q?^7CIU^X2G7*?KG?KU/>:G])1!O1XU ML\N+R;T1/JCHI.PTWXF,GFG+:X7F\F_WW4E2?[7W?]<(IZ'3)?":LFZ"U*Z4 ML#$31:U/#T9OKH)160'!+-AJPD/GA)O(HS,.<38#HX7UI5^*^+/7OBKFJ6;- MKK,_##U]A[&:?V-D?XKKC%GJ6V;A#.XJ?'AN9 H5VP$Y9"_!3JT%;:5RXC&^ MNH#Z8+<#B7^;YK/+VB4 RY693E)OC)E0UIC>&9-3)2YGXLX'A3+@[>L>_N" MA(^D/_>Z0K//_-&G;$D#4[ITV1V0H$R4[%+,+J6+C2-1V)K1-$&51<+$ZBX0 M'<5^93G\,*$&L3X2_'X)V;A"0^#ESZ]%Z"]SGDWFY,P-?*6\QW9QETXY^*T& MP=YCN;SB @]5LEH6*GQB,1UG"'<&,%O_M#6+0NON;HWL)EP$@!$O^XUO&S@F MCI%^^^DH^=B]5[ZC:*O()IA:B0*>L MGG@2?KOHQS^LYB0[0!P**\_P"W&A7@F-= MZ71P=JG8-1 +VD6H-VME"M#4DMKV[!(1<4TRL_@! M[&R H4IC:]%SZZB>&J7HN PIIAJ1\*/V4CO3,!H=SG2+A-+">G1Y7 ;]$+1$ MK<*>X8'2;%?IY0VJYN3D:1N3C.."QI9)"DZ_6AQ^+%UF9K]FZ0"R7 EP[ Z( M>HA9TO!,O+2J>'^=)E(/VJ+U>-@5.:1R0,5E)J,+<>32G-W#Z__?"FQZ'+.O M?G BIKM%C,#3ICL=">U0.,*T&,,QP>>?VB%,>I@WG;\O2]M:R%5+I63"PLT# M3'H5,R_EFOY* LUR#Z"#&?%T54:O+1,;C38O0V&),I\EZP@UD9\ 55X&*-]^YO;SW+0-#_.T!K/I4/$#H\M\X?]>^7-#[=^DQ+"0?QL# MW_C"_L,BRR(\4JB +_^^WF6KYJOH-/&P$_Q%:LTJ>Q:MJPKT U,@PM"[%%[$ MW[!./B:X8WZCZG!IEFY*&XRJ/>SOY*O"NO37(HM8<>J@A)Y-)77-VL?;YJS8 MG@6*W [(3UYT.CY^,YRWL(JV Q)9"#WXMI>J*WBV)3XAD!H^/*62].UXH.Y MB%/65E>,ZM2YS--(8ZI/%Y:DV>UF1IC!^NEAK:PL+60Q] SII;V-JH_+RF;M\N%,,ZSY;D1G8FQ EY4L0 M-M&N0OUUFIY&N12>'91Y_OTF-L M4"-%I\1)KR!5P5 ;&TK]?N/E:YH 'X'&H-MW/F'L2^!2BN3>U,.%V9=0EQ;C'LQ<0"5RN& MF)UQ+++S=$\.$JGQ"J+^);::[7Y\SZ;\/;PNIXPK@S9+P;YC"\U[4(.X.VP33H:) &-FVJ"(,6PLZ QGA-:*,?R=HM3&5M'GCQ;) M+=1X92,6[F1DC!\II<>H\>^I=.XD,&P)$V4=PK'#&)_!QZ$\2CU>\1TROAG? M@W]R[7_]S;0#A9&-.&5FLF@= .8]@Q7=%6C0>+3XVS]P+^;^LDH2R2_,PU=; M,B=(.2$?Q5,IM;(O93QS$<)PH4Q [49%!OY[/[''F79'OY6"I5P&(6K[?MOP M<]O"JC *_$.]\=H;F.6"4ZRC0R+J6E&?L7>B#]\2]^P9Y3\-$M+ $3IW0(;$^ 'H8*TZ#U$'9HH/4*KKAS*4NN0* M2'5IS Q8V HWX8:?5:(>S=L7\>M1210B^YS*W=?&%Q]%7!=?=^ZBB'''"$)L M#(Z""NO$[#-31^G2=8_FENI4OP5@\*2?V$S#3.M5[3M95KRU>ZM_'WPIM$2% MT^WNX]"B3&@*7@4%[H;RTAB7PD27[J'R$&=F'I/)>TS&[PWZF P-W"UO_J!?6L)C[*0W2;)83OUM5/716#K(\ MP;) 8;9* :LR@$C,6-P*;0Q4;?^*K?C1GE92[-[UZPQ=YQ4F[Q@MP]4U7,[; M]IB3Z5RX9"_DD4QI/1-Q%BBBVD5T94<=8T3EA_MR(3%7#\]S3S2BIF:J6VW$ M9Q)C>[/[@A-_6:V#^B]^?2^;V__ZYT'-:VF0^O CW= =\!Q1O$I M;1B:Z:E.LLP(2)3BT5=O6]UIF;0G7#6HTS*ZH&_/M6=)H&5$?Y1RU)B9/ /3 M:Z=)=7JILTE(?+B5HX-#E$Q._+1!E)'>#Z5KP1JI\J+NXFAU&%?YT M)$CF/444XT>00*6?@WDRMJ=_E;_JR0M,"J8[PG8I7*.D\'G=?*3 A?T%' MN\@H0]Z>ZTH?/1?A^Z/ \W!0E*0O7HCQ1=*))!$=H(T3^;6&Z-N:K?8[FIMG M(_^B5B)4)3/\%5B9$;\<\Y;]8)C-1X.2C'0/HOI[R?M' _3;=?K/LNXJR Y5 MNA?Y2B-+G^-FM\B7URHKE87>KWS*D*CR EXS;8E8'J["(EF+&=I8"@01W01; MW1=ELE\;=03Z'5[\0O\X^XC/T7J?2K0'+S.,1J +,"MH'K73V"=XP1&N# IC MTV3@3!%INW^XQ?7%GK8%F4N.?"T?;S5$Y!Z)/T+UWML>L84&-#$,3VKP0Z'V M&8PX^M+WV:;,E6T84Q-6/_"]QN"7@)RPU:'+Y:P,)5[SZ$$W$*,"/%E%2Z=; MJ2!84#:D_1G1D.#A.-V5) MHC2WNNU$1GI[NUH*8XIRW=SWC\#;1C8*;O;5)B]%A L'9!F@RW5F9?,U@CQJ M+4!!D(.[$MIX6O?)K6^[JM-!"&5\OK$WIVP^[ZZ!1%_/Z335ZX-XS;+_-P^% MT"0?U6&3\*!Q$]VJB=ZW\QXJ(RMZ[1>'SYUSASG(6FCY2)WVNB/W<*Q;;,^? M]4I,QU[V&28?[>BS=T!,]T/+IWC9;($"0Q@#$DN@BC'CBDQKWV<_6R2E..\Z M1M^A5!ANQYC #P3\LQ^1#30Y,3BXE'<;<\ MJ_PERF4/!CH_,$?<#\DZ=VO_%#Q"_,BCU"6]RWQIW"_0QGBB VEX^\IPVZGW M@YXS@CQ@.N' 4L,#/S/E;S]FDO.E.[]4/(L^(BB+$?CPJSVI&2R#!C&@7?"$ M*%EF:"M55VB1K,$(QAG$OW=WL5+E/O_R/G7VB^7&(?F:5]._5;SXF8$DT:UL M@,A295\;15M4 OO':;H?PY\\B&SM:%COHU7QO>MY[*JS+)W/.D>)^KVNS=\O M(W)(2#(<]/=VTBR>CXUB!-(U&?V7F#F/T+;%J-K.ORV!==^#)Z/U3GK&74V[ M_IWQZ>/)I^=!YN)C_P,X/2R855N7A]DA3(0U4/$J8-A,"V5KTSH27'#!?8"W ML)PGX[/GA^\SZ?GYJDTA^7<,BRKG)VR0Y%8+4#AX>8YE=P/@CE@S>KO<=:V M,&9:Q,'55;0TIQ6),OH55M/60KK6'],U.Y2/>Z]\U[YN+K4+9X4 ]Y+Z#+T+5A M4A*/,NQC9MIUKZ=; )&T*F$;)%(RMC[5W&TBT&SHS($/1%';^QJGD)G&3C=. M(<6G,0P;AU2HT#\U!$EYT(_M C.-G> 4OEX9NYX*Y/UI>NC80D_5371K[IW& M-%JX?+3P\_A196V;MLG)=TC)\/O?C>^ARFPY00@F3XTRA-V! V^#^5Y@UD6[>6G)QBP[I &FU+_+4-*/6W&@D9BYBH,[(,U+"G5S0KN.C2G#YOFR6@ZH%Z,L15+5;Y__UV'3^Z*C[73S/;EML;,-J]:Y$^1T\P. M5,2,50+.!,E8WPH?"^2J $Z_)GLP$QCA399#JLQJPM*H:42H*,ABRM8 ^ M7BA1[2YCFQ+S6_]5\JL8O9F9&KA1IAM?E3YQR MUEM<;V]?9>>]O+50E#KNM=SH([ #XJD%NG=%23J$80>.(9]B7J.0R"?&V:J( M\)"@8)HN73H%95/L=4YR8,^-K/.ILW1333P'JZ-O7"7"MGWF4E?]X7M^%S/\ MFZN'Z<_=11:)/!4PX::>6].DIG[<1FY&;4B/8R9XM%, YJ+84-^0>CM.ZJG* M?:44C7=I__QEZD(2#2^,Z3L+E.R /$T@?[V'E]ZU6SB^+Q/WF@P]4V[1R:_[ MYI^;M1H]?O4WC_ZW3/.SF4;4#S-Q!C2IGK+?5U*"; Q4%_MF+F6@P);?M>-J M0T3N"C39*ED%5 [WQN4^/6SC_J,[R$P.,&5*SA02IAWDV+9,"1QCS53HLVWJ M>2HAKOYY\]#O-K\[_-O;W$M7/90FZ\QQ'ZU-NA^@YTB^>TRNL.YXL*_6U\5L M10ZCSS#C@IG** Q\=(9YR( $B3UD*Y<#OG\R/C-V( >, _X^DTUJ\F%CI-0/'IH M[M+PX4.9#9*'./E1IFA-('=Z50QU?EI^^XFN=I3,VV%'05$'%-JP=.KDIZ%) M"SUA7%VTM$.^?.TIBXRV8R&#^2@H]^#S'9 4VME[!D+R[!Y@-G8U!&F3L52B M_UVT(+693W/+73-((%$LD[=[:5 -5)4S_,CT_%8*,Z<[4!P0(&(9KZ:!\'>V M- *9D%3/L;2I:Y?I*P++SSIM3=>SK&6W?6NZXA\/(Y<&N -PAH.[YO1V5P=3 MK8>KRW3HW@$EKP:JEC.=$TH/*N0>>K%^9.2N4C?NB6":DPJ9N/IIT]C]J-:84TY3DFT MU0N4,@]_G:M?"MS3K$[[]HW/W (]Q[+G M_C [R4GEJF,"4+T=T$DX: 4Y(VFFP5BT"WN'.GF?V^!N_VGOL NV?2OY9H\\ M[I=5XW;6JME!)CZ5J=9I%$J@TIWMQ_5,;T_I+(<("#QI:FB+[7&RGCUW_7F: M.9_8GO+_R.G'_X$S%I1N^@XH<%!HD-H>R!57R IALKIE)*HEXU?U''C]#:YB M[GCTB66JM[=D>ST>4Q5^NO+EHDC1K=L2E8@=T+XH1?8-YFI2?@\7FFP/../F M[4I@*"AQ+-.O);:V7\PC.-U*][&#Y] OS'3K[ -SFSU M? P_VI 1]_8#V@<@O+5X UP4'U8;)=1>^96J4Q\^G>CPU_2ESOJ)!V]=Q5VS M;&L8A+TAX&0HPQ$^4>6\ XK%ONMG*&JQS_[UWBI@;'=IS! LG>#2E87&N)S&G=T#(8U'2:$< -[WD$(.9Q(,!42I&H"&:JBNV MY/P0$QLE;?7N!N7GE'^M.P5!0DY_EW'4^^V@=$8F_$A6S"_H2?P_%7^>5NO>YJ%UPJ/#<,W M][0W_]Y#" MWZQC7?8>Z."Y9X':H!S $3S!CZ*T=MU$E$&P^*XO734W3F.D-KS50]A=7/13 M9EG'6=HH-81:A%X[D*'W:O^)U7"^ZBMG%>Q81Z-("@1Y^W&T MZ3TM$RMJJO^/'TMXR;8>NWIZA?Q0H_M[0ZLCLAE3X56N59I !DL6@- <>E G#EE"S453^EE?2[R"6AW:-;M'7ZN%9:DCW^]3/)\9=)/3;*)< M&C4Z#N5#V_GA4)K=SM:UNP,&B,4[,.O,W-K*[)J&*"!98 B(A[\#?E#JR6[ ML?Q\&>F"P]GASY\?88,\?$H=F$LT>%?!WL4(# _: @,>?W^;P-6TZ8"U:GY M!_=2O^5B*@<+:LS]]B>&CM#-M!P5S*"9G6'J+E-9,K8E@&S/W\&$'9!O>K)$ MRTO\D>%@Y)U],SL@.>W9#"M9.^3=C \C12=Z'HG9(D*(MKWN: M(:K[LK@R''X8,*,X,%<[IIQG3KZ=KGIQ M*QMO3O8H988KW8O-.^P2369?8O2F0?U6)UCGX4( MANSISXR:'G[X6NDH0-^ M/)AU)[5M4E]KA-1Q/QM. 9\^2GQDM6( M]PXH%>T0H=-(LV4$/1T?YRV^<&8'=%W8.MY+;,]7]G4&MJ=*<"F;((0' 5"J M0R=ESR3I?2V*X)A.%YXP2?EE?5?/]HI(V[M[/3:_DTP:IYYEN!.6FUG:4U&# MQW#^,K^[, E04;8S+4C OZ4Q,>3PK?W:+,?A'O&TX<]'O((:I&(,++>?OE4> M>_N_N&W4_*T-V6*/H^^'X&RF=T 3E!F?5#U368]1M)$^SHC5F3V6,VZ$Y/1@ M@V_;#@0(/$H.0IR,45%WT9D^;GX$8CGDX4J%3$*IA 3HG1T0+_KZJ,G5(M2I M3C.3;W?;+$H':#:V-M@E=<38&FD\RPD!=^PH=W&8)U%F*$-MY#6U: MQZSJ_C/)N0HH$\>-T@IT1ZYZI]O!D>.VA46/K$%_]R;]V0%Q)0SITLSSJ0+4 MWN@H29>^[4"T7V5#??EY[E9^*6VJG5DN]&*[B"M%Z(8(GY$XK;'79GHOXBN4VAZ?AG>(P_+CM=$64YT>J0)Y(A?[;;.@6/?ONUOY6[.,=4 VX=K]AOUG?_(?/M5^MKUZ^K MT/<=30="K)8G="6A^_#2BU>P!(G7KSHBQ/ KSS0U7ZYG\ST%7\G;7730/ZLN M#V,9[0HM!2@?6_R-YQ-N3PVW?RV'5;X5I+#+1;WOF59\VN4+%(9=P4G(#^69 MR$9B>^#,XZ4<#]#XZP_?D";AN*6GB%,-!:?3!NX&JC6G/OER(4+1(I0<^K17 M?VM3^;A%WVF%TD?0XP1?2AI%PDP1Y=#)%6'$O6;*SH +=J&!S_^$*ZIU6C>I M33;J36]7B_>ZC<$'O?F-^=?7&[0U^_RD+HB^3=T!'5B\[(>5 MT ,?9HN-!JBXW,KOUI3<4IU-N5SVT%*CRTM MKWFE;"@07K/?R=O:-8P']]%UIA^O?5TQ2/*]8ZYR5?G0R9J7<8Y"!TSDOO%\ M^](HK%FD6?3H\^<'4@I/9$)0ARC5E44,2R<\($Z[,JW^/%>VHY%1OQVSTIJ5 M-*YD=[KPWMW"T]&W5WEZ8PB,UJWZAC&V'V*Z2L'7&2.(5W3?+T%R>GVZD'B# M)'#*+X?JI-G]\;B8G\#DA]5>KW\;#+4"H:&9I_JXV7> \1ZZ: M'058/6:GOK5IJS>T,)W*2^NY1;S%S[+B;&?\)%QO65[(7'CJ?;E/L>].%9Q1 MEJQ'D ?N$-V&]#4%/:U&;]I6:"YIQC8UM,;VS&:>.9P5WXQJ,>8_J)"?&A0LD][$8G7E50#YON&9-&^]>E+""Y-;=+8)ZB M;3D%F.DRZ$&\E+G:8Q,P@])5Y4EP8884#+L">%A\2QKM,^5*>K!!SG&MRR]H MP;IZM;T%&5Y8?,4O..DW]V#BKH]-0F8:GYC :%!98$N>C]@8VIB7'O/F.T^+ M1,-6Y? D(4NIUJTIYU8&/>_4R2/.7_?Q"6IT]'N--7H92*;:[J8ER!ZV<" -*FA1WK^K8Z'BMMISCG4\:+++SA^?1ZF@$!BV&EPT M?5>14%45-'?)V^- O1F:(DIO=1F/]61)YFR!-QY@O8G@E[_@9"<;AQ]KG$H8 MG$4>JMLEBX)_C4DDO]I[(3H-K7_4;%37KA*P[O90&H4M1NQU(["%PXB$.CBQ M@*_SWFZVOX>ZKQ6<&CZ7;QVWZCBZ7#?AF3%F#>FW;'X@US+C_ZP'L4[2K:PD7#QSG%&M37' M)A%EJT-T[\NN*(YI<"YPJ@G3.7G.O8. ZI<=4"U?M/X?,WE?/Y^B!9)'):.O MW*[D?!G%;:J(ON[IYP7UWG?4XL_+!E1W5'C4P.[/050V[M)#M6[\<6!@.C"Q M 2*$=A!L7XFN9*O7V4(E8'U%?GV&)-< F%?I08.BFDN.OMR1+S6?'.S"^)SL ML<2P0/MX;555GI+V]#%!R:T-0);FL 1YHK!@1OP O4E";+.R-P'R<?)LY\H^&5>;^^O M?#FAS]XC^GAO"M^S/P#51W-H58"A9B_T$%X/CC[/J.IRM^UIH7>G_/5MP;HC MY*\C51]-MH&/5B%Q5J&X@R?JO'%7GF9]3FN6@7S0DD3')Y<F3#SWJ"#N_Y*V"!'GE# MBAIRV_X(P#LH,E"?W2D#%2Q[&Z^Q ).#$0K/M#,2>4*7Q"MKEFL/[JM^_OEC MQ;L_-RM_T5>U\6963"LW7]VHP[;35=S)KE+&<=9\54-P8Y<;W+'+Z"/UK.O8Y=6@F56ZJ\6GI'77&"ONX-K(YV,O M"@/KP@MOWHRR>VU]1D7H,17CF\@]B2B\RI:L!]#!B=#J[=(RLYJ6G(EQ'](9 M:[L/363[+V=2U*5N6X.V\JK>+3:0%'*"(B+N"Y84O+0S6?]"58[3Y\V=2-]S MEB?SX1Z/?=!'4'\'";128VTSD,N =W -C+K6;O@;.4?K;MH*E[YX%"?V>,8Q M%?]-Y>? L=M/D'M/Q+3^U@4TW5<3HN01;D*)NXD\#2JF-_B$(%.5'KOIKDN$ M@&]_1]957*^CF!S3K\2&H;8-:X[$G9Y%%M[85A,Y$/H4W(870U]GK/;JQI'4 M4DQ4*T@(L@Q3_F78WX#7_EW=(0(I%8>FT^^=/?+X (^PJ\(93@E7@:W?-DH/ M&91!^3A\UQ,T0L(O?X@\9X"OKTL\WV<,*S^Y?/U(IB00_[9J$/OCO['WGE%- M=NVZ:!05D=X[40%1*7FEJD!BHXF(BM(AKP)2(J#2 H1$07H3$%!0$.DEH!! M("32102D1D()"5*D)BCAT82PXU[[G+'6^M89XWQ[G;WW&?N<'W.,_,CS/'/> M\R[7->=]SZDVV]@&(Q=V $48X-3]ZRY.1E5L)=%@SE!X+O<*Z:"?; M7&X1]G?SU0E-WK]\P0^>XU7B=*X5IK"EJ<:AU#].ZP38)(_ MB=*N5@C)F5=%Q^+]2U6T$E6V!2LM[O:)"EWQE8/EOFMP#["K^5E#%J:9Q4$/ M>V?XP(2ALD@?^YF1=KGQE+NDK=';VK[XII@%&:QXX!'&0;$USQLND4^G!&!T M6TUYVIMG@#J]< [277=D0JBX&/D 9[5_DM/N6.GX8?D G]>55M,]_6$]:\KT M25I^M[# 4A9,F*-"9BO_X"NXAEI%7EI&TA,#M[V^S& MGK1B3EN>Q'@- ;P"%]'SEV3?8.1W%"QXDYG$0X.=;%QL>N3& M1=_6ZR)^*F+W.7^AQW^7ML/ SNS3@#5=O0\4Z[;[^T!CD6=*,5]4OU, MQGZTMW_*>NZHVA=YWR;8!+P/-OL<+H068=N,H ^O2'/. (4,-7-M>8@D\;2TKF0&Z',(J$R*9D_7?YL%$U0_YR+7I)*4T]-;L[NJ#N& M>V=2Z@45K,?;ZYHW?%05@P_0+,O!8:B^?7N,"!+K/]N 1E?GYNVXKKE'_*M?,KAM#OP4'3J+_ M8*VO]-2$C2!A<;:NRPW,?KB/DLR0GN!5W7$;^Q3Y#/?AK[]6C!?R \Z:[0D/ MLHO^LJXIC\\B00_M@MKWI5UY$ONJV2W\:W5EX7-TY/ M=7EY>!E-O4X9*_R1%BQ[N=<@383WJX3=(#<.,?(/^>R"-B%(Z;G2^!TY$C6F MR8.?544:'V>68#[^0X7-"E?_#3=_Y$O^\599VMZ]WJO:)B? MFB,IL#QC%//FXZ?[ E>TS_%2?MI]>,J6Y\*)1RC;9,XT _X!S$]]AEZ?N])0 M-ZI5..@RGN%==^G@AP_2J;WW,C;3O@ A'#X$([LK#)/-T&&. !3L@-F@6I1& ME='AVHP^]Z/.DOMV08/Z%UKW\"2 6#[X2EKI6C\=,9M5%4CA*B==*;%R_6N. M\^]I(C-ID.0>7) TK ^+OI;OL^GBQCG82C>C'7CL>7MN&\ R;%91O_*T@7R: MYBU5XSZG^J4&V74IU7T/DFRW8V"SJ>#:GB<_1^NBF!C@>HBW3'M'.1!,N7%^ M(" Q.B/M(V_9OL>/NT !2G]Q!S>*4OB2K9PUH!J40T:LJT2HU976,VR6CHFY[I MD:W>OCSL&VBXK[ZVH;&N(='P2.0I!>]TB_:D/>D6;"^>V53 [Y5_SRZ(L;<"\^!OPIL?:CONE8?!:B^$?BZ]&?9:*:U(>/<2F N6LRRCKG72T/A+R M(><)1H9P O#L(4JB3"J\>H\US8%CS3K)Z$*MPH=9V<%I2_J6FGUP>$>H1@Z& MK.PFG/ZV*( +SB[6SZ+/YG-0\7N#R;N+\ >PI\R\"'TO,("JU+8]0!7\,"CA%'?S:P?0"(MX8K.8S M>+OAXC\5#PUT.#*,H/QT3GY02*C"<:Q"B%VV5#K^9,>]AY91N+VK,O41=KL@ M01M&B.TNZ&G(:@?C0%_(-%??[&+6@N>JN3Q]6=J>.=EBY.E_?26?C[W_ ;VC M38JL0%['THY7*0X/;]S,&, [171V2=3N?$_RNL 'USY]SMWSX<"T*@BU"]H% M\<=;+/F7SLQ=K*_ZAY9K\')^3<76?RS M!V(IX$DRH?(E<_#K6G/8W,)/Q_^#7XO R1DWJ9SC*-ZAC/6WL=2\R@AEGK', M29?XZ['W"I,VSW\W8^ML]&#M.!? ../BYS!US&TVM+;A2(3=FHW+[9T!.YE? MX?FOC[\6SN>B\C3.<R9LU 4_RG.)_IVT]N3Z\0!X<6!^_Y3E+.S/&R M3YDE:?TB[I1"892/I^TFJ8E6A2.^#7[6'.2/_=+[/FQ"V+_M1%'7)I# MPW9!LW>YL.[3)Q@UP^ >AQZP'1;J\+=9QFS,./Y$ MN1<)+DT0 RHOC*ZYXPAO&=;M$XM.2XJ7\5>99-Q!GKTW,\1!!W_Q\<+,QT,2 MN6 28+634^*K)IR6'4UK?%5?K;U<:58O<[]1(U]C:GOC/&\D'R\6A-9%Z0&/ M&2T..RUL&VK$76M>E!7@60%8MN><&OZ'$]V&AN9,TR8-\8P;Z^EH^@S\\D5W_M MYMUSZRC>L@YPG)MI=7,&9&K[]L72 U&D>'I5O^>4+CXP@EEPS>8Z2 M]#655\1TP^G56V>^FBFFI@;V#1ZX-;*B*($2/?6>L# MG&&,(/S*>%6@M0S2R?96YBVF\^2G6XTJ[]ZK"27Q:,1=5#]^\CR(9%'A;4M> M>*57O(:3#LX^=,/>,\E"H2(LQN:IV;L:,1)L-B=_/R3(>\M8NDV? QJO=OJ< M?9.NN3;X9.-N!FO3LJ27YTJ89_^,#$A&DO;H9&@>="?Y5XZU*,H.L)-V.-2Z M"TI$:PSX+ G@)(XF2+P42.QP)KVJ\''$7P@U9 M?./AX<]Z9>UNG/\F$G'P\*9Z%U=I7W%TV=J_\**,3]8B9+7I$>A1P(]B>XWX M8\"PA<>-ZT!(%ISACIA/ONYP1'+IO@P!(F/MS" M.0I"J^N^VU3GM;8E;\F\!FJJPS6[/:K3_%3D!((NOL'K,*]QI1R/@NS4'&8) MQ6-W0;>1Y-']8T;B- E.'T,_]=B7KKOOFW2J\IR^3^;?QP/^Y@@ ] MSGVX%_WQ++A[D!<)Z89[CQOQ5P#A#E)RE$Z(@,[Y&@!Q(6]\^8P\"M5W5ROO MRY3)<:_HIO9&5\FG,WM:[ M_^*R9!&TU YP+I728Q7F9+\+&EO:!8D$/L=?=X]B53Z0=UR6-3;H#]$_;6A] M^$>^J)'97.7D:2Q:&_V9HP3DECB^#1PU D>XT61HY(>JX8I6FL>2H@8^"O;Q M)(D/0 O?/()!H2?9LG_N642/ VZ!Z&__,^A!"QR!6E3_)3N?W) M3%GSV;8QGY+3QU:'JU"?GY1#F+8C>+79")LK!+I9=RK9LSW'Y9&V_7=;F$20 MX$4+$P_?UTX4^2?N^QM!#_EXSLCR+@^* HBKC)C$!R7+Y(BL\E*7ZMXU_\,. MU!<1LC*2M[T6OG(6OE=(17=LAS3T]\.A=D+QNN6_2M>]D$G>"J&*B%DWR M_6(3$05UCU9BIMZ?Z49O<"-BAS[;$\ ,1F&\^-?NJ+"RX"+X$Q[8]D)6HGY> MX$IJ89]*D:=:R&4857^GU(@K13!1F""$7)B&LG^;)4%PEHT\K*Q&*9U.BY^( M>M!R@R[(6PLL5,45TP)H&%+)C M3)"B)9?799WA:>.< C#,9 9D#4NW-@5*9XDI%/'7(S^%I1%B3H!G=Q@D*LC2 M_MI25G^XAU9&^43H&O]4'+OEA>0KR.0]3^'&G](<^8O=:*5?1A:LTRCOD1?0 MG>[GOX_5^+U5^_>NU[>+ZK#C17:/G(''$O7CXG*(: M=34DP$<)S!C\T+)S9Y1\^2BB'%O3_X0^X7SIK3)ONGM]YJUT4W@Z#23\C'@7 M-E%Y.979#1!?LUV )8?IQAZWGKBLW7?1W-#\& M^"C''!U^@\7'SFN9H*/8BCN%''G. )$?QX4B2/]96'<-+X"XHL7,,:GI,#9= MWO=#U3OORF11>5.Q9T!38Y9JW#?QS7RV:"RS'[!\S1F$"C*PQ)A5J#SF'F!Y MI99T#R].1],H'+$=5_E I]:KOR-TK#8/.F4\;*"?8UWWR,Q?>';1GTEB&TU2 MC5Z>0Q^;^81>E<+PHZX'&>6O]RCE#5 >&>WUXD;9V SD( M^6@J@(2^JM@%?>2GPGIV0D*FN%X\(J)H8Y#[XVEZ"(+'$N_G@23^J%NH6S9CW<@/F8B*BKR]:=J49-'V_-.D1F/X#'*/] U'" M]AJ=V]!Z14=T2P_Q[ S3O_L5M-;EF?WISWR^$'')&?B#$F+4N"Z175[(LF,6 M,6*GAJ \*)@IJT:_I@*HO:28:-KPVV=Q[-*3@ X%5 ];>Z.+(A= HY!U.L>] MIOJ\9S'\W\,D5%7 ._D8M=KT8=\2YP=!9KVF=1-N/T*G]M_^$4N_O=H6 Q-!G>0$S8FJA" M&;,4,.WR=PI/^?Q>3,$IWNM='0_^'=UD0XG_JF1J5\ZJ2 !/!Q1S&0-S9\= MXQ]($8YE??'*6GF!+><56.E;_ 6_K60"H3X=X/E4!RUM_244O4? M1X'$.8,D]G6?@*_D?>]P<]6V^P9Y>$"IQ*77PATUDSP(4O003/2G8K@E MW3.2#:,18VREI,11IW=RCG.KZ9R8S$67W\H/;=XU\ J&%A.YG$3IHQ!.9HE)MX(+/* M_L/B3IF&9V,T(>F))Z^"@!?2D\-7S(("UK96IL)1<"&_+2_.>G&YUS4?@V7M M@WL7J*[.[CS)T['%X=$2>^Q,OJSB#8H[W$H=R%\=G)+?.4U>>F M7N/]CO^=._<,ZTD=YD$@A'4?N#,@++T4YDY>B.OVE7;(MHY1=[2WW M++%/Q05/)51OQ9 N!3(@3^!\>#OZ2/<#0-H*R)T#1RL9IZAE6PT'6<8R_"/9 M+@)NF@_^;HZJ7_4I?*%QFQ!CZ6]Q9',A8RUA :K%5J1O]\ .6!0@LSK6&JQ. M.G>H/,1+ZQN(ONP*\-<651'OIFA;RJN7?Q,]IV3%I2DMR*>NK@07^L-L]5WFM&2;!?&35>%=PQG.>O$ M>19!EB%9]5L('V'^MM6\6C:@>^M";)U<+[VQ:T.$,T!0>4?/[[*DEB^1D[Y[ M4#>40BT%##9/\4OFE<5)&3J-JYR\7."[[OSHC:SB8?\K0#G=OQVFP%;7BIZ# M\P/A762-J=:8NM*+$7X]I+Y,AX"-!-!WKYH_+.:).^#/&GQ"$2<<8>OQ??+6 MAG-MV>2UP9N(U.L_<@X2O]9F3::1LGJYP[O(? RE+[WQ2DM_B;!]^[)=YUK70K&%=R3KVYT[U>T1? M/@E VK1N_)Z&D4F-=]@,%E')][-?>[CC%N$M+E/-_F/>PI9F09-E(.VTVLPF MZ&\#$-CLG[VDT^X?BM[_X=24P#W30__1D](,G=E7L5T4"638HG-S2_.0D?$9 M@HOPO)3!=L7'\6UI'OGBS4-U9K)0^[2L"U6,2T/,9]=XXSF?8.^4$EE*2'B[ M'.S)UJOKNAO"2#MK>G>I[U&U-)KT.USD,.5Z)FBO89O$'CESQL*16_L]?I:05G&.V9AE]U:#N7W__4E&K_S>JBJ^ M?2+G#^ -698N.[%0EPN^=EV8_2-/B$][0RL!44/^&-4B_(A=ZPV+O+'NV3Q. %?U'HJ]JZDZGK)^*?C'.]6\L4^3 MGWON(T(%4B%E;!6@C4I)<15(=*4/O&F.COI(ORRG%DG[%'@Z?88FN[=W'Z/Q M$\.\8NE#S#4O'C SD1X21U!%\G)$DT%>7TQHLH2N2A^Y)-'IZFSW6TGI';Y' M=0,&S&\F>R@YXO+%W)1_MC;6)^M=<_584N_ K/Y0;[ M;P+@N5U0$A=IBI8"#1SJ-^1&SOC#7"U"W]%[V;V: M]2D':/*^+1C@1&.[+$'( -& M^H33]1'B78W;M5=]2X;\51OR+/E4Q9U[3QK7=O!RSU)O3/V3K:-FJ/+:&5M2^?;Q&;EM MO^\_PTU:!T"\BG369AGRFZGB MS?(#391_F\Q%Q*GD2+WS23'.(,Y)MU1-'A\<*-C,:?>R%4M,6AM^4)=_ROP%>7[ M,:?G9D4*?81 U\!C488 IG3*"?4WB7V&#NO\[6V^@1N46!R970FHL7S8\CO%>).@(M1IH)X^V/.[/OD=OJF6 M3DG0"')*1/*@@:/)BY%KB^_Q8_B_F-[)%\8/YM',[U7S M'Q3BBS03[:PJ T$__;/"K!:G2K.?"2? F3I M<.S3[%-G%%8'5D_)P#+ [X@]&R(K,WN!(/I5EC,WGKB6S[T];7 D2*RN4[=UYEH\E.X;!-W5O M;OA#_=E91I24:2(/\_>_3RC] 0%4\[LATFPDU]"\4$J,_(02SC@CA4A5=^JK MS"T5Q7A]=FNW4CXJ0O Z]*U"P5_-^[L+YDE@33Q!DL&;X$^DRM%5N( J?3F^ M_-XNZ$G%&KJ_X=,XZ2ZF+F4#8$Z_%"8F/<@8@W*C7WKRQ"\K$8=HO,@PXT>"]&*I+R"[H$QFTOE0MSA$#QQ-_'@?$_YSR M3>38#NV"^(0[*;\E4'R[H.@@RBY(W8NK/?\W/OQ::#V!"J,> 7)W01=2'\/H MU2V[H'E?,/TIFXNF"\P^Y -V+KN@S89'_T0':_ZB7Z%(&>G-3JM=)7[!BU?! M[1TN^@9@U!+6AS:*+MT*?<$5&?]3^Z27GN78?^SC.<5IR?9_>.\_=A(4$FC' M]Q^,_#_H)1= .JO]NZ$7_GLI_BE5N)__#R-/_4]U\#F2[)^HI$KWPY;:>[GR M#6W4K)8T-!!3NT+\F-IGM8L^$2>Q\3W'G5^]12+NUQZN&' M =W_WU.@.GJ=%0E7P_N$H3%>N[PY,^/\4;-:B79<.6O9X7:T>V#R'X9V0G^%7Z!N:U/.J7Q=NK2;&5AX5Y9>[&# MROO$7?7*T1_SZR@?P!-.#O2\4OH*-2:>'F"&2!7QR;E:7.A(B/6[^6*^.>?$ MS9[-._^H M;YUZ]RG-*$;*OBW#_T6:ZP;K+*?](9*_HWF>4$.UWHM$=P*&%^FI,7C#XF6; M%5LE<*R5],/N2]M2;PW?-S5K'3O%)YR5A+Y]_4S?U^9XA-?W\?57\_-%Y+KU MHIS+_>]-H6,VX2[+#;7E'HM8PUW0MQHG@O,N2(E+*5R,SLQ2OO:T@\$:!"FV M'<.@(U7:BXY0#RIY=<@0J^>9IAPYXQ2.O2KK\3[SVRWS-=N'GR^D/G^$+J-S M*L@+41YAS)"P\!FG'D/'Z8HJ9M>S4RGGJCXI!D3%*!^>S:MG&+3[ \?\4]@Z M+%UT-T;0Z'PY<.&'&7/J7F9,UY3-AB:[S0*BV&%?SS^ M)J%S]-^LL]5,MC"W -]=T+ZYG;PM2#Q,0B]V)-#RV*:F+[90'(Z0OE(U1';L M-*?HK-WSR+RY=^!3Q>[(.]I36Q1B'C?6:/A%RX\/7>S!<6:<8\E(D.(LX7PVFG26@9+@GT9""\R M>ZT6SR5YK1T+6(0E#"+>EWJ$[O?T07VA9,$!26K?YA@[ M(ZSETA:,;, YM$4/8#J,4D?P#A&5'5@?Z.G8#W*FV?[^"HUA\ZQ$'8V&E84] M3"_HI$R6PR%?]Z ]S]^T_L+,EKGN2V1VP*/ROT(-$',T4:HX3;6V\>S1%;,K M9TN_ZBSNU& F#OPXWK!YX)QV5%?H=L\@<"P_'JJ%[I:#1KS-JJ8ZMD;)/#CAKO[YDE5#\)D[Q]=XS6UQ$^3?J(IA^8P%H)C=& MYEMBY+DNRA;EP*Q\QGCHK6S..D@O>^3T2\WJQZ.7[YK;SD!-V4U_C:,J:@K7 M=D%:]6P?PQ#;\4_B06A2W2IYH]52;;%8=Q?4R;3. 8<.F4@<_#?%4^U_LDS: M3 G2Z$%B/;P#$IDS4/D@A*%&J^\S*5IBBFH,.YY[=V5A?2GKNL2^]H^EV<&L MLC:7[.G*1?@D+U-O% U%?R'N,?)]+2QHWTL?[.ZC*:+#WPZY^DA9E"Q+O>L0 M5_%=T.X+?:^15,%C?KZW39EMKD;_8;H+HOJJ;6M&2'\&TQ=(77WJ81.3C)%1 M3,PN:+;(57J4 )M!P<;9\@SE-FG3$7O"4)"UF/=?7QV0>8*J"$$O"#EM--3V5+BLXU)'.@216"MWM@6)@U'2G*.^#34.AV!'_K> MY[__8\I.YF1?DU>IP-'4SX>/:-S4]6 K<$>OOPOR$D[ X, ]UG)L2YA $-:) M=C4S8G:##V&;ISM*I,70/Z_&C>N3$=Z6,N^SC#?T/C9I#-\[)!DB_A/5+[U;S3DEF6:F M;8[%F;X6W;ZCY3I@,-U%M'@XZL.I2=-M\)[ C29D0XRPM9FM=GIZ04NMA:12 M]1F&$^9=(UO"J8W24%VJEY)< '2TDS9>?P4:KS0P).MQVH@&/"";>048HL$4D-63;6&J78/154;R MQ4LS4HP#]57?OTPZN3A/X1@8GU/IW<=TNM.^7G"5#WJREM;X%#I>G5 A]S"4 MXTG$UWR=-7+.?AE/1?5!P;:"2B RR M@/ZY??(*7GENC<=F:SJ_[*R=,QSX=1*9=@JU\BZMI./DIS=F[. MTG^?"]!BQM OF*N1 ")ALI25;+01:6%XH39AF5H\HHD>%*OO?/PW_-0=P$2?7E1Q#5O]9HGR2OF_Q/ M',M@AK*XVW"#WPB[5 MKM9$ZFIP<6R-.T_;6J^P/!UW)4.NN[ M -IE9=)"Z:)Y6K5]>,UJ!^OR$JP>TU[$L'WL6_%]J*O,U>MW3&[%I;29[P;, M$&'?(,1?R=^2\ &FRXYGE/0_'%\M$O_%HE,X?**,D4Z""",VGG"BE][A"&Q5 M I,7&6PHI)&14ASN5FY5Y'-T8="$I?S]_BO#J^;\G7)J[R,V90_I2YJ1P71K M_PE_NYUGT(,^9,^X=5QEJCBRL2N'E%0?.#R?CE W?'69:9GA*U![U*A[)J>]WB3\FZ(3;7S0W"LP-35RRU\4B+6I'<(I'AIVVKG V;PN(17,.!&J M&FQTLB+2 IKY(Z1] U WB.0:,60BZC* I?=\($IR5)>XCBUN W6FQ-'+467O M\CF/+!K5;(^U,3<$Y8 YM:W&C@RE*. M?*Y3F:V7G_+M&#/3_0[FRP>[T"'_20#CT&C8"YD?:30PDFII>=CP[RZN]C%,ZAJ-E\<=1)>G8"&TS%Q(-%[C"(T=E= M85=?4;$B+LMB'TC!#0B>[N'#"7#]E:RT+ FGT.EYDRMYEEV[(+H3Y?$N2!@J M"9AU*AUN8AQ(Q0*#W3> SWMVI.3?=4]E6VH!KMKS28ZD[^"-[5Q&2IK4NTM MBA-#\L\8!JLZC+X/L#I8,HX2B:#74>&I]; #7DK[Z$G\-'[6&J1=+BBM"1&3 MLO15H_:JU=2,<[)_>I\\3#VAC\A5:BN$-(9^57@?^]B0T2DZUY()FO3\1-WD MVQO@3A+ZL$$#\_=T26F$4?.SG"#\IO.TKL!JOJ?]YSS[*B1E\9CG) M>MP"U=56U E[U(AR>YV,[@N!-UBOVC#4J>MI2H_RU!BPF"U!R,76L='$B+/+ M"V3S?24F*1;*\NX>=TTTZY__O2B9/$.9(6AWU%V-O[FUS9@T M_R1]\(.56TQIH^66 B$,1)>CW>/UK8.HBQ5+CL:X'+]4_]O> MB*"@$,W/VZ=,WMDNG>RL\G-'>HJV4_EJ5'9*=D%_#Z: _QSSZ!_I'R'ZL"+(/H/>R \B&;LUH61Q!GF2R]#P;G=&=.4_G"AO.RGWMR@ MHZY":85KRH[KGG\KV%'2>#+C)O-ACM-2AG.UJ^V-2=I5?1^[^87"8[36-V.F MFK]8-2_,6*3YR[_5^H,^960/V<'H-U+Y[-DH>D_D.DJ5(==GRB@I]'VS!-5K M&59NH"^\PSSXFT2?=,)G:(Y.OC;=V732>_]4YG-!F^/O8P09W$X\5!\YR3D4 M_AIEQV!FT(F. 'Q6_K@&% R@>[K#HAO91P28W8; M"!V@Z>\,7IR?;U[?\2VN6220'?ML<^\\7)B/$/OIC\4W.*X$SO0??I-PDO^? M/NKE_V__X]HWCC;*9!PJ@S0)TA3_X*H!)"+]Q,2+D6%S5R+7KL4X;@V*WHL*8(QM)!CYTB]2A9-05N4'NV9JJI$&5T M5'DO6.EJK-6+BKB_/%FFL.>S:LK:3:#6I4,BYYNVF43UY^54@2L5LS)?(@N_&HFS;@(K M7:Y:([C)C8G*.7A,U4:UF&R]B^5-^I.LG+!3;5FW&DC'7K[9.GK\%6/(@M8: MTCXC-6(D2$TVO#2DNR((-AU:N_/N[=MWC9;A3O+(IRKWN^1 Y7)'*RK*0""0 MC"3Z$93K02(7D1=\E9G!7_"(0F0-#1Z-ORB=A()0-PP[T(;CN.,JM7B2IN_Z M];75]3>/IVDYEWXX""0<)'?XS$7N5'.A^QN"#O-%2[[.$1+H= M5>O%W*M#!@=O!./EZ9 M90D\_#78#@%.-G;"98!&+E2HSQ<&M(1CP!*$$SZP0[A^ MI2ZM(M+/Q$1;?'R0;#79^ACR6T[[M2^J./3-A\HO7D;6_^Q9X^-"]QW BG4# M\789K4.?GI\I4'I&%MB6"VXI6]HH]ZZ:)+?3)P:E)S7YI8[-S'U.U-H%03Y/ MQ%*WV>*YLS7MJ8FGD",=>3QOA[82G9J"^ T1B,K,8=W)WCN;Q?CZ$=3@.R<7 M"Z7KBS$2F6//=9[VZ)D./0ME6E$&?A YN=MG-XFAZLN_YF596C=W5B#MKP@8 M_#:;U/PS&+X?F.0("3,P;:ED\0Y77@8F%B^KH"3$B&DI1KF/_MWX/MI(M;"D M6# KNZBUYI(4W+MA)OCBM=!S5@<- MPQ:CS!IT^R)H X4T_]CQ'.QBC[HA/UC>_'?F,L;WHEO=ZNM]SP\*W-4U?"WZ M[B2_F*G7&&8V&[-W*S\NF' L]P/+W[=T9'UF0!%Q+=9\5$OWY\W:II:1] >> M(4:'XL00<>YI*-PO@DE;%"HAOV&L,@#*=1\>I1Z?)E?4L3F3(K]>67N\"6G, MME]9YM(@_8:R7W.<0^4L9R2%:;WSSLB@&H#?>H^ "[/%&=L)Q+?5U7Y"R>44 M>\&SEI[-C2F7Q%8U9A5BKBM'>TQYYW/)RBR6(F(D25]DIHRC59'A[7*?N4 " MK; $%M50IG=*VZJCFO-R'P3>\_@Q_W+AC.^GG8+@R-3WG<7F,$=4^$X\088S M,G-$KB8%I;/3B#8RJ$":]7.&6AIV0?&N14>E&X"8FV"\2,^/N;"U7[(/'Q*D M=N(Y4H#A+4;0?/Z3>]/LT-?V2*=.49$CBR$\,D'Z*T:>8<143W9R2@?6V/5N2$4"UM-PY2QMW>(H?SYB?A\ICU1:7KZH6&$6=-KI5B>(0%6:OP%-KFZN?5(T)9DYG9UM M%4;(5YGTKZS_R1GK3)+?PJ>4 MRY/, 89Q3S3*IAP\,3B'#T#Z+1S4Q&W_N7O,A[&W3[D@ZS/&9_6$S+F-12.K M>I+/NX]*#&[DDJ9A@)/PSM-$!.90KS<]N\?1_\,:-!S&#RQ>)^)&+($ QU&E MOY(#M.%_W:KUOB<&/VRE-+E2.U#C5<;YYN1CC[0O?7=A]<$228=#?N0=(Z_4VW_C)ZC_8;WH@3PCQI\KEK<& M'\'W!^6++#?Z8\(KX$CPE?>M^/?!,S\L=#ZX?+NKFGA*)2,=05[BZ<5#6%=6 M"$<9I"B<-X&?[3"LB;]5@O%R\=DN+]R)[8#$ITY DL*B/JGM#.^"RE+<=]@8 MV,SD+^$_&/F_5K"Y[61R"=O&9 #4@/$$++"5ZP0[B'RX0+)MMC#BIT%6U1$L M@_J3E*5WTS7DH22G .U.:\VD69S8):+^7V(AU@U]EY0\) MZ?/!^L6G>RQ"K-=;X%SUJ:PN;8/3G0:!XY X C^00;6.P1]A(*R 4!ID#](4 MGDBN.AL;;W-Y%_3DXP1.E+SDIW3) 'YO%V3U&92^H'KZM.02C&X'3]H%B7%1 M 6(VMELXANS?)2R# K4.KV^ERI%1N@R3\2C:-X=_\"EE8<*D/F/:GLW2K MQEXZ9Q97]@BR&OE7"S^QV*$KA+4;6 Z M9%:<9>@%5:7/E'K,1=ATD""AQM.K<'*([6]4 W-S.O.2-M]AK[YC1JU$S5#2 MF@%WXD48-5T80"5U]=T;'XP,%BJ$N@YL^2\NNYYI(=VF+T[\/:)9G.=4!P6& M(?76BCGW]E_4G#P,4A F&L&Y4UX*R,\)/NRYQIT!-_@7CQ&\CO_LQS?TP:1Z MHA"YM]"I#F6^NTK4CJ#. MSZ8*-$;AHA50&W M(I_?@ALI5X3+Y M8?D90\V0R,O&NDEC-!*'1\E;]KV>B4TB\62"W6:N'YSV3"Z):."5)\^=L"VZ M;0OK ?*B#3!(JXDG2N*L9=L8TDZU45>&4-;&7-G;>^?4=Q4YWLRQ\1^9MXO9 ML]"G(FPH:ZGQL>WR&+#"51@;QG9'J@+*D0'-+ NP*/A/.R0-TA>IQ$M[#J\ MT_'G]D+777S]>XLG?VGP7DMT%]S7#WOV"_GPU$]('&8V%[:??8OA.-=MP!%. M]S7]89?8*1W,XS@J?J%UE':XF$V^/*#[RR_J9&,><^W8O.WT>QX[MMM_Q5SG MYS:2%VE*E;-?M5#6FF/%.Y.:.Z.VPP%Y>O16^&UVD"PB>]::%'R2VR MP4F>%Z<#FS@RF].AU99$PV(]SW'G[<63V/DUA9 ,WS #=8BZJ[[/;[.L<>AQ M.B];THD9"V32_/FPKXAMB8H&/7!9MB4]H>W8E_HSGB,Q>5K?&D?G;Z,K3TWX M+#,_O?N5C(M_(W#K+F#'%8@3\(ME C3.;D09:2+HX1V<8XSJW+G\M35+VV'( MAL;1%OKZFP8O9L-W#']<]1E-^4_]X!OBXF9B"EZ1:[_4*W@4)H,4=4=:,S)CF1COA:DOUF9@1 MW/<;]M$5OB.+MX.TK3,T?([FLF;.61-K9C>&"6M^_L!B!5/_\Q>,%/'XL+>;DLG<=%B@I0QHAZ/W9]^DX.K-D*66I MV.26FP_&S+[,/[ +\AZ4%/3L5A+-6M[YV3D$$GV>:OV],5C>?#F]1$ZX/?GG12K7Q)-SP MXOK8S9#I'Y/3.%^Z.Z6!V+411ZS;://U_."J/817W07Q>:Z=+P.._K:PLV%( M.+Z*])%[]$C6+T@<,O'"]S'R:/KIK]H:<,_X*[[+NZ Z,%MRD 9;DV1=\;(- MA@G5NYA1!XASQH@VDF4IP-NIY!E=^#8\[LZ87]#XQ6)G$UWFI-+,X63_Q1*/ MIX4)OV_,LHZ0HPK/T0+)G]*J1#23YWI$1O7XSZ^;AK7BU]&!\?4MD MX/L&C+;W_2-IDK#QP;Y,&V&!&&NRTY@7QHQ.F$$54F\WCRN.;35>L%7 MJ^=:L[76PF_*U5#R)_[RF]P.%#C /S^M$UM[4="G9-_GL0OZ>"-U\5#>R]Y* MX\R;WW*=B)RK537;5_,Y>SR1&VN!UTTLSO\OO[/V?U)SQG3GDX4_P.O\HU^3 MH$%L11HI= M-;+P.CQZ#PN9%5 P"SCTZ7',N=-_FX8:L;[P)GA1Z#?S)S(Z'5NK\TLY0YB] M_C4;)9;A" 0&['VC_X'ZVYN73%YF_3G!TCT=5&W-_,(UD#J4[DX"^C@9T'%I M&M'"7_H=YD.R);FJ?V%#-;$NT^*(Y>R&2J,JMX='GS1=DVA*,O+@1$=1_6-\ M/2V4Z0O1"FEOW8/>QFFG?3R\-DO*X++]!#C-L\LI7Q: =QM >4E!B?P1$,>@ M+ZMZR*"#FF3;2).4=361*;/%3V]N_7*X'"]V7B$=([0^CK3214X''9?7US[55%W;G-V#: M-F)V05*^1OMID$2P8"!8$=ZW3Y^@,(JR]D!4.O>>V;O/TN[9Y?XC?XOL[W-W M.X,%1\+K0B)W09XU>[V@8#HAVLT#0>TSP>%>%=BU_"T1$_(\N5]Y/O'4F3O] M>?4C,T@=LU&])Z-JPX$3&W,>[DWI8W(>ZMOF#[4/?N@QNL;;0:'?JIE4=MIY M"4/ HY3 [X%R!B_5KL,WO(-P?!Q_O0PP;)>:.3HJSH(:JB78603VF[R)U,MR M4XD4J2C5^@!"#/P<)&_,45(Q;I2)RPO;M ,U5&/X'*Q+_XL*XVIND=>B#0FE MHW'VV>\(:F0X(M$P=+$Q9MR6[R H3_+AS8@1ACS3BD[J I/M/A E@BR3;Z[D M"__$.IF]J[,XRMH_*I?^H5$I3-?CZ^.]ON3E TY':D_1LF!T,_ ^P&T6\@BM M!/C3>+L@_-\QA]@(6(H1.,0CH'C*!1D6:O+1Z7CT6-*7^I<81.X=2_'W'P]< M $F4S9Q*R"/\=/IYRX\4ONF@>:-^Q&[>XV:(=8:5"L$O]SHZ(:Q5GJA^M;?P MPRK,'Y,D!:^/7EPMAJ64-C&N4,1A5*4&()VL^7CL\!?A6&*C_%\J1]OJC^ F M8UD&Z9)1]4WW#ORNX?!-,Y8AB;^%4W4#&':=8$D]X7W D^^-.LC4#])*0J3 MVRJBUHK%/\6<)E4V5Y^>SI&W%TV_)*]MH'^/2+\,WS.#/+FI/OBGE+&G,4_# M6F$7U-Z1SAQ#60G5*[['I:QK9_7=3?@HBA3DG +,^$[YCNM*;LN^7;T'DP:&C\:(W3C\#@59/ MW<2YQS#J+@/>5'7^Y N*8HI[Y6N$3,IPZ=:*534G^;(N3':<%E,L M6K/_Q+[(??8=VPK(8)U"]X-%H'* 6H>P:! M]%/&/97YEMX-_YDA$FCU_DE=!ACO@Z%?WH@E-_94YL>E(Y2TY<9(G0A8_.#> MZV9H81W@"*J+P M/'VENQ;8!74T[]3W)^4TO*IHG9^>0%EYJU:EQ;2^VFOAUW';>3[FMSTF6+>U M!'N92_\Z)"WS22]8EC-KWZ*--XR2N@,?"S2.0^;!G_\ O M^^PX_'$%.T\NE58?[ (?! *HSTB8/>R3OVNZX/L04-B(1@&0IJP:\ZKTJZ/K M:O.S[^Y@$6L]HM^BB,\JXZ.0H"AQ2 /1T9%%$"7]Y@X7Q[LTK M_;.M!H[U]4/WJH/B/%*8M+^RWM"<<3\N/W7NU\,][&VZ+7\-Y@>*S9+N7Q\GBB4=Y)&_ M:1_BZ_D)R]&RF-D%;8MG]&6_"=&]FM^8NNEJM^'GM;D+^O:2Q-FVK4*-,0HY M0J?HTNU$_J6SN#"A:(4 MO$01V69J72$\:HDNKP^I2C&?/5G8D@RE_=#AD0G M"@3WNOTMEG6_\"OQ#G@21@.OG6"%H+\0)$97C91W08=&/O"]AL54K^KQY6T5 M$D?&-PW2]1NN<0(?^@9B>+EZVCK+IPL_ MX(W>,Z;%/E-)=G1%5EJ,O,=9-O576@A\%"AW@B%J_8C*9RI6I?0FL\YHPNX-7EF\HXOEV)\FR)]1SB4%LSN M@MZ%I**U.=..>I0N%B0Q *E^(;7G;$G:[=EH^D!^1)%%D7?SL_&KC5I+.8\( MK_X.^2&V?)KF:3UUMEP0,R?,EJR&16/$C")4T'LR;@ .].RNLW911AZT0NQ! MR+T@S7/D:'URZ*/XM=<&#>W>KDCSF1E'J\:\%?,_BR=+2J) %*8,B:"I==7P M I9V#'%D+5=]S@HU"L;$!Y4;$0*'?Y6#1I53O.M4&A@NQ?CHW$ 3AV=C0"*7 M;6"!((8ZC=-"7'A.X7%)6?8*MGYXX]#-#?KKLK+_5PDR1;UC['NJ@ M6NO#:/W9J,],1(.IUH"F73([A&9\:-("D"WJ=:,-QI.WVY.E%N9Z"#;]%=Z$ M<,U.1K(QOO*,X]?#E5( P[_Q3GAI+#2]@UA0'PV.J9N#A+G M&)*P#M'0 \O51V?%!U%7YNN:8M=.W-:Q4JBVSCP>SZ^_YU=06_7O'8T%%1(H@H$2EJ30+12GAV$! B*#2 D2EAA@B M A(D$!7I(M(5#D1J1$I42NB1?A 1:4$2DI @("604,(&0K@YS_T#GG''N/?= M[\4<(WF5[+76G-_/=^^]YHH;<3^V51@AY]>\$XAA0_<#%UKJ<8GF11_:/L!$ M5?I&9N[QAM0A;=_;X.ZX_1P@$XUH4,RJF\"'$,6)PIL\C&.+#JYG7RL M?*%!&1_,VMSG/BE17OA P6&#%]'UI$.!PZ9)3]WK_>2V122/U[I YYF\199H M^JO0>__4#YD=:M1$LCF:MWG@A )N>7/UKN6/VL4Y>OQ%A/[XJ_5HX^SL:^L% M=J=]_FJP@0GWEG 3A%*P8V)MU"21V7E/BN0T[F1+&%\=/GD#ZY7_MVM1T7J6 M OR)%_X"34]^%_3X\J-'1G J3;@O8'R1MO.JXL'_3O&+98"Y;IV)>YZ78&[? M&$(5_ERU/N6J9\U']H0]1YYY=ILC9\X8+VE)X]@T:7=1W37I4T]-39D1(T]G M?&PIKE2KM?[:*'[F$K'Y9U,-9;9H<6&TE3*LFRVR0L#IQ0X:/A(OKI_T%Z+> MGQ XH4M5N05XB(IBJUOYU\KP#/'-7RE["[\,2E]D!U>K?/:\!^IT?7Z\BK2+ MLRU_J4QF_JN4GM"LUJ ,ZI MJN%+MGU_-4)' [^&\ZW.8-QPY)SOE,9X&N_MN2"Q2L'*_[?#SQ<.$I[!H8! MD9V4+6O45J[\@(EG?OT\R[W,Z@F_ E2Z?K=7"JI_IVBIE@;K"U"KMSSM&6=5 M//H^O\[#,(BTO'9:UQCBY4 KK:(/'G;WSHY.(@C%[@I6@AJ,U4F69GFG\N-3 M7OS_[?Z[ - V$=BC6UGZFS::;+,.?#1>WT'I6>>=5SQ7N, T@>^\#2K( '9L@V(D1>7E=_Q_O8X L_9M$#= ?GYZ MG)Q0'Q.EVQ@\'D;^-),539 C%&+:;,B#JY)G9EO%Q3'^?_W-6-(W-MHX'N3?L9IIQH2<2Z;(,$JA#E ?U$C;9(Z#.8 M1C1D)+BX%VGZ5N>/6IR6FN7W. W:[OF2XTZ'M3/_,"4OXQ#OG3H^NKDP_0)H MG9F9!I1.JE+>ST)QK3C:YKA%%U&)AO'YRE04 M2F/ZVD-BEV S+O*O]+;,-X*OZTR>B/9^LO_]Y^./=FC$"WYLU9N-?V$JX+S0 M5 ]^*[=P0_ T)"K(1EG3+&JC>_#A6PRN7Z<573 JE4ECP'Q9),5#1,6, Z:X&55LMUVQ4+*6M/N@T20@FT#M2N MC ,_#3-N!MQO;-%9/'_YZ\,#')W_?0/YC/"CR0\SAN7#T>K3EQ$Z,ULCN, G M]L*Y\(>A\H+#8<+],CP?_M-45GIFJW-!PW#C)59/4@)82CNB8Q?G \;'UF F MT%>\(%3[D4]::>?.R(=_'_2J[%S GW'>:: M38 [MT%2P#(;'/6P67TV:S$F:!LD3J4"E= O0QP38Q_?2E#0*L;PLE;B!9,4 M?V\M>?^OY^Z*0.L%#%&O.[\V#HZ!@($N7EN;HD7;-NA@'^NBSY?AE7PY#!7OJORH_>M[^4,:I^_8CTX]&!\C&XCF#$3<:FSP)E;W=G!6:=99W% MQ["(8KL-^0\9"X+/P^XSU1JW':K7;G^Q),H,"B\(G+<^F"%'&Y7&^ZA&VR!K M[FK,5[I2YX9_)0M]T!<_FGMR6,??GVWXQ0*'##D#NW$RL3%VX="'?Z5W9E2$ M38@)9"LGS+J@@-KT_.I'@6JF#7<;Q!'?_#O*6E?3]O449;A,FU _-'7#?R?Q MS3;(:RGM$RJ?LU?U&9(^+U*7).5#7,.XH/*KK)%V? )X?_Z@B9@7=WP4>#QA MF:&9WL?SHG<$/DY1)/GTP;+P;4Z-)_F M]K5"]UF+X., 8 :OJ1EN-/,ZD"2N3[L<(-Z8F7WOVK+[U18/4@#].JS[8@N- M4?_4_5NP9U5UV2!!_G!115F*X^D&T4C-%_EG/B+(+]O?%A&Q'",W9((,G.J* MA9@)?Y"_5/>U';L"WCMG5GVP!.UE\(7_V;V'Y:0R.-TTY'!D\K8,/:\FA7[@ M Z]T\MT1G4%&1 ].01 \3J01V;I?=16!FF6V=D4Z]6M]&:=4UL'(:*^Q >"VF.99D,]%2O6JA"A1<>U.&/1W#:[K3R(QBQC']J?_Q#OVX.S#\?:,V/^QT84WRO?3?:77G0M]TJA[>N,3J M&X6U,8YLE6/M>!GBO5X"*+OO($(HWUB=XM3[\@GE]EBO3.>+<\??5 \]CWM3 MLN-1P2Z\!(\ID"IH4;[$12DE5Z].+$E+*K>S\$@)1&]K4NS37M*X']=)T\P^^WG(W MW4+PDX0\%49%\69'[H8%6?PC'!;Q /E 1">)3SU8C6#E.#IQF<]7R J8?^8@ MNM7<57[>[E_W?_^A$&5P"'?V:4_?'<]!YYZ?\-EOJL+W$.5_GA^YNNH",->" MES@YC//Y4QT.%2G02P98]NI6@>(OS?7ZR!GT_JF.WXG)BIKO_ _:)7ZRMUK% M2XDRZIWP*"\S*9^G$R4J)/&X@\$PXD%G#-0-W^I27OVJ67WPX5A3HZ-T4U5* MVTETVK[Y7.J]RHO2]W0&O^*X-\GBV N\+?I4W$12O!'N!7&U9U%Z#-ASS.^4 MP#CX@WO9BUEGJZ^ZQ?$6&98N5.N:FO,&BQK/7V<--,Y:'0M=?ZJVN$FR)JA3 M*J<&7)PK7![YR4YHD'0-0Q9<'-!$2#W]\6QU(SP22!**5QL^C]C3,;&%8ZEF M^2=-F,501]K1,79),F6#F-<]-^,O_28U_T7SQP>JREP_4^;-N2(W]JWG$X4W M(I!;[C([J$=6=/?#[P@JBOD*$>L7JOLU0Y,$G8H'W[O]_0KGDTA]B3I:1V++ M2:7RWUB5/KW&Y%Z3C#**:3.%MFS$Q$%49YO!HM&\:L_5B$81]:T1T.=ZX5=] MZVH&\?.TM\E'K;ZX*[V34KGCL"_=5*,=!ZC&M"7%;5@D/22N$I4ZY-NA,48^ M;<=NT!@NI9>+?^GU'OBY0#+VM\Q9N^!_-:H=^>,NNZCW6+W&-BC I:E>I/96 M5*S# D+\#X$)>SK8U%C.<6EN@'_^39;#C==D+8HJ.QA[*](:T-]#9D&CB"!#]TH0,]B0E[S/OJONO&9'O\JFX,GD@!5PC.L!YONT_Y$J,Z;BF*'WV:;F,FB@L/$$\3PYL,%GZPE M:F9,"S^]5:3?\,RZ9.OZYFL4=<9%.W"VB;8-FE1&-0@W%Q/+BRJQ"P>IQE8, MD)4$;:L_[\6XBQW$^,^+"YE$CK/N1 M>HRJQ-G/CZ=8M]+;/3S.EXPU%+HE[13)]/TJ:PZL*P)"T1(XWQ_7/8C=_Q.B M@_-NZGW5(PT7[SX@=:VFVY!Z(TI%6VVBO;WX%[O->,U, C?^"G\ (@? 6ERN MQ\1"3KC2 !ESGGOR"'@M8?^\H]MD,_NW^8:W_S/0H WRR+LDA#E M5S)N/P3LJ]B9I)>KP5-.8$M&U<-;M\/?NW MP\X35F>DLEH'[U"AC,K*Y/=ZCO9@((T^M;ZT/(B<[N;(;;V^VL7D MWM:-VP:)061GFD_P2"W0O8 K4!Q^R>128 #/2$&OE!=R8# \]TJ&A9UA?VRZ M375N3FCC]R)53V=W,U6NCT#.FFW&.,#0^#:V& M3@R5Z^B9=)R_LGCO48FPWNR\*N)M[&_8O<0&:C 14,E-8MMXM"K^R.,-\J,: M>69M[_)P8G/2<_4(B$*\<6CYJUNC6Y'S,@HG<](7=%#%=?<^F'#W'/C_7IAY M!9=LE@%@K.B<]Q@F.S&]JQ4%=2?WKRJ@YW46%HY3"L_[&1CN01I:O'!K][_C M//+Q^Y$,HY&JM*T,O+QN06(!SGQ1$]6S0"+HW5J[:X8H'!MG%\NI)8X*@,L(SPI/LL0Z6J:DB/ YGN.WWL$VF0 M_4((="$#3ER/_@;Z4/"T$G7,Y[^GLKO+4_G!/-U8>!OY@ >/_!*KS65: 'FX M,L.XZ!R]+.\\+"7_HG9O6;/G['NKO,+K 776G5<69_28P(GI5J(D5K]?H%$( MX-G>2867QQO0,&^"]P^?G(=;] O1*C5_YZW]NQAQ%$W&D+>X6>;1[$SO6E(VU_U^;?>NF\I MDR/W0,=-*)6/@ETSVWHUT+J,QX1)@5I14>$"'VUBA%"[7:6[-C!%RDT/J:?( M469"UU[AQBO/8D1L:\6L'":_J/*L)]4/W O+07=*^3ZM*)$0N/O0]'J,$P+0 MX0=V127+K>H<*S9G2<_(EZ+TM&OS$SX^^T*SQG5UK'"=?ZA_XO]M."9'C)"__-X&51M& M-YH26MB)%JU=5X;9PRXP2_0A^MX63:E-T^$&W;Y/Z\\;VUO.Z=E>2YBK'@>3 M1!!?)Z)I:Q9N-S,4?G!0*".!_8-#\_H2<2RI?KTQ9S>WT%3WK92YW)^&7%/CYQ=G?'"MTUWX3XSL\6.2POW)/.-K7-O/ M[P%B>ZY&DI.\\,R "MZ6EQDY2LBP?$!!34D7C3M_NWZ E'SM\[I&?S1QD DNP1['[M&?9A<7,#6_XRR#ZL).*/4 M@HZI\Z8'\ -33UAMX&RVF@7'QI7^]>&]@BC'M!L)DPO]Q"7;?@7CCKK.;H.0 MUNLG#+9!'@,46(/7BV_.TD'FK>M1 X?W#JRZZXHH+!9[G'L-U!;O\&XU_C:D+Z2L2F$TPIS9T+1NY(1_(%S)[P;?3T@KF3#A4+J5EH=A#CL M8KIJ4U7.Z*95+(W8G2;L,TW%KM$LQ(YA\4;DS(:BOKX&]/R\X(P(0Z;[MD%1 M#=N@O3%M3. .F*:,YC,6.>_(51'=4\+-ODV-47(5EIP]3\-N@^CLYH+_]DD( MG'CH9SB$6706_&7POXVZ86P;XTT=FP<2RJW+M[[$S[4W'_V2UJ+V_?P\Q&:H MUE[Q/-L ,]99NX*.AW/M\3&, S\A*CHQZ@0V6$I@^C/8+>A7;^&L(BKZ4SU2 M-22 ZF=/"\_XW:&7W'&:%/K*%O#:)>5>P"93E5H8?_%N_\E:(*$+_0(P3Z<[ M;#,M50,D#$:3=?QW%6%KI!14&#O][4Y*@[S4MPKOL-RA]*FTU:>6>HO$?/_' M<][S91!GPU,=?@.O1Q 5=]>K"I0SJT>7#H]PO'@PEF0KW0")E_93-F@<-H&R MX5%&7I.,=(^CR\C2CS8'XSZX[3T9K0\_(Q]_7U'K(>V(>=W)3[HXY.(K*E@@ MFX4&N0JN<*,JLO/\SL[; M'!: 0&,HORWYED76B64Q/>N9%UUP MG!\1\%+-,0&%QJ[M$,0SE@1GXJE!'3[$<-W?_]W1I9?JF5_>-V5@OT"9=!]M_RKE[ _W!W2/-!/ M3C;ZA$ADUR]!O:;J0E&4F6_"E53!,K>/@Y\P2P+O%ECG W,3Z<-=@A-"':[R MYP] Y>4A$_T/OEE6UA6PPI8*2BO5^N@-N\3H4D)7X,[1E!'YV@X* MX1$I_R'MU(&/^"?86UO5$6"!(CYK>E)]O M0C)TN$5M&O[GW#X5Z>Y 64MQH[(HA6=G$=L@4D@K'3;Q& NIX4G,"T^F_/FE M59(W*V9I>*5KTV*>276W^(5=]A&^.;F\5H4[:W^F>C)HH\)[R_6^4O-8(RG, M;T/LKME%<@J*!EL,IP^3;JZ#^0' 9#"+&86O<7S=K("U2YAH)A2J%?&3V;7S M\XO1>0$'G^\Y7_\P .9VY-V-DPP],9\,B[<5-HLQS"J+),@Y9+UDI$!A\PHR M0HOK7D H"=[^QS MK\O_K]]EH_@$.3XS2STH_+#Y,)BG4ZE M*+U=@]DZ[3AS'&&!9$D"I]$MQ*,""$\R7F\;)#T[<9W;FQY=%*C-C%I%7D*C MB+\Q9>I?HI&>&5LZ7HD%4>5R][4B'_@_D/V69'KI3E+K<)/BDW6_LK)4W'?* M9-&>$G((A3C&,38!=:-CN( MD!&1TC;HH6M7X??OJN= W>+?Y_ MH5R$0M.='3%7AM1YN/C&RPBO$HQ!IV:!?I71Q;HT:_X_'YY[GQS*4 MK\F;W<3,\:>YO^&?IU]#=##*8KQ@4B1*U[EJ;JC^Y^^P'G>URG^@_MXUR:KK MJI([,*/.5O[VU>]8BS3X'2"X')-J =!8X3)?C3KCBF'()SYM1G1F/$>_U'E! MU8A,U%$R M;ZZQ?GS+:OEK@D*&=@>VG5Z*W@S&:C<#R?=987"I,;B[7W(G?X2?9;KZ(TZE M6U1ZRG^4'%7O\'=G2I64UB@DR[.-L M/90?9Q3>7/ 1$]9N%+62J+C;>7+9RRE]DCE9>/R:RK+ZLC%\%,>W!MRV09*[ M@"*>9JL( P0[64I].SYQ444+<7G47ZZS(2.W8'XN.?.+!_R\GFQ>+SPS(.=U M=FSB+V_Z,,91N+^;:]SUY=?U?$PJO#'300[U8 P@U77Y.@^UBI&QCVDG.(L MN![)KWURJ/M,E=_\[)T+_#"1K'W :@%S7&6P0G=XB6_FH3]/_2L_(,[_J4_+ M!,\P5<_]VNF7]#&Z5@*M]*LPW_G.R<1YN9HI]_YO^[\96N)T#:'ZWPJSEFUH MUAVVB%,EBY[X;/LTXN^QPB:4]@)G.;,+_YHL4\6DBD],98XO@J%<(:U5$1?7 M"%/H%Y@6=.N4!A?_82BD4#5)M57I1;'9W>TQFL:Z&:7GM?S$/N%:;N,0N"," MA:UW @4V?#] NP$\W.MVJV)X1BG;. ?6)3W65HQ(!BR::=8KUPI%;?"*^>.>Y^(\,O;M!".0(YOX2/. \;F.#%?QV9YGD,)X<]G MYABF1#NXW'QA(5!&_5U1F;3^>/5-5]=WZJ2E<>D;^79*.S)5TA7OR GG;R\, M5H[TT5\3K4/3IOZA0WG&H<:P;=".JIP-YK] 1A^_AO<70'8!1*HA'M(.D6OB M9;;A8E+AO:4((_ULWZR;&[V3Q47LO9S]KH4!7XFJ^0ZY4S]T2?)O>@[%Z@9^ M$%+=3]8" >-#/$>.PC9H?QN+7Q#(KAYLUNTF^+Y)D@^/YA^I>GF>3FW.:IVB MPMZ1^\=?,<1-^5,7UR)7MT&BQ45-;%87#N$/12@E[4-FZ9.?!^5LFU,=YTJ92G&4[)GMURRB)].6F''IC+@VYL++L/U-Q M5V8,2#(UT.^ <,SE?!IC72_G,DNNOFH9&52)($0X)E^X^]Y?AG$W<1/].]U]3 M.+Y/40I>+&N/@EP?.#>Y.M#-%^@T]T#M3V]6+,)#S;0-7>AS#0V(AIK<#"!) MN/\R;V?G-NA+YOSTN/95&UZ:4(T7D1- 9%QG:^.N#A :+ ?;LGJ';L8=+KO5 M,5E_T2I65'7WM7W@6;XVC,H&+5%SX/$Y6$(0-F^BRCFEV<6>R8CHDD+8_ MRQ=62B\U&N\IV)WVXV&JS4OKIQS%/NT:J_.MDCFJCT?^2!R^L$:<%B*$&>O\ M_MH_*>$R<,/P"$?: J)P9&+Z*YPFR2:VP?=&]$$DN7U)C5(LZ$'#J"#Q''4F MK!EE (U-=?.[W18BT137'RQ>.G@4L>=^94-E!I-S>]\ MREW&D)D.CB0CM^KUZ@SP@=GE#M6(QP:MRGK=KTH\M5ZF/;G=@MGDQ_&8+;%8 M"Q;XL. 11<],? 8L-5_E!F-GE!-\GXPP% NS(Z.\\^>K,LX\%H!W/=ALE0>?N;(.LL:OU]2CKZ[VCQ.QFLN8V MZ*9@D$OD9,J+EB>5V>:N28%HS5!)S[%7"X% JY'&X!+$.=\,Q=7W)%ZD\]@- M3SO9*V&QVE8V^UXK97J>?2X[H[!,3"376,1&&$?\$(HE=&V#Y+9!+(G&D17P M7W-9NE$50>40!8C*&!TI93I?Z]LX%18H^W>')T_C&B6@#]P8R+@7#N:CMSXU MWIT@TA; 8GYFLIEW&IN&L3 T$6MBY!5O&(E:F4N/L7PTLY_>J5/^UM6_/N-R M8*V)LNN-?R/^$(VXCO/$<5&!$MP;$H3X-9\B\PR*-:!FSCSWTC+8S(Q)@FJW M%RHD4$ONQGQ<6O5KM7;?6NK'OR(K*VEP6#,,/0A-7ZDA?4S*TJ'5:2Q1YGAD MO%MZ,W3K@YDO]!584G!I\PK0=05X;MJ4%&GB50Q!@C9SS-JC]YT)1DT[ 4I,9OP(H9X?KLO3:V!91^MK(]O+P MO,L321+47W./QW[UL!LK"1+?^'>-0^]/'\'K*];WY4 MR8]_BA9/485/XA-&-G\LEJYE-3@<-I^,<-/%_9B#:LNC=)&,;= >>@0%?KCY MD$![4$2LZGD3R-[;[4(UX':QN]N,P[D^@_KZPI]_LJ)^OCCE<7Q;]:[TOO)*^8QR>8TF;0W3E(T[KU/FG[FF B2.T DZ8&RA6X(]]E_2V=G7MG"^=$1IM%4&,$!OR\5AK M%(\(?R%N(]G%4*\9?,#E1Z/*1>L8/#+PX]NPBP]?!NDO\&O721Y+%49S:>AS_FS8OI M@L5!CF,4VVYQ23$"6+!\I-PZ>A6^[QC$)@OU.^M1_XF4?J_+![*)U<9O%S*F M@_;+[\^-8L-E,$3KK;((12"D$Z?8" V]/YZ4*(6H<:DAH/-^]92*+XIU!TLD M=F5Z'-7J-:EL : M#/9:\]M %R7%Z>#\F$=( EDK^%Z-=A\8@$4KOR ?D+?Y#/&)AEV#%?-V0* T MH/$!WF]9V)4F-V5V<:%"93PG(V]3->*K^P7>W:37Z* FZTZXW.IU7DB[TA;8 M8M,_RA-[7?_E1EJQYL7W;[IV.2\OJF1=-!GX#NG=WXK/OW.GXW&+SL>1\(%) MU%/+SD48P[973;;"=@E=+$QB.JX'.KN91;DO<(3V$;UXI6KB;A'ZXG8! VU= M]>YQ82*$EJ//<7VIV!&(]B#*Q*+0\LF)'(\=U_A)E_8,%T0[[SI_)DHJ:D%H M&$%I-A[4C3B*&4#+4H&K-X"8O-FLQESUS,N#A?5<<'1%->?@19UK7UI9NYY< MT/QW$;^QL,^L4S\*7.#"!B]XB;9Y*J2Y"!AK?;)JYD[E< MLZ6S4,X8"6D:7/-O&HHP[-[T!);'1UJ/% !A/'Q+/>ZEX.J$V='9'AX8-HS2 M"X/*,EH^7.?#G'XKZA#006M2/2:MU 'Q4/_&%,K R4B%C="Q5DNP M\- /+I/0;XLCYH-,6)!MSY*DQ5:IX/*' M.>$%7E\TV;=WISNOC"G1>+9>2/H(&T48-.^LRW;)(59U$V)L&B)O+D5V*VZ# M$"Y0M1(O0]N6])&%)$!=@X/_Q#Z(D:6J^X$CP8UQSVI+G\0?ZKDR/_5>XSB/,=QDD"+&&_L>&9<6LP1H1-#/NS8O; M(-'U*B(WANJ9D<[!#1(Z[8B(4UPTG_-RSW<_#\[>?CJ5<3EP&R0C_2!W8(KJ MY**U\.:276 K^!.N'1=U_H^CLC0P$7BPU"PZB'D T^#$$XO)A@_K8^8)=1G& MI:>G&[=!YG4BS:VS64OXH-._P_.)!:*Y*#^VV3%85&V-84LSGZP9PWQ2C\6& MRGBI"!].EB^0>!Z=PM/-0!RK!(V%O\>4MB666(Q'B^3OQ0+3.5?AOE%&X=JB M&N^SD\/>.UKGRHZ?5/U[_RJ3UL#W'#)#,(]BU7]JZVG[;)YO<\A"2V%2Q+-/ MS;/Z7>@%30,^B9/R]N*LR>.'S._>?&"1C*UVAKS-_P=F)34CD=G;$%I*FJL< M_#NSZ3MC86.5,H+LLP';#.<2NHV2!-+XZ]E\ZC!$FSJ&-8L*;K(+II540)2= MW(!Z"N_A[C>O^]R2$V@N#RYZ+5'&OG_1G*^]]C@R>BO7;/R5/'ZWP )7"@?6 M6AVS7HNN;ZN3^T\-*5.'^0C*M+??A*W/X;ZOXX3[=VR#=HT,XE"+\@"L71T:X^'$ M9>3@1,:2QMHB).JMU#3XNDV1:FHS3DC,H]$*KQ_T'9$XV7T@+YHN\@GC.5G! MO4/]EFQ)( TZX21PH-C-(,06Y-M*\Y74SAGE>UEDJ5Z[ZSHO]6RG8__*G5/7 MK[<5B'@=?1HW8R7"]OD*G]X^"D5P";>28])\ QBT$-E'=Z#//O<7AL3F9Q)A M?YZ&Q.C9''XHLFQX50,7@X\D7G;&YL,7824O8G^GZ$>?>-;]UU(9_C!N'%_? MUT9\9M#5YI)1QR;+8JZVY$IS^7'(PAD#,]_Z14/<-[(-\B/O!7*:=3#3+>Y:/ ?"GG?(0B7HCE"( MXF#^IV;YF6,_,D/"GXS$F7ZU>U0>])S]6B^I^YX7NN)/(0W12\:,'.8%\C!X:C/2]!GHIGX!Z(!*+#0^UP%>CQ"F]E.S&!;/](@ M1)(@T'DQTCI G0V16^X^UIR,"/7G6LJXP/9.IBQXG_!13H M60L]N^Y)XJ\J.]U09SZINZ'Z#X/8,/)H!CV[)6!>V]"6>[5N<5,TH0]P/ABE MF_TXEB%S*R39VSG8?TZ5K#?I<3LOK]L1.;I_YK M<"^B$V^H-.#H$'.+&R3MJVA;1X 6 [=;')KE^^FKFG.:Y13^IQNMLG$/,\ZJ M(B93GTR_38X3!9<'5OJBJ?FCBOJ-#NH+V>-M#SK[FF,-!7@3 M2;%&!DT>R%* T&KD$UUVKVE0<99FF]L9;HM9\-QG@C*ZX'=<]]K>?"IL!5#/',U=^B0KXR__34]G^)_XG_B?^ M=^"V1_\74$L#!!0 ( ">)QE8Y;KB.7 4 -9/ - 97A?-3(X,34R M+FAT;>V<86_:.!C'7Z^?XCFD;5>I 0)E[8 B4<;8:6T/%;9*]^;D)(98Y]@Y MQT#9IS\[! JL=]?1E"7(+ZH4Q\[SQ,_/_]B.XZ8O ]IJ^AAYK6: )0+71R+" M\J(PD2/KO)"D,A3@B\*(BP!)R\,2NY)P5@"7,XF9RBTQQ:'/&;Y@7!7ZQ;*@ MAQD62&(/G#D,_0GSL/C PQ]+B2B8$&M5+5+E7*E"K6Z;=>K9>A?@V6UCEXU M)9$4M_#]G[7*N5VK%)6?S=(B\>B5.I^>KT?-4GS[1TV'>W.(Y)S&Q9FT1B@@ M=%Z'-W]/N&P,28 CN,$SN.4!8HO$$XB33R#"@HP:$)>+R#=A3!B4BS9A#7 G(N*B#F@B>4-[$#YF]NV6P;=;MAY,Q98"),:$U=6_4*D4 M*RI%XGMI(4K&K"[(V)?*5--I=>]]XA"5R2[:S9+3:I;"UE'J+MBGQ;--%R@> M:0_>,"<*&_LRNKSO_5IU%698+*I[,'$BXA$DB+HZ'\%PXO)9!+\QMW@""/J8 ML6A.IX@1Q3,7(5=-1N'ZLR,CD4,Q.%RH1GM1**O6@RE-6%[]CD+D+G\G/LZ( M)WUEL_QZ88&H5L]DO=QXAO.%N,DK31#J'WWTEM:F6$CB(IK<2$ \C^+&PH?J MZ[5[DM[_%)4\7"\79TZWXA^I<;L8U[:V]2,>OC_=GXL)KK]^P!3-D,#'*W*7 M*>O4G@")U*F9SRF= Y\Q)?[1L@',M_#?OG=UC .\SSCO4&Y1^YL%?X;KE>+. MSB=!4 ]C1%@$ RRFQ-5\I!+;+59,>#.L0-6\*%#1Y0%T>$SG#9\B&+A<;CXR MGPSHX]P;.'J+;Y-'Z7TFVXS0&W[_+#;7L22:'. MH&/HR_DZPE^)*[G8K7=@:,T1K6?9I[7;;_>6/Q+3MQO2_B\NNIL=M_H M8CRLCL@AE*@1:?]H(//DZSZA^R]G#1:I2E > MWLYI"?I*= Z"8A5:3, M$IXE0EOB9EC+M*]&@@X1"SL'+UPOZ03#+?'&&.ZP M$_&13%^'-A3.2%&V?352=(A8V#EXI1YW5]1ED!<9#9'DLR\YDLAG(,U$\OI\FZ !:+>\0K<%"^*SD M8'7%G<\5=P NQ/UO+^<1(3AZ+%/ M+ VHAP]J#I:0M".7<\C'15XF?_RE\:&E6KZ7SH7=UE]5K'>PA 9\X MU3LV1- 3?!*N!B0=%6N!/)[N^WD3W5VB>[I+=/\@83A772 _U9#^*S,FN#L& MM_:LX.J8:)6_QO?$Y0]K_![23+2S%.UW.RTSUCHZQ!3'3TN59\2%GIM/<^[( M2'4J\3W;);X#$H0J+I=$KE[ ,&@+\HVSE-?';=3,D3KJ/9P.96^OL^TMS;)B MTR-3<"F*HHO"57LPM/KM7M>ZO.VV/^N=W=;.]GL?A[=;:?[($GSV?:+>70OZ MO9LOUP_65 Z]6=TC!^5%26]>UVJ6XOW\_@%02P,$% @ )XG&5L3JIL40 M!0 QA8 T !E>%\U,C@Q-3,N:'1MW5AM<]LV#/[<_ K,N_7E+K+UXG<[ MODO3)K+]^H"0[CI->VR7G=/O@,PF2P ,0 &- M$Y.EDW&"+)J,,S0,PH0IC>:@49C8Z3=JJF 9'C1BJ3)FG @-AH9+T8!0"H." M=AM,,4^DP ,AZ=!/C@,G*% Q@Q',EG"9%")"]49F"%.I#$O!@6ZKV_)=/X#> ML!T,.QV8GH/C3/:>C0TW*4[P^J^.W_\9K3^(_R,JNC=NE;;; M&\]DM 1MEFEY7!@G9AE/ET-X_KF09G3),]3P'A=P(3,F*N(^E.1]T*AX/(+R MG.9_XQ \-SBYG.1U_0Z-$<9=,TA)]G2OSFQ_S>0.T"M>3 M7:%8:5X*,VR6(LRDHB ]:+@44)BFM7NOYSIGX6I>8UOPR"26O_M+?>>,C2E5<9F3]4@.4?;:G2]_+O<-;[^*X,:Z)M M$0]&^]T^\14ON!6F'PMM>+PD6:?3\Q,X.YM6SK%#P7^P8IXP >=HE,QER@U- MCLB?%&ZZZPX1D6>7C*9,?8)IRD+<.80/!3<(7MMUG^H^]N$W89CB-@))_S=X.-VP>4J)#-2IKKB,I M-$U!QO KO:@YEL\J7."<:]I$5?6TF*4\A,,PE(4P]"[#,5=959_](%9Y-&%W MRTD*T03AM60JLC9ZPQ6U E)I.[DL0KG09+>P.7PR> ^SSCT"2\(596%FRRMA M6Z#T%HSUS_'*^_D3;5M4>I&18,A<7(12Y9*Z,FJ:;%NF,"9?$J%=*G>HTK_J M#=I0^Y;1>8(GFQ $@>/Y?F^P7PZ#7J?=J8;0];R^5Y/=H.U7PU[;]=QJZ+G= M0;?>02_9H%^?]+J#?KM?C7VWU^\&];CC#CJU(+]+"[2?B:B:][Q>VP<">$Q& M@ ].?^O2X:55Y4AF.1/+5W91%HI4(\U)E:CL2<^9"A/PB*WM0/=AP4U"6W1. M;K0RE[4>U2#5@1E+F3643A#-MIL!*REO,,1LA@H"K^3KEYAI0-/*NFG)ZQ;C M#2L3BY!0*TQ0:'Y575B&Y(1&AI\2F5)UKI__W/>]W@CP,]4%R\HL(=,)Q*F% M0[TQ("/=B)F5N43JHU?7:Q*%Z%@2Y.37,@*;5Z*[P"NVFYB%-#8<5F2,8]M[ M7U&3KTO@W.8N07V];<653$%2P0XQ%V0U3N3*_#9-?<%6= <)#Y/U/;$\MSAK MY$R(8LUE??>>ZYRV#K1PE3]6NO9$R11FF9HJ!^\\F( MQ/B,4]V@[Q0$=O$_40@\QE.W[E..F& 1>THH[PIJ&KK5L_(4]K<1$Z9,ZX/& MV>&'2V=Z>/+6>7WQ]O#4?HS<6)V>'%]>;-&2V%%R<9=HO_[ ].3][^/4+3L]U8J1,OOU_\ 4$L#!!0 ( ">)QE:O\2ORQ < &0S - M97A?-3(X,34T+FAT;>U;;6_;.!+^W/R*N2RNVP)R;.>EV[,= ^DV6^2VVP9M M[O.!ED8648I42T^W6C@_NASJBAIPA]3Q\9BA[D/E<#0<9 MBF0XR-$+B#-A'?KSP]*GK9>'=:L6.9X?IL;FPK<2]!A[:?0AQ$9[U&3M46&1 M&8WGVE"GO[5:\ 8U6N$Q@=$,;K)2)VA?FQSAVE@O%+3@1;O;/NX;WU+*#G6/2O'F2WQ"0]1KB(/9@4NO\X.8U .+C( MD>R3S4YALU"YBN!2*6D\O#..1HC#O1@IA)&Q]*3.#SNT<:%2 M]3:RN':%B.?7=7!3F?B,MYW.W_L0?$AZ>-K3UE/<\C;SY. )[+(#2&8J 8)@*WJ8MF%RRP%1V]PPTQNB,R)S--W6NYF&8RSL"5_-^R_Q0MUH/P M!'+I%.51!"282I_1!%U!J1=[YW$+"LTD-$V"2I7P-9;AFTBSWX0W@=V31TD< MA%1J@B:C? E%RE4TF=-MV[@O=54#<#XF=:Q*RF08[@W<1405:=4,"D(K$XT) MJ-22236(W8IK(FLB>>"(+4I%!D0?4W U0ZTNQ!,+ET&J6!AJ;ED<2^M'N6/#J6G&Z3)3=W(/7TIY?'W5_ZKN9!G,M)6\\V54FD@6G?+T]NQ[.KGF<2\QODX7B^199^!H=71$> M0W[T=;)$G+K%HG0/[\(YU @)^+6G*BLS)3W!DD1C(EV0(K)"'<;AXG4I8DTA MM*A$8%*=EBV)$-4BR3@S1K'JETG-"% MC<>%["\(EW%( ?EPQA!!(1AEI1*LMS2M$,0R,:0>59K9S([IKQ&R(4DB]<=D M+X$[2]+1XR'I@_7F'E* MD532SSBE7.>6-X[ JD"8BO-W3!L%7%#^VWI"16D+(JP+*7 <$YY# *&4&X=S M>D6\I3M8\(; )E2F5MRDC4,6)+Y[=NXL.^-MLO-R(E09=(:ABVG*KVPF!#JW MIG1:Y+D/T,WJ: M*_;1=\]I3[M'>+)1+LZTQN<: Q1?&)4[.J M6@G)6:BSPDNQ^2'\-Y&I/GNHSD;7*(U(J*/#A=!\D7AU=49=B#T$N*C*#_F; M!:[,:?ZT%F$RM2*O?5VQ%Z&=9M%63SHXQ4LM[?<181J#1!$KP@O:FCY1E7!) M/3%J@IQU:3&NWS/;6M4P+Y29(=V=9J:2,G&'G$2FOR2'O*?K.P[S@/(FR#O] M[XAZ28Y57*^0A#E2!7!&_C<%]->$J![\L]0(+R+@[VFN _Y70S[97,2-)_WP M*"LLM$;&>Y/WPJ$X=(M;^*D3_O7GTSC;P#P6WY)KNS9-LK7[/]T2+\3^'E\:.Z@O)6<-OXLN4>LX\##;N!V4:4&P7L0 Y_S22F M<'F+<A?6RH]6.D';3G<;43_N)P+?CDZ^^(7ULGUG00LD1.(E7#N M_/#MQ<>;UO7%F\O6JP^7%[_S3R4:=Z_?_';S8:4M2UO63.\W_>N/ MY2*0!?_Z8\T'1='F7X/0 PV_KODO4$L#!!0 ( ">)QE:!4TVON0< (\Q M - 97A?-3(X,34U+FAT;>U;77/;MA)]CG_%7G>:)C.4)5EQFDJR9IS: M<7U[FWH//;T>&;]M'1 <79;U:-=/?+AO\+)[K7 M;X:UV^L/33(%YZ^D8I]=RQP=O,<)7)EY!7%IG;!=$Z4V/(RC6N?UFQ>$W M*[X6KH*G7-B1U%W^T^.-;P@E1[IKY2CSY*,_')S=9'(H/73:!X?]YG#0;Q:# MO;_3M\*473_70U?T_F'>8D(2VFIAOT?K92ICP3B#2WJXI= >O-G(*B]'S IM+_KO(I M.#C)D>R3S4YALU"YB.!4C&58E@_$T2R".#S**:V2\-W-0O;6W+T8*H2AL13; M\7Z+-B]4JMY*YM>N$/'LN@YQ(A.?\=;3^KH'P1-/3WO:?HH;WFJ>[3VCG=G. M[,<\WUBH.B#";!&LV"A9&;3SNO"SFW_[FK0/PDJPKZ9/9A%MR/D%9&*,8'$L M<4+JY#/I0&A=DB99+$B<@(C^CA2&5KKQ8_.$F7-=QF;BJJ=XH>.#WNH$Z-/R M Z!/?KJWH%6' ZU:0;Y<>5;(]*\'U.$V ?56.((182:?PD=M)@J3$485KFI M)8:<:>-#FB(H5Q!Z2ENVMR52=)0DT7X<=F@!E-=0!(3%5/"F;<'DDN6FLKMC MH#%&YX2=LDDN/F+0@/F8CMH2"H9<*DX6V <;Q-+&94YFFKK7XC')9)R!*_F_ M1?\)6JP'X0GDTBE*J A(,)$^HPFZ@G(P]L[C%A2:26B:!)4J\UM:A@>19B,I MQ+^>.)U'21R$5&J")J-\ 47*7#29TVV[=%_JJAC@[$SJ6)64US#:P_6W/U3RH M4UK>CDU*50HU,=@N0%@,L":82GYZ!#] QT]2NHS-V2PG*6(YXNM$NE@95U(_ M%BEK5(7OPIH8$VIV\(+@G"#QH\+LK>HB%"<5:MJ=AF@?O<"7H7\H4?BJNI1< M#.B*7.P$6"F6.%=Q@ -ZF+?TEK>4O/&,5^E(%IS\=7<4NS_%9G$N@+]-*HJ7 M6Z3B*3JZ(CR&).G/&1-Q_A:+TMV_"R=20R3@UYZJU,R4] 1+4HZQ=$&/R IU M&(>+V862+:NA124"D^K<;$&$J%9*OBE)U2@69Y1,PFF=*X=.)E)8R1.05089 M]%GS2*7CK"[L/BZD@$&]C$,*R(=CAP@*P2@KE6#1I6F%(!;9(?6HK]E>K>E"6:CV7"3!3.Z( FX8C%7(4Q M/85-9E0A\DHQE$KZ*>>5Z]SRQA%8%0A3^.G4^6G?$VV7DV%JH,.L/0 MQ33E%SAC IU;4S_-D]W[2&UUO;ZF"FRDGB1ZKJK?$>HITJH9*MR5T'U+N3YB+$NF<*=M<1Z@,AQGFGB MN+0,[*6D;LVHN7&>VOG-#XWEZ-G"IY)RPO"&BH;)A)NGK*PT@8*8! D.$ZCE M<0I*?D15GVVNV$=?/*<=[1[E:$ 5)Q!R+)'UR M-3DC.GXJ)84?2%WJ\+V+E[N3E">K6EL]2>'C=RZ7PCG>*FE_3XB3&.0*&)% M>$U;TR>J$BZIQT:-D;,N+4;UVV9;JQKFA3)3I+N3S%12)FZ1D\CTE^20=W3] MB<,\H'P9Y*W>%T2](,'TY->+]Z=G M5_#AXOWY#P^<5XV&PX-7FWL82S"^2ZA'#*+U<7\FT HM6X+&[6\0[F#Q>&"Q M"'33F.C+P?>9Q!3>S17NYZH8[#?EX*EC9(-:O*R<*[E=$.=$CB%6PKGC_?^= M?+AN7)Z7IV=_,C?JE^Z>WG^[OIJI2U+&]9,[C:RH,/E^?M??EIX(PO^ MH<":#XJBR3\-[:9EF)%TM[?[[>ZW=RMU$I.*;B=!%G4[ M*1H&8<)TCN:BM#*Q=U[:C4J6XD4I5CIEQHO08&BXDB4(E30H2=J@P"Q1$B^D MHD4_>!YJ+G;'G86*MI";K7#+ MI?%BEG*Q;<';.4\QAQ&N8:I2)M^6P8V4(4?-XS8XZ9S_BBT"FIDV9"R*N%RV M?"ZA$G#9MG:RQY3_E>Y[U4YSRO22RY:]-;@Q'A-\*5N:+Q-#-CJ+[F"3\ 4W M4*]5@DYUT>U4L^[QM[0M,+:FW\A%GK6_,VLA\05U$=C^8#H?7@W[O?EP/(+) M[71VVQO-83X&8N5M95;IPVS0=Y-!O>%_K[%WSYPJ59K662.SYH?2UI8LZ@S6 MW"1@$H2>E"LJXBEF5,V@8IBO0K7.82C#"IQ8B5)?I1F3VS>OSFNUH'T*M/R* MZI:*R/M8[5%9::4 .60\P%31U,SS!<:6XX MN;>Z(SI M!9.8>^.-P"WT0@>GYONU,LTSTWHVOCPS74^"4SIL<$_,>"4$I812)"Q?#AS2 M^,N*:TQI96XC-]OQ.ZB?,&*JAJ!Q$IT>HGW/N /;=B$/WM?/BKRECL%M2Y+_ M;/!K1?"Y+ YH&U%[,#,NB=&\*,I]9AC7E)J,RLDFH6RGF1! RP@(;2TTD5%6 M\K);%7/)9&C'26'$G6I;CB2U$D4.56;[#9K(/RO-RLO(AV$+@;!0FAJABY)/ M/0L*L>LE#L]YQL+]\P[MFDO^Z]^9\-M?X09U+$?'1]3&:;JQUVAO[^=5O5D)GL"K0Z]1S:LPN+D9CN]-]. M%7H]=Z?BT[](1?P.0L'R_*)TTYO-O4GO>N!]F YZ'^W+_(/9R?75?/K96!)[ M6JW_.&@/<)A) MQE:L#MI\)00 ,D2 - 97A?-3(X,34W+FAT;>U847/:1A!^MG_%EDP2 M>T82D@C809@9 IC2-)@!W-?.(9W03:4[]70RT%_?O1-@.W4F[:1VW#0,,Y)N M[W:_W?WV;J5.HK*TVTDHB;J=C"H"84)D0=5%K52Q?5[;C7*2T8M:+&1&E!U1 M14/%!*]!*+BB'&<(&+?K!M&%%.)5$T@N46%DG)(RH'(J,P%5*1 M%&QHU;VZ[_H-\-QVXZS=:,'T ]AV]_BHHYA*:9=N?FWZYU[SS$&6(MI"H;:I6XX&VDS^D_'.Z;U4;S1F1*\;;^E;1 MC;))RE:\+=DJ46BCL^P.-PE;,@4-W_$[]66W4\^[QX]I.Z6Q-OV*+XL\^,:L MA<@7*JO ]H>SQ?ARW.\MQE<3F%[/YM>]R0(65^"=P[4S=_HP'_:-T<W6\U M]N:98:5RA>68:_-CKFN+5W4&:Z824 F%'ND:M+[*<\.VK%^>^[P6G@,LOL6ZQB.SW]1Z6E32:*VSP%#)TAZ22.1Z MI[P[>S?GK=O:&YT3N22<%O;5)J5;Z(4F\+[K^A;*B6K_3RAYXIWB@4+WY(O+ M-,4,8$92S8D#3R3]O6229KBRT(&:[SCL-4X(LE&"USR)3@_!O675@5&["'MO M&V^J-&6&I8'FW5?S_FL'WZ^"SWAU".N(ZL.7,(X$9E7A[3-#F,34Y)(6.@F6 M%I,T!5R&0+"J4)!C5@K+K(H/U88*(V94ZPK'665:Y5#DNJ= 0?%1)3K/(Q^* M+%,*2R%Q*[FHN=B7T#3=]0N'YR(GX?YYAW;-(I6@=??E/1-N\ 5N8%=R='R$ MK9K$&WV-]M9N]&X5DG3GF1)Y4 %H>D[SI5F(\Q]]&QD@#=KP4\DIM,QNWS!1 MU+;K*OH,Z*502F1!%6J[>FH7(F41>/D&7KCF%^P<:[0<[PD<.[04]:(.@]XO MX\E@.(/Y>#+Z\1^X=IL/SW?>/%T^[C#Y#E"\&@(]7QX]C/MO 7UJ7MQO,[YS MXCLG:MU/M)K_=7+@J[)QE9U5A3,""@ -(* @ 0 =&-X M+3(P,C(Q,C,Q+GAS9.U=67/C.))^WXC]#UR_[$S$L'W5T571-1LN'S6.*)>] MMFMZ]FD"(B$)4Q2AYF%;\^LW$P0IDB)X0F7(YI-EXLKCPY5()'[[GZ>%9SW0 M(&3<_[1W^,O!GD5]A[O,GWW:^WYGG]R=7E[N66%$?)=XW*>?]GR^]S]__<__ M^.V_;/L+]6E (NI:DY5U/X]]EP9G?$&M?WR^_6K9UL&O'P_>W%Q9W^]/K:.# MHV/[X)U]<&S;?_WM*70_ALZ<+H@%%/CA1_CP:6\>1'^/ZZ^WHF\>S*SPV,_"E99@:=)X/T24N>7&7_8EXG[V&!6( X"X$M5 M0J86BKB45>>&A&+&*+"CU9*&!?I%$>0 DO']M%A6I(^.?/J-C"E MT(C'_!_5]8.$CO4)"FF;W"7/"ZJI%4J'ND#G562&AF#&(LHQ3$DY$^_"Q MG*DDCGS6)*E8(%H&BO8AI9 U$+#<) MD F%.N&;@MPTI9 ="72C(KU2#6_WD\1\5E:C-.9CMW(RI3UM*%EV@L,/'S[L MB]0]BT11P"9Q1"]XL#BC4Q)[0$WL_Q$3CTT9=:$#>W1!_:B0(9<OA7[I!(C"_*(OB?G9:S\9-]>&0? M'_X"3>_MMZ!""?$J$D)U@>2GC3_[M5TI%H1B.^G.['AQ;<9MFQQ\]N2V-1^U8S@]Y M"=MI-3UXWQCH6G;PM #V[+<]Q;V>"]K).\TO?O7'5P^1;Z*LA[P5<]8 I>.7 M;C0TKV-4Y#25%/^'/4?8XFJMW1";+Y/]-T : .0/^P'WZ+Y/9[@";M<7O" H ME,(.\0&GNL-W93J([_-(5"6^I5^72^9/N?P$'W%5\#%=_MW2J276"1])X& [ M]:N)_67 ES2(& \MX(4%73KOR!$68S\QE:1G0 MKBQ!D1#6O[WTA!7<0P:+P784EJ.16$K;+G=B\0.VP3;\9='*QGX8+$0K>Q:6 M^WY[6;>83HAK7V=&64K;6E7)AJ'-?O"O!P<'L!$_DVWE?Y[XKG4NFK4NU\W^ MME]J:X.,.*3NM?]7\;O4(V1AF:.N8!%V[^FWKCY=NCT$A=ZE+<+OTUR;UN>D3>M.M#DJMD(1]I+ 2B": MTX@!Q]KU7*Y>E]J/VJO=^M--@88_CS@0BLH^AS:?0M("&IY3/V0/%$9A^)\. M!T.+-G0AXK@.$5E":/$I).7H@*$?Z1A!T5)AV@>,[DWJ@LR;89 9!Y8V"@TC M[OR8<\^E06C3/V)8;>G&3%43NC#RMCU&[G)D_+=U+N@8(5'5QTDXMZ<>:-R. M?1*[3%@/-(\C56WH L6[#@,'T&%=(!W6G[ZGA(PC15N5;7NV:=&D+M"\'PJ: M<;[)5.KSB-J'-LB9^.S?H@54)XA&+""(WV^.:5&M+C3\BH8(%CH>#^. PC_? MH&T+=[/7N=81#-"Z6'Y ZZ]36@\/*M6*F]*3 M7'.O7(=O;&GZ7B4F7Q#,$E/[:U-9HRZ]'E;J%7>.-[)ABZ 9.6WXE6OXK3WC MW'UDGB?TP6'R"F 7'Q%_QB8>M4D8]K4F=ZE?E_:/*K6/>\(OD@RA_6LDP[K, MR+!.!!FO' OO["EA@?U O)C:"TI0A,-ZN[)&7?H^KM0W;O2WE4K&#=I7 M:,ZZ29I[Y3K\D-KB(_(TI">7ZM&EPW>5.L2]EK35WV-SKUR'AP=V0!^H'P_H M@[DZ=.GN?;4I!'=4MTE3KUUOA[;#0YCM(F[S2428+^:]:>Q-Q4(8+9Q1 -/? M +6V;D*7UA4&L$-A&05*K(A;UX(2,:E>))18!.VF@I+7#HHCVX.%* WM 5I? MUZ%+K=7F+;&1^BJ:>NUJ.X;QTZ5T@6L*&UJ;TB# >M.-/_:=?X&CP\6W)?:&-)C-ZK2I=EJ0Y?8 9V*%D=="@6\ M3=P-;+X4QT-+CPRQ1E=7ITNGU>:KP\2G 5JUKD6KU@VV^MH5^\Z>\H"RF6_C M+3#BSX:LDBLJTZ74:AN5V %=)&U:Y[+-UZ[2]YF!6&PYZ=.2^N&@6595HR[E M5ANFZVNXD-D;G MLG'K!E2>GWX_OG9U?Q"Z8-':_(L[4Y 5]8=Y #36K$OMU:8JL7$Z71,@-KVG M>0)>N>:/#NR0SL3_ <4+BB"8 ?X>5;7ITG"U04OLG>Z21F&S)!M][5H]M,-X M$M(_8OR$UKXAI\.5M>G2:K7!2NR;[K)&K:31UZ[5)F\J.T([P3;]M=(6=&F_ MM]N6]:=[0ZN3EZCXKMX M8PV&0;=F=(%BF._7")%ZEZW!H&BJ6!<,NKJ$C8KOY;(U& \]V],%$TV>8B-Z MJER]!H.CNCI=NF_G0#:JMLH#;+!JJZO3I=IV?F6C:LO.88/5NEF5+I4VNYN- MZNSH%#9N&UW31EVV\24;KN!6U6O2^IM^ M'FLC%!3^9H.5KZA0E[K;NK&-"JYQ0!NNY;I:=:FZDW?;J.]Z#Z;A*F^H6)?6 M%>YO-1Y2H^J;G9J&J[]%Y;H@H'"2JW><&E'0SL]I.!):-J +#0HWND9_JA$0 M:E>HX?X9-97J4GRU;:[:S6I4=EN_&9=&A'G02^E3%!-OFRXZY:9T 4/A?]?& M5^+$BPPC!IF:\&KO:CDL>&2X%6AR4QU?#%M$S]VT28 M!NIT@5+A/M@"E.A?*-C :'"I0\I?Q+8F*OFEG.7XL&Z1CPS2(Y2;P%+V*+&A M[6GLV1Z;TI\!UE;MZX)C?W]&>\/9Q?HN"+6^ J$CWJH=%+5-JPWU:L+'V[8> MD..$6:<=:,YC"^;C'+2, V<.TA7Q:)F+SX;B;#-X8.G?I"ZL5-M<-[""WI09 M;=:-I$W$P/)M=7;0-)ZQ9TP:3:7EOG93L.+NTT5J_(+4"DH4%=B*FV M]=8@IA%*(X24JLOM@/+;I9\%J8X$Z()8M2VY%F*%359N2S9";L@E 6WS6L_V M= &JVAS=_MK ..?UT6:6:? U;=!7?BIMFJWQD\NVS@ ==*HV$6A'])FTF1E M+\B_>& ['GSY:1CK3I$N$%9;T#N \$227I$X65E72+IUBJ2/*.V&"1I&;"%> MLIG&$>C&)@L\X9*/E4BG"UP_*6>\K<-6 XFZ<%QM=.^ X_.4%^M"\&*=Y'BQ MI(L)+@+5,_EK![;RHE[N< 9?V%GG"DN/[H355[NR81*PZ#$R85YRLVLPSI^- M8EVPKS;NU]Q9+!PQX8-#ZWQAZ0VB_PZK;[2EL,?^]'7-V]@->MY/U+8?&MJP M)E"^JSY1Z'%#/R#QV1VA<1#LC8OU/ P3K*(L\^74JWZ%_.<#6C/ANE!??0;3"_7K ME00L$!2EF2^7#C6OLX]=HQ?"%OPA*8UW);G#,N3\=*PW4J(+O-7'07W >R5) M1H">7)]>9J V@\K%W1-!/Q_"6Z->%?%W1 M16SK/&&T9LP&TN05FK5IY#3/:';#!CK.G\<>,WR%0-Q_Q:&\+@$ S-:^ZL4P MM C-H4.A6#204+2@P_9A%ANZ^D_UH=S 9<_)FE_L3MFJ7[T-@%:AP91?BX2B MC=%(DJ&O%*='FPVDH5Y=,*L^N]L,!#1:,.JT$SHP"L2>V#E!3M^=P-A!851 M,;LX$4<\(IX]C7T7_G?I),*X(73"(I?8PH]P^#BX19ITH:WZD&X#;;9U)XG' M4>HN(=ZZ .)AU0O$XX1_C\1;%X)X&*$F$<8].?]\>7]V@M<(&!]'J&9<8$)8 M'F.V@L#JEG3AJOK0K %7F!1NC' C6@HZ7 :P1V!+&"<""M^2I9)NH-0VH@LC MU2=,%1BY2:G!NYB2FA$>U;'KM"UW&NK5!(+WU2 M!"RDN C/W[L4X0#PFI3TUW#3X&-8][;\2LI'ZKU<%Q>J#5SM!5];]:J2]^*P$YY?1^-^E9KQF4AFP M3JWHPH,BM%,>#R)#CAR<(;(PSN,,4-8=1EG>%BY4=>M"@^+AQ"(:,&KSB('Z M42)=+*8?TA!M(L"VKLL"?1O4A9868=[M]3HR_91&B1.AO4='?I5& [H@S!?1 M:V@ .^*%\/?A$X\EH[!>_+1O31=X%&'AB^"Y3?23 ML7.D'3V*0/-=T7,TXF? 6& O20 5S&G$0!X_>2 J-ZX)6;\J@MGW'I>L/]T4 M"'WU0&O]#HF^C77O)G6!2A$RO\L;*..6O*=.';)D$?'8OVEN19R4E4YV*PW3 MX5;(T04_11C_#O"#C&NZUY^3TM)[;S5.IAOOZ^@;PY15Z@*)PA*\'%'&PFZ8*0P,.=@)(+&2UJ%7Q-^ MSB[ZKSWBD^^7:UK'\65#ZS+\PP+(7,0+J5Y]?D]=&](%(H55N@ B&2WB*J%( MHN5F]'\J:;#^)3!]\U.W=G0!16&P;GQZ;)S)NFAOPH. /XJ'9X8/*9V;TH45 MA;FZ"2NV]3FC:1Q6VFDQ[TFM<38:T*@N$"G,ULT@RGMRC[-4TY.%^N:EIIIU M 4-AD:YX%7&<>^HUE#QH%M TM+J.D:-]&YKP\$%A1][$@YW\0.?]E)AQ7*A] MY%+?X-"J>EV(4!B!58]ICL-$"UT5@\#D,X3V+"!^)&X*#AT]!C>M"T+=WF,M M1Y#)9PFM+PF-XUA3J^7"IPA$%J*57H_[1<\&=8%)8?!5@JGP\3Y'V0BA>HVN M0UK2)QHX>-E@&3"\@O!(V6PNXC(\T(#,\L??Z=D0#/W)\U1HQ&7PC?DAO26"@=?[:%S>?C1!?H%>9I->C703O/)NU/C )G$!, S#PK#D$@EGL>=Y"<>PB[% M I.R5[&T.V$/HT05MA=&\?CQ/HBN($YF44IT; MDL 7AV'+)!9B9L+4.+IT:4477A36#T#.+UD$RT:( 0J.^H_49A\XMZ8*:XF3@@SPKD@1E-^A PT M1XDS+\3*2B]OAE% R6)+P--&EBY85MO;E;#,;0-*$31"ZP(#VYT#_8607.E] MTSM!_PC:ENA0/&L.@]6,\EE EG/84P9TQG1# M7=H^%5,N>FNLS[68:,C6AYGDRX+#- ZC5)D5^;KEI[VDZ2H.\=TTV",W,HA4 M7$_75_.RFWG)[9L"E\UYM\BJBP\9#=!EO, N"!T G2H*CPDF#A:P!,DQVR[W M<[!;HUAU-\3'Y/*.NLG34!GMY:_/TNGJZ%(Y)I(9.0AHIV0TAKPU)B5X+M^_4457X]O:/! M UX$R1>H%E#W2HP5#M)_XOP1LU"LV_'9>>;2I*"X$Y:LF 2'XIY,[@G73#@# M*S%N[NLJG=]Y\ ,VX#*D7NY%E:X2JJMH5R!TZ4(JFS*2=0^1"-S!H)IC"=+B M!7P4652"ZEN982M=E:QPTIGY&(.Q*Z-R^I*;-\B#.QX8KUN ;]N-&KM_U"6' MW!?Q"JQV051:J?D%R)#EFHXUY VJ@[ %+#>SLW9HQ3+[*+7L<VRFC#'2DK36U3K2U0E5BHSF-I?E#3?\\_TAC#W9!K1X/\H"2[8 M VWD5%5J9]GOS/F+89K'Y3[:JL!.,WWM=U-TDG^G61;GRYV83DOL-MN/O!O3 M(K_A+..*(_6SP0//,PJUXD(B6X_(2TXEUKN4,W;/HN#ETD]XP=/QU$.\G13J M2YJZO54P$Z*SZ6>/.S\:N"YD'+;LBM*:=)MD3JE+@G^QCT,5QD**M"=(UCR $TN)3;;Y366SIZ^CL-HP6.WC2X@O[N;=@1F[,9R1Q?+&,@5M'?5*E&;.'D0/<[B^:G M<1CQ!0W27?CJQ'7%&4>X9J5E;G/GQ'5@W-RRA@:+,HM5&9[?YI8X;7WAW$67 MO]1YZPY&N6\T>N3!C[(O89<"QD[@@@>YT$BO!J/'8WHQ^'*Q)"Q8Y&X-="MB M&N/*<49V.6DW\]VU,WG9AM0FIQ'CCR3TC"YYR#*SZZIT"Z0YFVD;D28=9D@$ MY5QB-5YR@TFAR.;L1DZ,DOI;*JF=LV4U?Y4Y3 #H&9U$*/ @QL]WUQ>W%Q[G M&?WJY&'$ YD.#E,UU+?8!1>IPUE,. /3 !98U[ZW2@-C57-3F__YYD(5V)#X M>WX.XZU++F'%3V&=']S/B7^-O8=X]_SP_5L\9*!AB)^/CMX6L3BD A-[7S,_ MP$&>G_>=!:*N8$<%4E#P<7>$J"O838$<%Q1\W!TAZ@IV5" ]1+!33*>J.JQG MM"J;FYCSWRMPUYC-C.9*0>4^> M,[H,J,,2[P'H4FNN-KYO?:75#WR"1N-&<+JC",N3JLAC9F1C(/OI&'J1= M1+G_;)/1B.[$0MA0$N]ZFJ-PS41UXJZ8"\ZX$\LMX[D/%*YRD2DS'NOS]&F9MH!F"DB-665<*=.-[(_B5HQ.!BF)YZ X<8PT9#)7,;J=+1#^DE)S7S1 M9,"C.K:4>8T8]0JDIL?\;MX,7I_E^0WAY],I=:)\O!!<#.#QO(^Q;I)N(AZ, MNO2S %39Q?IK_R:@1P>'[^5J"(J?BL4*WH..UV;'K;=BVE321;SG3TMTVTR] M/8?(L+DJTP2E&C'03ANM\L_9X7-W1P<'[XJC18M\)HP4YT].HH_/U*=3%J'G MAXA&))[MRY.?,=:EA'''A$JURK-=8^E-(TMO=HVEMXTLF6UDJB"X/-[7Y3!AI,?0>O?\*\474K(=D\>1?L!Z\ MYU?$=TG$@Q4&/%R(6[Y7)(H#6!;=SVE "5Z86',XO")3+9VM> LV>$MO&.!] MM,ZB:E7=#@DLK$-#:@C/XFG*"OR9,*34"&Y@M:8-EWT%>!&+!^+["FI=W+CU M?E^)7#&/AA'0-% T%?48)R/E?)18-=*'N>'?1Q*XI6U14R8C)]I*FH_:,&;V M_JB:YN,VC)F]2ZJF^4T;QLS>*U73_+8-8V;LF%)&T /Y$0BY24Y;R8P*CS^, M9%HVE6<3TQ?3\^2P/G48P_B M$E$ANFC*59<"IJZ4TAMOZ?V_2U\5CS[CNDN)W6&[<#P MJRZQ.VS71ME0\]Y4S#0!J$;IU,59WH7Y1DM'NS7I)BX:A#9@'R\M0E)+W ]/ M9@&EFR?7'?(;RZXRFHHRU80Y%9TH*2UVHR3@W3W'HW:,GD/SQ_)="CS_(?U7 MYM/K:7%-'&->&NL53XG993;-(*2')"2@D,0;0WR^^850OR.%LNIVVRFD$ M5#D&=$J?65^A,["TFF>K5WG=[F[.@VA*/.^,3:V")>B'C2:!RCKO0_%R_0W")>4WFTR]J? MSV47+ M:IDPME>_:6N1WB*%9"_&P_T\M[?4\4@8LBESDDL#Z'.3>R-UZZV\&/$".]L& M;:RXCT:?7D"B&C#P MQE64#PIW$7O>*@LP0-W? R##Y8_9Y:9>)8U3:28'>:LS.^8[DX62MXGFW@J] M%3+>V^9^_G.G#5*+KP>KDXU3E;+WE5G B)QGEW=_^QV&'0^&G*]?3TL]LDL) M$WHI.LG2!9*1S2GB'F%XPSWFK#:B-W?(;V@0YUL:HF7%O:,^X[!"<.(@]0A3 MG-QW*F&BV>!6&/VJYQ!%FIEL/'#O@0;5[GW*5"-929^B*SY2E_SWC3^0.X=' MC/PMG#@P 9ZR22DR]8#R)HKCCGCBO.J*!#]HSFQ59+HQEPD#ZITSIV[L41G< M*MATQ/R\NB+_XL$IV@SND=Z-079@'<\\\&Y*HA G&&A/S\T1LXLF$70K;!SO MN?A@0G7?:/1Y]87R64"6<^9@P!GN-\F@7R4&RJ(85:P1_LT%C.:Q"WOFL:RS7UE MRL[L"&&=C*\F9GN?[SXK'[W59S%BB8(;MENZE'M5U2C_QRO)L3Y 6L"F/@71P>' M'TJ\-&3:&<:.#EHPELNT.XP=MF',[.OHU30?M6',[.OHU30?MV',C.OH!4;6 M"Q)\R?J61F@=.8O1M^U&U'>2>')73V9#:GC>62P30KQ8P*JA;!;!^'_GQ)G? ML9DO_%#\J& G^;R2ZV[%6D]WK8;:_N_B !E6!M2N23>A!]SG;8#KB]_)'8;U MP3[;^G#/OJ!>GRY>=33/KN) M0WWV5.6J@JOB=R/)GU.<37\G*.WJT*TEOCH4,))AZ&0R0E[I?*>SPQS"9HTKS5W62B;CY_NVV2'K^@Y$$^[!.%(\#E ;7 MJ@038(]VQPUW%!$E!4O*H]-K'\90I4]'CD4-51EZ!;::.?G*+O&D^V#N D6] M5.H+FG:UOEX(,_@U(Q%=,U6T:M=+HD7I =>9!*IZCJRU7$N]?5]R!/0E9&') MU) +0-BGX$ZIOAPQ,5P?2]WFGHGJ6=:$1SOK2;^BT9R[:^3*;6\[OM6%C3OG MZB*-BSB"Q;V"^5BJMBN_4>%$PD;"3^:TPB/-KS7B;E/HJR!!\;9=&J?;_<4JLO4.QM0=B]PMT1UI'M8>"G$)A8 M+&%A[0.?L$P0'VV:G#@)=CG&^9#?V?I5]?:XU-C2#HIW*BRR]B()B2JY6\H0 M&SV$V+:^'115VVZY66!WF#VV@^P$UUZF-EH[,:[:$QX$_!'MT^V1T:/&ER*N M4%[JPN&D>Y<:5/=+$6';/M>REMT1RQNRE1V ;-B4LL!_P] :'A'R&T)Z)\AH:&'' MQ5GX!!7Z(7$Z&B)ZU_L21"J-:Q//XTF 3+%C20.\IFML+9(=UNRN M"SZYQ8&]D\J'T&$NQ#-<^Y%B@',0#4DNM^3L.NDN,2:>[;%ILM=A/C(4,B?I M\&)'Q.,(CYO1/R'K]P-5]IP$[[BRV\YW]85W1PCOY?Z;B2ARZ]Y;_;4U+OM6 MN_N":PN@QO*[(XI?;9@?8(C <-E7HSC"R6!+_:?T&QA:9@?G;H4:PV]GTS- M+JE)S4];U+:J8W=$\D%P(/W(L]/EY&DJMFEVRRP">*,EM5EBJ73/U^]H[2=1 M\7+4TA:MK>O9&=$'ZTK!-' ??%A3'B!@G%'EBF5M.XB!AQR&=QG))UQ:2 MVIIY08+-S11+&6=++/LB 2R:AMH"YM?1Q^P HZMI%+L6(EZ04EJ.!!TJVAWA M'-AA$B8 C8[X! 'PDS] FZQD@K#>RKP=P#BX_MT69:ZK$?G" _)9'OA"E,,L MBZYG!R*\WC IZVKZQ2B@Y"X)2Z* +V IZLP+'3MU'@E%& UM.AC:^HM10^:/ M&9$G.>W[5(@&K4-KN^"C\&;2)?Z^K;X8L6:1:X>!TVC/EG9;O&W7:K5E=T8$QZ! Z#9)A)\0#\^31X-!Z]D^'7:C M(7-E1)S6B!I2\ZZ*KR5V5*5VANTWJH&WL*%3C\]M,:2OG=T7[;9$^0I$U[); M-I??&5&\M6>Z$Q\SV&P6VSJ&9M:*'DI:DGRZ19V!7UOC31M1QON]:V,V)ZE_>6 M6U 20I]*\JTW5,!L+E>8?D+G)>*OL&,%[ %(>D"#&K0?BPK2X1/$Y3$RP:>N M6 ?+_3,2MOO*:XGJYO([(XKWU"?_DG&:S!W6&M7&D/EB%9M#-,E>TA4"G/+@D02N[<1!0'UGM?X@_?1" M;!&:0Q.T6&*04+308=0RC=K7H&9UWV"^G _\D'O,%5*202[L<$Z[+$^?G[Z7 MJTH>4,!P'=*WIJ4N3;]8!2SX0U(:+^;B-)%B<%MB;]'@BQ5VRZ59[VIW1G"_ MVAXG/OK>R;MPL$YA2^+A&477.XC=ZMI5$>6O4F)"F*7TE%.;"E^"L,(DKJL] MI7B35]R\$9=L(D#(5,12!X8G$5Z[P!YM-BN">]XP E9+CUQ6(WI MV%(<\0#A@T>/7JX^X8/8&J&&$+FK2FV)956IW67[*6^!@)Q+'J#M+0$)K)@Q MTYQ$]@R7*0%>BX.!+._")=P-\.18VN8V78_ZFPA-H_:GJ?FW?=0R3C,+ O_^ M/U!+ P04 " GB<96+C%5D%D< "4^ $ % '1C>"TR,#(R,3(S,5]C M86PN>&UL[5U;<]RVDG[?JOT/6NTS+[&+_]\6"9[=X1GE*4? M]P_?O-W?(VG$8IK./^Y_NPZ.KH_/SO;WLCQ,XS!A*?FXG[+]?_[C/__CE_\* M@E])2GB8DWCO]G'O9E&D,>$G;$GV_O7IZGPOV'O[T\]OO[_\LO?MYGCOW=MW M[X.W/P1OWP?!/WY):/KGS_+';9B1/4%$FI5_?MQ?Y/GJYX.#^_O[-P^W/'G# M^/S@W=NW[P_6K??KYO+;.-]T:#;^_J#Z'[YYR.)]P?6]O8IUG"7DBLSVY+_?KLXVS\R+B-UG;R*V%..]>W?X[OWA M@6QS(.C-R9*D>9"RG 3O@S#Z=T$S*BG.@A4G"5W2-.2/P:K@T4(^/1+?T%B^ M8-$FB$D>TB03B$L"%IS,/N[GT4.P?HXD\;]=/R9_7(DIE]'E*B'[!PT&1&$2 M%4G9YUS\73>74/WSHB*2/.1$+(#Z-:WI3%C4S3'QP?\=91G)CYZ(.(L%<71& MP]N$E-]EY9>Y';="FGH^':XU/;E@>)D-R M2/4L/-SX2O(A&= 8'@_FBWQ!^''!N>@%EAD#/ T/1VY(M$A9PN:/0W)B^RFC M<"!LT)9O"3,Q J%WLI>[I6'P1&O.?"HRFI(L.V;+6Z'$K5Y+OQ:JTJ-+Y.1%&UA6=+W(V*S*B%$[^'Z[#+VEW9NNMR"S,;DN[OLB">1BN MI WZ_H D>;;^1/+V?["1'3U,1?5#YTN'YL65&E3^>"C\J&O@X]/IH>76=GSZ,GR M](3,B( 6WX0/:OO'_X,GR\^S- _3.?4T+5N>-EG.^9U^KVG.;>_V!G[*=#G% MTFAK[^5+(_<_?+)\O>1,;,7RQ\LD%$JRLMY6TCWO@:V]S^[B:N,,XHA'>XS' MA'_3P',I3'W^]X;'!T]%HMB#:K?2 60WU8K]6.4+ :8X#(:S4V M/,YVR+G^:S4^/+(9"AS%9L)0.Z\.T<'+^7RU8>#%['+-UK/TJV#[O5F^%:0RP,A>17$+[=DV\5<; MXJ\VK[$2+A* 0C2[''I2/+D1=)"!F/)L[&EQ1:G#'8X\$8[\3O,%32]2(LEW MSI76T;URYKJ4ZUW47I,\3TH-(;5[=K24GC4%)RQ'PVGFV8)B ZX?3 8B"CYU MK"A,+EX4O%(I;TQ.6D2,:E'HF$YY'7!J,!/9YX;N79#($X@LF!6"-!(L:4J7 MQ;+ZU'839S:XEXV;#6F^_'XDRPAY'D:Q=A8_7M84GA0JBURWNU]/&9"XV0)M'0LE:JB#U'(XE-@=O>Q)O.<>1X/I,&BQ=CD0C,?!BU;MW#<;!>>& M3UO/,*>B&].>S@-MN8]P5Q]< M0'-&^%VPJO-! K$!#L@Z&43UL='6TO(A/K:83DCTM-4\BJ)B*7'+@+D5)Q$M M62!^3TBY7M+X:,EX3O\J/]=-R78]O%>33TG-KYQEJJT9K!,.'.H2#Y N5D;I M<&&4(-+9T%,4DW&JRQ&=*>Q1O7P?S!F+[VF2E/*3R?R @&[2MX*P#)X,2);3 MI7R;:P=?V'A[ 7E8D30KXS*VNQHI).]D^5!A(X'RI/1.:2I6R[FPGQOI?W5X M;@/ YXI^B"?2P8B^#_HUZ 5Z)=T,BI@/3B?!A-Y_?UB4Q6#($/MF,AAUY M5WB3^5A84*N-7U@GG#Y9(.UL -6%R>0=F@T3\,5Z80%F/ZP/!N#VP7KA &K_ MZ] <0.-[_2"V6*(1"?+P@63R9T!F,Q*)G9;8?HF6*\;EQ44Q%9]RDD:RT2+, M@[E &G JMFDY"S(Z3^F,1J%T5DJP\MXCV7]!Q(:M3G&08]>;.+DW3)ZR&,TV MT"A)][')1@S<(BNE/>_ZE'&QUM-//$RCQ0N[2[.75P-R3==9^:9 ]:PA74;! M($@I!9F0:V(Z9?EQR/GCC/'[D,<]6"!=1\64/>A[HF=_@#CXA._'(N_Z3.1M%8<4(R@04;' MN?ZLMCVO2$;X'8R&"VPZX MK(8&*;_6QT)BGKS<'KW\6PNBP;@(N'&6BB632V%XELHB9F(/* S]A,1'LYEH M(JQ]/2YHC(< ?5FAK;%?-GCMW4,@P'@I2\'0M934 Z?HBP*5L5&@,PI.%WF/ M#H9.U0:V_S,.I?.Q8XMJ1]JF%;X!V;0HQ"'0ZT_\ +JVJ&OTG%^<4HA3M$ MTQ5+RVH5;%;7KUC'7#]%;5>?TU28NS5++$MZ.'JLWV(?3HGV5@9$4'/,,F7M MWY??>_4L/4],["!3W=!S!3?&RX(^??2J&WJE][>0EV7#^\A5ML/I?=LFD\&G M"J:]0">0OCF$R9+O!-(SNWSJO0]2B"]I7M5GDD);&LYBLI THMOUG#:5G HA MJM>B7?9:%3Q:R#_8YO(-TS)7/DGRHB_] [*(-*LO4KFLG[5]ETHCOJRWK8YL MUZ/FAGTBE\+D[\HC,Q]@>+IM2!Z)VNU<):.^?JB]2(U9V^CJA]:V;"BSSI[H MW[]4VGVMXK[#W/Z&(],+/1;0Z#D^HOX# 6@W%%CZ MC@+ _3"@ >IXS=X8D/6Z_\'],*#I<_Q#NWF.FMS=>]L;/X?^[I]7=062:]B'SG!RK+AY!V<$V\LU >U.(=$:-0*P84?.H( M;L&D35#P:@IZ"!&CD&LP!YP:(.L"@\:#I<AI.1J Y@NIFS M/L2K [!3$+(.8%HN4!]RUAJE"X7B0]*ZF+5]*(>LMR2$8,82&I6@"A(?"]:<"L[\#XGGY%1,?T%7L91O M@\1E5=_6B]BD_D93, M:"Z!EZ_Q5IAA\3%;RBJ5ST1(@S3]SM;TBI? 91#&":G^/4O+*2D61_F<4T*R MR_!1SLH6>O4[#T#O<9'E8A[Q$R)>*\TWT20@>OLZ6]/[/-1E^U:]SC;63[_< MG-BNJ]YN9$OM^T[GL@Y@VSK1[FM-[>]XCH7W(E5)I6 M1;K=0%Y#!K*?R+5'EIE&[W$;$!;S^#=?** MXU.1T50H$:$L;@6')67'ZZ*/8IJG&8U+82/-:"[(K'ZZWR) [6*C.0<47-'HZ1E1MI#_RW+]=V$B7\45R7).H[PRW\2J M?/Y!H^4EX93%VQHU2H1EG*7Q;+D**9>"95LD5Y>3)/)R$@7YFKW](FLSMTN5 MV6ZB:_=#@N:*1$2L'=F=D.*,ZRRYECXCHZAO&'IQ=:>PB4H76N?N MQ&XP'+B[=\70;EZQ?"6YM%(O.;L36Y?XT^.W3!IQF_WN4933NRY-H#\ !GS5 M-6@6^#H&P(!OXZ0SQ=J.H;E=O 9(AQ,0)=W.!^8Z-97\*J 62KR[@8>F]1[4,$ MO(;5%S[.(D+B3!YB?V6YZAP9VGPTVIL:IBU&HTM/&0XS&M;K,"$RNU=S(NJ/ M,!Y"R>>+,ITK^_Q >$0SM5"']O-?Q FJAQ%IV9NFVGARLQ\+"N=*HQ;6R2N. M;RDGU6'>KR%-Y0;I(CTAG-X)UMXI@0![617%&NYV98,M+7/@_S6(U)X.#Y2^ M1H.0[>F@[CNH,0CDG@[X+N\DIMAN.]PZ,AM3H+<=Z@Z7&13D#^A!J@_WH1A_ MG/"ZU3@W@;+C)_2O7"?KZ WK4VB%;8%/%1_+< $J[,Q(!#-Y'2IW+Z0X- M4@4S8)(V&^"4'\P 'PEX0]FLK1XI,'+\AIOAF1F8 _B-.*L8'C ?\-IY-DD] M8/@_3@P^+$<(#'\")E]GL@D8Z >\NLXFV0[LGIF I6<2[ S&C]_8TPJQ!^/V M44K!?-H#TE_!2/$: VV 5+/P5SY >_+-SIM @/' M:[BM>X^2?PCF'U[+SU72-)@5^#V D)-S*-P1+<&N6,]FH3"]4 >#@]D) %>' M'4WA2!8*&!1U.H5C6$W T&!A@X-8[-#MHG G<$9KL-CUX_$,CG&Q30R+NBY3 M..#56Q8N,B4,+ #O7.E*K&H1%OHA[ ;6P&28 (QD-3 0L'+ -)AW"B:#Z2Q0 MY@I,P5@P!^TBUL-+L>!Q:L@P*]:CVTBAY6)OYBPFZ8N6BQJVS)#E:%.QR0Y^ M#.*--S*@3U<4!6$:!PL2SP690;BA,YB%E >"1P4)POB/HA;%LJCKC/'[D,=! M5 @#-HT>GSZHO529?*)X7$;G:5D4-LS*)XA18Y*'--EPH;?B+5[2!RZJBQTX MK&ZO@^I7:_QM7O7MVI[:_;SFL;31TK@M3) E]H5Y^* I=M])&R5"=N?GP/H M896;,YB^T7X/S T)C/%!K#F2O2H$3\(D2K/)(-93R6'XOGU3(F^R"&9$>CJ0Q M7B ,*V*F"#%1[$/_X<-K4:Z^LA[+E5.'ODB;\DK>F!+1I$KP6!^+_B9T>+70 MDX3="QN27,B,B'=O#W\\95PL]U1T/RXC!%_[E@?;EVP%D?GY821_8 MVCWF"#QP5*]J%$)W^PG"R^"Z5M8,_1C?)YN0WCI] MNB-@0%AE]SWM7?70J7IC0%9F#D##'F?E6&*8K&'F^W\_[*7*YO[#SC(1 M50 1R\3/:\+OJ%@M'??F.!O/VAU4/>)7QF(9 []^U#5+8D'!/>-_UK._[1(R M[;Z.J+TB=R0M-H%+S8"=IWP_);U:O>UOQY-JY+@Y+Y]JZ#Q+XEF[ZS='X;)U<^7N@_;U]=6CJT9R3<@$K[]_L:>GW/JEMOI8+ M=?M5:/3PC*!ES0KE7D^!1O4C\7M2)A>*=I KP)P-/#X_2AEFBEG9&0DNP U7 M>IU'P%7+\$[R7[09[18QV/(!]'C=\06#(W@6Y-M7\%>OLU]<8A\BMA]RDL1+ MFM(LYR67NQW4P%Y^D7#!8<%9]2%22PLT-^UM=)N4D_RW/I$9XZ3AZ?K\(.:/V,[3-!0;8+$%R[Z*K;,,;F.)(&TN M@!).LN[#P4&?N#L:!5)>L:VBJ29('>C7UWQWS\\VE2QEZ_#N9VQ34=S7WN\M M16M2%'Z WG;C4-L[+SI:^K\%2F>[7@E&H$-@X*?XYY3N8H)U\HKCBF0DY)', MDC@16Y2$E:9D-PQ0'\\HRMW56GV_+""X<2I).T?\%ZOGIL5(?F^E(*6=(5[! MEY#_21JR3@&LOP/.\('V[3.SX; M1&DA>X?629Q>-6*+@XEU&PGX2@X!P?0X 3&]GGZ?$-,(/\%DGH"0F?C',-DI M6B!AAQ:89J>/\[&V=6M[OYN_S YOO'&\.'R5R>L6U$ZO _!4 A>"R,.),B8Q M 0DN?"GLASH%PC1;-/GBX&)++V61@;!\1P'[27(H*U0<_A3J5V4U M.@DX3(ZKFMGES2E'><[I;9'+JLDW["DMJBXCV;Q?07$"Z&Y@KR>=OY>2C,1' M=T)WSLG78GE+N+Q_I'R)%8:+(A?S))420P'>(^R1GLA[.[C%PGOR: MOC+FA!N8+ @'G'"]^#VJV7=O@XS,R[\Y64EG<#H/:"J,P9IQMX_U%Q+%NJUA MN4E'#_.A"IV2NDM%W*4B>DU%;!Z_GHCM_N;V0U49[ :]VGVMJ;VN%D_I'_\2 M\CEMF[CJ1N,G6^V2ZG9)=1-)JGM-Z6K5[9^T794IT&CVWB7B[1+Q=HEXNT2\ M72(>PD2\":>S[1+%QDLFTDPC&I73[3$;4-)'+)^R2WV:9NI33>=7EJM([08( MZ#@&'I6(>OGU+LUL"!?[%I?'R(WP<98 I>("C"C'H\;PCRL(9\K7#T[7($ MQ2OLVM?YS_3TCL]+JIR7F*!>@)-.].Q U^?Z-TC"0;C,[$4AFNR_09)41L_W M&REU#$TNX !YCEZN3QX]>0Q-\I_K;$X?Y=W'R6KT$[MOE;Z#7IBZR$["*S)W M:4F(4V]>87*2=?:HESW*6-EL=ON;T;.[+>*N,.WAM&2B420&%.TKSFC_:>S) MZN"0W4^ \[/K0V[#1-YE%60+TIA5>A>CM(_A\Q*4+@ILHHRCJ+S0JZ3UE)#L M,GR4<U;UQ8^%)$G-/PEB8T?U13!NSA]:1'<$O>H=3- M5ECC4>B^(A$14DM0(XQ6&/5=77QCX(74HAN+HQ= =_LQJ%_/8@JD7MW>-_7% M4HI $G>EJ?98[#%7U*!\I9]*<*'+BC7SQ=0;0C MQLA6C^Y9 VUM_$:/5R^1_B5OUJL.>J5;N%=X@OLA02-W:H: MKMZQI1)1[;\ M1WIW[X1M+I3647X<_G4.[XD&4?]:U^H\.JZ>K81)5SR8C%Y61V_/ M.4HS(IX>2TVADENM;4:AD:Q=:A#KL*?U MJ)3W+MO^#B/1#]Z@0KKXS8CJ3B5"D"54.B&>_"D*0CO;^L[,>1D6 T[R6U*_JB@&]IM+"S=\@2)%#EG MZ?R&\*652FJH^4H%)^S,%W[FGM(;FLZ3N;9.0DS K3@89TPX.A5_^!^ M(Z*YDF>3%[-O627"04@4??SGVFV[S_O?";2??S1@(=K3>E3*82\ #^BT=,SHD8L;#-M0FT+0;IXS@/,0YJ2^'-=EK)QIB2#;2)E M.01X1[^Y@V6%N>OB]@\2Y3?L2YC&\K&/5R0FRY4\4+HF>9Z4(012=2K+&Y\N:L-E=P6H/P4$ M,7ALWX0_==.J9^R--A^9"?T+OB4B K@P[AKW"!^!JPCQU7Z^L=ZF(R9#LCA.O8!+I&8^7%SU!OIB.> M * G?,K*-/47\L>MF!3BD_\'4$L#!!0 ( ">)QE8%<:US:Y8 'A8#0 4 M =&-X+3(P,C(Q,C,Q7V1E9BYX;6SLO5MSXSCR+_A\-F*_0^_L,Z?KTM=_ M_.>/J/O[W_^[N__4#3F$]9.O_'W[[>1).;X_/S MO_V0Y22=DH2G]!]_2_G?_M?__+__K__^?Z+H$TVI(#F=_G"W_N%V4:13*D[X MDO[P?XZN+WZ(?GCWVW^]^_GJ\P]?;X]_^/#NP\?HW2_1NX]1]#__.V'I]_]2 M_[DC&?U!$I%FY9__^-LBSU?_]>./#P\/?W^\$\G?N9C_^.'=NX\_;EO_;=-< M/9WFNP[[C7_^L7JX:_IJZ(>/9=OWO__^^X_ETUW3C-4UE(.^__'_?+ZXB1=T M22*6JAF)%2T9^Z^L_/&"QR0OI[&1A1^T+=1?T;99I'Z*WG^(/K[_^V,V_9N< M]1]^J*:.B%CPA%[3V0^;?WZ]/G\]%RS-?YRRY8^;-C^2))$DER,L!)UI2=U. MH*+@9_7N_W>O9[Y>23'(V'*5T+_]V)VH*5\2ED9+NKRCHB5YM6,X)Y0M::I6 M2E2]KBVMFF%B>) 65@DBR0I1/ MGS.0QX_1=IB24,M1M.1+-EG*E *ZD']N6BLZG3-2D4 ?/SJ M>V7;[YW1^.]S?O_CE#)%P4?U#S49'ZLO1MF_3M.N39\LB(7J+NB<)-6[)X\LJR%,TZ(U33.2W94KKB])7<);:+U62,3G4_:<2+B'[B0 MANH__B:-W6K;^"_UK>A4:F=1[(;;[$@M[9>9X$O0Y/(6*T"^V2=_&GNE8M&D M<'B3VO;+B,&,T7RNY_+% >H5R-%[YY_F^?[3ZMO4;V)=.=K\R--<"O5I4LZK MM&#H?-^F '.\YX>T66(FS>%Y535K#8@^X*TVGR=6__O'&NO1H57\/I+,DY3] MI_2-(SZ+\@6-9+<52==VIC%H* _VL04=P4@.1O)!&\F7>ROAF*<93]BT_&.2 M3J^D_I&+IOSS##%@RGNTA3O M=[_R8KU/>5R4_R#I-**E:$8LG7&Q+"D'F^[ @9$\OS:1T]=<_[IV>;XM53 M]+)%_S1](J#Q_&FCU'FNT.9^ MJ:WS6R%-/5!929M>+QG;>:#O5A#IS*B9:51,NJ8^J)2O,%&V][CW".AD.I6& M?;;Y/R7Y[[7A4$-;7W2J+?E2W/('?=!6V](;C;Q(<[%N)/!Y,U_477'I7R3_ M'UMIC)[FQKXH+5W+2W$E^#VK0(M&6C7->Z?V6"Y909)SZ7L]_F^J_^R:=OW3 MQY=++FT;Z8_?+(B\LG(K_2Q?K+YPK;$!:8XCEX2+ M&H^9K>JUITLJYO+3?!+\(5\QES(Q5>:IJ4ZWNQQQJT&U,L#[3E585%V3Z7-2C:ZQ$"T MJ7GOU%X5=PF+SQ).]"36M.F=KFLZ9RJ\G.::^(ZI6>_4W2QHDC0IG;I&_5.V M)$ER5&32I,[T&UQMJ]YINR6/YU,5?)ZQ*DC8H!0;VO=.[Y\\D>J#B$H)ZF=3 MTZYW^KY)^?K?J?1+;BC)>$JGYUE6&.:SH7V/])[',[$)R$[RG&95\D<31VMN M?%"X&0!-7(7G%O*+:1>,KDF/5-W0N!!R$MY_N+ME>6V<2=?$ U6GC_&"I'.J MV3U,S7JD[E80Y??XC/JT1>V[ 'B0T#>/B#ES63P UG[B(XU [H R--/Z'B")9:![/V,CCU@ M[A3(WR_(^=-D78'<_8J6N]<),B!+OZ%E20^3 ++V.UK6#+E@Z([=/V"RM2@: ML\A0_K":)+KX-I0OK.:(1<@9RBH^\\0B&@=E$I^] @0F0!G$9[& , U0]O 9 M+/ ,/I1'?&9+,^H#RAL^^P6*%H%RB,^,T8. H3XY/NO%''>&\H7/:C%'KJ%\ MX;-:# %F*%/X[)/F8#Z4-ZQF"2AS!V42JVEB3*-"F<-JF$ @95 >L1HF$"@+ ME$>L!HH!#P5E#9]ET@@*@4;6\1DH8/P?E$5\M@H4+['E\'^8V,-GLM@>JX)^ M2'QV3!-L#,H95BM&BR.$,H;5I&,Z]/S'58U&(>%?+@DZC.Y*H&NA1MJ TSZ(54>;N@N8L)LF.\L;Z M$/9#]ELJHBT]H=3;0 =BQE'J;9(D_$')TAD7)[RXRV=%,HEC%<3.KFE,V;W" M8=6?EN@TAE\2BQ[ Q8ZF"90,/&R#@& M6"]0-Q,O9V;;!LA?_^&XCOS563] WOJ/R'7D#1")\Q4NV/VP7'*CA6P;$*CE5PK+P8=%9:V8M-5UZ!\R'*V#PMCT*HHMJ5IR=MS&@E;9R8 M4;CM9C=V+):?GRW^#5W:Y_U3 M)=>'D:JZY[U3=:T RS7?K_:9'VJT,U3S% ]%75;>*_4L?_C7,5FQG"0J[%," M6U.2?,WH#9_E#](UK27)MIM7VWS\=VU="2Y-W'Q]E1!USGEZ^E?!5FKC.EJK M@]PUJZA%3QP<*:IJ-YP6/0^'(V>[:RO?]LDJFNR,HJN-3=1T?YM=YQ!C.+ 8 M0[B5;1PQ%#,C]389;S".,''09C_D'3:=T47 6AL,GK]RLT*Q^5:\K>F**A[8 MOW#W\*VJ M;;Q(?SF1CQ&)Y9Y9%3&S3(#4]_60[3"].*0V0FHCI#9":F-HBMRG-NB4B%L: M+U*>\+G<.\[36)_0:&S:U^O:]+YW5^_7&M?^NJ9WU.#64:EK;/;H0TY'E/306DV9CW, MC<=&]Z )FFWIFGT94/\4U)QX O<[#&[0?2/]DFYH/0CEQWQYQ]*R2D&-]]; M"*RSW_.G19;S)177-"GIRA9L5;\'6_0(P 8K#LZ4,TLOV'T9>)>&'[M+:*EA MLZ/U9_)O+HX3(I>!?J6T& $+AT_4J?HK1MW6V'<QTC\L6"B :OJAL[C+Z%^%I.'T M7O['J%Z,;8>DND&A-+0>FG+C>B\=9@%([=M MO"SNR'W!.!]-.Q6WWA@PA9'(Z\N;+U.TNJH3)Q#:6V==$$GP6T]D_W*:]"L($KI]NO983 Z^I4*$%X+ MR+"C^HD.%WXSU C="F]PVK@1[(5RR79S5S$83OTO03-B$,BMHQJ?X>!:.+AV M> ?7_.W&UC&>1K0RD$5'=U&%LWGA;-X!G\UK _%\XKGOLWD_1:O-\?:(I-.( M;L^V;^F!G=)K&L7#>3T8">'DWML[N?>F$,/:8A5P3'J;(0*&+A2F"GBB<6:X M@_$LQG/[O=V& MH&!LOSUC.Y3)<$95*).!MDS&)J5=Y5ODME2M<)5NT5>I@'=R1M]^RKV1+GWC MSO14G-Y0<<]BFEW*'9VH E4WE;VDI5.(X$;S-%&]), MN@[4)P1E0U V!&71,7(XASQA6HB#M@:,_+V=8YTNCVK MR9TT>EZ^>1MW5%4 MB1,WBQ8YK _T(<'.NU^V @XVX& /#P>+[RQA.)W%VT6D4:V_<$"K?\%H2@D M^<9S0#- 7:PY"E 73U"7+M%??V"77Z64"78OU<(]C5@JV2E*YZ%$A2SH=*XN MA)<U,U[0;6X\ M,-U&G=S4?(RT#[J7E)>"TZRLLW?S0.JQIK#& ;,2,"L!LX*.DHP^Q'4FBSO;;0IR%@%H)J)6 M6CDTU K$W4:S6L F%.\0CD*UL-R9EP=2"SM +:PY"E +3U +=T%^?\"+WZ*$ MDS1:D?7^]X#A*NK[>H!-F%X<4!$!%?$BDWT3TY0(QJ670V.2U:>OFAMZH_-K MFJUHS&:,3FL_,JCM.*AUGU]HHGJK2;8D:1 @QG:=JT),XEAN9E(3GI&8)7(] M:"M"-+3L3LGTWT4FC>/+E'Z6%L+BAL^$GIC&QL[HN6&/<'KTC9W1P+OR\SN8BW178?RF@=]+GH&C(*^X8#T&O/[IJ9CHGE@ M;-N=1;WCAM8!^V17"8>F4OVI4PR3Z5*ZD8H4Y6EOE*$1&F+5US/"1?JZ]"ER MHMYJADF#@P+BP07W&S<6@>DH%X"YGX-VLJ?G@M%^H@(XP?@QHMT/@95#9 MNE05>O=,3X-W(NI?M1@4I>7ZG\JKZ:@S$#&M0_&M0YG7\2P=3+U> V02N,O&DW' Y7 M\QCY:G03>5MW#!.WS;D_;I6 '2VR'1850 ?9 4L>=YF@0 4ZZV/!8@#N.A3N MT8FU<2OD]CE4E +;WBK ()Z.OB((\#%:N#DX?8%N!<(\BOW"6_99)Y2KTJ7G M=2 @=%AL"9T(&[R.9W69G4584_RCDZ;\&8U8PK/8:"03&!7F<(@K M*M%T$QP?R48.^X:6F&!T>SJ,2VOD.I#/7] HFW"JU9JC<*K5VZE6 ([YBQ6KOPO<>?T;O^W>1H/!2PJ;G?NA8\C6E:0KQXJJI+']$T7BR)^&ZN<0'L=@B\#'H6]35QZQUYIDHO MP&Y#\Z+*>]NQ\;+'L!R\+D_>Q$%-0?/1F*\3A7!HO(C]X3@?5)-=5U.=,\.76F/W&\L56530E?6R[ MAP102 "%!! Z1L9_IU=#T)%;Q; P,6;C#O 6MO=(>*WWX$P,&[URC%RW,0.Y M(_MJ=-GH<%%4N"@*V451"(_,0T-(:):,S?;%6T8V4"TN]]M[IV6([_2Y7307 MOR#KS)(]EF%)DK&(<6?+[4 .H$-@$6C$%^8L<5 F$I6@=O03.\DBGO.[G2// M: 2UJ_?#6R3V40GT,-[C@1P8#IAF:XX"IMD3IKE=:L4COOE]%/,LSZ*<1_PN M5]R3=!K-BF3&DB0B4;RA>DL@$/YL.ZP/='0[F@)X.H"G S@Y &>'IL@Y<'93 MW(']ATZW6].QTH\ZM(!5G\[4G= 9%4*]1@Y_.9O$?Q4L*_\7>E;_'4U QN8>&#@P P$A?<;-Q;#7](T>!AC 1AA\ MK V"F CCS@5P,[&6VTBH\-C6&_VZ,(SL*_#VQB,J**(?0@O!NA' !4%4%$ M%?G2?W"_='3(DY 4LN8H)(5Z3@JUB*!YS 1]B!)5F#B++%,]K_KYR.5H7AJ2 M-2%9$Y(U(5DS-$4A#-N)@PN:993N:JR7!?.U>2F[3B&<',+)(9R,CI$QA)-# M;"K$ID)L*H1L0LCF[81LVAB7'F,V'R-!IY0NU81'*[')9T79@@C;*SI@8_F( M[5@0$N(](=X3XCTAWC,T1<[!N=<[#7BU58 WI?Z[X@F+UR:,KFW7SK3>4,%H M-MF][:OC<:/MS:SL#(9I-*YM8:<'1I%CM3%UULLEGXN*4OA2IR[G0] M8DC?A,1@2 P>7F(0#Y;;RME LUS@FZR>1?2+R:71<2 E D,:VYJCD,;V'=^]_U63%(^WZH^O#.CJJ7[7NBZKTE5>^]4/7!DJH/7JCZ:$G5QY!O M[1*I5SK^FJX*$2](1C?3:DJ2-'9 0+\YV0#H,F8>0O[U$/.O2O")-\NST MKT)N\5^DL5:C3;0L6/8/V>6070[9932^<<@NX\\N6YA(O(TY@I+7D*"UM8S1 MQ=U $LBM?3!4H6'W:Q-#2BWDHT(^RD,^RE_)K^ZJJ#9(Y3=+[(7/VA"AW_RB M%SYK [1 /AU=;^6#S_KP^.C0#2%?;,U1R!=[.O;<,@3F,6G\?34/X2!XWOS\DD-]< GE2Y)+9G,5G7"R+A'P2)%5%JK_P]*^")&S& MZ+1EU.C/6W8;J#,?E=8XYLN5W%7*&K-74KX_O'OWBY9B:)?.M-TNJ/KM M&[FG":]_JY9(Z[Y>P[V3!R*F#<'UVC8#I8(O9_N3=TT3J2&KLNREE7@D[IG6%QWI,$( M!P H.5/FJGB8X9-JJ;%$!0:%W1M&]Q4!M #AOSYP8$> MZCVPE[G47NT%C--2I\0X2']@Y*;6;^ PBWVTN Z]LX0N(JZ9?]XF%H4J4]-. M #$DO1T*HB'(A4X2>]7VW#KT@E*8!]DR,:P)!/+C*IN ;N+,++>,](\.A]#H M0Z)3F/668+,R: Z4H-1]-G9QJ*40L#$!&],K-L9IGM$C8N:7:,8%9?,THH_Q M0MD&6U* >!G] #[0,DUO#UB90\;*A$S[O\XJ\3\NA*!IO(:?9X5W],K/)YI2 M01+I>DRF2ZDEJKNH[^GIHU*IYDR855^O7)VG4I71IUU2O55M;/K<#: '!@Z, M61-0GW%S$4H%#)]9'3I0%W)LH\FQ0;0J;Z7 1IN< 6\TZ#PTV-?AG>P#5!&% M/J080S0[A(9":.B 0T.VGI;'Z,^O$<\75$2L5!$1K12A[9&IAE%\Q(% )(1@ MT"$'@VH/]5QMSA-/YH*6\O*-Y8N3\YL_OC%!$YIE%Q?'VE,]]IW]'NO9R^5* MF^8+3\G3+RJCE4F%I#T-UG&4P^=T4-=^_(')2Z6/*]-33G;YU\;.ALZH;&A9#B2;/3QS@II-"<2G M&Z&[HJ)"$Z[K!S!5>NG_C0AFL+&2 +3;(? 20EG=JMF\6 )-8:O&]J$63PBP M!8P3C@C/P86J?.SOO.T^.MH(ES>K"9T_"O[ AW*H&-?Z"2&T$$(+(;1>0VA M>]UCN.SW,J#$\C+.'I%T&BDQD#32-&;6^"S@:#["9E:DA-#9VPN=92+?<[/D M7T^4R3_^=1/3E C&%:8R)EG]18?-#;W1^37-5C0N"V'4?F10VW%0ZS[(U$3U M5K=L2:J1U<9VG1&&QW()7,Z^T2Q?LC3+J?A,Q#J1FDT+*P3VZ$S9!57IZ73Z MA>8/7$@SG(K29LUV*6LMB;9=N]/*27K+SUA*TIA^._MR+-\EK8-8&ZVRZ]29 MOENY19VQNS+3IJ\"KVUT^&C)M\/IH,'TXR?K29)ZO&\[P6&5[0;QFS2@=_EY MN9H;P'_ZA@/2VYBP:6H^1MI#DJE;X8."J.IIE%[>)6Q.FM56