0001437749-21-004866.txt : 20210303 0001437749-21-004866.hdr.sgml : 20210303 20210303170624 ACCESSION NUMBER: 0001437749-21-004866 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 131 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210303 DATE AS OF CHANGE: 20210303 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 SEC ACT: 1934 Act SEC FILE NUMBER: 001-32600 FILM NUMBER: 21710227 BUSINESS ADDRESS: STREET 1: 96 MOWAT AVENUE CITY: TORONTO STATE: A6 ZIP: M6K 3M1 BUSINESS PHONE: 4165385478 MAIL ADDRESS: STREET 1: 96 MOWAT AVENUE CITY: TORONTO STATE: A6 ZIP: M6K 3M1 FORMER COMPANY: FORMER CONFORMED NAME: INFONAUTICS INC DATE OF NAME CHANGE: 19960426 FORMER COMPANY: FORMER CONFORMED NAME: INFONAUTICS CORP DATE OF NAME CHANGE: 19960315 10-K 1 tcx20201231_10k.htm FORM 10-K tcx20191231_10k.htm
0000909494 TUCOWS INC /PA/ false --12-31 FY 2020 222 131 0 0 1,250,000 1,250,000 0 0 0 0 0 0 250,000,000 250,000,000 10,612,414 10,612,414 10,585,159 10,585,159 550 411 259 2 7 15 0 0 2 15 1 18 4 4 3.50 3 2 21 21 0 0 1 10 1 0 0 0 0 0 1 1 1 1 1 1 2 10 1 10 0 8.35 8.62 4 4 7 1 5 15.93 19.95 21.10 27.53 35.25 37.35 46.90 48.00 51.82 59.98 60.01 68.41 72.50 72.50 3 10 5 2 2 The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2(u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated. Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal 2021 and subsequent years. As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout 2018, recognized Cost of revenue for the year ended December 31, 2018 includes $16.8 million, related to previously deferred prepaid registry fees, a portion of which would have otherwise been recognized after December 31, 2018. The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated. As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout 2018, recognized revenue for the year ended December 31, 2018 includes $16.9 million, related to previously deferred revenue, a portion of which would have otherwise been recognized after December 31, 2018. 00009094942020-01-012020-12-31 iso4217:USD 00009094942020-06-30 xbrli:shares 00009094942021-03-01 thunderdome:item 00009094942020-12-31 00009094942019-12-31 iso4217:USDxbrli:shares 00009094942019-01-012019-12-31 00009094942018-01-012018-12-31 0000909494us-gaap:CommonStockMember2017-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2017-12-31 0000909494us-gaap:RetainedEarningsMember2017-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-31 00009094942017-12-31 0000909494srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommonStockMember2017-12-31 0000909494srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2017-12-31 0000909494srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2017-12-31 0000909494srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-31 0000909494srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2017-12-31 0000909494srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:CommonStockMember2017-12-31 0000909494srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:AdditionalPaidInCapitalMember2017-12-31 0000909494srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:RetainedEarningsMember2017-12-31 0000909494srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-31 0000909494srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2017-12-31 0000909494us-gaap:CommonStockMember2018-01-012018-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-31 0000909494us-gaap:RetainedEarningsMember2018-01-012018-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-31 0000909494us-gaap:CommonStockMember2018-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2018-12-31 0000909494us-gaap:RetainedEarningsMember2018-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-31 00009094942018-12-31 0000909494us-gaap:CommonStockMember2019-01-012019-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-31 0000909494us-gaap:RetainedEarningsMember2019-01-012019-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-31 0000909494srt:ScenarioPreviouslyReportedMemberus-gaap:CommonStockMember2019-12-31 0000909494srt:ScenarioPreviouslyReportedMemberus-gaap:AdditionalPaidInCapitalMember2019-12-31 0000909494srt:ScenarioPreviouslyReportedMemberus-gaap:RetainedEarningsMember2019-12-31 0000909494srt:ScenarioPreviouslyReportedMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-31 0000909494srt:ScenarioPreviouslyReportedMember2019-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 0000909494tcx:CedarHoldingsGroupIncorporatedMember2020-01-012020-12-31 0000909494tcx:CedarHoldingsGroupIncorporatedMember2019-01-012019-12-31 0000909494tcx:CedarHoldingsGroupIncorporatedMember2018-01-012018-12-31 0000909494tcx:AscioTechnologiesIncMember2020-01-012020-12-31 0000909494tcx:AscioTechnologiesIncMember2019-01-012019-12-31 0000909494tcx:AscioTechnologiesIncMember2018-01-012018-12-31 xbrli:pure 0000909494us-gaap:ComputerEquipmentMember2020-01-012020-12-31 0000909494tcx:ComputerSoftwareMembersrt:MaximumMember2020-01-012020-12-31 0000909494us-gaap:FurnitureAndFixturesMember2020-01-012020-12-31 0000909494tcx:VehiclesAndToolsMember2020-01-012020-12-31 utr:Y 0000909494tcx:FiberNetworkMember2020-01-012020-12-31 0000909494tcx:CustomerEquipmentAndInstallationsMember2020-01-012020-12-31 0000909494tcx:CapitalizedInternalUseSoftwareMembersrt:MinimumMember2020-01-012020-12-31 0000909494tcx:CapitalizedInternalUseSoftwareMembersrt:MaximumMember2020-01-012020-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2020-01-012020-12-31 0000909494tcx:BrandMember2020-01-012020-12-31 0000909494us-gaap:CustomerRelationshipsMembersrt:MinimumMember2020-01-012020-12-31 0000909494us-gaap:CustomerRelationshipsMembersrt:MaximumMember2020-01-012020-12-31 0000909494tcx:NetworkRightsMember2020-01-012020-12-31 0000909494us-gaap:AccountingStandardsUpdate201602Member2019-01-01 00009094942018-01-01 0000909494us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2018-01-01 0000909494tcx:TingVirginiaLLCMember2015-02-27 0000909494tcx:TingVirginiaLLCMember2015-02-272015-02-27 0000909494tcx:TingVirginiaLLCMember2017-02-01 0000909494tcx:TingVirginiaLLCMember2017-02-012017-02-01 0000909494tcx:TingVirginiaLLCMember2018-02-132018-02-13 0000909494tcx:AscioTechnologiesIncMember2019-03-182019-03-18 0000909494tcx:AscioTechnologiesIncMember2019-03-18 0000909494tcx:AscioTechnologiesIncMembertcx:BrandMember2019-03-18 0000909494tcx:AscioTechnologiesIncMemberus-gaap:TechnologyBasedIntangibleAssetsMember2019-03-18 0000909494tcx:AscioTechnologiesIncMemberus-gaap:CustomerRelationshipsMember2019-03-18 0000909494tcx:CedarHoldingsGroupIncorporatedMember2020-01-012020-01-01 0000909494tcx:CedarHoldingsGroupIncorporatedMember2020-01-01 0000909494tcx:CedarHoldingsGroupIncorporatedMemberus-gaap:MeasurementInputDiscountRateMember2020-01-01 0000909494tcx:CedarHoldingsGroupIncorporatedMember2019-10-012019-12-31 0000909494tcx:CedarHoldingsGroupIncorporatedMember2019-12-31 0000909494tcx:CedarHoldingsGroupIncorporatedMemberus-gaap:CustomerRelationshipsMember2019-12-31 0000909494tcx:CedarHoldingsGroupIncorporatedMembertcx:NetworkRightsMember2019-12-31 0000909494tcx:CedarHoldingsGroupIncorporatedMemberus-gaap:CustomerRelationshipsMember2020-01-012020-01-01 0000909494tcx:CedarHoldingsGroupIncorporatedMembertcx:NetworkRightsMember2020-01-012020-01-01 0000909494us-gaap:ComputerEquipmentMember2020-12-31 0000909494us-gaap:ComputerEquipmentMember2019-12-31 0000909494tcx:ComputerSoftwareMember2020-12-31 0000909494tcx:ComputerSoftwareMember2019-12-31 0000909494tcx:CapitalizedInternalUseSoftwareMember2020-12-31 0000909494tcx:CapitalizedInternalUseSoftwareMember2019-12-31 0000909494us-gaap:FurnitureAndFixturesMember2020-12-31 0000909494us-gaap:FurnitureAndFixturesMember2019-12-31 0000909494tcx:VehiclesAndToolsMember2020-12-31 0000909494tcx:VehiclesAndToolsMember2019-12-31 0000909494tcx:FiberNetworkMember2020-12-31 0000909494tcx:FiberNetworkMember2019-12-31 0000909494tcx:CustomerEquipmentAndInstallationsMember2020-12-31 0000909494tcx:CustomerEquipmentAndInstallationsMember2019-12-31 0000909494us-gaap:LandMember2020-12-31 0000909494us-gaap:LandMember2019-12-31 0000909494us-gaap:AssetUnderConstructionMember2020-12-31 0000909494us-gaap:AssetUnderConstructionMember2019-12-31 0000909494us-gaap:LeaseholdImprovementsMember2020-12-31 0000909494us-gaap:LeaseholdImprovementsMember2019-12-31 0000909494tcx:NetworkAccessServicesMember2018-12-31 0000909494tcx:DomainServicesMember2018-12-31 0000909494tcx:NetworkAccessServicesMember2019-01-012019-12-31 0000909494tcx:DomainServicesMember2019-01-012019-12-31 0000909494tcx:NetworkAccessServicesMember2019-12-31 0000909494tcx:DomainServicesMember2019-12-31 0000909494tcx:NetworkAccessServicesMember2020-01-012020-12-31 0000909494tcx:DomainServicesMember2020-01-012020-12-31 0000909494tcx:NetworkAccessServicesMember2020-12-31 0000909494tcx:DomainServicesMember2020-12-31 0000909494tcx:DomainServicesOperatingSegmentMember2020-12-31 0000909494srt:MinimumMember2020-01-012020-12-31 0000909494srt:MaximumMember2020-01-012020-12-31 0000909494tcx:FreedompopAndUnrealMobileMember2019-07-012019-09-30 0000909494tcx:FreedompopAndUnrealMobileMemberus-gaap:CustomerRelationshipsMember2019-07-012019-09-30 0000909494us-gaap:CustomerRelationshipsMember2020-01-012020-12-31 0000909494tcx:SurnameDomainNamesMember2018-12-31 0000909494tcx:DirectNavigationDomainNamesMember2018-12-31 0000909494tcx:BrandMember2018-12-31 0000909494us-gaap:CustomerRelationshipsMember2018-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2018-12-31 0000909494tcx:NetworkRightsMember2018-12-31 0000909494tcx:AscioTechnologiesIncMembertcx:BrandMember2019-01-012019-12-31 0000909494tcx:AscioTechnologiesIncMemberus-gaap:CustomerRelationshipsMember2019-01-012019-12-31 0000909494tcx:AscioTechnologiesIncMemberus-gaap:TechnologyBasedIntangibleAssetsMember2019-01-012019-12-31 0000909494tcx:FreedompopAndUnrealMobileMemberus-gaap:CustomerRelationshipsMember2019-01-012019-12-31 0000909494tcx:FreedompopAndUnrealMobileMember2019-01-012019-12-31 0000909494us-gaap:CustomerRelationshipsMember2019-01-012019-12-31 0000909494tcx:SurnameDomainNamesMember2019-01-012019-12-31 0000909494tcx:DirectNavigationDomainNamesMember2019-01-012019-12-31 0000909494tcx:BrandMember2019-01-012019-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2019-01-012019-12-31 0000909494tcx:NetworkRightsMember2019-01-012019-12-31 0000909494tcx:SurnameDomainNamesMember2019-12-31 0000909494tcx:DirectNavigationDomainNamesMember2019-12-31 0000909494tcx:BrandMember2019-12-31 0000909494us-gaap:CustomerRelationshipsMember2019-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2019-12-31 0000909494tcx:NetworkRightsMember2019-12-31 0000909494tcx:CedarHoldingsGroupIncorporatedMemberus-gaap:CustomerRelationshipsMember2020-01-012020-12-31 0000909494tcx:CedarHoldingsGroupIncorporatedMembertcx:NetworkRightsMember2020-01-012020-12-31 0000909494tcx:SurnameDomainNamesMember2020-01-012020-12-31 0000909494tcx:DirectNavigationDomainNamesMember2020-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 0000909494us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000909494us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000909494us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000909494us-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000909494us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-31 0000909494us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-31 0000909494us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-31 0000909494us-gaap:FairValueMeasurementsRecurringMember2019-12-31 utr:M 0000909494us-gaap:ForwardContractsMembersrt:MinimumMember2020-01-012020-12-31 0000909494us-gaap:ForwardContractsMembersrt:MaximumMember2020-01-012020-12-31 0000909494us-gaap:InterestRateSwapMember2020-05-31 0000909494us-gaap:ForwardContractsMember2020-12-31 0000909494us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-31 0000909494us-gaap:ForwardContractsMember2019-12-31 0000909494us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-31 0000909494tcx:ForeignExchangeForward1Member2020-12-31 0000909494tcx:ForeignExchangeForward2Member2020-12-31 0000909494tcx:ForeignExchangeForward3Member2020-12-31 0000909494tcx:ForeignExchangeForward4Member2020-12-31 0000909494tcx:DerivativeInstrumentsMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-31 0000909494tcx:DerivativeInstrumentsMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-31 0000909494tcx:DerivativeInstrumentsMember2020-12-31 0000909494tcx:DerivativeInstrumentsMember2019-12-31 0000909494tcx:DerivativeInstrumentsMemberus-gaap:NondesignatedMember2020-12-31 0000909494tcx:DerivativeInstrumentsMemberus-gaap:NondesignatedMember2019-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:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OperatingExpenseMember2019-01-012019-12-31 0000909494us-gaap:ForeignExchangeForwardMember2019-01-012019-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2019-01-012019-12-31 0000909494us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMembertcx:InterestExpenseNetMember2019-01-012019-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OperatingExpenseMember2018-01-012018-12-31 0000909494us-gaap:ForeignExchangeForwardMember2018-01-012018-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2018-01-012018-12-31 0000909494us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMembertcx:InterestExpenseNetMember2018-01-012018-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMembersrt:MaximumMember2020-01-012020-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2019-01-012019-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2018-01-012018-12-31 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-06-14 0000909494tcx:GuaranteedCreditFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-06-14 0000909494tcx:AccordionFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-06-14 0000909494tcx:AccordionFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-01-012019-12-31 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-01-012019-12-31 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-06-142019-06-14 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMember2017-01-20 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMember2019-03-18 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMember2017-01-202017-01-20 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2020-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEBITDAIsLessThan1Memberus-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEBITDAIsGreaterThanOrEqualTo1AndLessThan2Memberus-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEBITDAIsGreaterThanOrEqualTo2AndLessThan250Memberus-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEBITDAIsGreaterThanOrEqualTo250Memberus-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEBITDAIsLessThan1Memberus-gaap:BaseRateMember2020-01-012020-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEBITDAIsGreaterThanOrEqualTo1AndLessThan2Memberus-gaap:BaseRateMember2020-01-012020-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEBITDAIsGreaterThanOrEqualTo2AndLessThan250Memberus-gaap:BaseRateMember2020-01-012020-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEBITDAIsGreaterThanOrEqualTo250Memberus-gaap:BaseRateMember2020-01-012020-12-31 0000909494tcx:DebtToEBITDAIsLessThan1Member2020-01-012020-12-31 0000909494tcx:DebtToEBITDAIsGreaterThanOrEqualTo1AndLessThan2Member2020-01-012020-12-31 0000909494tcx:DebtToEBITDAIsGreaterThanOrEqualTo2AndLessThan250Member2020-01-012020-12-31 0000909494tcx:DebtToEBITDAIsGreaterThanOrEqualTo250Member2020-01-012020-12-31 0000909494tcx:RevolverFacilityMember2020-12-31 0000909494tcx:RevolverFacilityMember2019-12-31 0000909494tcx:RetailMobileServicesMembertcx:NetworkAccessServicesMembertcx:MobileServicesMember2020-01-012020-12-31 0000909494tcx:RetailMobileServicesMembertcx:NetworkAccessServicesMembertcx:MobileServicesMember2019-01-012019-12-31 0000909494tcx:RetailMobileServicesMembertcx:NetworkAccessServicesMembertcx:MobileServicesMember2018-01-012018-12-31 0000909494tcx:MobilePlatformServicesMembertcx:NetworkAccessServicesMembertcx:MobileServicesMember2020-01-012020-12-31 0000909494tcx:MobilePlatformServicesMembertcx:NetworkAccessServicesMembertcx:MobileServicesMember2019-01-012019-12-31 0000909494tcx:MobilePlatformServicesMembertcx:NetworkAccessServicesMembertcx:MobileServicesMember2018-01-012018-12-31 0000909494tcx:OtherServicesMembertcx:NetworkAccessServicesMembertcx:MobileServicesMember2020-01-012020-12-31 0000909494tcx:OtherServicesMembertcx:NetworkAccessServicesMembertcx:MobileServicesMember2019-01-012019-12-31 0000909494tcx:OtherServicesMembertcx:NetworkAccessServicesMembertcx:MobileServicesMember2018-01-012018-12-31 0000909494tcx:NetworkAccessServicesMembertcx:MobileServicesMember2020-01-012020-12-31 0000909494tcx:NetworkAccessServicesMembertcx:MobileServicesMember2019-01-012019-12-31 0000909494tcx:NetworkAccessServicesMembertcx:MobileServicesMember2018-01-012018-12-31 0000909494tcx:FiberInternetServicesMembertcx:NetworkAccessServicesMember2020-01-012020-12-31 0000909494tcx:FiberInternetServicesMembertcx:NetworkAccessServicesMember2019-01-012019-12-31 0000909494tcx:FiberInternetServicesMembertcx:NetworkAccessServicesMember2018-01-012018-12-31 0000909494tcx:NetworkAccessServicesMember2018-01-012018-12-31 0000909494tcx:DomainServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2020-01-012020-12-31 0000909494tcx:DomainServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2019-01-012019-12-31 0000909494tcx:DomainServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2018-01-012018-12-31 0000909494tcx:ValueAddedServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2020-01-012020-12-31 0000909494tcx:ValueAddedServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2019-01-012019-12-31 0000909494tcx:ValueAddedServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2018-01-012018-12-31 0000909494tcx:DomainNameServicesMembertcx:WholesaleMember2020-01-012020-12-31 0000909494tcx:DomainNameServicesMembertcx:WholesaleMember2019-01-012019-12-31 0000909494tcx:DomainNameServicesMembertcx:WholesaleMember2018-01-012018-12-31 0000909494tcx:DomainNameServicesMembertcx:RetailServicesMember2020-01-012020-12-31 0000909494tcx:DomainNameServicesMembertcx:RetailServicesMember2019-01-012019-12-31 0000909494tcx:DomainNameServicesMembertcx:RetailServicesMember2018-01-012018-12-31 0000909494tcx:DomainNameServicesMembertcx:PortfolioMember2020-01-012020-12-31 0000909494tcx:DomainNameServicesMembertcx:PortfolioMember2019-01-012019-12-31 0000909494tcx:DomainNameServicesMembertcx:PortfolioMember2018-01-012018-12-31 0000909494tcx:DomainNameServicesMember2020-01-012020-12-31 0000909494tcx:DomainNameServicesMember2019-01-012019-12-31 0000909494tcx:DomainNameServicesMember2018-01-012018-12-31 0000909494tcx:NamecheapIncMember2018-12-31 0000909494tcx:NamecheapIncMember2018-01-012018-12-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2018-01-012018-12-31 0000909494us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-31 0000909494us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-31 0000909494us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2018-01-012018-12-31 0000909494tcx:NetworkExpensesMember2020-01-012020-12-31 0000909494tcx:NetworkExpensesMember2019-01-012019-12-31 0000909494tcx:NetworkExpensesMember2018-01-012018-12-31 00009094942019-01-01 00009094942021-01-012020-12-31 00009094942022-01-012020-12-31 00009094942023-01-012020-12-31 00009094942024-01-012020-12-31 00009094942025-01-012020-12-31 00009094942026-01-012020-12-31 0000909494tcx:DeferredCostsOfAcquisitionMember2020-12-31 0000909494tcx:DeferredCostsOfAcquisitionMembersrt:MinimumMember2020-12-31 0000909494tcx:DeferredCostsOfAcquisitionMembersrt:MaximumMember2020-12-31 0000909494tcx:DeferredCostsOfAcquisitionMember2020-01-012020-12-31 0000909494tcx:DeferredCostsOfAcquisitionMember2019-12-31 0000909494tcx:DomainRegistrationCostsMembersrt:MinimumMember2020-12-31 0000909494tcx:DomainRegistrationCostsMembersrt:MaximumMember2020-12-31 0000909494tcx:DomainRegistrationCostsMember2020-01-012020-12-31 0000909494tcx:DomainRegistrationCostsMember2019-12-31 0000909494tcx:DomainRegistrationCostsMember2020-12-31 0000909494srt:MinimumMember2020-12-31 0000909494srt:MaximumMember2020-12-31 0000909494tcx:StockBuybackProgram2021Memberus-gaap:SubsequentEventMember2021-02-09 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:StockBuybackProgram2018Member2018-02-14 0000909494tcx:StockBuybackProgram2018Member2019-01-012019-12-31 0000909494tcx:The1996PlanMember1996-12-31 0000909494us-gaap:EmployeeStockOptionMembertcx:The1996PlanMember1996-01-011996-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:EquityCompensationPlan2006Member2020-01-012020-12-31 0000909494tcx:AutomaticFormulaGrantsOfNonqualifiedStockOptionsMembertcx:EquityCompensationPlan2006Member2020-01-012020-12-31 0000909494tcx:ExercisePriceRange01Member2020-01-012020-12-31 0000909494tcx:ExercisePriceRange01Member2020-12-31 0000909494tcx:ExercisePriceRange02Member2020-01-012020-12-31 0000909494tcx:ExercisePriceRange02Member2020-12-31 0000909494tcx:ExercisePriceRange03Member2020-01-012020-12-31 0000909494tcx:ExercisePriceRange03Member2020-12-31 0000909494tcx:ExercisePriceRange04Member2020-01-012020-12-31 0000909494tcx:ExercisePriceRange04Member2020-12-31 0000909494tcx:ExercisePriceRange05Member2020-01-012020-12-31 0000909494tcx:ExercisePriceRange05Member2020-12-31 0000909494tcx:ExercisePriceRange06Member2020-01-012020-12-31 0000909494tcx:ExercisePriceRange06Member2020-12-31 0000909494tcx:ExercisePriceRange07Member2020-01-012020-12-31 0000909494tcx:ExercisePriceRange07Member2020-12-31 0000909494us-gaap:EmployeeStockOptionMember2020-12-31 0000909494us-gaap:EmployeeStockOptionMember2020-01-012020-12-31 0000909494tcx:NetworkExpensesMember2020-01-012020-12-31 0000909494tcx:NetworkExpensesMember2019-01-012019-12-31 0000909494tcx:NetworkExpensesMember2018-01-012018-12-31 0000909494tcx:SalesAndMarketingExpenseMember2020-01-012020-12-31 0000909494tcx:SalesAndMarketingExpenseMember2019-01-012019-12-31 0000909494tcx:SalesAndMarketingExpenseMember2018-01-012018-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMember2020-01-012020-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMember2019-01-012019-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMember2018-01-012018-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMember2018-01-012018-12-31 0000909494tcx:JointMarketingAgreementMember2015-11-012015-11-30 0000909494tcx:JointMarketingAgreementMember2018-01-012018-12-31 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2020-08-012020-08-01 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2020-01-012020-12-31 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2019-01-012019-12-31 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2018-01-012018-12-31 0000909494us-gaap:EmployeeStockOptionMember2020-01-012020-12-31 0000909494us-gaap:EmployeeStockOptionMember2019-01-012019-12-31 0000909494us-gaap:EmployeeStockOptionMember2018-01-012018-12-31 0000909494tcx:TingFiberIncMemberus-gaap:GuaranteeObligationsMembertcx:LeaseAndNetworkOperationsAgreementMember2015-02-09 0000909494tcx:LoanToFinanceWFNConstructionMembertcx:CityOfWestminsterMarylandMember2016-12-31 0000909494tcx:LoanToFinanceWFNConstructionMembertcx:CityOfWestminsterMarylandMember2016-01-012016-12-31 0000909494tcx:LoanToFinanceWFNConstructionMembertcx:CityOfWestminsterMarylandMember2020-12-31 0000909494tcx:RetailMobileServicesMembertcx:NetworkAccessServicesMember2020-01-012020-12-31 0000909494tcx:RetailMobileServicesMembertcx:NetworkAccessServicesMember2019-01-012019-12-31 0000909494tcx:RetailMobileServicesMembertcx:NetworkAccessServicesMember2018-01-012018-12-31 0000909494tcx:MobilePlatformServicesMembertcx:NetworkAccessServicesMember2020-01-012020-12-31 0000909494tcx:MobilePlatformServicesMembertcx:NetworkAccessServicesMember2019-01-012019-12-31 0000909494tcx:MobilePlatformServicesMembertcx:NetworkAccessServicesMember2018-01-012018-12-31 0000909494tcx:OtherServicesMembertcx:NetworkAccessServicesMember2020-01-012020-12-31 0000909494tcx:OtherServicesMembertcx:NetworkAccessServicesMember2019-01-012019-12-31 0000909494tcx:OtherServicesMembertcx:NetworkAccessServicesMember2018-01-012018-12-31 0000909494tcx:MobileServicesMembertcx:NetworkAccessServicesMember2020-01-012020-12-31 0000909494tcx:MobileServicesMembertcx:NetworkAccessServicesMember2019-01-012019-12-31 0000909494tcx:MobileServicesMembertcx:NetworkAccessServicesMember2018-01-012018-12-31 0000909494tcx:NetworkExpensesMembertcx:NetworkAccessServicesMember2020-01-012020-12-31 0000909494tcx:NetworkExpensesMembertcx:DomainNameServicesMember2019-01-012019-12-31 0000909494tcx:NetworkExpensesMember2018-01-012018-12-31 0000909494tcx:NetworkExpensesMember2020-01-012020-12-31 0000909494tcx:NetworkExpensesMember2019-01-012019-12-31 0000909494country:CA2020-12-31 0000909494country:CA2019-12-31 0000909494country:US2020-12-31 0000909494country:US2019-12-31 0000909494srt:EuropeMember2020-12-31 0000909494srt:EuropeMember2019-12-31 0000909494country:DE2020-12-31 0000909494country:DE2019-12-31 0000909494tcx:StockBuybackProgram2020Member2020-02-13 00009094942020-10-012020-12-31 00009094942020-07-012020-09-30 00009094942020-04-012020-06-30 00009094942020-01-012020-03-31 00009094942019-10-012019-12-31 00009094942019-07-012019-09-30 00009094942019-04-012019-06-30 00009094942019-01-012019-03-31
 

 

Table of Contents



 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 


 

FORM 10-K

FOR ANNUAL AND TRANSITION REPORTS PURSUANT TO 

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

(Mark One)

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

 

 

For the fiscal year ended December 31, 2020

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

 

Large accelerated filer ☐

Accelerated filer ☒

Non-accelerated filer ☐

Smaller reporting company 

Emerging growth company 

 

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

 

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

 

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, 2020, (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 $438.6 million. Such aggregate market value was computed by reference to the closing sale price per share of $57.32 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 1, 2021, was 10,619,932.

 



 

 

 

TUCOWS INC.

ANNUAL REPORT ON FORM 10-K

For Fiscal Year Ended December 31, 2020

 

TABLE OF CONTENTS

  

 

Page

PART I

Item 1

Business

 

Item 1A

Risk Factors

11

Item 2

Properties

24

Item 3

Legal Proceedings

24

Item 4

Mine Safety Disclosures

24

PART II

Item 5

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

25

Item 6 Selected Financial Data 27

Item 7

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

28

Item 7A

Quantitative and Qualitative Disclosures About Market Risk

63

Item 8

Financial Statements and Supplementary Data

65

Item 9

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

65

Item 9A

Controls and Procedures

65

Item 9B

Other Information

65

PART III

Item 10

Directors, Executive Officers and Corporate Governance

66

Item 11

Executive Compensation

73

Item 12

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

87

Item 13

Certain Relationships and Related Transactions, and Director Independence

89

Item 14

Principal Accountant Fees and Services

90

PART IV

Item 15

Exhibits and Financial Statement Schedules

91

 


 
TRADEMARKS, TRADE NAMES AND SERVICE MARKS

 

Tucows®, EPAG®, Hover®, OpenSRS®, Platypus®, Ting®, eNom®, Roam®, Roam Mobility®, Bulkregister®, Ascio®, Cedar®, and YummyNames® are registered trademarks of Tucows Inc. or its subsidiaries. Other service marks, trademarks and trade names of Tucows Inc. or its subsidiaries may be used in this 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; Mobile Services Platform and fixed 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 and advertising; 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 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 novel strain coronavirus ("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:

 

 

Risk associated with contingent consideration in the Asset Purchase Agreement (as defined below) with Dish Wireless LLC

     
  Risk associated with sharing the Ting brand with Dish Wireless LLC
 

 

 

  Risk associated with the concentration of MSE business with one customer
     
  Risk that we are unable to meet our minimum commitments with our MNO partner for the remaining contract not assigned to DISH 
     
 

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

 

 

 

 

Our ability to service our debt 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;

 

 

 

 

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

 

 

 

  Health epidemics, including the recent COVID-19 pandemic, have had, and could in the future have, an adverse impact on our business, operations and financial results, and the markets and communities in which we and our employees, vendors and customers operate
     
 

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. We are organized, managed and report our financial results as two segments, Network Access Services and Domain Services, which 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. Accordingly, we report Network Access Services and Domain Services revenue separately.

 

We redefined our reporting segments and our key measure of performance effective January 1, 2021 as a result of the increased separation between our mobile and fiber product offerings as well as the increased delineation between the operations supporting certain product offerings planned in 2021.

 

Effective January 1, 2021, Tucows will adjust its segment reporting to include adjusted EBITDA as a key measure of segment performance in addition to its existing key measure of segment performance, gross profit. 

 

Also effective January 1, 2021, The operating results of our existing Network Access segment will be separated into two separate segments, the Mobile segment and the Fiber segment. The new Mobile segment will contain our Mobile Services Enabler ("MSE") and professional services product offerings as well as the retail sale of mobile phones and retail telephony services. The Fiber segment will contain the operating results of our retail high speed Internet access operations. The product offerings included in the Domain Services segment will remain unchanged.  

 

 

Network Access Services

 

Network Access Services includes retail mobile services, mobile platform and professional services supporting Mobile Virtual Network Operators ("MVNOs"), fixed high-speed Internet access services and other revenues, including billing solutions to small Internet service providers (“ISPs”).

 

Historically, the Company offered retail mobile services (“Ting Mobile”) through the Ting website and to a lesser extent through certain third-party retail stores and online retailers. We generated revenues from the sale of retail telephony services, mobile phone hardware and related accessories to individuals and small businesses through the Ting website. Ting Mobile’s primary focus was providing simple and easy to use services, including simple value pricing, in particular for multi-line accounts, and superior customer care. This continued until August 1, 2020, when the Company and its wholly owned Subsidiary Ting, Inc. entered into an Asset Purchase Agreement (the “Purchase Agreement”) with DISH Wireless LLC ("DISH") pursuant to which Ting sold substantially all of its retail mobile customer relationships, and mobile handset and SIM inventory to DISH and granted DISH the right to use and an option to purchase the Ting brand. The transferred assets under the Purchase Agreement do not include the technology platforms and related intellectual property and infrastructure necessary to enable or support the mobile customers. The Company has retained the assets used to provide the MSE platform and other professional services to DISH, as discussed further below. The residual revenues and costs associated with retail mobile services in the months following the entry into the Purchase Agreement represent the telephony services, mobile phone hardware and related accessories sold to the small subset of customer relationships retained by the Company that were not part of the Purchase Agreement. These customers are limited to one MNO agreement that was not assigned to DISH. The Company will retain customer accounts associated with the excluded MNO, and the minimum revenue commitments under the excluded MNO contract. The Company will be able to continue adding customers under the excluded MNO contract working with DISH in order to meet the commitment. 

 

Historically, the Company also operated other MVNO brands, ZipSim and Always Online Wireless (collectively referred to as the “Roam Mobility brands”). The Roam Mobility brands operated as an MVNO on the same nationwide Global System for Mobile communications (“GSM”) network used by Ting Mobile and distributed through third-party retail stores and product branded websites. The primary focus of the Roam Mobility brands was to offer affordable roaming service to those travelling throughout the United States or Internationally. In light of the impact of the COVID-19 pandemic on business and leisure travel industries, demand for SIM-enabled roaming services early in the fiscal year ("Fiscal") ending December 31, 2020 ("Fiscal 2020") decreased significantly. As a result of the current and expected longer term reduction of business and leisure travel, the Company decided to shut down the operations of the Roam Mobility brands in June 2020, which was completed by September 30, 2020. 

 

Although we still provide retail mobile services to a small subset of customers retained through the Ting Mobile brand, this service offering no longer represents the Company's strategic focus for Mobile Services going forward. Instead, we have transitioned away from a MVNO and towards a MSE, where we will focus on delivering a wide range of functions including billing, activation, provisioning, funnel marketing, and other professional services to mobile providers. Contemporaneously with the execution of the Purchase Agreement with DISH, the Company executed a Mobile Services Enabler Master Services Agreement (the “MSA”) with DISH with to provide certain back-office enabling services in support of DISH's MVNO operations in the United States. The MSA has a four-year term effective August 1, 2020, with an automatic one-year extension upon achievement of certain milestones, and monthly per subscriber tiered rates. DISH is now the first Tucows MSE customer.  Under the terms of the MSA, the Company is permitted to sell MSE services to other third parties.  

 

The Company also derives revenue from the sale of fixed high-speed Internet access (“Ting Internet”) in select communities throughout the United States, including towns in North Carolina, Maryland, Idaho, Colorado, Virginia, and California with further expansion underway to both new and existing Ting towns. Our primarily sales channel of Ting Internet is through the Ting website. The primary focus of Ting Internet is to provide reliable Gigabit Internet services to consumer and business customers. On January 1, 2020, the Company closed its acquisition of Cedar Holdings Group ("Cedar"). Cedar is a telecommunications provider serving multiple markets in the Western Slope of Colorado and northwestern New Mexico. Cedar has focused the last several years on building fiber to enterprise, anchor institution, and residential customers.

 

Revenues from our retail mobile services, MSE business and Ting Internet are all generated in the U.S. and are provided on a monthly basis. Ting Internet services have no fixed contract terms, while our MSE customer agreements have set contract lengths with the underlying MVNO.

 

 

 

Domain Services

 

Domain Services includes wholesale and retail domain name registration services, value added services and portfolio services derived through our OpenSRS, eNom, Ascio 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. Domain Services 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 36,000 resellers that operate in approximately 160 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 (“ccTLD”) options and related services, a white-label platform that facilitates the provisioning and management of domain names, a powerful Application Program Interface, easy-to-use interfaces, comprehensive management and reporting tools, and proactive and attentive customer service. Our services are integral to the solutions that our resellers deliver to their customers. We provide “second tier” support to our resellers by email, chat and phone in the event resellers experience issues or problems with our services. In addition, our Network Operating Center proactively monitors all services and network infrastructure to address deficiencies before customer services are impacted.

 

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

 

Wholesale, primarily branded as OpenSRS, eNom, EPAG and Ascio, derives revenue from its domain registration service and from providing value-added services. The OpenSRS, eNom, EPAG and Ascio domain services manage 25.4 million domain names under the Tucows, eNom, EPAG and Ascio ICANN registrar accreditations and for other registrars under their own accreditations, which has increased by 1.6 million domain names since December 31, 2019. The increase is driven by increased registrations during COVID-19, as more businesses established an online presence, offset by 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, 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 36,000 web hosts, ISPs and other resellers around the world. In addition, we also derive revenue by monetizing domain names which are near the end of their lifecycle through advertising revenue or auction sale.

 

Retail, primarily the Hover and eNom portfolio of websites, including eNom, eNom Central and Bulkregister, derive revenues from the sale of domain name registration and email services to individuals and small businesses. Our retail domain services also includes 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.

 

Portfolio services generate revenue by offering names in our surname domain portfolio for resale through our RealNames email service. The Company expects portfolio revenue to decline into 2021 and starting in the first quarter of 2021 will no longer separately breakout Portfolio revenues.

 

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.

 

 

Net Revenues

 

Network Access Services

 

The Company generates Network Access Services revenues primarily through the provisioning of retail mobile services, mobile platform and professional services supporting MVNOs, fixed high-speed Internet access services and other revenues, including billing solutions to small ISPs.

 

Mobile Services - Retail Mobile Services

 

        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 be either 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. As discussed above, on August 1, 2020, the Company and its wholly owned Subsidiary Ting, Inc. entered into the Purchase Agreement with DISH pursuant to which Ting sold substantially all of its retail mobile customer relationships, and mobile handset and SIM inventory to DISH and granted the right to use and option to purchase the Ting brand. Select MNO agreements previously established to operate the Ting Mobile MVNO business were assigned to DISH as part of this Purchase Agreement. We retained a small subset of customers to which we continue to provide retail mobile services. All future revenues associated with Retail Mobile Services stream will only be for this subset of customers retained by the Company.

 

         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.

 

         As part of the 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 a period of 10 years. This has been classified as Other Income and not considered revenue in the current period as it represents the payout from a one-time sale and is not considered a part of our core business operations with the shift from MVNO to MSE.         

 

         The Company also operated the Roam Mobility brands historically and, in June 2020, decided to shut down the businesses due to the considerable lack of demand for SIM-enabled roaming services as a result of the limited business and leisure travel brought about by the COVID-19 pandemic. The shutdown was completed by September 30, 2020. Our Roam Mobility brands offered standard talk, text and data mobile services. Roam customers prepaid for their usage through the Roam Mobility website. When prepayments were received the amount was deferred, and subsequently recognized as the Company satisfies its obligation to provide mobile services. In addition, revenues associated with the sale of SIM cards were recognized when title and risk of loss was transferred to the subscriber and shipment occurred. Incentive marketing credits given to customers were recorded as a reduction of revenue.

 

Mobile Services - Mobile Platform Services

 

         Tucows' MSE platform provides network access, provisioning and billing services for MVNOs. These platform fees are billed to our MVNO customers monthly, on a postpaid basis. Currently, we have one MSE platform customer - DISH, but intend to expand this service to other MVNOs in the future. The fees are based on the volume of their subscribers utilizing the platform during a given month. The Company recognizes revenue over this new revenue stream as the Company satisfies its obligations to provide MSE services on a monthly basis. For any bundled professional services where proceeds are collected before the service period as part of MSE Platform Revenues, the professional services revenue is initially deferred and recognized only as the Company performs its obligation to provide professional services. 

 

Mobile Services - Other Professional Services

 

        This revenue stream includes any other professional services, including transitional services, earned in connection with Tucows' new MSE business. These are billed to our customers monthly at set and established rates for services provided in the applicable period. Currently, we have one professional services customer - DISH, but intend to expand this service to other MVNOs in the future.  The Company recognizes revenue over this new revenue stream as the Company satisfies its obligations to provide professional services.

 

Fiber Internet Services

 

        Fiber Internet Services derive revenues from providing Ting Internet to individuals and small businesses in select cities. In addition, we provide billing, provisioning and customer care software solutions to ISPs through our Platypus billing software. Ting Internet access 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. Since consideration is collected before the service period, revenue is initially deferred and recognized as the Company performs its obligation to provide Internet access.

 

        Ting Internet 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 access 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 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 until 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. 

 

 

Domain Services

 

Wholesale - Domain Services

 

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

 

       Historically, our wholesale domain service has constituted the largest portion of our business and encompasses all of our services as an accredited registrar related to the registration, renewal, transfer and management of domain names. In addition, this service fuels other revenue categories as it often is the initial service for which a reseller will engage us, enabling us to follow on with other services and allowing us to add to our portfolio by purchasing names registered through us upon their expiration. 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 Internet hosting services on the OpenSRS and eNom domain expiry streams.

 

Retail

 

       We derive revenues from Hover and eNom’s retail properties through the sale of retail domain name registration and email services to individuals and small businesses.

 

Portfolio

 

       The Company sells the rights to its portfolio of surname domains used in its RealNames email service. 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. Domain portfolio names are sold through our RealNames email service. The Company expects portfolio revenue to decline into 2021 and starting in the first quarter of 2021 will no longer separately breakout Portfolio revenues.

 

For information about geographic areas, see “Note 19 – Segment Reporting” of the Notes to 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

 

The majority of the customers to whom we provide reseller services are generally either web hosts or ISPs. A small number of customers are consultants and designers providing our services to their business clients. Both our Retail Domain Services and our Network Access Services customers are a very broad mix of consumers, small businesses and corporations. We have a singular customer in DISH for our MSE Platform and Other Professional Services, until such time we expand these offerings to other MVNOs.

 

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

 

While web hosts and ISPs 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 such web hosts and ISPs to focus on core competencies. As such resellers are increasingly seeking to outsource non-core services. Outsourcing enables these resellers to better focus on customer acquisition and retention efforts by eliminating the need to own, develop and support non-core applications in-house.

  

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.  

 

Competition

 

Our competitors may be divided into the following groups:

 

 

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

 

 

 

 

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.

 

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 our Network Access Services 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 our Domain Services 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.

 

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

 

As a global Internet and technology company, we have a wide range of employees, including management professionals, technicians, engineers, and call center employees. As of December 31, 2020, we had approximately 800 full-time employees globally. None of our employees are currently represented by a labor union. We consider our relations with our employees to be good. Approximately 67% of our employees are based in Canada, followed by 26% based in the U.S., and the remaining 7% spread across Europe and other regions. Of our employees, approximately 450 support our Network Access Services segment, while approximately 350 support our Domains Services segment. Our employees perform work in a variety of environments, including customers’ homes or businesses, in the field, in corporate offices or remotely from their own home offices. For the small group of employees who are unable work from home during this time, including our order fulfillment and Fiber installation teams, many of whom work in the field, they are encouraged to practice social distancing and to continue to follow hygiene best practices and safety protocols as outlined by the Centers for Disease Control and Prevention. As a response to the pandemic, we have established an Fiber Internet install solution for our employees and customers that minimizes risks associated with person-to-person contact. We expect our work from home policy to remain in effect until emergency state and governmental declarations where we have physical offices have ended and we believe the risk of community spread of the disease has subsided. Given our experience with remote work prior to COVID-19, we have not and do not expect to have productivity issues while the overwhelming majority of our office-based workforce is dispersed. We ground ourselves in being open, human, real and smart and we believe this corporate culture fosters innovation, creativity and teamwork across the organization and is a critical contributor to our success. We offer competitive compensation in addition employee stock options, physical and mental health benefits, learning allowances, future planning programs for employee RRSP/401k contributions, as well as generous vacation, maternity, paternity and adoption leaves for our employees. We also support five Employee Resource Groups ("ERGs") focused on BIPOC, caregivers, LGBTQA, racial justice and equality, and women leadership. 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. 

 

 

Compliance with Government Regulations 

 

Network Access Services

 

Our Network Access Services segment is subject to regulation by the Federal Communications Commission ("FCC"), federal and other state laws in the U.S. These include:

 

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.

 

Our Fiber Internet services are also subject to a number of regulations and commitments. The 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 internet service provider (“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. 

 

Domain Services

 

Our Domain Services segment is subject to regulation by the Internet Corporation for Assigned Names and Numbers ("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”): 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 United States of America.

 

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

  58  

President and Chief Executive Officer

Davinder Singh

  46  

Chief Financial Officer

Jill Szuchmacher   46   Chief Strategy Officer and EVP Networks

Dave Woroch

  58  

Executive Vice President, Domains

Bret Fausett

  57  

Chief Legal Officer

Hanno Liem

  47  

Chief Technology Officer

Jessica Johannson

  48  

Chief People Officer

Justin Reilly

  33  

Chief Product Officer

Michael Goldstein

  49  

Chief Revenue Officer, Ting

Ross Rader

  49  

Chief Customer Officer

 

Elliot Noss has served as our President and Chief Executive Officer since May 1999 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, TELUS’ outsourcing division. Mr. Singh is a Chartered Professional Accountant with the Institute of Chartered Professional Accountants of British Columbia.

 

Jill Szuchmacher joined Tucows in November 2020 as our Chief Strategy Officer & Executive Vice President, Networks.  Prior to joining Tucows, Ms. Szuchmacher was Vice President of Operations at Google Fiber where she led strategy, planning, training and analytics for build and field operations. 

 

David Woroch has served as our Executive Vice President, Domains since 2014 and oversees the Domains business at Tucows, including 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.

 

Hanno Liem joined Tucows in January 2018 as our Chief Technology Officer. Prior to joining Tucows, Mr. Liem worked for Rakuten Kobo since 2012 where he served as their Vice President of Global Operations and focused on site operations and engineering.

 

Jessica Johannson has served as our Chief People Officer since January 2017. Prior to joining Tucows, Ms. Johannson held executive level HR roles at Johnson Controls, Inc. since 2008, Brookfield Renewable Energy Group and Capgemini.

 

Justin Reilly joined Tucows in September 2019 as our Chief Product Officer. 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.

 

Michael Goldstein has served as our Chief Revenue Officer since September 2009. Before joining us, Mr. Goldstein spent five years at Ogilvy, NY as a Partner and, Marketing Director managing advertising, brand identity, digital and public relations campaigns for clients such as TD Ameritrade, Kraft, GlaxoSmithKline and DoubleClick.

 

Ross Rader has served as Chief Customer Officer since 2012, where he leads our customer service and support organization. In 2000, as our Director of Assigned Names, Ross helped launch Tucows OpenSRS service. In 2005, as General Manager, Retail Services he oversaw Tucows’ retail domain operations, including the development and launch of Hover in 2008.

 

 

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. Other risks relate principally to the securities markets and ownership of our stock. 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.

 

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.

 

Network Access Services

 

The U.S. wireless communications & Internet services industry has become extremely competitive. We expect competition to continue to intensify as a result of the entrance of new competitors or the expansion of services offered by existing competitors. If we cannot compete effectively, our revenues, growth and profitability may be materially adversely affected. Our brands compete with (1) incumbent facilities-based wireless communication and Internet service providers and their prepaid affiliate brands and (2) other MVNOs and (3) other MSEs offering network access, billing and provisioning solutions. Most of our competitors have substantially greater financial, technical, personnel and marketing resources and a larger market share than we do, and we may not be able to compete successfully against them. Due to their size and bargaining power, they may obtain discounts for facilities, equipment, devices (including cellular handsets, IoT enabled devices and ONTs), content, and services, potentially placing us at a competitive disadvantage. As consolidation in the industry creates even larger competitors, our competitors’ purchasing advantages may increase further, hampering our efforts to attract and retain customers. They may use their significant market power 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 gain significant market share from these competitors. To remain competitive, we may be compelled to offer greater subsidies for our devices, reduce the prices for our wireless, platform or gigabit 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.

 

Domain Services

 

The market for Internet services generally and domain registrations in particular is intensely competitive and rapidly evolving as participants strive to protect their current market share and improve their competitive position, and we expect competition to intensify in the future. If any of our competitors merge with one another, or existing suppliers (Registries) decide to begin competing in our core business areas, they will present a stronger force in the market and may attract the business of both existing and prospective resellers. In addition, our resellers may opt to build their own technical systems and seek ICANN accreditation in order to process domain applications themselves. Currently ICANN has over 2,400 active registrars who register domain names in one or more of the gTLDs that it oversees. Not all of these accredited registrars, however, are operational. There are relatively few barriers of entry to this market, so as this market continues to develop we expect the number of competitors to increase. The continued entry into the domain registration industry and the rapid growth of some competitive registrars and service providers who have already entered the industry may make it difficult for us to maintain our current market share. As a result, we may not be able to compete effectively and our sales may decrease materially. To remain competitive, competitors may offer aggressive price discounts on the services they offer. At the same time, registries may increase their prices, increasing the cost of the services we sell. These pricing pressures may require us to match these discounts or absorb price increases in order to remain competitive, which would reduce our margins, or cause us to lose customers who decide to purchase the discounted service offerings of our competitors or forego a purchase because of pricing. Most of our existing competitors are also expanding the variety of services that they offer. These competitors include, among others, domain name registrars, hosting companies and Internet service providers, as well as other large Internet companies, who have the ability to offer these services for free or at a reduced price as part of a bundle with other service offerings. If these companies decide to devote greater resources to the development, promotion and sale of these new products and services, greater numbers of individuals and businesses may choose to use these competitors as their starting point for creating an online presence and as a general platform for running their online business operations.

 

 

Our service offerings both in Network Access Services and Domain Services may not be successful if we are unable to maintain existing customer relationships or establish new relationships.

 

Network Access Services

 

Our retail mobile services, mobile platform services and fiber businesses may not prove to be successful or profitable in the long term. Long-term success is dependent upon its sustained ability to generate sufficient revenue from its customers based on their use of its services and its ability to respond to churn by retaining existing customers and adding new customers.

 

Specifically regarding our Retail Mobile Services, with limited influence over the small subset of subscribers on the MNO contract retained by the Company as part of the Purchase Agreement, 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.

 

Regarding our Mobile Platform Services, at the start, DISH will be our sole customer and will represent 100% of our MSE revenues until such time that we are able to scale our services to other customers interested in our enablement services. With all our MSE 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 as an MSE 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.

 

Domain Services

 

Our network of resellers is our principal source for distributing domain services. We also rely on our resellers to market, promote and sell our services. Our ability to increase revenues in the future will depend significantly on our ability to maintain our reseller network, to sell more services through existing resellers and to develop our relationships with existing resellers by providing customer and sales support and additional products. Resellers have no obligations to distribute our services and may stop doing so at any time. If we are not able to maintain our relationships with resellers, our ability to distribute our services will be harmed, and our revenue may decline.

 

Our service offerings both in Network Access Services and Domain Services may be limited in ability to grow their respective businesses and customer base unless we can continue to manage vendor relationships and obtain both valuable network capacity and a multitude of domain name registration options. If these rates increase or product mix lags in comparison to our competitors, this could have a significant impact upon our operating results.

 

Network Access Services

 

In order to remain competitive in providing retail mobile services, we must continue to obtain valuable wireless network capacity at favorable rates and terms, provide adequate customer service and acquire and market a sufficient quantity and mix of handsets and related accessories. Our operating performance and ability to attract new customers may be adversely affected if we are unable to meet the increasing demands for our services in a timely and efficient manner, while adequately addressing the growing demands on our customer service, billing, and other back-office functions. Any change in our ability, or the ability of third parties with whom we contract, to provide these services also could adversely affect our operations and financial performance. With the sale of substantially all of the customer relationships associated with Ting Mobile to DISH as part of the Purchase Agreement, 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. 

 

Domain Services

 

In order to remain competitive, we must provide a multitude of domain name registration options (TLDs, ccTLDs) to our resellers. Any failure on our part to offer domain registrations in a significant number of TLDs/ccTLDs or in a popular TLD/ccTLD would cause us to lose a competitive advantage and could cause resellers to elect to take their business to a registrar that does offer these services. Each registry typically imposes a fee in association with the registration of each domain. For example, Verisign, the registry for .com, presently charges a $7.85 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. The amendment also repeals price controls and provides Verisign the pricing flexibility to change its .com Registry Agreement with ICANN to increase wholesale .com prices. Specifically, the flexibility 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.

 

 

Our service offerings both in Network Access Services and Domain Services 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.

 

Network Access Services

 

The success of our Network Access Services, primarily Ting Fiber depends on the continued development and acceptance of symmetrical gigabyte Internet infrastructure and service as a medium for faster Internet communication. A number of factors could prevent continued growth and acceptance, including:

 

 

-

the unwillingness of companies and customers to shift their purchasing from traditional ISP vendors to alternative vendors like Ting Fiber;

 

-

the Fiber infrastructure may not be able to support the demands placed on it, and its performance and reliability may decline as usage grows;

 

-

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.

 

Domain Services

 

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 United States where Internet access and use is currently less prevalent. A substantial number of our resellers are currently based outside the United States 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.

 

Network Access Services

 

As part of the Purchase Agreement with DISH, the Company will be entitled to a 10-year payment stream that is a function of the margin generated by the transferred subscribers over the 10-year period. Subscribers are 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.

 

Additionally, we have invested and expect to continue to invest in our new fiber to the home (“FTTH”) deployments in select markets in the United States (Ting Fiber) both organically and inorganically through acquisitions like the purchase of Cedar Holdings Group, a telecommunications provider serving multiple markets in the Western Slope of Colorado and northwestern New Mexico. 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. Such FTTH investments may involve risks and uncertainties, including: insufficient revenues from such investments and acquisitions, in the short and medium term to offset any new commitments assumed and expenses associated with these new investments; inadequate return of capital on our investments; 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. Because these new FTTH deployments are inherently risky, no assurance can be given that such investments will be successful and will not adversely affect our financial condition and operating results.

 

Domain Services

 

We may 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 in the Domain Services industry. 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; and the assumption of significant liabilities of the acquired company. 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. 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. 

 

 

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.

 

Network Access Services

 

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

 

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.

 

Domain Services

 

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.

 

Corporate Systems

 

For our fiber, retail mobile, and domain services businesses, we use data centers, some provided by third-parties and some provided by ourselves, for the storage and exchange of corporate and customer data. Any damage to or failure of our data center systems could result in interruptions in our service, which could reduce our revenues and profits, and damage our brands.

 

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.

 

Network Access Services

 

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.

 

 

Similarly as a provider of Fiber Internet services, 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.

 

Domain Services

 

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 have currently entered into agreements with unrelated parties for certain business operations and to license third-party technologies. Any claims against these unrelated parties to which we rely for business operations and/or licensed technology could result in the need to incur substantial costs to replace the technology or services which could delay and increase the cost of product and service developments.

 

Network Access Services

 

We have entered into agreements with unrelated parties for the day-to-day execution of certain services, the development and maintenance of certain systems necessary for the operation of our business, and for network equipment, handsets, devices, and other equipment. We expect our dependence on key suppliers to continue as more advanced technologies are developed. If we experience difficulties with regard to these arrangements, it could result in additional expense, loss of subscribers and revenue, interruption of our services or a delay in the roll-out of new technology.

 

Domain Services

 

We currently license certain technologies from third parties and incorporate them into certain of our services including email, security certificates, anti-spam and anti-virus. The Internet services market is evolving and we may need to license additional technologies to remain competitive. We may not be able to license these technologies on commercially reasonable terms or at all (should these third-party technology licenses infringe on the proprietary rights of others). To the extent we cannot license necessary solutions, we may have to devote our resources to development of such technologies, which could delay and increase the cost of product and service developments overall.

 

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. 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 United States of America 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 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 both in Network Access Services and Domain Services are exposed to risks associated with credit card and other online payment chargebacks, fraud and new payment methods.

 

Network Access Services

 

The Company offers its retail wireless and Internet services on a postpaid basis. The success of its postpaid offerings depends on its ability to manage its credit risk while attracting new customers with profitable usage patterns. These businesses have a short operating history 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.

 

Domain Services

 

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.

 

 

Our indebtedness could adversely affect our financial condition, our ability to raise additional capital to fund our operations, our ability to operate our business, 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.

 

As of March 2, 2021, our outstanding debt under our credit facility was $121.7 million. Our ability to generate cash flow from operations to make principal and 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.

 

Absent sufficient cash flows from operations, we may need to engage in equity or debt financings to secure additional funds to meet our operating and capital needs. We 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. 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.

 

The current agreements governing our indebtedness impose significant operating and financial restrictions on us. 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. These restrictions could limit our ability to react to changes in our operating environment or the economy. 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.

 

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

 

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, included in the Purchase Agreement with DISH, the Company granted DISH the right to use the name "Ting" and its associated domain name over a 24-month period, 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. DISH will use the Ting brand to provision Ting Mobile services, provided by DISH. Contemporaneously, the Company will continue to use the Ting brand with Ting Fiber, the Company's existing Fiber Internet service. This could cause a misassociation in the minds of consumers and the market who could associate either Company as the single service provider of both services. Additionally, any actions taken by DISH as part of the transactions contemplated by the 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.

 

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 interest rates (including the LIBOR transition), availability of credit, inflation rates, 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.

 

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

 

Neither the occurrence nor the potential impact of 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. 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 that characterized most of Fiscal 2020, has adversely impacted, and may continue to adversely impact, many aspects of our business. With respect to our Network Access business segment, Roam Mobility brands, our niche prepaid SIM-enabled Mobile Services brand that relied on global travel as a key factor in its success, accounted for the majority of the negative financial impact caused by COVID-19 ultimately resulting in Management's decision to shut down operations in Fiscal 2020. Ting Mobile, the post-paid Mobile Services brand, also experienced a drop in customer data usage and an increased churn rate of low-margin business accounts. We do not know when retail mobile services customer data usage and business account churn rates will return to pre-pandemic levels, if ever, and continued declines and increases, respectively, could harm our Network Access businesses. Also within our Network Access business segment, although we have implemented certain smart, reduced-risk installs for our Ting Fiber customers, we do not expect new customer installations to return to pre-pandemic levels in the near term. A continued decline in new customer growth and installations could harm our Network Access business.

 

In response to the COVID-19 pandemic, many state, local, and foreign governments have put in place, and others in the future may put in place, quarantines, executive orders, shelter-in-place orders, and similar government orders and restrictions in order to control the spread of the disease. Such orders or restrictions, or the perception that such orders or restrictions could occur, have resulted in business closures, work stoppages, slowdowns and delays, work-from-home policies, travel restrictions, and cancellation or postponement of events, among other effects, that could negatively impact productivity and disrupt our operations and those of our MNOs, vendors and customers. We continue to implement a work-from-home policy for substantially all of our employees, and we may take further actions that alter our operations as may be required by federal, state, or local authorities, or which we determine are in our best interests. While most of our operations can be performed remotely, there is no guarantee that we will be as effective while working remotely because our team is dispersed, many employees may have additional personal needs to attend to (such as looking after children as a result of school closures or family who become sick), and employees may become sick themselves and be unable to work. Decreased effectiveness of our team could adversely affect our results due to our inability to meet in person with vendors and service providers, longer time periods to provide services related to domain registrations, longer time to respond to Network Access customer service issues, extended timelines for Network Access customer installations and repairs, or other decreases in productivity that could harm our business.

 

The global impact of COVID-19 continues to rapidly evolve, and we will continue to monitor the situation closely. The ultimate impact of the COVID-19 pandemic or a similar health crisis is highly uncertain and subject to change. We do not yet know the full extent of potential delays or impacts on our business, operations, financial results or the global economy as a whole. While the spread of COVID-19 may eventually be contained or mitigated, there is no guarantee that a future outbreak or any other widespread epidemics will not occur, or that the global economy will recover, either of which could seriously harm our business.

 

 

RISKS RELATED TO LEGAL, GOVERNMENTAL AND REGULATORY MATTERS

 

ICANN's Oversight of Domain Name Registration System and domain name registration charge. If these fee 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 General Data Protection Regulation (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 Communications Decency Act of 1996 (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 Digital Millennium Copyright Act of 1998 (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 both in Network Access Services and Domain Services 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.

 

Network Access Services

 

The FCC and other federal, state and local, as well as international, governmental authorities have jurisdiction over our business and could adopt regulations or take other actions that would adversely affect our business prospects or results of operations. 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. 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.

 

Our Fiber Internet services are also subject to a number of regulations and commitments. The 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 internet service provider (“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. 

 

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.

 

Domain Services

 

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 Network Access Services 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 RELATES 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.

 

In February 2021, the Company’s Board approved a stock buyback program to repurchase up to $40 million of the Company’s common stock, which will commence on February 10, 2021 and terminate on or before February 9, 2022. Although the Company has repurchased shares under previous programs, including 70,238 shares in Fiscal 2020, 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.

 

 

ITEM 1B.  UNRESOLVED STAFF COMMENTS

 

Not applicable.

 

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 United States as well as internationally in Germany and Denmark. The Toronto, Ontario office supports both the Network Access Services and Domain Services segments. Leased satellite offices across the United States support the Network Access Services segment, while European offices support Domain Services.

 

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.  The Company also has real property in Fuquay-Varina, North Carolina for future local logistical operations. Both these properties support the Network Access Services segment. 

 

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

 

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.

 

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 3, 2021, Tucows had81 shareholders of record.

 

We have not declared or paid any cash dividends on our common stock during the fiscal years ended December 31, 2020 and December 31, 2019, 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

 

2021 Stock Buyback Program:

 

O n 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, 2020 and is expected to terminate on February 9, 2022.  

 

2020 Stock Buyback Program:

 

On February 12, 2020, the Company announced that its Board had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 13, 2020 and was terminated on February 9, 2021.  The Company repurchased 70,238 shares under this program in Fiscal 2020 for total consideration of $3.3 million, none of which were repurchased during the quarter ending December 31, 2020.

 

2019 Stock Buyback Program:

 

On February 13, 2019, 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 14, 2019 and terminated on February 13, 2020. The Company repurchased 101,816 shares under this program in Fiscal 2019 for total consideration of $5.0 million.

 

2018 Stock Buyback Program:

 

On February 14, 2018, 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 14, 2018 and terminated on February 13, 2019. No repurchases were made 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,

 
   

2020

   

2019

   

2018

 

Common stock repurchased on the open market or through tender offer

                       

Number of shares

    70,238       101,816       -  

Aggregate market value of shares (in thousands)

  $ 3,281     $ 4,986     $ -  

Average price per share

  $ 46.70     $ 48.97     $ -  
                         

Common stock received in connection with share-based compensation

                       

Number of shares

    48,013       21,332       19,777  

Aggregate market value of shares (in thousands)

  $ 2,957     $ 1,510     $ 1,138  

Average price per share

  $ 61.58     $ 70.77     $ 57.56  

 

 

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

 

 

tcx2020.jpg

 

 

 

ITEM 6.     SELECTED FINANCIAL DATA

 

Beginning with the Company’s Quarterly Report on Form 10-Q ended June 30, 2018 filed with the SEC August 8, 2018, all dollar values of current and comparative figures in the financial statements and accompanying tables have been rounded to the nearest thousand ($000), except when otherwise indicated.

 

The following table summarizes certain selected financial data. The selected financial data is derived from, and is qualified by reference to, our audited consolidated financial statements for the years ended December 31, 2020, 2019, 2018, 2017, and 2016 and should be read in conjunction with those statements (amounts expressed in thousands, except per share amounts).

 

Please note that the Company has adopted ASC 2016-02, Leases (Topic 842) on January 1, 2019 using the modified retrospective method and (“ASC”) Topic 606, Revenue from Contracts with Customers (Topic 606) on January 1, 2018 using the modified retrospective method. The comparative periods were not restated. See “Note 2 (u) – Significant Accounting Policies” of the Notes to the Consolidated Financial Statements for the years ended December 31, 2020, 2019, and 2018 included in Part II, Item 8 of this Annual Report.

 

   

For the year ended December 31,

 
   

2020

   

2019

   

2018

   

2017

   

2016

 

Statement of Operations Data

                                       
                                         

Revenue

  $ 311,202     $ 337,145     $ 346,013     $ 329,421     $ 189,819  

Total cost of revenues

    225,717       236,368       249,243       244,900       126,765  

Sales and marketing

    34,274       34,270       33,063       29,423       20,755  

Technical operations and development

    12,427       9,717       8,748       7,258       4,495  

General and administrative

    20,268       17,880       17,710       13,594       11,405  

Depreciation, amortization and impairment of indefinite life intangible assets

    10,568       9,695       7,671       7,262       1,451  

Loss (gain) on disposition of property and equipment

    (17 )     73       -       -       -  
Impairment of definite life intangible assets     1,431       -       -       -       -  

Loss (gain) on currency forward contracts

    (383 )     (198 )     254       (98 )     (99 )

Total other income (expense), net

    3,843       (4,769 )     (3,169 )     (3,007 )     66  

Income before provision for income taxes

    10,760       24,571       26,155       24,075       25,113  

Provision for (recovery of) income taxes

    4,985       9,173       9,020       1,748       9,046  

Net income

  $ 5,775     $ 15,398     $ 17,135     $ 22,327     $ 16,067  
                                         

Net income per share attributable to common stockholders

                                       

Basic

  $ 0.55     $ 1.45     $ 1.62     $ 2.12     $ 1.53  

Diluted

  $ 0.54     $ 1.43     $ 1.59     $ 2.07     $ 1.50  
                                         

Weighted average shares used in computing net income per share

                                       

Basic

    10,591       10,624       10,605       10,537       10,525  

Diluted

    10,692       10,773       10,794       10,794       10,714  

 

   

At December 31,

 
   

2020

   

2019

   

2018

   

2017

   

2016

 

Balance Sheet Data

                                       

Cash and cash equivalents

  $ 8,311     $ 20,393     $ 12,637     $ 18,049     $ 15,105  

Deferred costs of fulfillment

    111,066       109,167       106,527       127,003       60,390  

Total assets

    451,903       425,918       339,575       350,650       154,413  

Deferred revenue

    152,245       149,303       143,694       160,582       77,849  

Debt

    121,733       113,503       64,601       76,924       10,249  

Total liabilities

    347,205       331,724       259,799       290,439       116,596  

Total stockholders' equity

  $ 104,698     $ 94,194     $ 79,776     $ 60,211     $ 37,817  

 

 

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

 

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

The following discussion and analysis should be read together with the audited consolidated financial statements of Tucows Inc. (the “Company”, “we”, “us”, “Tucows” or “our”) as at December 31, 2020 and December 31, 2019 and for the years ended December 31, 2020, 2019 and 2018 and accompanying notes set forth elsewhere in this report. All financial information is presented in U.S. dollars.

 

Some of the statements set forth in this section are forward-looking statements relating to our future results of operations. Accordingly, reference is made to “Part I. Item 1A. Risk Factors” and “Cautionary Statement Regarding Forward-Looking Statements,” which describe important factors that could cause actual results to differ from expectations and non-historical information contained herein.

 

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. We are organized, managed and report our financial results as two segments, Network Access Services and Domain Services, which are differentiated primarily by their services, the markets they serve and the regulatory environments in which they operate.

 

Our principal place of business is located in Canada. We manage our business as segments, Network Access Services, which primarily derives revenue from two distinct service offerings - Mobile Services and Fiber Internet services, and Domain Services, which derives revenue from three distinct service offerings – wholesale, retail and portfolio. To assist us in forecasting growth and to help us monitor the effectiveness of our operational strategies, our management regularly reviews revenue and cost of revenues for each of our segments in order to gain more depth and understanding of the key business metrics driving our business.

 

For the years ended December 31, 2020, 2019 and 2018, we reported revenue of $311 million, $337 million and $346 million, respectively.

 

Network Access Services

 

Network Access Services derives revenues from two distinct service offerings - Mobile Services and Fiber Internet services. Mobile Services includes retail mobile services, mobile platform and other professional services supporting MVNOs, whereas Fiber Internet services is focused on providing fixed high-speed Internet access services to individuals and small businesses across the United States as well as billing solutions to small ISPs. Network Access Services revenues are all generated in the U.S. and are provided on a monthly basis. Ting Mobile and Internet services have no fixed contract terms, while our MSE customer agreements have set contract lengths with the underlying MVNO.

 

Mobile Services were historically focused on providing mobile telephony services through our MVNO brand Ting Mobile. As mentioned above, on August 1, 2020 the Company sold substantially all of the customer relationships associated with Ting Mobile to DISH as part of the Purchase Agreement and now only retains a small subset of customers for which it continues to provide retail mobile services through the Ting Mobile brand. As part of the Purchase Agreement, the Company granted DISH the right to use and an option to purchase the Ting brand. Historically, we also operated other MVNO brands, ZipSim and Always Online Wireless (collectively referred to as the “Roam Mobility brands”). However, as a result of the developments in the economy and the heavily impacted business and leisure travel industries as a result of the COVID-19 pandemic early into the year, the Company was faced with considerable lack of demand for a SIM-enabled roaming service and decided to shut down the operations of the Roam Mobility brands in June 2020, which was completed by September 30, 2020. Although we still provide retail mobile services to a small subset of customers retained from the Purchase Agreement, this service offering no longer represents the Company's strategic focus for Mobile Services going forward. Instead, we have transitioned away from a MVNO and towards a MSE, where we will focus on delivering a wide range of functions including billing, activation, provisioning, funnel marketing, and other professional services to mobile providers via our Mobile Platform. DISH is now the first Tucows mobile technology customer.

 

Fiber Internet services derives revenue from the sale of fixed high-speed Internet access (“Ting Internet”) in select communities throughout the United States, including towns in North Carolina, Maryland, Idaho, Colorado, Virginia, and California with further expansion underway to both new and existing Ting towns. Our primarily sales channel of Ting Internet is through the Ting website. The primary focus of Ting Internet is to provide reliable Gigabit Internet services to consumer and business customers. On January 1, 2020, the Company completed its acquisition of Cedar. Cedar is a telecommunications provider serving multiple markets in the Western Slope of Colorado and northwestern New Mexico. Cedar has focused the last several years on building fiber to enterprise, anchor institution, and residential customers. The purchase price was $14.1 million, less an estimated purchase price adjustment of approximately $0.2 million relating to a working capital deficit and assessment of the fair value of contingent consideration, for net purchase consideration of $13.9 million.  The cash consideration due at closing of $9.0 million was financed by an advance on the 2019 Amended Credit Facility. The Company also issued 32,374 of Tucows Inc. shares ($2 million) with a two-year restriction period at closing.  Included in the agreement is contingent consideration totaling up to $4.0 million is expected to be paid on the 24th and 36th month anniversaries of the closing of the transaction dependent upon certain milestones as defined in the definitive transaction agreement. The fair value of the contingent consideration was determined to be $3.1 million using a discount rate of 11.2%. As of December 31, 2020, Ting Internet had access to 56,000 serviceable addresses and 15,000 active accounts under its management compared to having access to 36,000 serviceable addresses and 10,000 active accounts under its management as of December 31, 2019.

 

 

Domain Services

 

Domain Services derives revenues from three distinct service offerings - wholesale, retail and portfolio. Wholesale includes the sale of domain name registration services and value added services through our reseller focused brands - OpenSRS, eNom, EPAG and Ascio. Retail services is also focused on the sale of domain name registration and email services but with an end customer focus, selling to individuals and small businesses through our brands Hover and eNom portfolio of websites. Lastly, we make a portfolio of surname domain names available for sale as part of our RealNames email service. Domain Services 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.

 

Wholesale derives revenues primarily from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations. In addition to domain name registrations we also provide other value added services including hosted email, Internet security services, Internet hosting, WHOIS privacy, publishing tools and more. In addition, we also derive revenue by monetizing domain names which are near the end of their lifecycle through advertising revenue or auction sale. All of these services are made available to end-users through a network of 36,000 web hosts, ISPs and other resellers around the world. Together the OpenSRS, eNom, EPAG and Ascio Domain Services manage 25.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 increased by 1.6 million domain names since December 31, 2019. The increase is driven by increased registrations experienced by our brands during the COVID-19 pandemic, which saw more businesses establish and expand their online presence, offset by the continued erosion of registrations related to non-core customers from our eNom brand.

 

Retail, primarily the Hover and eNom portfolio of websites, including eNom, eNom Central and Bulkregister, derive revenues from the sale of domain name registration and email services to individuals and small businesses. Our retail domain services also includes 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. Portfolio services generate revenue by offering names in our surname domain portfolio for resale through our RealNames email service. The Company expects portfolio revenue to remain flat into Fiscal 2021 (as defined below) and thereafter.

 

KEY BUSINESS METRICS and Non-GAAP Measure

 

We regularly review a number of business metrics, including the following key metrics and non-GAAP measure, to assist us in evaluating our business, measure the performance of our business model, identify trends impacting our business, determine resource allocations, formulate financial projections and make strategic business decisions. 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,

 
   

2020

   

2019

   

2018

 
           

(in '000's)

         

Ting Internet accounts under management

    15       10       7  

Ting Internet serviceable addresses (1)

    56       36       28  

 

 

(1)

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

 

Domain Services

 

For the year ended December 31,(1)

 
   

2020

   

2019

   

2018

 
           

(in 000's)

         

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

    18,220       17,285       17,358  
                         

Domains under management

                       

Registered using Registrar Accreditation belonging to the Tucows Group

    19,685       19,233       18,537  

Registered using Registrar Accreditation belonging to Resellers

    5,692       4,540       4,772  

Total domain names under management(2)

    25,377       23,773       23,309  

 


 

 

(1)

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

 

(2)

Throughout 2018, the Company completed bulk transfers of 2.89 million names, for domain names under management related to Namecheap.

 

 

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.

 

Network Access Services

 

On August 1, 2020, the Company and its wholly owned Subsidiary Ting, Inc. entered into a Purchase Agreement with DISH pursuant to which Ting sold substantially all of its retail mobile customer relationships, and mobile handset and SIM inventory to DISH and granted the right to use and an option to purchase the Ting brand. Select MNO agreements previously established to operate the Ting Mobile MVNO business were assigned to DISH as part of this Purchase Agreement. The transferred assets under the Purchase Agreement do not include the technology platforms and related intellectual property and infrastructure necessary to enable or support the mobile customers. The Company will retain assets used to provide MSE services to DISH, as discussed below.

 

Contemporaneously with the execution of the Purchase Agreement on August 1, 2020, the Company, through its wholly owned subsidiary Ting, Inc. entered into a services agreement under which Ting will act as a MSE with DISH in support of DISH’s MVNO businesses. Under the terms of the MSE Agreement, the Company and its affiliates are permitted to sell mobile service enabler services to other third parties. The identified risks associated with this pivot from MVNO to MSE have been discussed at length above in Part I under the caption "Item 1A Risk Factors" in this Annual Report on Form 10-K.

 

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.

 

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 Domain Services 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 Domain Services revenue is dependent upon our ability to continue to attract and retain customers by maintaining consistent domain name registration and value-added service renewal rates and to grow our customer relationships through refining, evolving and improving our provisioning platforms and customer service for both resellers and end-users. In addition, we also generate revenue through pay-per-click advertising and the sale of names from our portfolio of domain names and through the OpenSRS Domain Expiry Stream. The revenue associated with names sales and advertising has recently experienced flat to declining trends due to the uncertainty around the implementation of ICANN’s New gTLD Program, lower traffic and advertising yields in the marketplace, which we expect to continue.

 

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

 

Sales of domain names from our surname domain portfolio have a negative impact on our advertising revenue as these names are no longer available for advertising purposes. In addition, the timing of portfolio sales is unpredictable and may lead to significant quarterly fluctuations in our Portfolio revenue. The Company expects portfolio revenue to decline into 2021 and starting in the first quarter of 2021 will no longer separately breakout Portfolio revenues.

 

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 Policies

 

The following is a discussion of our critical accounting policies and methods. Critical accounting policies 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 the year ended December 31, 2020 (“Fiscal 2020”) 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. On an on-going basis, management evaluates its estimates, including those related to amounts recognized for carrying values of revenues, bad debts, and inventory obsolescence which requires estimates of sales forecasts and other marketplace considerations, internal use software which requires estimates of whether the costs incurred meet the criteria for capitalization based on the stage of the projects, the portion of MSE billings related to professional services, the recoverability of goodwill and intangible assets which require estimates of future cash flows and discount rates, lease liability which requires estimates of incremental borrowing rate and the expectation of exercising lease renewal periods, income taxes, contingencies and litigation, and estimates of credit spreads for determination of the fair value of derivative instruments. Management bases its estimates on historical experience 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.

 

Revenue Recognition Policy

 

The Company’s revenues are derived from (a) the provisioning of mobile and fiber Internet services; and from (b) domain name registration contracts, other domain related value-added services and domain sale contracts. 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 19 – Segment Reporting” of the Notes to the Consolidated Financial Statements included in this report for more information.

 

 

(a)

Network Access Services 

 

The Company generates Network Access Services revenues primarily through the provisioning of retail mobile services, mobile platform and professional services supporting MVNOs, fixed high-speed Internet access services and other revenues, including billing solutions to small ISPs.

 

Mobile Services - Retail Mobile Services

 

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 be either 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. As discussed above, on August 1, 2020, the Company and its wholly owned Subsidiary Ting, Inc. entered into a Purchase Agreement with DISH pursuant to which Ting sold substantially all of its retail mobile customer relationships, and mobile handset and SIM inventory to DISH and granted the right to use and option to purchase the Ting brand. Select MNO agreements previously established to operate the Ting Mobile MVNO business were assigned to DISH as part of this Purchase Agreement. Ting, Inc. only retains a small subset of customers to which it continues to provide retail mobile services. All future revenues associated with Retail Mobile Services stream will only be for this subset of customers retained by Ting, Inc. 

 

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.

 

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 a period of 10 years. This has been classified as Other Income and not considered revenue in the current period.         

 

The Company also operated the Roam Mobility brands historically and through the first half of the 2020 fiscal year, but decided to shut down the businesses due to the considerable lack of demand for SIM-enabled roaming services as a result of the limited business and leisure travel brought about by the COVID-19 pandemic. Our Roam Mobility brands offered standard talk, text and data mobile services. Roam customers prepaid for their usage through the Roam Mobility website. When prepayments were received the amount was deferred, and subsequently recognized as the Company satisfies its obligation to provide mobile services. In addition, revenues associated with the sale of SIM cards were recognized when title and risk of loss is transferred to the subscriber and shipment occurred. Incentive marketing credits given to customers were recorded as a reduction of revenue.

 

Mobile Services - Mobile Platform Services

 

Tucows' MSE platform provides network access, provisioning and billing services for MVNOs. These platform fees are billed to our MVNO customers monthly, on a postpaid basis. The fees are based on the volume of their subscribers utilizing the platform during a given month. The Company recognizes revenue over this new revenue stream as the Company satisfies its obligations to provide MSE services on a monthly basis. For any bundled professional services where proceeds are collected before the service period as part of MSE Platform Revenues, the professional services revenue is initially deferred and recognized only as the Company performs its obligation to provide professional services. 

 

 

Mobile Services - Other Professional Services

 

This revenue stream includes any other professional services, including transitional services, earned in connection with Tucows' new MSE business. 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.

 

Fiber Internet Services

 

Fiber Internet Services derive revenues from providing Ting Internet to individuals and small businesses in select cities. In addition, we provide billing, provisioning and customer care software solutions to ISPs through our Platypus billing software. Ting Internet access 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. Since consideration is collected before the service period, revenue is initially deferred and recognized as the Company performs its obligation to provide Internet access.

 

Ting Internet 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 access 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 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 until 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)

Domain Services

   

Wholesale - Domain Services

 

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

 

Historically, our wholesale domain service has constituted the largest portion of our business and encompasses all of our services as an accredited registrar related to the registration, renewal, transfer and management of domain names. In addition, this service fuels other revenue categories as it often is the initial service for which a reseller will engage us, enabling us to follow on with other services and allowing us to add to our portfolio by purchasing names registered through us upon their expiration. 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 Internet hosting services on the OpenSRS and eNom domain expiry streams.

 

Retail

 

We derive revenues from Hover and eNom’s retail properties through the sale of retail domain name registration and email services to individuals and small businesses.

 

Portfolio

 

The Company sells the rights to its portfolio of surname domains used in its RealNames email service. 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. Domain portfolio names are sold through our RealNames email service. The Company expects portfolio revenue to decline into 2021 and starting in the first quarter of 2021 will no longer separately breakout Portfolio revenues.

 

 

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, 2020, we had $116.3 million in goodwill related to our acquisitions and $47.4 million in intangible assets comprised of indefinite life intangibles of $12.3 million and finite life intangible assets of $35.3 million. At December 31, 2019, we had $109.8 million in goodwill related to our acquisitions and $57.7 million in intangible assets comprised of indefinite life intangibles of $12.3 million and finite life intangible assets of $45.4 million. We report our financial results as two operating segments, Domain Services, being wholesale and retail domain name registration services, value added services and portfolio, and Network Access which derives revenue from Mobile Services and Fiber Internet services. Ninety-three percent of goodwill relates to our Domain Services operating segment and 7% of goodwill relates to our Network Access segment. Of our goodwill balance, $94.1 million is not deductible for tax purposes. Eighty-nine percent of intangible assets relate to our Domain Services operating segment and 11% of intangible assets relate to our Network Access operating segment.

 

We account for goodwill and indefinite life intangible assets in accordance with the Financial Accounting Standards Board’s (“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 2020, 2019 and 2018.

 

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 2020 there was a $1.4 million impairment recorded on definite-life intangible assets associated with the shutdown of the Roam Mobility brands discussed above. There was no impairment recorded on definite-life intangible assets and property and equipment recorded during  2019 or 2018.
 

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 and the competitive environment amongst others. 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. 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 as a result of the annual impairment tests completed during the fourth quarters of 2020,  2019 or 2018.
 

 

Accounting for Income Taxes

 

We are subject to income taxes in the U.S. and numerous foreign jurisdictions. Significant judgment is required in evaluating our uncertain tax positions and determining our provision for income taxes. 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.

 

Although we believe we have adequately reserved for our uncertain tax positions, no assurance can be given that the final tax outcome of these matters will not be different. We adjust these reserves in light of changing facts and circumstances, such as the closing of a tax audit or the refinement of an estimate based on new information that may become available. To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will impact the provision for income taxes in the period in which such determination is made.

 

As we account for income taxes under the asset and liability method, we recognize 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. We record a valuation allowance to reduce the net 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 a valuation allowance, historical and future levels of income, expectations and risks associated with estimates of future taxable income and ongoing tax planning strategies are considered. In the event that it is determined that the deferred tax assets to be realized in the future would be in excess of the net recorded amount, an adjustment to the deferred tax asset valuation allowance would be recorded. This adjustment would increase income in the period that such determination was made. Likewise, should it be determined that all or part of a recorded net deferred tax asset would not be realized in the future, an adjustment to increase the deferred tax asset valuation allowance would be charged to income in the period that such determination would be made. At December 31, 2020, the valuation allowance of $11.2 million was related to foreign tax credits and net operating losses that we are not expected to realize.

 

On a periodic basis, we evaluate the probability that our deferred tax asset balance will be recovered to assess its realizability. To the extent we believe it is more likely than not that some portion of our deferred tax assets will not be realized, we will increase the valuation allowance against the deferred tax assets. Realization of our deferred tax assets is dependent primarily upon future taxable income. Our judgments regarding future profitability may change due to future market conditions, changes in U.S. or international tax laws and other factors. These changes, if any, may require possible material adjustments to these deferred tax assets, impacting net income or net loss in the period when such determinations are made.

 

In connection with the eNom acquisition in 2017, we acquired deferred tax liabilities primarily composed of prepaid registry fees. As a result, we aligned our tax methodology pertaining to the deductibility of prepaid registry fees for our other subsidiaries. In the first quarter of 2019, we determined that we were in technical violation with respect to the administrative application of the accounting method change relating to the deductibility of prepaid registry fees for these additional subsidiaries. In February 2019, the Company filed an application for relief ("9100 Relief") to correct the issue. In November 2019, the Company was granted 9100 Relief and was given 30 days to file the appropriate forms based on prescribed instructions. The Company timely filed the forms with the IRS in December 2019 and no further action is necessary. We now await the final IRS response and acceptance of the change in accounting method. Management is of the view that it is more likely than not that the IRS will accept the 9100 Relief and filing of the prescribed forms. As such, no additional tax uncertainties or related interest or penalties have been recorded as at of December 31, 2019 and 2020.

 

On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (the “Act”) was signed into law making significant changes to the Internal Revenue Code. Changes include, but are not limited to, a federal corporate tax rate decrease from 35% to 21% for tax years beginning after December 31, 2017, the transition of U.S international taxation from a worldwide tax system to a territorial system, and a one-time transition tax on the mandatory deemed repatriation of foreign earnings.

 

 

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

 

Our Employees

 

Tucows is a global business. Our first consideration during the global pandemic as a result of the disease caused by the COVID-19 outbreak is for the health and safety of our employees, our customers and their communities, all around the world. Tucows has long encouraged a culture of remote work even prior to this global pandemic, and on Sunday March 8, 2020 Tucows’ executive leadership announced that all employees who could conceivably work from home were encouraged to do so. Tucows is actively and strongly encouraging its workforce to heed travel and all other emergency advisories, including social distancing and where appropriate, self-isolation. We expect our work from home policy to remain in effect until emergency state and governmental declarations where we have physical offices have ended and we believe the risk of community spread of the disease has subsided. Given our experience with remote work prior to COVID-19, we have not and do not expect to have productivity issues while the overwhelming majority of our office-based workforce is dispersed.

 

For the small group of employees who are unable work from home during this time, including our order fulfillment and Fiber installation teams, many of whom work in the field, they are encouraged to practice social distancing and to continue to follow hygiene best practices and safety protocols as outlined by the Centers for Disease Control and Prevention.  At the initial stage of the COVID-19 outbreak, we took steps to cancel and reschedule all in-home installation and service appointments across our Ting Fiber footprint. Since then, the Ting Internet team has established an install solution for our employees and customers that minimizes risks associated with person-to-person contact.

 

Our Customers

 

We recognize the important role we play within the Internet space and are committed to continue providing quality service during the COVID-19 outbreak. Services like individual and wholesale domain names, email and hosting do not rely on in-person interaction or the supply chain in the same way physical products and services do. We are providing uninterrupted services for all Domains related services, across our OpenSRS, eNom, Ascio, EPAG and Hover brands.

 

Our retail mobile services and new MSE business is without any physical storefronts, and is similarly well-positioned to weather this pandemic.

 

Our Fiber Internet business does not have bandwidth caps or other such limitations. Likewise, our networks are built with the capacity to accommodate future needs. To help our customers remain connected at home during this time, we upgraded all our lower-tier fiber customers to symmetrical gigabit access at no charge. Any additional traffic from our customers working from home has not had and is not expected to have any negative impact on connectivity. As discussed above, our install solution was implemented in early May 2020. With this service limitation, new customer acquisition will remain slower than pre-pandemic levels of growth and installation. Even with an install solution that minimizes risks, customers may be unwilling to have service personnel visit their homes or offices. 

 

Our Community

 

Tucows believes the Internet is essential infrastructure and an immensely powerful tool, especially in times of crises where coordination is essential.

 

From an early point in the current global crisis, it was clear to us that we were going to need to do something new and different in how we responded to COVID-19 related domain registrations. Many of these domains are registered for good, helpful purposes, such as community organization, dissemination of healthcare information, and recording people’s experiences through this pandemic. Others, however, purport to sell COVID-19 cures, vaccines, or tests, none of which are legitimately available on the market at the time of the registration and many of which pose a significant health risk to the general public. There are three major components to our COVID-19 activities related to domain registrations: (i) identification, (ii) assessment for harm, and (iii) stakeholder engagement. It is important to note that our response to each and every issue that we find is contextual and dependent on the specific circumstances. We expect to return to our regular procedures as the pandemic and corresponding risks subsides. Although this approach vastly increases the burden on our compliance staff and puts us in the uncomfortable position of having to assess the level of harm represented by a COVID-related domain and the website to which it resolves - we feel these circumstances are exceptional and are determined to do our part.

 

In order to provide Internet access and assistance to residents of cities and towns that are part of the Ting Fiber network, we have set up free, fiber-fed, drive-up Wi-Fi hotspots. These hotspots enable those with no home Internet access, or insufficient access, to access critical services like online learning and telehealth services, work remotely, check in on and access vital health, government and other services and generally access information. These hotspots will remain in operation as long as they are needed and as long as it is safe and prudent to do so.

 

We have not experienced any material resource constraints nor do we foresee requiring any material expenditures to continue to implement our business continuity plans described above.

 

 

Current and expected COVID-19 Impacts

 

Financial & Operational Impacts

 

Further to the below discussion within this Annual Report around the financial condition and results of operations for the current period financial results, the current impact from COVID-19 has been limited to the Network Access segment, primarily impacting Mobile Services. Management continues to assess the impact of COVID-19 regularly and we do not expect the impact to substantially worsen in 2021, should the COVID-19 pandemic persist. On a segment basis, our current assessment is as follows:

 

Network Access – Mobile Services:

 

At the outbreak of the pandemic, Mobile services usage dropped significantly as customer usage patterns changed. As a result of regional lockdowns and shelter-in-place orders throughout the United States, more customers were utilizing at-home WIFI networks rather than connecting to cellular networks; which had a corresponding negative impact on our revenues throughout the year. Similarly, with business and leisure travel significantly halted, there was limited demand for SIM-enabled roaming services. As a result of the pandemic, the Company decided to shut down the operations of the Roam Mobility brands given the expected long-term reduction to both business and leisure travel. Additionally, on August 1, 2020, the Company entered into a Purchase Agreement with DISH pursuant to which it sold substantially all of the mobile customer relationships, and mobile handset and SIM inventory to DISH and granted the right to use and purchase the Ting brand. Ting, Inc. only retains a small subset of customers to which it continues to provide retail mobile services. However, since the outbreak of the pandemic we have seen usage stabilize for Ting Mobile, albeit at levels still lower than before the pandemic. This combined with the fact that our exposure is also significantly limited given the above mentioned sale of the majority of our customer relationships to DISH in the current period. Our new MSE platform and professional services businesses are completely online and do not rely on physical storefronts to attract or service customers’ needs. We are fully prepared to continue providing uninterrupted Mobile related enablement services to our MVNO customers. We have not and do not expect any corresponding material negative impacts on our revenues for these new revenue streams, nor do we expect the impact to substantially worsen over the coming months. 

 

Network Access – Fiber Internet Services:

 

As discussed above, upon news of the COVID-19 outbreak, we took the major step to cancel and reschedule all in-home installation and service appointments across our Ting Fiber footprint. Since then, the Ting Internet team has established a smart-install solution. This smart-install solution is faster and more efficient than our existing process, all while protecting the health and safety of our employees and customers alike. Although new customer installations initially slowed near the end of the first quarter of 2020, we are now seeing returned growth in both subscribers under management as well as serviceable addresses relative to the prior quarter. Additionally, our existing customer base and most recent acquisition of Cedar both continue to provide increased recurring revenue for us to support this business relative to prior years. 

 

Domain Services:

 

Domain Services are foundational to the functioning of the Internet. As discussed above, services like individual and wholesale domain names, email and hosting do not rely on in-person interaction or the supply chain in the same way physical products and services do. We have not experienced any negative COVID-19 related impacts, either financially or operationally for Domains related services, across our OpenSRS, eNom, Ascio, EPAG & Hover brands. As more businesses face the reality of prolonged physical shutdown and move to establish an online presence, we have seen growth in this segment, primarily driven by large volume resellers in our OpenSRS brand where total domains under management increased by 1.8 million domain names since March 31, 2020, the quarter-end closest to the onset of the pandemic. This growth rate in domains under management was driven by the pandemic, and may not be sustained in the future as domain registrations plateau. Our results of operations for the current period financial results are in line with management’s expectation for the period given product, customer mix and current brand trajectories. We will continue to monitor the impact but do not foresee any negative financial or operational impacts associated with this segment.

 

Liquidity & Financial Resource Impacts

 

For a complete assessment of our liquidity and covenant positions please reference the relevant discussions within this Annual Report. We have experienced no significant change to our liquidity position or credit risk as a result of the financial and operational impacts related to COVID-19, as discussed above. Our cost or access to funding sources has not changed and is not reasonably likely to change in the near future as a result of the pandemic. Our sources and uses of cash have not been materially impacted and there is no known material uncertainty about our ongoing ability meet covenants or repayment terms of our credit agreements at this time.

 

Internal Controls over Financial Reporting

 

Tucows has long encouraged a culture of remote work even prior to COVID-19. Our financial reporting systems and our internal controls over financial reporting and disclosure controls and procedures are already adapted for a remote work environment. There have been no changes during the current period that, as a result of COVID-19, would affect our ability to maintain these systems and controls.

 

COVID-19 Related Assistance & Support

 

Currently, Tucows has not received any form of financial or resource related assistance from any government or local authority. There do exist programs in the regions in which we operate that are designed to support corporations like Tucows during this time, primarily in the form employee wage subsidization. Tucows will continue to review the applicability of these programs but does not expect to seek any assistance.

 

Across our businesses, we have been able to defer portions of installment taxes payable to various Government bodies as payment timelines have been extended in response to the pandemic.

 

Accounting Policy Impacts

 

Given the rapidly changing nature of COVID-19 developments and the current uncertainty around the length and severity these developments could create, Tucows does not have sufficient evidence to anticipate a material impairment with respect to goodwill, intangible assets, long-lived assets, or right of use assets. We will continue to monitor the impacts closely and as more information becomes available. We do not foresee any changes in accounting judgements in relation to COVID-19 that will have a material impact on our financial statements.

 

 

RESULTS OF OPERATIONS FOR THE YEAR ENDED December 31, 2020 AS COMPARED TO THE YEAR ENDED December 31, 2019

 

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

 

NET REVENUES

 

Network Access Services

 

The Company generates Network Access Services revenues primarily through the provisioning of retail mobile services, mobile platform and professional services supporting MVNOs, fixed high-speed Internet access services and other revenues, including billing solutions to small ISPs.

 

Mobile Services - Retail Mobile Services

 

        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 be either 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. As discussed above, on August 1, 2020, the Company and its wholly owned Subsidiary Ting, Inc. entered into the Purchase Agreement with DISH pursuant to which Ting sold substantially all of its retail mobile customer relationships, and mobile handset and SIM inventory to DISH and granted the right to use and option to purchase the Ting brand. Select MNO agreements previously established to operate the Ting Mobile MVNO business were assigned to DISH as part of this Purchase Agreement. We retained a small subset of customers to which we continue to provide retail mobile services. All future revenues associated with Retail Mobile Services stream will only be for this subset of customers retained by the Company.

 

         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.

 

         As part of the 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 a period of 10 years. This has been classified as Other Income and not considered revenue in the current period as it represents the payout from a one-time sale and is not considered a part of our core business operations with the shift from MVNO to MSE.   

 

         The Company also operated the Roam Mobility brands historically and through the first half of the 2020 fiscal year, but decided to shut down the businesses due to the considerable lack of demand for SIM-enabled roaming services as a result of the limited business and leisure travel brought about by the COVID-19 pandemic. Our Roam Mobility brands offered standard talk, text and data mobile services. Roam customers prepaid for their usage through the Roam Mobility website. When prepayments were received the amount was deferred, and subsequently recognized as the Company satisfies its obligation to provide mobile services. In addition, revenues associated with the sale of SIM cards were recognized when title and risk of loss was transferred to the subscriber and shipment occurred. Incentive marketing credits given to customers were recorded as a reduction of revenue.

 

Mobile Services - Mobile Platform Services

 

         Tucows' MSE platform provides network access, provisioning and billing services for MVNOs. These platform fees are billed to our MVNO customers monthly, on a postpaid basis. The fees are based on the volume of their subscribers utilizing the platform during a given month. The Company recognizes revenue over this new revenue stream as the Company satisfies its obligations to provide MSE services on a monthly basis. For any bundled professional services where collection is collected before the service period as part of MSE Platform Revenues, the professional services revenue is initially deferred and recognized only as the Company performs its obligation to provide professional services. 

 

Mobile Services - Other Professional Services

 

        This revenue stream includes any other professional services, including transitional services, earned in connection with Tucows' new MSE business. 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.

 

Fiber Internet Services

 

        Fiber Internet Services derive revenues from providing Ting Internet to individuals and small businesses in select cities. In addition, we provide billing, provisioning and customer care software solutions to ISPs through our Platypus billing software. Ting Internet access 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. Since consideration is collected before the service period, revenue is initially deferred and recognized as the Company performs its obligation to provide Internet access.

 

 

        Ting Internet 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 access 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 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 until 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. 

 

Domain Services

 

Wholesale - Domain Services

 

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

 

       Historically, our wholesale domain service has constituted the largest portion of our business and encompasses all of our services as an accredited registrar related to the registration, renewal, transfer and management of domain names. In addition, this service fuels other revenue categories as it often is the initial service for which a reseller will engage us, enabling us to follow on with other services and allowing us to add to our portfolio by purchasing names registered through us upon their expiration. 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 Internet hosting services on the OpenSRS and eNom domain expiry streams.

 

Retail

 

       We derive revenues from Hover and eNom’s retail properties through the sale of retail domain name registration and email services to individuals and small businesses.

 

 

Portfolio

 

       The Company sells the rights to its portfolio of surname domains used in its RealNames email service. 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. Domain portfolio names are sold through our RealNames email service. The Company expects portfolio revenue to decline into 2021 and starting in the first quarter of 2021 will no longer separately breakout Portfolio revenues.

 

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

 

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

 

Year ended December 31,

 
   

2020

   

2019

 
                 

Network Access Services:

               
Mobile Services                

Retail mobile services

  $ 46,540     $ 84,657  
Mobile platform services     564       -  
Other professional services     3,416       -  
Total Mobile     50,520       84,657  
                 
Fiber Internet Services     18,428       11,006  

Total Network Access Services

    68,948       95,663  
                 

Domain Services:

               

Wholesale

               

Domain Services

    186,893       182,957  

Value Added Services

    19,788       18,922  

Total Wholesale

    206,681       201,879  
                 

Retail

    34,323       34,786  

Portfolio

    1,250       4,817  

Total Domain Services

    242,254       241,482  
                 
    $ 311,202     $ 337,145  

(Decrease) increase over prior period

  $ (25,943 )        

(Decrease) increase - percentage

    (8 )%        

 

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

 

   

Year ended December 31,

 
   

2020

   

2019

 
                 

Network Access Services:

               
Mobile Services                

Retail mobile services

    15 %     25 %
Mobile platform services     0 %     0 %
Other professional services     1 %     0 %
Total Mobile     16 %     25 %
                 
Fiber Internet Services     6 %     3 %

Total Network Access Services

    22 %     28 %
                 

Domain Services:

               

Wholesale

               

Domain Services

    61 %     55 %

Value Added Services

    6 %     6 %

Total Wholesale

    67 %     61 %
                 

Retail

    11 %     10 %

Portfolio

    0 %     1 %

Total Domain Services

    78 %     72 %
                 
      100 %     100 %

 

 

Total net revenues for Fiscal 2020 decreased by $25.9 million, or 8%, to $311.2 million from $337.1 million for the fiscal year ended December 31, 2020 (“Fiscal 2020”). The overall decrease in revenue was primarily driven by the $34.1 million reduction of revenues attributable to our Mobile Services streams that were impacted by both the sale of the majority of the customer base of Ting Mobile to DISH Wireless on August 1, 2020 and the shutdown of Roam Mobility brands impacted by loss of mobile subscribers and reduced usage related to COVID-19 when compared to the prior year. As part of the 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 in revenues was offset by a $7.4 million increase related to Fiber Internet services revenues, driven by our recent first quarter acquisition of Cedar as well as through the expansion of our existing Ting Internet footprint. Additionally, smaller increases from Domain Services of $0.8 million also helped offset any revenue decreases in period, which was driven by an overall increase in domains under management relative to the prior year. 

 

Deferred revenue from domain name registrations and other Internet services at December 31, 2020 increased to $152.2 million from $149.3 million at December 31, 2019, primarily due to current period billings for domain name registration and service renewals.

 

No customer accounted for more than 10% of revenue during Fiscal 2020 or during the fiscal year ending December 31, 2019 (:Fiscal 2019"). As of December 31, 2020 DISH accounted for 59% of total accounts receivable and at December 31, 2019 no customer accounted for more than 10% of 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.

 

Network Access Services

 

Mobile Services

 

Net revenues from Mobile Services for Fiscal 2020, as compared to Fiscal 2019, decreased by $34.2 million or 40% to $50.5 million. This decrease is driven by a decline in Retail Mobile Services revenue, which decreased by $38.2 million compared to Fiscal 2019, to $46.5 million. Ting Mobile accounts for $35.0 million of this decrease (of which $2.0 million is reduced device revenues and $33.0 million relates to service revenues), followed by Roam Mobility at $3.1 million of the total decrease. The decline in Retail Mobile Services revenue is driven by the sale of substantially all of the Ting Mobile customer base on August 1, 2020 to DISH and the shutdown of Roam Mobility in the Fiscal Year. In addition to these changes, continued subscriber churn and reduced usage related to the COVID-19 pandemic for three full quarters in 2020 also resulted in lower revenues relative to Fiscal 2019. This decrease is offset by an increase in Mobile Platform services revenues by $0.6 million and Other Professional Services revenues by $3.4 million, both a result of the new MSE business created, for which DISH is currently the only customer. The current period only reflects seven months of retail mobile services revenue at the existing subscriber base of Ting Mobile, versus a complete twelve-month period in 2019. Subsequent to the sale to DISH, the Retail Mobile Services revenue relates to a small subset of customers retained by the Company. The consideration for the sale of the subscriber base to DISH is captured as Other Income in the current period and described below.  

 

Fiber Internet Services

 

Revenues from Ting Internet and billing solutions generated $18.4 million in revenue during Fiscal 2020, up $7.4 million or 67% compared to Fiscal 2019. This growth is driven by the recent first quarter acquisition of Cedar. Cedar contributed $4.7 million of the increase in revenue during the current period, with $2.7 million related to the continued expansion of our Ting Internet footprint in new and existing Ting towns throughout the United States.

 

As of December 31, 2020, Ting Internet had access to 56,000 serviceable addresses and 15,000 active accounts under its management compared to having access to 36,000 serviceable addresses and 10,000 active accounts under its management as of December 31, 2019. These figures include the increase in serviceable addresses and accounts attributable to the Cedar acquisition. 

 

 

Domain Services

 

Wholesale

 

During Fiscal 2020, Wholesale domain services revenue increased by $3.9 million or 2% to $186.9 million. The increase in revenue compared to Fiscal 2019 was primarily driven by a $4.6 million increase in revenue related to the prior year acquisition of Ascio. Ascio revenues now represent a full year of earned revenue compared to the stub period of attributable revenue during Fiscal 2019. Additionally, we saw a further increase in Wholesale domain revenues of $5.2 million from our other domain services brands, namely OpenSRS and EPAG due to the increase in domains under management for these brands associated with an uptick in registrations through 2020 in connection with COVID-19. As more businesses establish an online presence during this time, we have seen growth from large volume resellers across these brands. This has had a marginal impact on revenue in the current period but will have a carryforward impact in subsequent periods as revenues are recognized from previously deferred billings. These increases were offset by a decrease of $5.9 million in Wholesale domain revenues related to our eNom brand, driven by continued decline in domain registrations by non-core customers relative to Fiscal 2019. 

 

Together the OpenSRS, eNom, EPAG and Ascio Domain Services manage 25.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 increased by 1.6 million domain names since December 31, 2019. The increase is driven by increased registrations experienced by our brands during the COVID-19 pandemic, which saw more businesses establish and expand their online presence, offset by the continued erosion of registrations related to non-core customers from our eNom brand.

 

Net revenues from value-added services increased by $0.9 million to $19.8 million compared to Fiscal 2019. The increase in value-added service revenue over Fiscal 2019 was primarily driven by an increase in expiry stream revenue.

 

Retail

 

Net revenues from retail decreased by $0.5 million to $34.3 million compared to Fiscal 2019. The decrease in revenue was primarily driven by the erosion of retail customers away from our eNom Central brand.

 

Portfolio

 

Portfolio revenues decreased by $3.5 million to $1.3 million compared to Fiscal 2019. This decrease was expected after the Company disposed of its entire domain portfolio in the fourth quarter of Fiscal 2019, excluding surname domains used in the RealNames email service. The Company expects portfolio revenue to decline into 2021 and starting in the first quarter of 2021 will no longer separately breakout Portfolio revenues.

 

 

COST OF REVENUES

 

Network Access Services

 

Mobile Services - Retail Mobile Services

 

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 Network Operator, 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.

 

Mobile Services - Mobile Platform Services

 

Cost of revenues, if any, to provide the MSE Platform services including network access, provisioning and billing services for MVNOs. 

 

Mobile Services - Other Professional Services

 

Cost of revenues to provide professional services, including transitional services, to our MVNO 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 MVNO customers, this cost reflects that group of resources.

 

Fiber Internet Services

 

Cost of revenues primarily includes the costs for provisioning high speed Internet access, which is comprised of network access fees and software licenses and the costs of providing hardware. Hardware costs are comprised of network routers sold to our customers, order fulfillment related expenses, inventory adjustments and fees paid to third-party service providers primarily for printing services in connection with billing services to ISPs.

 

Domain Services

 

Wholesale - Domain Services

 

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

 

Wholesale - Value-Added Services

 

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

 

Retail

 

Costs of revenues for our provision and management of Internet services through our retail sites, Hover.com and the eNom branded sites, include the amortization of registry fees on a basis consistent with the recognition of revenues from our customers, namely rateably over the term of provision of the service. Registry fees, the primary component of cost of revenues, are paid in full when the domain is registered, and are recorded as prepaid domain registry fees.

 

Portfolio

 

Costs of revenues for our 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. Payments for domain registrations are payable for the full term of service at the time of activation of service and are recorded as prepaid domain registry fees and are expensed rateably over the renewal term. In the fourth quarter of 2019, the Company disposed of its entire domain portfolio, excluding surname domains used in the RealNames email service. As expected, this has resulted in a material decline in portfolio costs of revenues in Fiscal 2020. The Company expects portfolio revenues and costs of revenue to decline into 2021 and starting in the first quarter of 2021 will no longer separately breakout Portfolio revenues or costs.

 

 

Network expenses

 

Network expenses include personnel and related expenses, depreciation and amortization, communication costs, equipment maintenance, stock-based compensation and employee and related costs directly associated with the management and maintenance of our network. Communication costs include 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,

 
   

2020

   

2019

 
                 

Network Access Services:

               
Mobile Services                

Retail mobile services

  $ 22,942     $ 44,415  
Mobile platform services     56       -  
Other professional services     2,970       -  
Total Mobile     25,968       44,415  
                 
Fiber Internet Services     6,982       3,928  

Total Network Access Services

    32,950       48,343  
                 

Domain Services:

               

Wholesale

               

Domain Services

    146,788       148,530  

Value Added Services

    3,161       2,986  

Total Wholesale

    149,949       151,516  
                 

Retail

    17,023       17,093  

Portfolio

    479       627  

Total Domain Services

    167,451       169,236  
                 

Network Expenses:

               

Network, other costs

    10,194       9,190  

Network, depreciation and amortization costs

    13,484       9,599  
Network, impairment     1,638       -  
      25,316       18,789  
                 
    $ 225,717     $ 236,368  

(Decrease) increase over prior period

  $ (10,651 )        

(Decrease) increase - percentage

    -5 %        

 

 

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

 

   

Year ended December 31,

 
   

2020

   

2019

 
                 

Network Access Services:

               
Mobile Services                

Retail mobile services

    10 %     19 %
Mobile platform services     1 %     0 %
Other professional services     1 %     0 %
Total Mobile     12 %     19 %
                 
Fiber Internet Services     3 %     2 %

Total Network Access Services

    15 %     21 %
                 

Domain Services:

               

Wholesale

               

Domain Services

    64 %     63 %

Value Added Services

    1 %     1 %

Total Wholesale

    65 %     64 %
                 

Retail

    8 %     7 %

Portfolio

    0 %     0 %

Total Domain Services

    73 %     71 %
                 

Network Expenses:

               

Network, other costs

    5 %     4 %

Network, depreciation and amortization costs

    6 %     4 %
Network, impairment     1 %     0 %
      12 %     8 %
                 
      100 %     100 %

 

Total cost of revenues for Fiscal 2020 decreased by $10.7 million, or 5%, to $225.7 million from $236.4 million in Fiscal 2019. The decrease was primarily driven by the $18 million of reduced costs attributable to our Mobile Services streams. Consistent with above, Fiscal 2020 results now include three full quarters impacted from loss of mobile subscribers and reduced usage related to COVID-19, in addition to the 2020 results including the sale of Ting Mobile customers and the shutdown of Roam Mobility. Both of these contribute to the current period results having significantly lower costs. Additionally, further decreases in domain name services of $1.8 million, related to continued erosion in Wholesale and Retail domain registrations by non-core customers primarily from our existing Domain Services brands, namely eNom. These decreases were offset by increased network expenses of $6.5 million and Fiber access costs of $3.1 million as a result of continued Fiber network expansion. The increase in network expenses included a $1.6 million impairment related to Ting TV, a product under development for Ting Fiber that was discontinued. These increased Fiber costs of revenues are driven by both our recent first quarter acquisition of Cedar as well as through the expansion of our existing Ting Internet footprint. 

 

Prepaid domain registration and other Internet services fees as of December 31, 2020 increased by $1.9 million, or 2%, to $111.1 million from $109.2 million at December 31, 2019 primarily due to current period domain name registration and annual service renewals.

 

 

Network Access Services

 

Mobile Services

 

Cost of revenues from Mobile Services for Fiscal 2020, as compared to Fiscal 2019, decreased by $18.4 million or 41% to $26.0 million. This is driven by decreased Retail Mobile Services costs of $21.5 million, of which $19.6 million relates to Ting Mobile (of which $2.3 million is reduced device costs and $17.3 million relates to service costs) and $1.9 million relates to Roam Mobility. Consistent with the above discussion around net revenues, the driving factors for these decreases from Fiscal 2019 are related to the sale of substantially all of the Ting Mobile customer base and the shutdown of Roam Mobility in the current Fiscal Year. Residual Retail Mobile Services costs are also impacted by three quarters of the COVID-19 pandemic, characterized by a decline in mobile subscribers and reduced usage which translates into lower year-to-date costs. The decline also included reduced minimum commitment charges with network operators which decreased by $4.3 million compared to the Fiscal 2019. This decrease is offset by an increase of $3.0 million related to costs associated with Other Professional Services provided to DISH.

 

Fiber Internet Services

 

In Fiscal 2020, costs related to provisioning high speed Internet access and billing solutions increased $3.1 million, or 79%, to $7.0 million as compared to $3.9 million during Fiscal 2019. The increase in costs were primarily driven by increased direct costs and bandwidth costs related to the continued expansion of the Ting Fiber network, for both existing towns and cities as well as those acquired via the Cedar acquisition.

  

Domain Services

 

Wholesale

 

Costs for wholesale domain services for Fiscal 2020 decreased by $1.7 million to $146.8 million, when compared to Fiscal 2019. The decrease was primarily driven by a $6.1 million decrease in wholesale domain services costs associated with the erosion of domain registrations by non-core customers for our eNom brand. This decrease in eNom registrations was offset by increased Wholesale domain services costs of $4.3 million from our other wholesale brands, namely OpenSRS, EPAG and Ascio. The offsetting increase is largely a result of the prior year acquisition of Ascio, where Ascio costs now represent a full year compared to the stub period of attributable costs during Fiscal 2019. To a lesser extent any residual increase was a result of increased domains under management for OpenSRS as a result of COVID-19 impacts discussed above. 

 

Costs for wholesale value-added services for Fiscal 2020 increased by $0.2 million to $3.2 million, when compared to Fiscal 2019. The increase in cost of revenue is primarily related to an increase in certificate costs related to Ascio and increased Expiry sales compared to Fiscal 2019.

 

Retail

 

Costs for retail for Fiscal 2020 decreased by $0.1 million, to $17.0 million, when compared to Fiscal 2019. The decrease was a result of an overall declining volume of transactions related to the eNom retail brands.

 

Portfolio

 

Costs for portfolio decreased by $0.1 million for Fiscal 2020, to $0.5 million when compared to Fiscal 2019. This decrease was expected after the Company disposed of its entire domain portfolio in the fourth quarter of Fiscal 2019, excluding surname domains used in the RealNames email service. The Company expects portfolio costs to decline into 2021 and starting in the first quarter of 2021 will no longer separately breakout Portfolio costs.

 

Network Expenses

 

Network costs for Fiscal 2020 increased by $6.5 million to $25.3 million when compared to Fiscal 2019. The comparative increase was primarily driven by depreciation as a result of the expansion of the Company’s increased network infrastructure associated with the continuing expansion of the Ting Fiber footprint, inclusive of $0.7 million related to the Cedar acquisition. In addition to these Fiber network increases, the second quarter of 2020 included a $1.6 million impairment related to Ting TV, a product under development for Ting Fiber.

 

 

 

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,

 
   

2020

   

2019

 

Sales and marketing

  $ 34,274     $ 34,270  

Increase over prior period

  $ 4          

Increase - percentage

    0

%

       

Percentage of net revenues

    11

%

    10

%

  

Sales and marketing expenses for Fiscal 2020 remained flat at $34.3 million when compared to Fiscal 2019. Although the Company initially forecasted an increase in sales and marketing expenses for Fiscal 2020, the sale of substantially all of the Ting Mobile customer base and the shutdown of Roam Mobility through the latter half of the Fiscal Year effectively offset any increases in expenditure seen from the Cedar and Ascio acquisitions or the continued build out of the Ting Fiber network.

 

Excluding movements in exchange rates, we expect sales and marketing expenses for the fiscal year ending December 31, 2021 (“Fiscal 2021”) to increase in absolute dollars, as we adjust our marketing programs and sales and customer support personnel costs to support our network access services marketing and customer service needs.

 

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. Editorial costs relating to the rating and review of the software content libraries are included in the costs of product development. All technical operations and development costs are expensed as incurred.

 

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

 

Year ended December 31,

 
   

2020

   

2019

 

Technical operations and development

  $ 12,427     $ 9,717  

Increase over prior period

  $ 2,710          

Increase - percentage

    28

%

       

Percentage of net revenues

    4

%

    3

%

 

Technical operations and development expenses for Fiscal 2020 increased by $2.7 million, or 28%, to $12.4 million. The increase in costs relates primarily to increased salaries and benefits driven by an expanding workforce and wage inflation focused on our shared services and engineering teams of $2.3 million, as well as increased spending related to contract and outsourcing spends to aid in platform development efforts across our business lines of $0.4 million. Additionally, Fiscal 2020 reflected a full year of people costs related to the workforce acquired in the Ascio acquisition on March 18, 2019, as compared to a stub period of costs in Fiscal 2019.

 

Excluding movements in exchange rates, we expect technical operations and development expenses for Fiscal 2021, in absolute dollars, to increase when compared to Fiscal 2020 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,

 
   

2020

   

2019

 

General and administrative

  $ 20,268     $ 17,880  

Increase over prior period

  $ 2,388          

Increase - percentage

    13

%

       

Percentage of net revenues

    7

%

    5

%

 

General and administrative expenses for Fiscal 2020 increased by $2.4 million, or 13%, to $20.3 million as compared to Fiscal 2019.

 

The increase was primarily driven by an increase in people costs of $1.5 million, an increase in foreign exchange expense of $1.4 million, and an increase in professional fees of $0.6 million in connection with the sale of the Ting Mobile customer relationships to DISH. These increases in general and administrative expenses were offset by a decrease in both credit card fees and bad debts associated with the Mobile Services business, in the amounts of $0.8 million and $0.2 million, respectively. Additionally, the current year saw a decrease in transitional costs related to Ascio and eNom of $0.2 million and $0.2 million, respectively. 

 

Excluding movements in exchange rates, we expect general and administrative expenses for Fiscal 2021, in absolute dollars, to increase when compared to Fiscal 2020 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,

 
   

2020

   

2019

 

Depreciation of property and equipment

  $ 488     $ 486  

Increase over prior period

  $ 2          

Increase - percentage

    0

%

       

Percentage of net revenues

    0

%

    0

%

  

Depreciation costs for Fiscal 2020 remained flat at $0.5 million for Fiscal 2019. 

 

LOSS (GAIN) ON DISPOSAL OF PROPERTY AND EQUIPMENT

 

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

 

Year ended December 31,

 
   

2020

   

2019

 

Loss on disposition of property and equipment

  $ (17 )   $ 73  

Decrease over prior period

  $ (90 )        

Decrease - percentage

    (123

)

       

Percentage of net revenues

    (0

)%

    0

%

 

Loss (gain) on disposal of property and equipment decreased $0.1 million in Fiscal 2020. The decrease was a result of Fiscal 2019 including equipment disposal from the former Kirkland, Washington office. The Company saw a small gain in the current year on the disposition of property and equipment from the shutdown of the St. Catharines, Ontario office.

 

AMORTIZATION OF INTANGIBLE ASSETS

 

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

 

Year ended December 31,

 
   

2020

   

2019

 

Amortization of intangible assets

  $ 10,080     $ 9,209  

Increase over prior period

  $ 871          

Increase - percentage

    9

%

       

Percentage of net revenues

    3

%

    3

%

 

Amortization of intangible assets increased $0.9 million for Fiscal 2020, to $10.1 million. The increase is primarily driven by the acquisition of Cedar as well as a full year's worth of amortization of acquired Ascio intangible assets for which the prior year represented a stub period.

 

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, and Cedar in January 2020. As discussed above, the balance of the Roam Mobility brands was fully impaired as at June 30, 2020 as part of shutdown of the Roam brands. This is reflected below in the impairment of definite life intangible assets of $1.4 million. 

 

IMPAIRMENT OF DEFINITE LIFE INTANGIBLE ASSETS

 

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

 

Year ended December 31,

 
   

2020

   

2019

 

Impairment of definite life intangible assets

  $ 1,431     $ -  

Increase over prior period

  $ 1,431          

Increase - percentage

    N/A

%

       

Percentage of net revenues

    0

%

    -

%

 

Impairment of definite life intangible assets for Fiscal 2020 was $1.4 million as compared to nil in Fiscal 2019. The increase is driven by the write-off of customer relationships acquired in connection with our Roam Mobility Brands. As discussed above, Roam Mobility saw a decline in mobile subscribers and reduced usage related to the COVID-19 pandemic. As at June 30, 2020, the Company decided to shut down the Roam Mobility brands and related business as a result of this lack of demand for SIM-enabled roaming services due to the continued decrease of both business and leisure travel caused by the pandemic. As part of that shut down, the associated customer relationships previously acquired were written off in period. 

 

 

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,

 
   

2020

   

2019

 

Loss (gain) on currency forward contracts

  $ (383 )   $ (198 )

Decrease over prior period

  $ (185 )        

Decrease - percentage

    93

%

       

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 2020. During Fiscal 2020, the Company recorded a net gain of $0.5 million on the change in fair value of outstanding contract as well as a $0.1 million realized loss on matured contracts. In Fiscal 2019 the Company recorded a net gain of $0.3 million in the change in fair value of outstanding contracts as well as a $0.1 million realized loss on matured contracts.

 

At December 31, 2020, our balance sheet reflects a derivative instrument asset of $3.9 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,

 
   

2020

   

2019

 

Other income (expense), net

  $ 3,843     $ (4,769 )

Increase over prior period

  $ 8,612          

Increase - percentage

    (181

)%

       

Percentage of net revenues

    1

%

    1

%

 

Other income increased by $8.6 million when compared to Fiscal 2019. This was primarily due to the $7.6 million increase due to the gain on sale of Ting customer assets to DISH in the current period. This gain 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. In addition to this, another contributing factor in the increase was lower interest incurred on our Amended 2019 Credit Facility, obtained to fund the acquisition of eNom, Ascio and Cedar and funding for expenditures associated with the Company’s Fiber to the Home 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,

 
   

2020

   

2019

 

Provision for income taxes

  $ 4,985     $ 9,173  

Decrease in provision over prior period

  $ (4,188 )        

Decrease - percentage

    (46

)%

       

Effective tax rate

    46

%

    37

%

 

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. Income taxes are computed using the asset and liability method, under which deferred tax assets and liabilities are determined based on the difference between the financial statement carrying values and tax base of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.

 

Fiscal 2020 includes tax on profits of $10.8 million compared to $24.6 million for Fiscal 2019. Our Fiscal 2020 income tax expense includes a tax expense of less than $0.1 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 2019 tax recovery related to excess tax benefits related to employee share-based compensation was $0.6 million.

 

On December 22, 2017, the Act was signed into law making significant changes to the Internal Revenue Code. Changes include, but are not limited to, a federal corporate tax rate decrease from 35% to 21% for tax years beginning after December 31, 2017, the transition of U.S. international taxation from a worldwide tax system to a territorial system, bonus depreciation that will allow for full expensing of qualified property, and a one-time transition tax on the mandatory deemed repatriation of foreign earnings.

 

 

In Fiscal 2020, the Company did not utilize the bonus depreciation with respect to its continued investment in the Ting Internet 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 2020 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 2020 income tax purposes and net operating losses not expected to be utilized in the future, the net negative effect of which is a $2.9 million addition to income tax expense, as compared to $5.3 million additional tax expense in Fiscal 2019.

 

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 provision, interest expense (net), accretion of contingent consideration, stock-based compensation, asset impairment, loss on the disposal of Ting Mobile customer assets, 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 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.

 

The following table reconciles net income to adjusted EBITDA:

 

Reconciliation of Net income to Adjusted EBITDA

 

Twelve months ended December 31,

 

(In Thousands of US Dollars)

 

2020

   

2019

   

2018

 

(unaudited)

 

(unaudited)

   

(unaudited)

   

(unaudited)

 
                         

Net income for the period

  $ 5,775     $ 15,398     $ 17,135  

Depreciation of property and equipment

    12,632       8,961       5,722  
Impairment of property and equipment     1,638       -       -  

Loss (gain) on disposition of property and equipment

    (17 )     73       -  

Amortization of intangible assets

    11,420       10,333       9,243  

Impairment of intangible assets

    1,431       -       -  
Write-down on disposal of Ting Mobile customer assets     3,513       -       -  

Interest expense, net

    3,611       4,769       3,687  
Accretion of contingent liability     344       -       -  

Provision for income taxes

    4,985       9,173       9,020  

Stock-based compensation

    3,718       2,876       2,574  

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

    (500 )     (313 )     207  

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

    461       (581 )     940  

Acquisition and other costs1

    1,961       1,216       1,526  
                         

Adjusted EBITDA

  $ 50,972     $ 51,905     $ 50,054  

 

1 Acquisition and other costs represents transaction-related expenses, transitional expenses, such as redundant post-acquisition expenses, primarily related to our acquisition of Ascio in March 2019, Cedar in January 2020, 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, 2020 decreased by $0.9 million, or 2% to $51.0 million when compared to the year ended December 31, 2019. The decrease in adjusted EBITDA from period-to-period was primarily driven by lower contribution from the erosion of wholesale and retail registrations from our eNom brand as well as Mobile Services due to the sale of Ting Mobile customer relationships to DISH as well as the shutdown of Roam Mobility. The overall decrease in EBIDTA was partially offset by an increased contribution from wholesale domain registrations from our OpenSRS and EPAG brands who have seen an increase in domains under management over the course of the COVID-19 pandemic as more businesses move online. The increase is also impacted by increased contribution from Ascio due to the full year of contribution in 2020 relative to the stub period in 2019 due to acquisition timing. Additionally, the acquisition of Cedar and continued expansion of the Ting Fiber network has seen increased contribution from Fiber year-over-year.

 

 

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 2020 was a net gain in other comprehensive income of $1.9 million compared to a net gain of $1.3 million for Fiscal 2019.

 

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

 

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

 

Year ended December 31,

 
   

2020

   

2019

 

Other comprehensive income (loss)

  $ 1,863     $ 1,283  

Increase over prior period

  $ 580          

Increase - percentage

    45

%

       

Percentage of net revenues

    1

%

    0

%

 

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

 

The net amount reclassified to earnings during 2020 was a loss of $0.2 million compared to a loss of $0.2 million during 2019. 

 

RESULTS OF OPERATIONS FOR THE YEAR ENDED December 31, 2019 AS COMPARED TO THE YEAR ENDED December 31, 2018

 

The Company has reclassified certain prior year income statement amounts to conform the current year presentation. As a result of these reclassifications, there were no changes to previously reported net income, comprehensive income and income from operations.

 

The Company has initially applied ASC 2014-09 (Topic 606) on January 1, 2018 using the modified retrospective method. Under this method, the comparative information is not 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,

 
   

2019

   

2018

 
                 

Network Access Services:

               
Mobile Services                

Retail mobile services

  $ 84,657     $ 89,340  

Mobile platform services

    -       -  
Other professional services     -       -  

Total Mobile

    84,657       89,340  
                 
Fiber Internet Services     11,006       7,984  
Total Network Access Services     95,663       97,324  
                 

Domain Services:

               

Wholesale

               

Domain Services

    182,957       189,434  

Value Added Services

    18,922       17,756  

Total Wholesale

    201,879       207,190  
                 

Retail

    34,786       34,524  

Portfolio

    4,817       6,975  

Total Domain Services

    241,482       248,689  
                 
    $ 337,145     $ 346,013  

(Decrease) increase over prior period

  $ (8,868 )        

(Decrease) increase - percentage

    (3 %)        

 

 

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

 

   

Year ended December 31,

 
   

2019

   

2018

 
                 

Network Access Services:

               
Mobile Services                

Retail mobile services

    25 %     26 %
Mobile platform services     0 %     0 %

Other professional services

    0 %     0 %
Total Mobile     25 %     26 %
                 
Fiber Internet Services     3 %     2 %

Total Network Access Services

    28 %     28 %
                 

Domain Services:

               

Wholesale

               

Domain Services

    55 %     55 %

Value Added Services

    6 %     5 %

Total Wholesale

    61 %     60 %
                 

Retail

    10 %     10 %

Portfolio

    1 %     2 %

Total Domain Services

    72 %     72 %
                 
      100 %     100 %

 

Total net revenues for Fiscal 2019 decreased by $8.9 million, or 3%, to $337.1 million from $346.0 million for the fiscal year ended December 31, 2018 (“Fiscal 2018”). The overall decrease in revenue was primarily driven by the $16.9 million acceleration of revenue related to the Namecheap bulk transfer of 2.89 million names throughout Fiscal 2018. Wholesale and domain revenue decreased a further $5.8 million during Fiscal 2019 related an erosion in Wholesale domain registrations by noncore customers. Ting Mobile handset and mobile usage revenue decreased $4.6 million due to a decrease in mobile subscribers, and portfolio revenue decreased $2.2 million. The decreases in revenues were offset by a $17.4 million increase related to the acquisition of Ascio, a domain registrar business acquired on March 18, 2019, an increase in Wholesale domain revenue related to price increases, as well as a $3.0 million increase in revenue related to the expanding Ting Internet footprint. Deferred revenue from domain name registrations and other Internet services at December 31, 2019 increased to $149.3 million from $143.7 million at December 31, 2018, primarily due to the acquisition of Ascio.

 

No customer accounted for more than 10% of revenue during Fiscal 2019 or Fiscal 2018, and no customers accounted for more than 10% of accounts receivable as of December 31, 2019 and 2018. Management judgment is required at the time of recording of revenue 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.

 

 

Network Access Services

 

Mobile and Other Services

 

Net revenues from mobile phone equipment and services for Fiscal 2019, as compared to Fiscal 2018, decreased by $4.6 million or 5% to $84.7 million. The overall decrease in revenue was primarily related to a decline in mobile service revenue, which decreased by $2.2 million compared to Fiscal 2018, to $78.2 million, as a result of a decline in mobile subscribers. Revenues from the sale of mobile hardware and related accessories decreased by $2.4 million compared to Fiscal 2018, to $6.5 million. The decrease in device revenue was primarily driven by reduced demand for higher-priced devices compared to Fiscal 2018.

 

Other revenues from Ting Internet and billing solutions generated $11.0 million in revenue during Fiscal 2019, up $3.0 million or 38% compared to Fiscal 2018. Growth in Ting Internet revenues was as a result of the increased Ting Internet footprint in existing Ting towns throughout the United States, as well as the addition of Fuquay-Varina, North Carolina in the first quarter of 2019.

 

As of December 31, 2019, Ting Mobile had 160,000 mobile subscribers and 289,000 mobile devices under its management compared to 163,000 subscribers and 296,000 devices under its management as of December 31, 2018.

 

As of December 31, 2019, Ting Internet had access to 36,000 serviceable addresses and 10,000 active accounts under its management compared to having access to 28,000 serviceable addresses and 7,000 active accounts under its management as of December 31, 2018.

 

Domain Services

 

Wholesale

 

During Fiscal 2019, Wholesale domain services revenue decreased by $6.4 million or 3% to $183.0 million. The decrease in revenue compared to Fiscal 2018 was primarily driven by the $16.9 million acceleration of revenue related to the Namecheap bulk transfer of 2.89 million domain names during 2018. Wholesale domain revenue decreased a further $10.1 million related to the erosion of registrations by non-core customers during Fiscal 2019. The overall decrease in Wholesale domain revenues was partially offset by a $17.4 million increase in revenue related to the acquisition of Ascio and a $3.2 million increase in revenue related to price increases.

 

The number of overall transactions from new, renewed and transferred-in domain name registrations for Fiscal 2019, as compared to Fiscal 2018, decreased by 0.1 million to 17.3 million. The decrease was primarily driven by the departure of a few large, low margin customers, including Namecheap. The overall decrease was partially offset by an increase in new, renewed and transferred-in domain name registrations related to the acquisition of Ascio. While we anticipate that the number of new, renewed and transferred-in domain name registrations will continue to incrementally increase in the long term, the volatility of these factors could affect the growth of domain names that we manage.

 

Net revenues from value-added services increased by $1.1 million to $18.9 million compared to Fiscal 2018. The increase in value-added service revenue over Fiscal 2018 was primarily driven by an increase in expiry stream revenue.

 

Retail

 

Net revenues from retail increased by $0.3 million to $34.8 million compared to Fiscal 2018. Revenue increased, because Fiscal 2018 revenue was negatively impacted by the fair value effect of deferred revenue acquired in the eNom acquisition to a greater extent than in Fiscal 2019.

 

Portfolio

 

Portfolio revenues decreased by $2.2 million to $4.8 million compared to Fiscal 2018. The decrease is due to a decrease in the volume of portfolio sales in Fiscal 2019. In the fourth quarter of 2019, the Company disposed of its entire domain portfolio, excluding surname domains used in the RealNames email service. The Company expects portfolio revenue to materially decline in Fiscal 2020 and thereafter.

 

 

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,

 
   

2019

   

2018

 
                 

Network Access Services:

               
Mobile Services                

Retail mobile services

  $ 44,415     $ 46,061  
Mobile platform services     -       -  

Other professional services

    -       -  
Total Mobile     44,415       46,061  
                 
Fiber Internet Services     3,928       3,994  

Total Network Access Services

    48,343       50,055  
                 

Domain Services:

               

Wholesale

               

Domain Services

    148,530       160,216  

Value Added Services

    2,986       3,154  

Total Wholesale

    151,516       163,370  
                 

Retail

    17,093       17,725  

Portfolio

    627       953  

Total Domain Services

    169,236       182,048  
                 

Network Expenses:

               

Network, other costs

    9,190       9,846  

Network, depreciation and amortization costs

    9,599       7,294  
      18,789       17,140  
                 
    $ 236,368     $ 249,243  

(Decrease) increase over prior period

  $ (12,875 )        

(Decrease) increase - percentage

    (5 %)        

 

 

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

 

   

Year ended December 31,

 
   

2019

   

2018

 
                 

Network Access Services:

               
Mobile Services                

Retail mobile services

    19 %     18 %
Mobile platform services     0 %     0 %

Other professional services

    0 %     0 %
Total Mobile     19 %     18 %
                 
Fiber Internet Services     2 %     2 %

Total Network Access Services

    21 %     20 %
                 

Domain Services:

               

Wholesale

               

Domain Services

    63 %     65 %

Value Added Services

    1 %     1 %

Total Wholesale

    64 %     66 %
                 

Retail

    7 %     7 %

Portfolio

    0 %     0 %

Total Domain Services

    71 %     73 %
                 

Network Expenses:

               

Network, other costs

    4 %     4 %

Network, depreciation and amortization costs

    4 %     3 %
      8 %     7 %
                 
      100 %     100 %

 

Total cost of revenues for Fiscal 2019 decreased by $12.8 million, or 5%, to $236.4 million from $249.2 million in Fiscal 2018. The decrease was primarily driven by the $16.8 million acceleration of costs related to the Namecheap bulk transfer of 2.89 million names during Fiscal 2018. Wholesale domain and value added service costs decreased a further $9.9 million related to an erosion in registrations by non-core customers. Retail domain costs decreased $0.6 million related to the churn of low margin customers and portfolio costs decreased by $0.4 million. Cost of revenue decreased a further $1.7 million due to a decline in mobile subscribers. The overall decrease in cost of revenue was offset by an increase of $14.8 million of costs related to the acquisition of Ascio, and an increase of $1.7 million in Network Expenses associated with the expanding Ting Internet footprint. Prepaid domain registration and other Internet services fees as of December 31, 2019 increased by $2.7 million, or 3%, to $109.2 million from $106.5 million at December 31, 2018 primarily from the acquisition of Ascio.

 

 

Network Access Services

 

Mobile and Other Services

 

Cost of revenues from mobile phone equipment and services for Fiscal 2019, as compared to Fiscal 2018, decreased by $1.7 million or 4% to $44.4 million. The decrease in mobile usage charges was primarily driven by a decrease in Roam Mobility brands related costs of $1.8 million related to lower network operator costs in the current period and restructuring charges that were incurred during Fiscal 2018. The decrease was also driven by lower mobile hardware and related accessories costs, which decreased $2.1 million as compared to Fiscal 2018. The decrease in hardware sales was primarily driven by reduced demand for higher-priced devices compared to Fiscal 2018. The decrease in mobile usage costs were offset by an increase in Ting mobile service related costs of $2.2 million related to increased minimum charges with network operators.

 

In Fiscal 2019, costs related to provisioning high speed Internet access and billing solutions decreased $0.1, or 3%, to $3.9 million as compared to $4.0 million during Fiscal 2018. The decrease in costs was primarily due to the fact that overhead resources have been increasingly focused on capital activities as compared to Fiscal 2018.

 

Domain Services

 

Wholesale

 

Domain Service

 

Costs for wholesale domain services for Fiscal 2019 decreased by $11.7 million to $148.5 million, when compared to Fiscal 2018. The decrease was primarily driven by the accelerated recognition of $16.8 million domains revenue associated with the Namecheap bulk transfer of 2.89 million names throughout Fiscal 2018. Wholesale domain costs decreased a further $9.7 million related to an erosion in registrations by non-core customers. The decreases were partially offset by a $14.8 million increase related to the acquisition of Ascio.

 

Value-Added Services

 

Costs for wholesale value-added services for Fiscal 2019 decreased by $0.2 million to $3.0 million, when compared to Fiscal 2018. The decrease in cost of revenue is primarily related to an overall decline in certification and email sales during Fiscal 2018.

 

Retail

 

Costs for retail for Fiscal 2019 decreased by $0.6 million, to $17.1 million, when compared to Fiscal 2018. The decrease was a result of an overall declining volume of transactions related to certain retail brands.

 

Portfolio

 

Costs for portfolio decreased by $0.4 million for Fiscal 2019, to $0.6 million when compared to Fiscal 2018, the decrease in cost is primarily driven by a lower volume of portfolio sales compared to Fiscal 2018. In the fourth quarter of 2019, the Company disposed of its entire domain portfolio, excluding surname domains used in the RealNames email service. The Company expects portfolio cost of revenue to materially decline in Fiscal 2020 and thereafter in-line with the expected decline in revenue.

  

Network Expenses

 

Network costs for Fiscal 2019 increased by $1.7 million to $18.8 million when compared to Fiscal 2018, which is primarily driven by the increase in network costs and depreciation of the fiber assets associated with the continuing expansion of the Ting Fiber footprint.

 

 

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,

 
   

2019

   

2018

 

Sales and marketing

  $ 34,270     $ 33,063  

Increase over prior period

  $ 1,207          

Increase - percentage

    4

%

       

Percentage of net revenues

    10

%

    10

%

 

Sales and marketing expenses for Fiscal 2019 increased by $1.2 million, or 4%, to $34.3 million as compared to Fiscal 2018. This increase primarily related to a $1.3 million increase in people costs acquired in the acquisition of Ascio in the first quarter of 2019. Stock-based compensation expenses also increased $0.2 million in Fiscal 2019 to attract and retain labor. The overall increase in sales and marketing expense was partially offset by a decrease in other marketing expenses of $0.3 million.

 

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. Editorial costs relating to the rating and review of the software content libraries are included in the costs of product development. All technical operations and development costs are expensed as incurred.

 

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

 

Year ended December 31,

 
   

2019

   

2018

 

Technical operations and development

  $ 9,717     $ 8,748  

Increase over prior period

  $ 969          

Increase - percentage

    11

%

       

Percentage of net revenues

    3

%

    3

%

 

Technical operations and development expenses for Fiscal 2019 increased by $1.0 million, or 11%, to $9.7 million. The increase in costs relates primarily to a $0.7 million increase related to the Ascio acquisition, with a further increase of $0.3 million related to increased salaries and benefits driven by an expanding workforce and wage inflation.

 

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,

 
   

2019

   

2018

 

General and administrative

  $ 17,880     $ 17,710  

Increase over prior period

  $ 170          

Increase - percentage

    1

%

       

Percentage of net revenues

    5

%

    5

%

 

General and administrative expenses for Fiscal 2019 increased by $0.2 million, or 1%, to $17.9 million as compared to Fiscal 2018. The overall increase in general and administrative expense was primarily driven by a $0.7 million increase related to Ascio expenses. The overall increase in general and administrative expenses was partially offset by a foreign exchange gain of $0.5 million.

 

DEPRECIATION OF PROPERTY AND EQUIPMENT

 

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

 

Year ended December 31,

 
   

2019

   

2018

 

Depreciation of property and equipment

  $ 486     $ 424  

Increase over prior period

  $ 62          

Increase - percentage

    15

%

       

Percentage of net revenues

    0

%

    0

%

 

Depreciation costs for Fiscal 2019 increased to $0.5 million when compared to $0.4 million for Fiscal 2018. The increase is driven by an increase in computer hardware assets, compared to Fiscal 2018.

 

 

LOSS ON DISPOSAL OF PROPERTY AND EQUIPMENT

 

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

 

Year ended December 31,

 
   

2019

   

2018

 

Loss on disposition of property and equipment

  $ 73     $ -  

Increase over prior period

  $ 73          

Increase - percentage

    N/A

%

       

Percentage of net revenues

    0

%

    -

%

 

Loss on disposal costs were $0.1 million during the Fiscal 2019 related to equipment disposal from the Kirkland office.

 

AMORTIZATION OF INTANGIBLE ASSETS

 

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

 

Year ended December 31,

 
   

2019

   

2018

 

Amortization of intangible assets

  $ 9,209     $ 7,247  

Increase over prior period

  $ 1,962          

Increase - percentage

    27

%

       

Percentage of net revenues

    3

%

    2

%

 

Amortization of intangible assets increased $2.0 million for Fiscal 2019, to $9.2 million. The increase is primarily driven by the acquisition of Ascio.

 

Network rights, brand and customer relationships acquired in connection with the acquisitions eNom in January 2017, Roam Mobility brands in September of 2017 and Ascio in March of 2019 are amortized on a straight-line basis over a range of two to seven years.

 

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,

 
   

2019

   

2018

 

Loss (gain) on currency forward contracts

  $ (198 )   $ 254  

Decrease over prior period

  $ (452 )        

Decrease - percentage

    178

%

       

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 2019. During Fiscal 2019, the Company recorded a net gain of $0.3 million on the change in fair value of outstanding contracts as well as a $0.1 million realized loss on matured contracts. In Fiscal 2018 the Company recorded a net loss of $0.2 million for the change in fair value of outstanding contracts and a loss of less than $0.1 million of settlements of contracts not designated as hedges.

 

At December 31, 2019, our balance sheet reflects a derivative instrument asset of $0.7 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,

 
   

2019

   

2018

 

Other income (expense), net

  $ (4,769 )   $ (3,169 )

Increase over prior period

  $ (1,600 )        

Increase - percentage

    50

%

       

Percentage of net revenues

    1

%

    1

%

 

Other expenses increased by $1.6 million when compared to Fiscal 2018 primarily due to interest incurred on our credit facility with the majority of the borrowings on the credit facility to support the build-out of the Ting Fiber network. 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, the acquisition of Ascio and funding for expenditures associated with the Company’s Fiber to the Home program. Costs in 2018 were partially offset by income of $0.5 million from the amortization of a $1.5 million Joint Marketing Agreement commencing in November 2015, which fully amortized in the fourth quarter of 2018.

 

 

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,

 
   

2019

   

2018

 

Provision for income taxes

  $ 9,173     $ 9,020  

Increase in provision over prior period

  $ 153          

Increase - percentage

    2

%

       

Effective tax rate

    37

%

    34

%

 

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. Income taxes are computed using the asset and liability method, under which deferred tax assets and liabilities are determined based on the difference between the financial statement carrying values and tax base of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.

 

Fiscal 2019 includes tax on profits of $24.6 million compared to $26.2 million for Fiscal 2018. Our Fiscal 2019 income tax expense benefited from the inclusion of a $0.6 million tax recovery 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 2018 tax recovery related to excess tax benefits related to employee share-based compensation was $0.7 million.

 

On December 22, 2017, the Act was signed into law making significant changes to the Internal Revenue Code. Changes include, but are not limited to, a federal corporate tax rate decrease from 35% to 21% for tax years beginning after December 31, 2017, the transition of U.S. international taxation from a worldwide tax system to a territorial system, bonus depreciation that will allow for full expensing of qualified property, and a one-time transition tax on the mandatory deemed repatriation of foreign earnings.

 

In Fiscal 2019, the Company was able to utilize the bonus depreciation with respect to its continued investment in the Ting Internet business. The impact of this, together with the reduction in tax rate to 21%, make it unlikely we will ultimately be able to fully claim the Fiscal 2019 foreign taxes paid in future years. As such, we have taken a valuation allowance for foreign tax credits and R&D tax credits not utilized for 2019 income tax purposes and net operating losses not expected to be utilized in the future, the net negative effect of which is a $5.3 million addition to income tax expense, as compared to $2.8 million additional tax expense in Fiscal 2018.

 

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 2019 was a net loss in other comprehensive income of $0.8 million compared to a net loss of $0.1 million for Fiscal 2018.

 

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

 

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

 

Year ended December 31,

 
   

2019

   

2018

 

Other comprehensive income (loss)

  $ 1,283     $ (810 )

Increase over prior period

  $ 2,093          

Increase - percentage

    (258

)%

       

Percentage of net revenues

    0

%

    0

%

 

The impact of the fair value adjustments on outstanding hedged contracts during 2019 was a gain in OCI of $1.1 million as compared to a loss of $1.0 million during 2018.

 

The net amount reclassified to earnings during 2019 was a loss of $0.2 million compared to a loss of $0.2 million during 2018.

 

 

Liquidity and capital resources

 

As of December 31, 2020, our cash and cash equivalents balance decreased $12.1 million when compared to December 31, 2019. Our principal uses of cash were $44.5 million for the continued investment in property, equipment and intangible assets, $8.8 million for the Acquisition of Cedar, $3.3 million in stock repurchases, and $0.6 million of other costs, including tax payment associated with stock option exercises and loan payable costs. These uses of cash were offset by cash provided by operating activities of $36.1 million, advances of $8.0 million from our 2019 Amended Credit Facility (as defined below), and $1.0 million of proceeds received on 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 with Royal Bank of Canada (“RBC”), as administrative agent, and lenders party thereto (collectively with RBC, the “Lenders”) under which the Company has access to an aggregate of up to $240 million in funds, inclusive of a $60 million accordion facility.

 

On November 27, 2019, the Company entered into Amending Agreement No. 1 to the Amended and Restated Senior Secured Credit Agreement (collectively with the Amended and Restated Senior Secured Credit Agreement, the “Amended 2019 Credit Facility”) to amend certain defined terms in connection with the Cedar acquisition.

 

In connection with the Amended 2019 Credit Facility, the Company incurred an additional $0.3 million of fees paid to 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 have been recorded in General and administrative expenses.

 

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.

 

Other Credit Facilities

 

Prior to the Company entering into the Amended 2019 Credit Facility, the Company had entered into the 2017 Amended Credit Facility and prior credit facilities with Bank of Montreal ("BMO"), which provided the Company with continued access to a treasury risk management facility and a credit card facility. All remaining credit facilities under the 2017 Amended Credit Facility and the prior credit facilities with BMO have been terminated.

 

As of December 31, 2020, the Company held contracts in the amount of $31.8 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.

 

 

Cash Flow from Operating Activities

 

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.

 

Year ended December 31, 2019

 

Net cash inflows from operating activities were $40.4 million, an increase of 9% when compared to the prior year. Net income, after adjusting for non-cash charges, during Fiscal 2019 was $38.4 million, an increase of 8% when compared to the prior year. Net income included non-cash charges and recoveries of $23.0 million such as depreciation, amortization, impairment of indefinite life intangible asset, 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 $2.0 million. We generated $13.3 million from movements in inventory, prepaid registration costs, prepaid expenses and deposits, accrued liabilities and customer deposits. These positive contributions were offset by cash use of $11.3 million to invest in accounts receivable, deferred revenue, income taxes recoverable, accounts payable, and accreditation fees.

 

Year ended December 31, 2018

 

Net cash inflows from operating activities were $37.2 million, an increase of 17% when compared to the prior year. Net income, after adjusting for non-cash charges, during Fiscal 2018 was $35.4 million, an increase of 18% when compared to the prior year. Net income included non-cash charges and recoveries of $18.3 million such as depreciation, amortization, impairment of indefinite life intangible asset, 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 our increasing working capital of $1.8 million. We generated $24.9 million from movements in accounts receivables, deferred registration costs, accounts payable and income taxes recoverable. These positive contributions were offset by cash use of $23.1 million to invest in deferred revenue, accreditation fees, inventory, prepaid expenses and deposits, customer deposits and accrued liabilities.

 

 

Cash Flow from Financing Activities

 

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

 

Year ended December 31, 2019

 

Net cash inflows from financing activities during Fiscal 2019 totaled $43.5 million as compared to cash outflows of $12.9 million during Fiscal 2018. Net cash inflows of $57.4 million resulting from draws on the 2019 Amended Credit Facility to fund the FTTH capital expenditures, the acquisition of Ascio and general working capital requirements. These cash inflows were partially offset by outflows of $8.1 million of principal repayments relating to our 2019 Credit Amended Credit Facility, $5.0 million in stock repurchases, $0.6 million of loan costs and $0.2 million outflow from the net impact of exercise of stock options.

 

Year ended December 31, 2018

 

Net cash outflows from financing activities during Fiscal 2018 totaled $12.9 million as compared to cash inflows of $65.2 million during Fiscal 2017. Net cash inflows of $7.0 million resulting from draws on the 2017 Amended Credit Facility to fund the FTTH capital expenditures and general working capital requirements. These cash inflows were partially offset by outflows of $19.6 million of principal repayments relating to our 2017 Credit Amended Credit Facility, $0.3 million outflow from the net impact of exercise of stock options

 

Cash Flow from Investing Activities

 

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.

 

 

Year ended December 31, 2019

 

Investing activities during the Fiscal 2019 used net cash of $76.1 million as compared to using $29.7 million during Fiscal 2018.

 

Cash outflows of $28.5 million related to the acquisition of Ascio Technologies, Inc., $3.6 million related to the acquisition of intangible assets, of which $3.5 million related to the acquisition of mobile subscribers of the FreedomPop and Unreal MVNO brands, and $44.1 million of cash outflows was invested in property and equipment, primarily to support the continued expansion of our fiber footprint. The Company continues to invest in our existing Ting Towns of Charlottesville, Virginia, Holly Springs, North Carolina and Westminster, Maryland as well ramping construction in Sandpoint, Idaho, Centennial, Colorado, and Fuquay Varina, North Carolina, 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 2019.

 

Year ended December 31, 2018

 

Investing activities during the Fiscal 2018 used net cash of $29.7 million as compared to using $94.1 million during Fiscal 2017.

 

In the second half of Fiscal 2018, the Company purchased customer relationships related to hosting and mobile services for $0.6 million. On February 14, 2018, the Company acquired the remaining 10% interest in Ting Virginia, LLC. for a consideration of $1.2 million. The consideration was funded through cash flow from operations. See Note 3(a) of the Notes to the Consolidated Financial Statements included in this report. In addition, the Company invested $27.9 million in property and equipment, primarily to support the continued expansion of our fiber footprint. The Company continues to invest in our Ting towns of Charlottesville, Virginia, Holly Springs, North Carolina and Westminster, Maryland. 

 

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

 

 

Contractual Obligations

 

For the purpose of the contractual obligations table below, contractual obligations for purchases of goods or services are defined as agreements that are enforceable and legally binding and that specify all significant terms, including: fixed or minimum quantities to be purchased; fixed, minimum or variable price provisions; and the approximate timing of the transaction. The expected timing of payment of the obligations discussed below is estimated based on information available to us as of December 31, 2020. Timing of payments and actual amounts paid may be different depending on the time of receipt of goods or services or changes to agreed-upon amounts for some obligations. The following table summarizes our contractual obligations at December 31, 2020 (Dollar amounts in thousands of US dollars):

 

Contractual Obligations for the year ending December 31,

 

Contractual Lease Obligations

   

Debt Obligations

   

Purchase Obligations (1)

   

Total Obligations

 
                                 

2021

  $ 2,084     $ -     $ 10,262     $ 12,346  

2022

    2,057       -       9,742       11,799  

2023

    1,979       122,400       13,967       138,346  

2024

    1,439       -       19,078       20,517  

2025

    900       -       5,283       6,183  

Thereafter

    4,071       -       93       4,164  
    $ 12,530     $ 122,400     $ 58,425     $ 193,355  

 

 

(1) Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal 2021 and subsequent years. Note, Purchase Obligations do not include interest payments on the Company’s credit facilities.

 

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, 2020. We are also subject to market risk exposure related to changes in interest rates under our 2019 Amended 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, 2020, 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 2021

    11,125       1.4283       1,327  

April - June 2021

    9,879       1.4283       1,179  

July - September 2021

    10,782       1.4362       1,353  
    $ 31,786       1.4310     $ 3,860  

 

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

 

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

 

We have performed a sensitivity analysis model for foreign exchange exposure over the year ended December 31, 2020. 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, 2020. 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, 2020 of approximately$4.5 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 2019 Amended Credit Facility.

 

As of December 31, 2020, we had an outstanding balance of $121.7 million on the 2019 Amended Credit Facility.  The 2019 Amended Credit Facility bears a base interest rate based on borrowing elections by the Company with a marginal rate calculated as a function the Company’s total Funded Debt to EBITDA, plus the applicable LIBOR rate. 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 Credit facility. The notional value of the interest rate swap was $70 million. The Company does not use the interest rate swap for trading or speculative purposes. The contract is coterminous with the Credit facility, maturing in June 2023. As of December 31, 2020, an adverse change of one percent on the interest rate would have the effect of increasing our annual interest payment on 2019 Amended Credit Facility by approximately $0.5 million, assuming that the loan balance as of December 31, 2020 is outstanding for the entire period.

 

The Company is currently charged interest based on LIBOR, a key global reference interest rate. The interest is partially hedged by interest rate swaps held by the Company. Currently, LIBOR’s regulator and administrators are seeking to discontinue the publication of LIBOR. Global markets working groups around the world continue to search and recommend an alternative reference rate for LIBOR. In the U.S., the Alternative Reference Rates Committee (“ARRC”) has identified the Secured Overnight Financing Rate (“SOFR”) as its preferred alternative rate for USD LIBOR, however work continues across all jurisdictions to evaluate alternatives and establish transition plans and timelines. Both the credit facility agreement and the interest rate swaps will need to be amended when an alternative reference rate is chosen, at which time we may adopt some of the practical expedients provided by ASU 2020-04. As mentioned above, the Company has assessed which existing contracts reference LIBOR and we will continue to monitor the situation and recommendations for an alternative reference rate as they become available. Additionally, the Company will continue proactive discussions and renegotiations with counterparties around the reference rate change as appropriate.

 

 

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 Securities Exchange Act of 1934 (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 the evaluation of our disclosure controls and procedures as of the end of the period covered by this annual report, our Chief Executive Officer and Chief Financial Officer concluded that, as of December 31, 2020 our disclosure controls and procedures were effective at the reasonable assurance level.

 

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, 2020. 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 our internal control over financial reporting was effective as of December 31, 2020.

 

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

 

 Changes in Internal Control over Financial Reporting

 

There were no changes made in our internal controls over financial reporting occurred during Fiscal 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. 

 

ITEM 9B.  OTHER INFORMATION

 

None.

 

 

PART III

 

 

ITEM 10.  DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

Allen Karp

 

Mr. Karp, 80, 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.

 

Rawleigh H. Ralls

Director since May 2009

 

Mr. Ralls, 58, was a founding partner of Lacuna, LLC, an investment management company focused on both public and private companies, which he formed in October 2006.  Prior thereto, from 1999 to 2006, he was Chairman of Netidentity.com, an Internet email and web hosting company, where he led corporate strategy and development until the firm’s sale in 2006. Mr. Ralls currently serves on the Board of Directors of a number of private companies.

 

Mr. Ralls has a wealth of industry experience, most notably the experience that he gained through his leadership of Netidentity.com. In addition, Mr. Ralls contributes a unique perspective to the Board’s discussions and considerations based on the two decades of investing and portfolio management experience. All of these attributes qualify Mr. Ralls to be a director of Tucows.

 

Erez Gissin

Director since August 2001

 

Mr. Gissin, 62, 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, 58, 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, 58, 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.

 

Robin Chase

Director since October 2014, Co-Chair since November 2020

 

Robin Chase, 62, 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. She has recently 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 recent book is Peers Inc: How People and Platforms are Inventing the Collaborative Economy and Reinventing Capitalism.

 

In addition to Ms. Chase’s position as a member of the Tucows Board, she sits on the boards of World Resources Institute and Future Planet Capital, 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.

 

 

Brad Burnham

Director since January 2017

 

Brad Burnham, 66, 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.

 

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 hereof under the caption “Executive Officers and Key Employees of the Registrant” and is incorporated herein by reference.

 

Governance Principles

 

The governance principles of our Board of Directors (“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.

 

Mr. Karp serves as Chairperson and Ms. Chase serves as Co-Chair. Our 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 twelve times for special meetings during Fiscal 2020. Our Board also took action by unanimous written consent on four occasions during Fiscal 2020. Each director attended at least 75% of the total number of meetings of the Board during Fiscal 2020.

 

 

Executive Sessions of Independent Directors

 

A majority of the independent directors meet quarterly in executive sessions without members of our management present. Mr. Karp 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 2020 annual meeting of shareholders held virtually and Allen Karp, Erez Gissin and Robin Chase of the Tucows Board of Directors also attended.  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 2020. The Audit Committee also took action by unanimous written consent on one occasion during Fiscal 2020. Each member of the Audit Committee attended at least 75% of the total number of meetings of the committee during Fiscal 2020. 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 Mr. Karp (Chair), Mr. Schwartz, Ms. Chase and Mr. Ralls. 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 seven meetings during Fiscal 2020. The Corporate Governance, Nominating and Compensation Committee took action by unanimous written consent on two occasions during Fiscal 2020. 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 2020. 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 Company’s Chief Executive Officer (“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 Securities and Exchange Commission (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, Jessica Johannson, our Chief People Officer, reviews (i) information the Company purchased from 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 of Directors’ 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 of Directors 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 Mr. Karp, our Co-Chair is Ms. Chase, while Mr. Noss serves as our Chief Executive Officer. Mr. Karp and Ms. Chase are independent directors. Mr. Karp and Ms. Chase have extensive executive leadership skills, long-standing senior management and board experience, a strong ethics and compliance focus and Mr. Karp has audit committee experience.

 

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.

 

 

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.

 

In November 2017, the Board approved a new fee structure for 2018 that simplified the Director compensation structure with annual fees and eliminates per meeting attendance fees. Commencing with Fiscal 2018, 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 was set at 3,750 options based on a $60 per share price with the actual grant each year to be determined based on the share price 30 days prior to the annual election of directors.   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 officers 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 2020. 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

  $ 76,500     $ 69,188     $ 145,688  

Rawleigh Ralls

    42,000       69,188       111,188  

Erez Gissin

    42,000       69,188       111,188  

Robin Chase

    42,000       69,188       111,188  

Jeffrey Schwartz

    61,500       69,188       130,688  

Brad Burnham

    30,000       69,188       99,188  
    $ 294,000     $ 415,128     $ 709,128  

 

(1)

On September 8, 2020 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 $68.41. All these options remained outstanding as of December 31, 2020 and have a five-year term. The aggregate grant date fair value of the option grants was calculated in accordance with the Financial Accounting Standards Board (“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 14 – Stock Option Plans” of the Notes to the Consolidated Financial Statements including Part II, Item 8 of this Annual Report.

 

 

SECTION 16(a) BENEFICIAL OWNERSHIP REPORTING COMPLIANCE

 

Section 16(a) of the Exchange Act, requires our directors and executive officers and persons who own more than ten percent of a registered class of our equity securities to file with the SEC reports of ownership and reports of changes in ownership of our common stock and our other equity securities. These persons are required by SEC regulation to furnish us with copies of all Section 16(a) reports they file.
 
          We believe that, under the SEC’s rules and based solely upon our review of the copies of the Forms 3, 4 and 5 furnished to us, or written representations from certain reporting persons, any such reports have been filed in a timely manner, with two exceptions; the Form 4 filed on November 30, 2020 for Jessica Johannson was filed late as were Forms 3 and 4 filed on December 11, 2020 for Jill Szuchmacher.

 

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 2019, our NEO's included Messrs. Noss, Singh, Woroch, Liem and Fausett.

 

This Compensation Discussion and Analysis (“CD&A”) provides comprehensive information about our executive compensation program for our Fiscal 2020 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 Chief Executive Officer (“CEO”)

Davinder Singh

Chief Financial Officer (“CFO”)

Bret Fausett

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

Justin Reilly

Chief Product Officer (“CPO”)

David Woroch

Executive Vice-President, Domains (“EVP, Domains”)

 

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. In addition, we also link individual compensation to Company performance by virtue of the 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, Adjusted EBITDA for Compensation (as defined below) growth and operational efficiency without encouraging excessive risk taking;

 

 

 

 

target compensation at the 50th percentile of market levels, as measured by Payfactor; 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 based on Adjusted EBITDA for Compensation 

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 that vest over four 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

 

Role of Compensation Consultant and Use of Market Data

 

Our Corporate Governance, Nominating and Compensation Committee (the “Committee”) is authorized to retain the services of one or more executive compensation advisors, as it deems appropriate, in connection with the establishment and maintenance of our executive compensation programs and related policies. The Committee engaged Integrated HR & Compensation Solutions (“ICS”) to provide compensation advisory services to advise the Committee on its current executive compensation program and make recommendations for any changes needed in order for executive compensation to be at the median of market data.

 

ICS worked with our Chief People Officer to (i) establish executive compensation benchmarking points, (ii) establish appropriate market-based compensation ranges for executive employees, (iii) provide advice and recommendations related to our long term incentive programs (“LTIPs”) and short term incentive programs (“STIPs”), (iv) analyze and compare to prevalent market practices for comparable roles our total compensation mix (i.e. base salary, LTIPs and STIPs) for our executives and (v) provide a software tool to assist the Company in its executive compensation planning efforts.

 

In establishing market comparators for the executive team, ICS consulted market data as provided by Mercer’s Benchmark Database compensation survey and the most recent publicly filed compensation disclosures of companies of comparable size and scope.

 

In electing to engage ICS, the Committee took into consideration all factors relevant to the Consultant’s independence and concluded that no conflict of interest existed.

 

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 Chief People Officer 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 Chief People Officer, 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 25% of the increase being 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.

   

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. To ensure that our annual target remains the primary consideration, any quarterly payments are subject to a discretionary holdback percentage, which has historically been set at 25% but may be adjusted each quarter should circumstances warrant it. To mitigate the risk of overpayment of incentive bonuses based on a quarterly performance, a 25% holdback of quarterly payments is maintained. 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 quarterly 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 Adjusted EBITDA 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. At the discretion of the Corporate Governance, Nominating and Compensation Committee, approximately 40% of the overachievement pool has been allocated to the NEOs and is shared equally among them.

 

Incentive Bonus program

 

The table below summarizes the 2020 and 2021 incentive bonus opportunities for our NEOs.

 

Unaudited

Named Officer

 

Target incentive Bonus Opportunity(1)

 

Basis for Target incentive Bonus

   

2021

   

2020

   

Elliot Noss

  $ 229,427     $ 161,437  

100% Corporate Adjusted EBITDA for Compensation(2)

Davinder Singh

  $ 105,604     $ 41,383  

100% Corporate Adjusted EBITDA for Compensation(2)

Bret Fausett

  $ 97,335     $ 63,000  

100% Corporate Adjusted EBITDA for Compensation(2)

Justin Reilly

  $ 109,849     $ 98,494  

100% Corporate Adjusted EBITDA for Compensation(2)

David Woroch

  $ 129,250     $ 105,815  

100% Domain Services targets

 

 

(1)

All dollar amounts below are shown U.S. dollars. Amounts payable in Canadian dollars for 2020 have been converted into U.S. dollars based upon the exchange rate of 1.3385 Canadian dollars for each U.S. dollar, the average Oanda exchange rate for 2020 as at December 31, 2020. Amounts that were payable in Canadian dollars during the 2019 fiscal year have been converted into U.S. dollars based upon the exchange rate of 1.3067 Canadian dollars for each U.S. dollar, which represents the average Oanda exchange rate for 2019 as at December 31, 2019.

 

 

 

 

(2)

Adjusted EBITDA for Compensation is a non-GAAP measure and excludes depreciation, amortization of intangibles, income tax provision, interest expense, interest income, stock-based compensation, 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 2021 and determined the achievement of the financial objectives applicable under the management incentive compensation plan for 2020 had been fully achieved. As the Company met its Adjusted EBITDA for Compensation targets for the fiscal year ended December 31, 2020, the Corporate Governance, Nominating and Compensation Committee assessed that 100% 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 2021 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 2020, the Corporate Governance, Nominating and Compensation Committee deemed that no overachievement bonus should be payable for Fiscal 2020.

 

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. To date, we have not adopted stock ownership guidelines for our NEOs.

 

Historically, we have granted equity-based awards in the form of stock 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 Vice President, Human Resources.

 

In connection with its annual review process, the Corporate Governance, Nominating and Compensation Committee approved, effective May 28, 2020, the following stock option awards to our NEOs. These stock 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. No grants have yet been awarded for Fiscal 2021.

 

Name

 

Number of stock options

   

Aggregate Grant Date Fair Value (US Dollars)

 
                 

Elliot Noss

    4,500     $ 90,315  

Davinder Singh

    2,250     $ 45,158  

Bret Fausett

    2,250     $ 45,158  

Justin Reilly

    2,250     $ 45,158  

David Woroch

    2,250     $ 45,158  

 

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

 

Name

 

Options exercised during Fiscal 2020

   

Options vested during Fiscal 2020

 

Elliot Noss

    6,250       5,875  

Davinder Singh

    -       4,689  

Bret Fausett

    -       3,907  

Justin Reilly

    -       7,813  

David Woroch

    6,250       2,939  

 

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 Code generally disallows a tax deduction to public corporations for compensation greater than $1 million paid for any fiscal year to the corporation’s Chief Executive Officer and the three other most highly compensated executive officers as of the end of any fiscal year, other than the Chief Financial Officer. However, certain types of performance-based compensation are excluded from the $1 million deduction limit if specific requirements are met.

 

The Committee considers the impact of Section 162(m) when designing our Executive Compensation Program and structured our Executive Bonus Plan, stock plans and performance share programs so that a number of awards may be granted under these plans and programs in a manner that complies with the requirements imposed by Section 162(m). 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). We believe it is important to preserve flexibility in administering compensation programs as corporate objectives may not always be consistent with the requirements for full deductibility. While our Corporate Governance, Nominating and Compensation Committee has not adopted a formal policy regarding tax deductibility of compensation paid to our NEOs, our Corporate Governance, Nominating and Compensation Committee may exercise discretion to pay non-deductible compensation if following the requirements of Section 162(m) would not be in the interests of our shareholders.

 

 

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:

 

  

  

  

Allen Karp, Chair
Rawleigh Ralls
Jeffrey Schwartz

Robin Chase

    

 

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 2020. 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 2020 were converted into U.S. dollars based upon the exchange rate of 1.3385 Canadian dollars for each U.S. dollar, which represents the average Oanda exchange rate for 2020.

 

Name and Principal Position

 

Year

 

Salary ($)

   

Bonus (1) ($)

   

Stock Awards ($)

   

OptionAwards (2) ($)

   

All Other Compensation (3) ($)

   

Total ($)

 

(a)

 

(b)

 

(c)

   

(d)

           

(f)

   

(i)

   

(j)

 

Elliot Noss

 

2020

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

President and Chief Executive Officer

 

2019

    321,932       111,252             95,760       7,911       536,855  
   

2018

    320,587       141,359             105,930       8,111       575,987  
                                                     

Davinder Singh

 

2020

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

Chief Financial Officer

 

2019

    205,643       28,519             47,880       6,781       288,823  
   

2018

    229,915       34,254             52,965       6,953       324,087  
                                                     

Bret Fausett

 

2020

    270,375       86,250             45,158       -       401,783  

Chief Legal Officer

 

2019

    254,846       44,100             47,880             346,826  
    2018     250,000       51,660             26,483             328,143  
                                                     

Justin Reilly (4)

 

2020

    291,371       96,152             45,158       1,121       433,802  

Chief Product Officer

 

2019

    79,939       17,140             256,410       188       353,677  
                                                     

David Woroch

 

2020

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

Executive Vice President, Domains

 

2019

    216,453       91,673             47,880       6,781       362,787  
   

2018

    215,677       99,041             52,965       6,953       374,432  

 

(1)

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

 

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

 

Elliot Noss

  $ 89,561  

Davinder Singh

  $ 35,909  

Bret Fausett

  $ 37,582  

Justin Reilly

  $ 42,066  

David Woroch

  $ 52,916  

 

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

 

Elliot Noss

  $ 54,037  

Davinder Singh

  $ 13,852  

Bret Fausett

  $ 21,420  
Justin Reilly   $ 14,202  

David Woroch

  $ 42,450  

 

 

Of the 2018 amount, the following amounts were paid in February 2019 (unaudited):

 

Elliot Noss

  $ 58,461  

Davinder Singh

  $ 14,986  
Bret Fausett   $ 22,601  

David Woroch

  $ 41,790  

 

(2)

Represents the aggregate grant date fair value of such awards, calculated in accordance with FASB ASC 718. Please see “Note 14 – 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

   

All Other

 
     

Spending

   

Allowance

   

Compensation

 
 

Year

 

Credits ($)

    ($)     ($)  

Elliot Noss

2020

  $ 1,121     $ 6,724     $ 7,845  
 

2019

    1,130       6,781       7,911  
 

2018

    1,159       6,952       8,111  
                           

Davinder Singh

2020

    1,121       5,603       6,724  
 

2019

    1,130       5,651       6,781  
 

2018

    1,159       5,794       6,953  
                           
                           

Bret Fausett

2020

                 
 

2019

                 
 

2017

                 
                           

Justin Reilly

2020

    1,121             1,121  
 

2019

    188             188  
                           

David Woroch

2020

    1,121       5,603       6,724  
 

2019

    1,130       5,651       6,781  
 

2018

    1,159       5,794       6,953  

 

(4) Mr. Reilly joined the Company in August, 2019.

 

 

 

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 2020 for our PEO was $662,016, and for the median employee was $42,998. The resulting ratio of our PEO’s pay to the pay of our median employee for fiscal year 2020 is 15 to 1.

 

The measurement was prepared as of December 31, 2020 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 2020 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 plan-based awards granted to our NEOs in 2020:

 

Name

 

Grant date

   

All other option awards: Number of shares underlying options

   

Exercise or base price of option awards

   

Grant date fair value of option awards (1)

 

Elliot Noss

 

5/28/2020

      4,500     $ 60.01     $ 90,315  
                               

Davinder Singh

 

5/28/2020

      2,250     $ 60.01     $ 45,158  
                               

Bret Fausett

 

5/28/2020

      2,250     $ 60.01     $ 45,158  
                               

Justin Reilly

 

5/28/2020

      2,250     $ 60.01     $ 45,158  
                               

David Woroch

 

5/28/2020

      2,250     $ 60.01     $ 45,158  

 

(1) Represents the grant date fair value of such awards, calculated in accordance with FASB ASC 718. Please see “Note 14 – 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 stock options held by the named executive officers as of December 31, 2020:

 

Name

 

Number of Securities Underlying Unexercised Options (#) Exercisable

   

Number of Securities Underlying Unexercised Options (#) Unexercisable

   

Option Exercise Price ($)

 

Option Expiration Date

                     

Elliot Noss

  10,000         19.41  

12/31/2021

    10,000         21.10  

12/31/2022

    2,250     2,250     64.10  

6/4/2025

    1,125     3,375     62.12  

5/27/2026

        4,500     60.01  

5/27/2027

    23,375     10,125          
                     

Davinder Singh

  2,000         19.95  

2/11/2023

    5,000         19.95  

2/11/2023

    1,500     500     55.65  

7/23/2024

    1,125     1,125     64.10  

6/4/2025

    562     1,688     62.12  

5/27/2026

        2,250     60.01  

5/27/2027

    10,187     5,563          
                     
                     

Bret Fausett

  7,500     2,500     53.20  

9/4/2024

    562     563     64.10   6/4/2025
    562     1,688     62.12  

5/27/2026

        2,250     60.01  

5/27/2027

    8,624     7,001          
                     

Justin Reilly

  5,000         55.19  

9/15/2026

    2,250     6,750     55.19  

9/15/2026

        2,250     60.01  

5/27/2027

    7,250     9,000          
                     

David Woroch

  5,000         19.41  

12/31/2021

    5,000         21.10  

12/31/2022

    1,125     1,125     64.10  

6/4/2025

    562     1,688     62.12  

5/27/2026

        2,250     60.01  

5/27/2027

    11,687     5,063          

 

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.

 

 

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

 
   

2020

   

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

   

Control (Dollar amounts in U.S. dollars)

 

Compensation

                       

Base Salary/Severance (2)

          $ 718,286     $ 2,718,286  

Bonus Plan (3)

            287,314       287,314  

Acceleration of Unvested Equity Awards (4)

            124,212       124,212  
                         

Benefits (5)

                       

Car Allowance

            13,448       13,448  

Healthcare Flexible Spending Account

            2,242       2,242  
                         
            $ 1,145,502     $ 3,145,502  

 

Unaudited  

Davinder Singh (1)

         

Termination

   

Change in

 
   

2020

   

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

   

Control (Dollar amounts in U.S. dollars)

 

Compensation

                       

Base Salary/Severance (2)

          $ 195,426     $  

Bonus Plan (3)

            68,399        

Acceleration of Unvested Equity Awards (4)

            119,892        
                         

Benefits (5)

                       

Car Allowance

            4,669        

Healthcare Flexible Spending Account

            934        
                         
            $ 389,320     $  

 

Unaudited  

Bret Fausett (1)

         

Termination

   

Change in

 
   

2020

   

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

   

Control (Dollar amounts in U.S. dollars)

 

Compensation

                       

Base Salary/Severance (2)

          $ 202,781     $  

Bonus Plan (3)

            64,890        

Acceleration of Unvested Equity Awards (4)

            61,091        
                         

Benefits (5)

                       

Car Allowance

                   

Healthcare Flexible Spending Account

                   
                         
            $ 328,762     $  

 

 

Unaudited  

Justin Reilly (1)

         

Termination

   

Change in

 
   

2020

   

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

   

Control (Dollar amounts in U.S. dollars)

 

Compensation

                       

Base Salary/Severance (2)

          $ 169,966     $  

Bonus Plan (3)

            56,089        

Acceleration of Unvested Equity Awards (4)

            94,011        
                         

Benefits (5)

                       

Car Allowance

                   

Healthcare Flexible Spending Account

            654        
                         
            $ 320,720     $  

 

Unaudited  

David Woroch (1)

         

Termination

   

Change in

 
   

2020

   

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

   

Control (Dollar amounts in U.S. dollars)

 

Compensation

                       

Base Salary/Severance (2)

          $ 493,677     $ 493,677  

Bonus Plan (3)

            241,902       241,902  

Acceleration of Unvested Equity Awards (4)

            26,654       26,654  
                         

Benefits (5)

                       

Car Allowance

            11,206       11,206  

Healthcare Flexible Spending Account

            2,242       2,242  
                         
            $ 775,681     $ 775,681  

 

(1)

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

(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, 2020 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, 2020, 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, 2020 was $73.89.

(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 2020 were Messrs. Karp (Chair), Schwartz and Ralls and Ms. Chase. 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 3, 2021, 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 Common Stock

 

Name

 

Common Stock Beneficially Owned Excluding Options

     

Stock Options Exercisable within 60 Days of March 3, 2021

     

Total Common Stock Beneficially Owned

   

Percent of Class(1)

 

Elliot Noss

96 Mowat Avenue Toronto, Ontario, Canada

    702,553  

(2)

    23,375         725,928       6.8 %

Davinder Singh

    -         10,187         10,187       *  

Bret Fausett

    27,777         8,624         36,401       *  

Justin Reilly

    -         7,250         7,250       *  

David Woroch

    127,106  

(3)

    11,687         138,793       1.3 %

Allen Karp

    16,726  

(4)

    15,000         31,726       *  

Rawleigh Ralls

    2,261         11,250         13,511       *  

Robin Chase

    6,672         17,500         24,172       *  

Erez Gissin

    14,137         15,000         29,137       *  

Jeffrey Schwartz

    8,625         15,000         23,625       *  

Brad Burnham

    353,982  

(5)

    15,625  

(6)

    369,607       3.5 %

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

    1,302,808         196,596         1,499,404       13.9 %


*        Less than 1%.

 

(1)     Based on 10,619,932 shares outstanding as of March 1, 2021, and stock options exercisable within 60 days of March 3, 2021.

 

(2)     Includes an aggregate of 120,670 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)     Includes 3,000 shares of common stock that are held directly by Mr. Karp’s wife.

 

(5)     Includes 26,112 shares held directly by Mr. Burnham, and 327,870 shares held by USV Opportunity Investors 2014, L.P. (“USV Opportunity 2014”).  USV Opportunity 2014 GP, LLC ("USV Opportunity 2014 GP") is the general partner of USV Opportunity 2014 and, as such, has the power to vote and dispose of the 327,870 shares held by USV Opportunity 2014. Mr. Burnham is a manager of USV Opportunity 2014 GP and, as such, may be deemed to share voting and dispositive power over the 327,870 shares held by USV Opportunity 2014. Mr. Burnham disclaims beneficial ownership of the shares owned by USV Opportunity 2014 except to the extent of his pecuniary interest therein.

 

(6)     On December 1, 2017, Mr. Burnham, a member of Union Square Ventures, LLC (“USV LLC”), entered into a fee compensation agreement with USV LLC, under which Mr. Burnham agreed to hold the Company’s stock option grants to him in his individual capacity, and upon the exercise of such options, Mr. Burnham will transfer to USV LLC the shares acquired in the option exercise or, with the consent of USV LLC, a cash payment equal to the fair market value of such shares.  In connection with such option exercise and transfer, USV LLC will extend to Mr. Burnham an interest-free loan in an amount equal to the exercise price of the option, and any transfer of acquired shares or cash payment will, to the extent not in excess of the amount of the loan (if any), first be deemed as repayment of the loan.

 

 

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 3, 2021 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,610,239  

(2)

    15.2 %

Ruengsdorfer Str. 2e

                 

53173 Bonn, Germany

                 
                   

BlackRock, Inc.

    652,690  

(3)

    6.1 %

55 East 52nd Street

                 

New York, NY 10055

                 
                   
Blacksheep Fund Management Limited     566,555   (4)     5.3 %
Rock House, Main Street, Blackrock, Co                  
Dublin, Ireland A94 YY39                  
                   
University of Notre Dame du Lac     556,248   (5)     5.2 %
1251 N. Eddy Street, Suite 400                  
South Bend, Indiana 46617                  

 

(1)     Based on 10,619,932 shares outstanding as of March 1, 2021.

 

(2)     Investmentaktiengesellschaft fuer langfristige Invetoren TGV had sole dispositive power and sole voting power over 1,610,239 shares of common stock. This information is based solely on a review of a Schedule 13G filed with the SEC on January 29, 2021 by Investmentaktiengesellschaft fuer langfristige Invetoren TGV.

 

(3)    BlackRock Inc. had sole dispositive power and sole voting power over 652,690 shares of common stock. This information is based solely on a review of a Schedule 13G filed with the SEC on February 2, 2021 by BlackRock Inc..

 

(4)     Blacksheep Fund Management Limited had sole dispositive power and sole voting power over 566,555 shares of common stock. This information is based solely on a review of a Schedule 13G filed with the SEC on February 8, 2021 by Blacksheep Fund Management Limited.

 

(5)     University of Notre Dame de Lac had sole dispositive power and sole voting power over 556,248 shares of common stock. This information is based solely on a review of a Schedule 13G filed with the SEC on February 2, 2021 by University of Notre Dame de Lac.

 

 

 Equity Compensation Plan Information

 

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

 

Plan category

 

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

   

Weighted average exercise price of outstanding 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

    845,020     $ 55.31       1,530,514  

Equity compensation plans not approved by security holders

                 

Total

    845,020     $ 55.31       1,530,514  

 

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, Ralls, Gissin, Schwarz and Burnham and Ms. Chase 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, 2020 and 2019 are set forth below: 

 

   

2020 Fees

   

2019 Fees

 

Audit Fees (1)

  $ 562,000     $ 566,000  

Audit-Related Fees (2)

    8,000       -  

Tax Fees (3)

    78,000       91,000  

All Other Fees (4)

    20,000       -  

Total Fees

  $ 668,000     $ 657,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 assurance and related services, such as the review of non-periodic filings with the SEC.

 

 

(3)

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

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

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

 

Lease extension between 707921 Ontario Limited and Tucows (Delaware) Inc. and Tucows.com Co., dated as of January 1, 2019 (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).

 

 

Exhibit

No.

 

Description

 

 

 

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).
     
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   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.10   Mobile Virtual Network Enabler (“MVNE”) Master Services Agreement, dated August 1, 2020, by and between Ting Inc., and DISH WIRELESS L.L.C (I Incorporated by reference to Exhibit 10.1 filed with Tucows’ Quarterly Report on Form 10-Q on November 5, 2020). 
     

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.

 

 

INDEX TO FINANCIAL STATEMENTS

Consolidated Financial Statements of Tucows Inc.

 

  

Pages

Consolidated Financial Statements of Tucows Inc.

F-1

Report of Independent Registered Public Accounting Firm

F-2

Report of Independent Registered Public Accounting Firm

F-3

Consolidated Balance Sheets as of December 31, 2020 and 2019

F-4

Consolidated Statements of Comprehensive Income for the years ended December 31, 2020, 2019 and 2018

F-5

Consolidated Statements of Stockholders’ Equity for the years ended December 31, 2020, 2019 and 2018

F-6

Consolidated Statements of Cash Flows for the years ended December 31, 2020, 2019 and 2018

F-7

Notes to Consolidated Financial Statements

F-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, 2020, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2020, 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, 2020 and 2019, 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, 2020, and the related notes (collectively, the consolidated financial statements), and our report dated March 3, 2021 expressed an unqualified opinion 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 in Item 9A of the Form 10-K for the fiscal year-ended December 31, 2020. 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 3, 2021

 

 

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. and subsidiaries (the Company) as of December 31, 2020 and 2019, 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, 2020, 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, 2020 and 2019, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2020, 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, 2020, 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 3, 2021 expressed an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting.

 

Change in Accounting Principle

 

As discussed in Note 2(u) to the consolidated financial statements, the Company adopted Accounting Standards Codification (“ASC”) Topic 842, Leases (“ASC 842”) on January 1, 2019 using the modified retrospective method by recognizing the cumulative effect of initially applying ASC 842 as an adjustment to the opening balance sheet as at January 1, 2019.

 

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 mobile services, the provisioning of wholesale mobile platform services, professional services and the provisioning of retail fiber Internet services in the Network Access Services segment; and from (b) domain name registration contracts, other domain related value-added services, domain sale contracts, and other advertising revenue in the Domain Services segment.  The Company had $311.2 million in revenues for the year ended December 31, 2020, of which $242.2 million were generated in the Domain Services segment and $69.0 million were generated from Network Access Services 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 revenue streams over which procedures were performed, 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 2000.

 

Vaughan, Canada

 

March 3, 2021

 

 

Tucows Inc.

 

 

Consolidated Balance Sheets

 

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

 

  

December 31,

  

December 31,

 
  

2020

  2019 
         

Assets

        
         

Current assets:

        
Cash and cash equivalents $8,311  $20,393 
Accounts receivable, net of allowance for doubtful accounts of $222 as of December 31, 2020 and $131 as of December 31, 2019  15,540   14,564 
Inventory  1,875   3,457 
Prepaid expenses and deposits  16,845   13,478 
Derivative instrument asset, current portion (note 7)  3,860   731 
Deferred costs of fulfillment, current portion (note 11 (b))  93,467   91,252 
Income taxes recoverable  1,302   1,800 
Total current assets  141,200   145,675 
         
Deferred costs of fulfillment, long-term portion (note 11 (b))  17,599   17,915 
Property and equipment (note 4)  117,530   82,121 
Right of use operating lease asset  11,238   11,335 
Deferred costs of acquisition (note 11 (a))  362   1,400 
Deferred tax asset (note 9)  226   - 
Intangible assets (note 5)  47,444   57,654 
Goodwill (note 5)  116,304   109,818 
Total assets $451,903  $425,918 
         
         

Liabilities and Stockholders' Equity

        
         

Current liabilities:

        
Accounts payable $6,329  $6,671 
Accrued liabilities  10,235   9,373 
Customer deposits  15,402   14,074 
Derivative instrument liability, current portion (note 7)  99   - 
Operating lease liability, current portion (note 12)  1,761   1,413 
Deferred revenue, current portion (note 10)  127,336   123,101 
Accreditation fees payable, current portion  940   952 
Income taxes payable  863   1,324 
Total current liabilities  162,965   156,908 
         
Derivative instrument liability, long-term portion (note 7)  114   - 
Deferred revenue, long-term portion (note 10)  24,909   26,202 
Accreditation fees payable, long-term portion  195   216 
Operating lease liability, long-term portion (note 12)  9,179   9,424 
Loan payable, long-term portion (note 8)  121,733   113,503 
Other long-term liability (note 3 (c))  3,416   - 
Deferred tax liability (note 9)  24,694   25,471 
         

Stockholders' equity (note 13)

        

Preferred stock - no par value, 1,250,000 shares authorized; none issued and outstanding

  -   - 
Common stock - no par value, 250,000,000 shares authorized; 10,612,414 shares issued and outstanding as of December 31, 2020 and 10,585,159 shares issued and outstanding as of December 31, 2019  20,798   16,633 
Additional paid-in capital  1,458   880 
Retained earnings  80,106   76,208 
Accumulated other comprehensive income (loss) (note 7)  2,336   473 
Total stockholders' equity  104,698   94,194 
Total liabilities and stockholders' equity $451,903  $425,918 
         

Commitments and contingencies (note 18)

          
         
Subsequent events (note 20)        

 

See accompanying notes to consolidated financial statements

 

 

Tucows Inc.

 

 

Consolidated Statements of Comprehensive Income

 

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

 

  

Year ended December 31,

 
  

2020

  2019  2018* 
             
             

Net revenues (note 10)

 $311,202  $337,145  $346,013 
             

Cost of revenues (note 10)

            

Cost of revenues

  200,401   217,579   232,103 

Network expenses

  10,194   9,190   9,846 

Depreciation of property and equipment (note 4)

  12,144   8,475   5,298 

Amortization of intangible assets (note 5)

  1,340   1,124   1,996 
Impairment of property and equipment (note 4)  1,638   -   - 

Total cost of revenues

  225,717   236,368   249,243 
             

Gross profit

  85,485   100,777   96,770 
             

Expenses:

            

Sales and marketing

  34,274   34,270   33,063 

Technical operations and development

  12,427   9,717   8,748 

General and administrative

  20,268   17,880   17,710 

Depreciation of property and equipment (note 4)

  488   486   424 

Loss (gain) on disposition of property and equipment

  (17)  73   - 

Amortization of intangible assets (note 5)

  10,080   9,209   7,247 

Impairment of definite life intangible assets (note 5)

  1,431   -   - 
Loss (gain) on currency forward contracts (note 7)  (383)  (198)  254 

Total expenses

  78,568   71,437   67,446 
             

Income from operations

  6,917   29,340   29,324 
             

Other income (expenses):

            

Interest expense, net

  (3,611)  (4,769)  (3,687)
Gain on sale of Ting customer assets, net (note 16)  7,612   -   - 

Other income, net

  (158)  -   518 

Total other income (expenses)

  3,843   (4,769)  (3,169)
             

Income before provision for income taxes

  10,760   24,571   26,155 
             

Provision for income taxes (note 9)

  4,985   9,173   9,020 
             

Net income before redeemable non-controlling interest

  5,775   15,398   17,135 
             

Redeemable non-controlling interest

  -   -   (26)

Net income attributable to redeemable non-controlling interest

  -   -   26 
             

Net income for the period

  5,775   15,398   17,135 
             

Other comprehensive income, net of tax

            

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

  1,653   1,101   (1,022)

Net amount reclassified to earnings (note 7)

  210   182   212 

Other comprehensive income (loss) net of tax expense (recovery) of $550 and $411 and ($259) for the years ended December 31, 2020, 2019 and 2018 (note 7)

  1,863   1,283   (810)
             

Comprehensive income, net of tax for the period

 $7,638  $16,681  $16,325 
             

Basic earnings per common share (note 17)

 $0.55  $1.45  $1.62 
             

Shares used in computing basic earnings per common share (note 17)

  10,590,684   10,623,799   10,604,722 
             

Diluted earnings per common share (note 17)

 $0.54  $1.43  $1.59 
             

Shares used in computing diluted earnings per common share (note 17)

  10,692,281   10,772,812   10,794,170 

 

 *The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.


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, 2017*

    10,583,879     $ 15,368     $ 2,167     $ 42,676     $ -     $ 60,211  
Adoption of Topic 606 (note 2(u))     -       -       -       1,063       -       1,063  
Adjusted, January 1, 2018     10,583,879       15,368       2,167       43,739       -       61,274  
                                                 

Exercise of stock options

    63,886       455       (343 )     -       -       112  

Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration

    (19,777 )     -       (445 )     -       -       (445 )

Stock-based compensation (note 14)

    -       -       2,574       -       -       2,574  

Net income

    -       -       -       17,135       -       17,135  
Accretion of redeemable non-controlling interest in Ting Virginia, LLC.     -       -       -       (64 )     -       (64 )

Other comprehensive income (loss) (note 7)

    -       -       -       -       (810 )     (810 )

Balances, December 31, 2018*

    10,627,988       15,823       3,953       60,810       (810 )     79,776  
                                                 
Exercise of stock options     80,319       967       (572 )     -       -       395  
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration     (21,332 )     -       (548 )     -       -       (548 )
Repurchase and retirement of shares (note 13(a))     (101,816 )     (157 )     (4,829 )     -       -       (4,986 )
Stock-based compensation (note 14)     -       -       2,876       -       -       2,876  
Net income     -       -       -       15,398       -       15,398  
Other comprehensive income (loss) (note 7)     -       -       -       -       1,283       1,283  
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 13(a))     (70,238 )     (125 )     (1,279 )     (1,877 )     -       (3,281 )

Acquisition of Cedar Networks

    32,374       2,000       -       -       -       2,000  
Stock-based compensation (note 14)     -       -       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  

 

*The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2(u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.

 

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,

 
   

2020

    2019     2018*  

Cash provided by:

                       

Operating activities:

                       

Net income for the period

  $ 5,775     $ 15,398     $ 17,135  

Items not involving cash:

                       

Depreciation of property and equipment

    12,632       8,961       5,722  

Loss on write off of property and equipment

    1,638       142       -  

Amortization of debt discount and issuance costs

    269       297       281  

Amortization of intangible assets

    11,420       10,333       9,243  

Net amortization contract costs

    106       (10 )     14  

Accretion of contingent consideration

    344       -       -  

Impairment of definite life intangible asset

    1,431       -       -  

Other

    223       -       -  

Deferred income taxes (recovery)

    (3,939 )     1,285       1,038  

Excess tax benefits on share-based compensation expense

    (861 )     (634 )     (697 )

Amortization of deferred rent

    -       -       (14 )

Net Right of use operating assets/Operating lease liability

    205       (32 )     -  

Loss on disposal of domain names

    17       114       341  

Other income

    -       -       (429 )

Loss (gain) on change in the fair value of forward contracts

    (500 )     (313 )     207  

Write-down on disposal of Ting Mobile customer assets and contract costs

    3,513       -       -  

Stock-based compensation

    3,718       2,876       2,574  

Change in non-cash operating working capital:

                       

Accounts receivable

    (281 )     (3,015 )     1,539  

Inventory

    945       318       (831 )

Prepaid expenses and deposits

    (3,459 )     2,904       (1,286 )

Deferred costs of fulfillment

    (1,899 )     7,678       20,476  

Income taxes recoverable

    908       (89 )     2,691  

Accounts payable

    (902 )     (1,221 )     171  

Accrued liabilities

    376       2,329       (513 )

Customer deposits

    1,493       27       (3,336 )

Deferred revenue

    2,942       (6,900 )     (16,888 )

Accreditation fees payable

    (33 )     (67 )     (229 )

Net cash provided by operating activities

    36,081       40,381       37,209  
                         

Financing activities:

                       

Proceeds received on exercise of stock options

    985       395       112  

Payment of tax obligations resulting from net exercise of stock options

    (556 )     (548 )     (445 )

Repurchase of common stock

    (3,281 )     (4,986 )     -  

Proceeds received on loan payable

    8,000       57,371       7,000  

Repayment of loan payable

    -       (8,130 )     (19,596 )

Payment of loan payable costs

    (32 )     (641 )     (8 )

Net cash (used in) provided by financing activities

    5,116       43,461       (12,937 )
                         

Investing activities:

                       

Additions to property and equipment

    (44,437 )     (44,070 )     (27,919 )

Acquisition of a portion of the minority interest in Ting Virginia, LLC (note 3(a))

    -       -       (1,200 )

Acquisition of Cedar Holdings Group, net of cash of $66 (note 3(c))

    (8,770 )     -       -  

Acquisition of Ascio Technologies, net of cash of $1,437 (note 3(b))

    -       (28,450 )     -  

Acquisition of intangible assets

    (72 )     (3,566 )     (565 )

Net cash used in investing activities

    (53,279 )     (76,086 )     (29,684 )
                         

Increase (decrease) in cash and cash equivalents

    (12,082 )     7,756       (5,412 )
                         

Cash and cash equivalents, beginning of period

    20,393       12,637       18,049  

Cash and cash equivalents, end of period

  $ 8,311     $ 20,393     $ 12,637  
                         
                         

Supplemental cash flow information:

                       
Interest paid   $ 3,573     $ 4,785     $ 3,712  
Income taxes paid, net   $ 8,926     $ 7,941     $ 6,799  

Supplementary disclosure of non-cash investing and financing activities:

                       
Property and equipment acquired during the period not yet paid for   $ 1,129     $ 548     $ 1,462  
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     $ -     $ -  

 

*The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2(u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.

 

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 mobile phone services nationally and high-speed fixed Internet access in selected towns. The Company offers Mobile Service Enabler ("MSE") solutions, as well as professional services to other retail mobile providers. 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 estimates, including those related to amounts recognized for bad debts and inventory obsolescence which requires estimates of sales forecasts and other marketplace considerations, internal use software which requires estimates of whether the costs incurred meet the criteria for capitalization based on the stage of the projects, the portion of MSE billings related to professional services, the recoverability of goodwill and intangible assets which require estimates of future cash flows and discount rates, lease liability which requires estimates of incremental borrowing rate and the expectation of exercising lease renewal periods, income taxes, contingencies and litigation, and estimates of credit spreads for determination of the fair value of derivative instruments. 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. To a lesser extent, inventory also includes mobile devices, mobile sim cards and related accessories. 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, LIBOR 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 two operating segments, Domain Services and Network Access services.

 

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 and industry and market conditions including the capital markets and the competitive environment amongst others. 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)

 

 

 

 

Technology

 

2

 

 

 

 

 

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) Deferred revenue

 

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 mobile platform services, which are related to 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) Leases

 

See note 2(u) for the Company’s adoption of ASC 842 on January 1, 2019.

 

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.

 

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

 

 

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

  

(n) 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 “more likely than not” that some portion of or all of 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.

 

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

 

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

 

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

 

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

 

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

 

(t) Segment reporting

 

The Company operates in two operating segments, Domain Services and Network Access Services.

 

The Company’s Domain Services revenues are attributed to the country in which the contract originates. Revenues from domain names issued under the OpenSRS, brand from the Ontario, Canada location are attributed to Canada because it is impracticable to determine the country of the customer. Revenues from domain names issued under the eNom brand from the Washington state location are attributable to the United States because it is impracticable to determine the country of the customer. Revenues from domain names issued under the Ascio brand from the Copenhagen, Denmark location are attributed to Denmark because it is impracticable to determine the country of the customer. Revenues from domain names issued under the EPAG brand from the Bonn, Germany location are attributed to Germany because it is impracticable to determine the country of the customer. The Company’s Network Access Services which consist primarily of MSE services, professional services, mobile telephony services and the provisioning of high speed Internet access services, are generated primarily through its business operations in the United States.

 

The Company’s assets are primarily located in Canada, the United States and Europe.

 

(u)     Recent Accounting Pronouncements

 

Recent Accounting Pronouncements Adopted

 

ASU 2016-02: Adoption of Leases (Topic 842)

 

The Company adopted ASU No. 2016-02, Leases (Topic 842) (“ASU 2016-02”) as of January 1, 2019.

 

The Company has elected to apply ASU 2016-02 using the modified retrospective approach with the transition relief provided by ASC 2018-11, which allows the Company to use January 1, 2019 as the date of initial application. As a result, the 2018 comparative period has not been restated and continue to be reported under Topic 840.

 

The Company elected the practical expedient to use hindsight when considering the likelihood that lessee options to extend or terminate a lease or purchase the underlying asset will be exercised, and in assessing the impairment of right-of-use assets.

 

The Company elected the practical expedient not to separate non-lease components from the associated lease components for its existing datacenter, corporate offices and fiber-optic cable leases at transition.

 

As a result of adopting ASU 2016-02, the most significant effects were the recognition of a right-of-use (“ROU”) asset and lease liability related to operating leases of approximately $8.8 million and approximately $8.3 million, respectively at January 1, 2019. The difference between the ROU asset and lease liability of $0.5 million was due to the net reclassification of previously deferred rent and prepaid expenses of approximately $0.1 million and approximately $0.6 million, respectively to the ROU asset. There was no impact on opening retained earnings on adoption. The adoption of ASU 2016-02 did not have a significant impact on our consolidated statements of comprehensive income or our consolidated statements of cash flows.

 

 

ASU 2014-09: Adoption of Revenue from Contracts with Customers (Topic 606)

 

On January 1, 2018, the Company adopted ASU 2014-09 using the modified retrospective method by recognizing the cumulative effect of initially applying ASU 2014-09 as an adjustment to the opening balance of equity as at January 1, 2018. The results for reporting periods beginning after January 1, 2018 are presented under ASU 2014-09, while prior period amounts are not adjusted and continue to be reported in accordance with our historic accounting policy, under Accounting Standards Codification (“ASC”) Topic 605, Revenue Recognition (ASC Topic 605).  The adoption of ASU 2014-09 did not affect the Company’s cash flows from operating, investing, or financing activities. Furthermore, the impact on timing of revenue recognition was not material as the treatment of revenue for services rendered over time is consistent under ASU 2014-09 and ASC Topic 605. The details of the significant changes and quantitative impact of the changes are set out below. For a more comprehensive description of how the Company recognizes revenue under the new revenue standard in accordance with its performance obligations, see Note 10 – Revenue for more information.

 

The Company previously recognized commission fees related to Ting Mobile, Ting Internet, eNom domain registration and eNom domain related value-added service contracts as selling expenses when they were incurred. Under ASU 2014-09, when these commission fees are deemed incremental and are expected to be recovered, the Company capitalizes as an asset such commission fees as costs of obtaining a contract. These commission fees are amortized into income consistently with the pattern of transfer of the good or service to which the asset relates. The amortization of deferred costs of acquisition are amortized into Sales and marketing expense. The estimation of the amortization period for the costs to obtain a contract requires judgement.

 

Under ASU 2014-09, the Company has applied the following practical expedients: 

 

 

a)

When the amortization period for costs incurred to obtain a contract with a customer is less than one year, the Company has elected to apply a practical expedient to expense the costs as incurred; and

 

b)

For mobile and internet access services, where the performance obligation is part of contracts that have an original expected duration of one year or less (typically one month), the Company has elected to apply a practical expedient to not disclose revenues expected to be recognized in the future related performance obligations that are unsatisfied (or partially unsatisfied).

 

On January 1, 2018 as a result of adopting ASU 2014-09, the Company recorded a contract cost asset of $1.4 million with a corresponding increase to opening retained earnings and deferred tax liability of $1.1 million and $0.3 million, respectively, due to the deferral of costs of obtaining contracts.

 

Other

 

In August 2017, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2017-12, Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities ("ASU 2017-12”), which better aligns an entity’s risk management activities and financial reporting for hedging relationship through changes to both the designation and measurement guidance for qualifying hedging relationships and presentation of hedge results. The new standard expands and refines hedge accounting for both nonfinancial and financial risk components and aligns the recognition and presentation of the effects of the hedging instrument and hedged item in the financial statements. The Company adopted the targeted improvements to ASU 2017-12 on January 1, 2019 using a modified retrospective approach to existing hedging relationships. The new guidance did not have a material impact on our consolidated financial statements.

 

In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Fees Paid in a Cloud Computing Arrangement (“ASU 2018-15”). ASU 2018-15 helps entities evaluate the accounting for fees paid by a customer in a cloud computing arrangement (hosting arrangement) by providing guidance on accounting for implementation costs when the cloud computing arrangement does not include a license and is accounted for as a service contract. The amendments in ASU 2018-15 require an entity (customer) in a hosting arrangement to assess which implementation costs to capitalize vs expense as it relates to a service contract.  The amendments also require the entity (customer) to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. The Company adopted ASU 2018-15 on January 1, 2020 using a modified retrospective approach. The new guidance did not have a material impact on our consolidated financial statements.

 

Recent Accounting Pronouncements Not Yet Adopted

 

In  March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”), which provides optional guidance for a limited period of time to ease the potential burden of reference rate reform on financial reporting.  The amendments in ASU 2020-04 apply to contract modifications that replace a reference rate affected by reference rate reform and contemporaneous modifications of other contract terms related to the replacement of the reference rate. The following optional expedients for applying the requirements of certain Topics or Industry Subtopics in the Codification are permitted for contracts that are modified because of reference rate reform and that meet certain scope guidance:

 

 

a)

Modifications of contracts within the scope of Topics 310, Receivables, and 470, Debt, should be accounted for by prospectively adjusting the effective interest rate.

 

b)

Modifications of contracts within the scope of Topic 842, Leases, should be accounted for as a continuation of the existing contracts with no reassessments of the lease classification and the discount rate or remeasurements of lease payments that otherwise would be required under those Topics for modifications not accounted for as separate contracts.

 

c)

Modifications of contracts do not require an entity to reassess its original conclusion about whether that contract contains an embedded derivative that is clearly and closely related to the economic characteristics and risks of the host contract under Subtopic 815-15, Derivatives and Hedging— Embedded Derivatives

 

The amendments in ASU 2020-04 are effective for all entities as of  March 12, 2020 through  December 31, 2022. The Company is currently charged interest and standby fees associated with its Amended 2019 Credit Facility (as defined below) based on LIBOR which are partially hedged by interest rate swaps, which are also based on LIBOR. Both the credit facility agreement and the interest rate swaps will need to be amended when an alternative reference rate is chosen, at which time we  may adopt some of the practical expedients provided by ASU 2020-04.

 

 

 

3. Acquisitions:

 

 (a)Blue Ridge Websoft

 

On February 27, 2015, Ting Fiber, Inc. (“Ting”), one of the Company’s wholly owned subsidiaries, acquired a 70% ownership interest in Ting Virginia, LLC and its subsidiaries, Blue Ridge Websoft, LLC (doing business as Blue Ridge Internet Works), Fiber Roads, LLC and Navigator Network Services, LLC for consideration of approximately $3.5 million.

 

On February 1, 2017, under the terms of a call option in the agreement, Ting acquired an additional 20% interest in Ting Virginia, LLC from the selling shareholders (the “Minority Shareholders”) for consideration of $2.0 million.

 

On February 13, 2018, the Company entered into an agreement with the Minority Shareholders pursuant to which the Minority Shareholders could immediately exercise their put option to sell their remaining 10% ownership interest in Ting Virginia, LLC for $1.2 million to the Company.  The put option was exercised on February 13, 2018 and the Company paid $1.2 million for the remaining 10% ownership interest and Ting Virginia, LLC became a wholly-owned subsidiary of the Company.  

 

 (b)Ascio

 

On March 18, 2019, the Company entered into an Asset Purchase Agreement with its indirect wholly owned subsidiary, Ting Fiber, Inc., and NetNames European Holdings ApS, CSC Administrative Services Limited UK, and Corporation Service Company (“CSC”), pursuant to which Ting Fiber, Inc. purchased from CSC all of the equity of Ascio Technologies, Inc. (“Ascio”), a domain registrar business, and all of CSC’s assets related to that business.   The final purchase price was $29.9 million, which represented the agreed upon purchase of $29.44 million plus an amount of $0.45 million related to the estimated working capital deficiency acquired.

 

As required by ASC 805, Business Combinations, the Company has recorded deferred revenue at fair value at the acquisition date, which was determined by estimating the costs associated with customer support services and prepaid domain name registration fees to fulfill the contractual obligations over the remaining life of the contract at the acquisition date plus a normal profit margin.

 

The following table shows the final allocation of the purchase price for Ascio to the acquired identifiable assets and liabilities assumed (thousands of U.S. dollars):

 

Goodwill

 $19,765 

Cash

  1,437 

Brand

  2,090 

Developed technology

  2,440 

Customer relationships

  10,610 

Prepaid domain registry fees

  10,318 

Other assets

  2,218 

Total assets

  48,878 
     

Deferred Revenue

  (12,510)

Deferred Tax Liabilities

  (2,852)

Other liabilities

  (3,630)

Total liabilities

  (18,992)
     

Consideration Paid

 $29,886 

 

All definite life intangible assets acquired, including brand, developed technology and customer relationships will be amortized over 7 years.

 

The goodwill related to this acquisition is primarily attributable to synergies expected to arise from the acquisition and is deductible for US tax purposes but non-deductible for Danish tax purposes.  

 

In connection with this acquisition, the Company incurred total acquisition related costs of $0.5 million of which $0.3 million and $0.2 million were included in General & Administrative expenses in the consolidated statements of operations and comprehensive income during Fiscal 2019 and Fiscal 2018, respectively.

 

 (c)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 is contingent consideration totaling up to $4.0 million, 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. The fair value of the contingent consideration was determined to be $3.1 million using a discount rate of 11.2%.

 

 

The following table shows the final allocation of the purchase price for Cedar to the acquired identifiable assets and liabilities assumed (thousands of U.S. dollars):

 

Cash Consideration, including working capital adjustment

 $8,836 

Share-based payment

  2,000 

Fair value of contingent payments

  3,072 

Total estimated purchase price

  13,908 
     

Cash and Cash Equivalents

  66 

Accounts Receivables, net

  13 

Other current assets

  22 

Property and equipment

  4,661 

Right of use operating lease

  18 
Customer relationships  4,640 

Network rights

  750 

Total identifiable assets

  10,170 

Accounts payable and accrued labilities

  (362)

Deferred tax liability

  (2,373)

Operating lease liability

  (13)

Total liabilities assumed

  (2,748)

Total net assets (liabilities) assumed

  7,422 

Total goodwill

 $6,486 

 

The amortization period for the customer relationships and network rights are 7 and 15 years, respectively.

 

The following table presents selected unaudited pro forma information for the Company assuming the acquisition of Cedar had occurred as of January 1, 2019. This pro forma information does not purport to represent what the Company’s actual results would have been if the acquisition had occurred as of the date indicated or what results would be for any future periods.

 

  Unaudited 
  Year Ended December 31, 
  

2020

  

2019

 
         

Net revenues

 $311,202  $342,056 

Net income

  5,775   15,181 
         

Basic earnings per common share

  0.55   1.43 

Diluted earnings per common share

 $0.54  $1.41 

 

The amount of revenue recognized since the acquisition date included in the consolidated statements of operations and comprehensive income statement for Fiscal 2020 is $4.7 million.

 

The net income recognized since the acquisition date included in the consolidated statements of operations and comprehensive income for Fiscal 2020 is a loss of $0.7 million.

 

 

 4. Property and Equipment:

 

Property and equipment consist of the following (Dollar amounts in thousands of U.S. dollars): 

 

  

December 31,

  

December 31,

 
  

2020

  

2019

 
Computer equipment $25,029  $18,027 
Computer software  1,760   2,336 
Capitalized internal use software  2,835   1,270 
Furniture and equipment  1,314   1,394 
Vehicles and tools  4,476   2,656 
Fiber network  66,766   40,645 
Customer equipment and installations  13,332   8,586 
Land  1,634   1,511 
Assets under construction  36,720   30,352 
Leasehold improvements  475   542 
   154,341   107,319 

Less:

        
Accumulated depreciation  36,811   25,198 
  $117,530  $82,121 

 

 

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,

 
  

2020

  

2019

  

2018

 

Depreciation of property and equipment

 $12,632  $8,961  $5,722 

 

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 Fiber was written off and included in impairment of property and equipment in the consolidated statement of comprehensive income. During the years ended  December 31, 2019 and 2018, property, plant and equipment with a net book value of $0.1, and $nil respectively were written off.

 

 

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

 

  

Network Access Services

  

Domain Services

  

Total

 
             

Balances, December 31, 2018

 $2,132  $87,922  $90,054 

Ascio Technologies Inc. acquisition

  -   19,764   19,764 

Balances, December 31, 2019

 $2,132  $107,686  $109,818 

Cedar Holdings Group, Inc. acquisition

  6,486   -   6,486 

Balances, December 31, 2020

 $8,618  $107,686  $116,304 

 

The Company's Goodwill balance is $116.3 million as of  December 31, 2020 and $109.8 million as of December 31, 2019. The Company's goodwill relates 93% ($107.7 million) to its Domain Services operating segment and 7% ($8.6 million) to its Network Access Services 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 2020 and Fiscal 2019.

 

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 2020, 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, 2020 December 31, 2019, and  December 31, 2018, 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.

 

In the third quarter of 2019, the Company acquired the mobile customer base of FreedomPop and Unreal Mobile brands from STS Media Inc., operating on the Sprint network. The migration of these customers occurred over a 60-day period, ending in September 2019 with subscribers having the option to accept the Ting offering or cancel or port their service elsewhere. The final purchase price was $3.5 million. These assets have been assigned to Customer Relationships and are being amortized over 3 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 has 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 16 - Other income, for more information. 

 

Throughout Fiscal 2020, the Company purchased several non-exclusive land easements, totaling $0.1 million, which are necessary for the Company to install fiber internet infrastructure in conjunction with its Fiber Internet business.   

 

 

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 years

  

15 years

     
                             

Balances, December 31, 2018

 $11,176  $1,247  $9,004  $27,290  $163  $515  $49,395 
Ascio Technologies Inc. acquisition  -   -   2,090   10,610   2,440   -   15,140 

FreedomPop acquisition

  -   -   -   3,475   -   -   3,475 

Acquisition of customer relationships

  -   -   -   91   -   -   91 

Additions to/(disposals from) domain portfolio, net

  (12)  (102)  -   -   -   -   (114)

Amortization expense

  -   -   (2,003)  (7,197)  (1,087)  (46)  (10,333)

Balances December 31, 2019

 $11,164  $1,145  $9,091  $34,269  $1,516  $469   57,654 

Cedar Holdings Group Inc. acquisition

  -   -   -   4,640   -   750   5,390 

Additions to/(disposals from) domain portfolio, net

  (7)  (10)  -   -   -   -   (17)
Impairment of definite life intangible asset              (1,431)          (1,431)
Other              (223)        (223)

Write-down of Ting Mobile customer relationships

  -   -   -   (2,581)  -   -   (2,581)
Acquisition of Network rights              -       72   72 

Amortization expense

  -   -   (2,070)  (8,010)  (1,242)  (98)  (11,420)

Balances December 31, 2020

 $11,157  $1,135  $7,021  $26,664  $274  $1,193  $47,444 

 

The following table shows the estimated amortization expense for each of the next 5 years, assuming no further additions to acquired intangible assets are made (Dollar amounts in thousands of U.S. dollars): 

 

  

Year ending

 
  

December 31,

 

2021

 $9,515 

2022

  9,345 

2023

  8,669 

2024

  4,455 

2025

  2,587 

Thereafter

  581 

Total

 $35,152 

 

 

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.

 

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

 

  

December 31, 2020

 
  

Fair Value Measurement Using

  

Assets (Liabilities)

 
  

Level 1

  

Level 2

  

Level 3

  

at Fair value

 
                 

Derivative instrument asset, net

 $-  $3,647  $-  $3,647 
                 

Total Assets, net

 $-  $3,647  $-  $3,647 

 

 

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

 

  

December 31, 2019

 
  

Fair Value Measurement Using

  

Assets (Liabilities)

 
  Level 1  

Level 2

  

Level 3

  

at Fair value

 
                 
Derivative instrument asset, net $-  $731  $-  $731 
                 
Total Assets, net $-  $731  $-  $731 

 

 

7. Derivative Instruments and Hedging Activities:

 

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. As part of its risk management strategy, the Company uses derivative instruments to hedge a portion of the foreign exchange risk associated with these costs. The Company does not use these forward contracts for trading or speculative purposes. These forward contracts typically mature between one and eighteen months.

 

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 Credit facility. The notional value of the interest rate swap was $70 million. The Company does not use these forward contracts for trading or speculative purposes. The contract is coterminous with the Credit facility, maturing in June 2023.

 

The Company has designated certain of these transactions as cash flow hedges of forecasted transactions under 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. Accordingly, unrealized gains or losses on the effective portion of these contracts have been included within other comprehensive income. The fair value of the contracts, as of  December 31, 2020 and December 31, 2019, is recorded as derivative instrument assets or liabilities. For certain contracts where the hedged transactions are no longer probable to occur, the loss on the associated forward contract is recognized in earnings.

  

As of December 31, 2020, 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, 2019 the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $30.5 million, of which $26.1 million met the requirements of ASC Topic 815 and were designated as hedges.

 

As of December 31, 2020, 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 2021

  11,125   1.4283   1,327 

April - June 2021

  9,879   1.4283   1,179 

July - September 2021

  10,782   1.4362   1,353 
  $31,786   1.4310  $3,860 

 

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 year ended  December 31, 2020 and 2019, 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, 2020 Fair Value Asset

  

As of December 31, 2019 Fair Value Asset

 

Foreign Currency forward contracts designated as cash flow hedges (net)

Derivative instruments

 $3,254  $626 
Interest rate swap contract designated as a cash flow hedge (net)Derivative instruments $(213) $- 

Foreign Currency forward contracts not designated as cash flow hedges (net)

Derivative instruments

  606   105 

Total foreign currency forward contracts (net)

Derivative instruments

 $3,647  $731 

 

 

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 

 

Movement in AOCI balance for the year ended  December 31, 2019 (Dollar amounts in thousands of U.S. dollars)

 

  Gains and losses on cash flow hedges  

Tax impact

  

Total AOCI

 
Opening AOCI balance - December 31, 2018 $(1,069) $259  $(810)

Other comprehensive income (loss) before reclassifications

  1,454   (353)  1,101 

Amount reclassified from AOCI

  240   (58)  182 

Other comprehensive income (loss) for the year ended December 31, 2019

  1,694   (411)  1,283 
             
Ending AOCI Balance - December 31, 2019 $625  $(152) $473 

 

Movement in AOCI balance for the year ended  December 31, 2018 (Dollar amounts in thousands of U.S. dollars)

 

  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2017

 $-  $-  $- 

Other comprehensive income (loss) before reclassifications

  (1,350)  328   (1,022)

Amount reclassified from AOCI

  281   (69)  212 

Other comprehensive income (loss) for the year ended December 31, 2018

  (1,069)  259   (810)
             

Ending AOCI Balance - December 31, 2018

 $(1,069) $259  $(810)

   

 

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

Operating expenses

 $(197)
Foreign currency forward contracts for the year ended December 31, 2019 $1,283 Cost of revenues $(43)
          
Interest rate swap contract for the year ended December 31, 2019 $- Interest expense, net $- 
          
     Operating expenses $(245)

Foreign currency forward contracts for the year ended December 31, 2018

 $(810)

Cost of revenues

 $(36)
          
Interest rate swap contract for the year ended December 31, 2018 $- Interest expense, net $- 

 

In addition to the above, 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:

 

2020

  

2019

  

2018

 
             

Gain (loss) on settlement

 $(117) $(115) $(47)
             
Gain (loss) on change in fair value $500  $313  $(207)

 

 

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 has access to an aggregate of up to $240 million in funds, which consists 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, 2023.

 

2017 Amended Credit Facility

 

Prior to entering into the Amended 2019 Credit Facility, the Company had entered into a secured Credit Agreement (as amended, the “2017 Amended Credit Facility”) on January 20, 2017 with Bank of Montreal (“BMO”), RBC and Bank of Nova Scotia (collectively, the “Previous Lenders”) under which the Company had access to an aggregate of up to $140 million in funds.

 

On March 18, 2019, the Company entered into the Second Amendment to the 2017 Credit Facility to provide the Previous Lenders’ consent for the acquisition of Ascio (discussed in “Note 3 (b) – Acquisitions”), advance the acquisition funding and to reallocate borrowing limits between loan facilities. We incurred costs associated with the Second Amendment to the 2017 Credit Facility of $0.2 million, which were recorded as debt issuance costs.

 

The obligations of the Company under the 2017 Amended Credit Facility were secured by a first priority lien on substantially all of the personal property and assets of the Company and had a four-year term.

 

 

Credit Facility Terms

 

The Amended 2019 Credit Facility is revolving with interest only payments with no scheduled repayments during the term.

 

The Amended 2019 Credit Facility contains customary representations and warranties, affirmative and negative covenants, and events of default. The Amended 2019 Credit Facility requires that the Company to comply with the following financial covenants: (i) at all times, a Total Funded Debt to Adjusted EBITDA Ratio (as defined in the Amended 2019 Credit Agreement) of 3.50:1; and (ii) with respect to each fiscal quarter, an Interest Coverage Ratio (as defined in the Amended 2019 Credit Agreement) of not less than 3.00:1. Further, the Company’s maximum annual Capital Expenditures cannot exceed 110% of the forecasted capital expenditures of its annual business plan. In addition, share repurchases require the Lenders’ consent if the Company’s Total Funded Debt to Adjusted EBITDA ratio exceeds 2.00:1. As at and for the periods ending  December 31, 2020 and  December 31, 2019 the Company was in compliance with these covenants.

  

 Borrowings under the Amended 2019 Credit Facility 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.00

Greater than or equal to 1.00 and less than 2.00

Greater than or equal to 2.00 and less than 2.50

Greater than or equal to 2.50

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

1.50%

1.85%

2.35%

2.85%

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

0.25%

0.60%

1.10%

1.60%

Standby fees

0.30%

0.37%

0.47%

0.57%

 

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

 

  

December 31, 2020

  

December 31, 2019

 
         
Revolver  122,400   114,400 

Less: unamortized debt discount and issuance costs

  (667)  (897)
Total loan payable  121,733   113,503 
Less: loan payable, current portion  -   - 
Loan payable, long-term portion  121,733   113,503 

 

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

 

2021

  - 

2022

  - 
2023  122,400 
  $122,400 

  

 

 

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, 2020 December 31, 2019 and  December 31, 2018, 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,

 
  

2020

  

2019

  

2018

 
             

Income for the year before provision for income taxes

 $10,760  $24,571  $26,155 

Computed federal tax expense

  2,259   5,160   5,492 
             

Increase (reduction) in income tax expense resulting from:

            

State income taxes

  303   526   846 

Change in Valuation allowance

  1,867   5,277   2,811 
Expired business tax credits  1,044   -   - 

Non-creditable Foreign Tax

  818   515   - 

Excess tax benefits on share-based compensation expense

  (407)  (634)  (697)

Permanent differences

  (161)  (103)  159 

Effect of deferred tax in foreign branch

  (774)  (840)  - 

Others

  36   (728)  409 

Provision for income taxes

 $4,985  $9,173  $9,020 

 

On December 22, 2017, the U.S. Government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the Tax Act). The Tax Act makes broad and complex changes to the U.S. tax code, including, but not limited to: (1) reducing the U.S. federal corporate tax rate from 35% to 21% ; (2) changing rules related to uses and limitations of net operating loss carry forwards created in tax years beginning after December 31, 2017; (3) bonus depreciation allows for full expensing of qualified property; (4) creating a new limitation on deductible interest expense; (5) eliminating the corporate alternative minimum tax; and (6) new tax rules related to foreign operations.

 

In Fiscal 2020, the Company did not utilize the bonus depreciation with respect to its continued investment in the Ting Internet 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 2020 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 2020 income tax purposes and net operating losses not expected to be utilized in the future, the net negative effect of which is a $2.9 million addition to income tax expense.

 

In Fiscal 2019, the Company was able to utilize the bonus depreciation with respect to its continued investment in the Ting Internet business. The impact of this, together with the reduction in tax rate to 21%, make it unlikely we will ultimately be able to fully claim the Fiscal 2019 foreign taxes paid in future years. In addition, the Company generated net operating losses of $0.3 million which it does not expect to be able to utilize in the future. As such, we have taken a valuation allowance on foreign tax credits not utilized for 2019 income tax purposes and net operating losses not expected to be utilized in the future, the net negative effect of which is a $5.3 million addition to income tax expense.

 

In Fiscal 2018, the Company was able to utilize the bonus depreciation with respect to its continued investment in the Ting Internet business. The impact of this, together with the reduction in tax rate to 21%, make it unlikely we will ultimately be able to fully claim the Fiscal 2018 foreign taxes paid in future years. In addition, the Company generated net operating losses of $0.2 million which it does not expect to be able to utilize in the future. As such, we have taken a valuation allowance on foreign tax credits not utilized for 2018 income tax purposes and net operating losses not expected to be utilized in the future, the net negative effect of which is a $2.8 million addition to income tax expense.

 

 

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities as of December 31, 2020, and  December 31, 2019 are presented below (Dollar amounts in thousands of U.S. dollars):

 

  

December 31, 2020

  

December 31, 2019

 

Deferred tax assets (liabilities):

        

Deferred tax assets:

        

Deferred revenue

 $5,739  $6,301 

Foreign tax credits and general business credits

  11,203   9,004 

Net operating losses

  1,452   1,341 

Accruals, including foreign exchange and other

  792   1,490 

Sub-total Deferred tax assets

  19,186   18,136 

Valuation allowance

  (11,232)  (9,365)

Total deferred tax assets

 $7,954  $8,771 

Deferred tax liabilities:

        

Prepaid registry fees and expenses

 $(16,909) $(16,237)

Amortization

  (7,083)  (6,925)

Limited life intangible assets

  (4,327)  (5,958)

Indefinite life intangible assets

  (2,847)  (3,110)
Foreign branch deferred tax liability  (1,256)  (2,012)

Total deferred tax liability

 $(32,422) $(34,242)
         

Net deferred tax asset (liability)

 $(24,468) $(25,471)

 

In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the years in which those temporary differences become deductible. Management considers projected future taxable income, uncertainties related to the industry in which the Company operates, and tax planning strategies in making this assessment.

 

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, including those modified by the Tax Act, 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, 2020 and December 31, 2019.

 

The Company recognizes accrued interest and penalties related to unrecognized tax benefits in tax expense. The Company did not have any interest and penalties accrued as of December 31, 2020 and December 31, 2019.

 

In connection with the eNom acquisition in 2017, we acquired deferred tax liabilities primarily composed of prepaid registry fees. As a result, we aligned our tax methodology pertaining to the deductibility of prepaid registry fees for our other subsidiaries. In the first quarter of 2019, we determined that we were in technical violation with respect to the administrative application of the accounting method change relating to the deductibility of prepaid registry fees for these additional subsidiaries. In February 2019, the Company filed an application for relief ("9100 Relief") to correct the issue. In November 2019, the Company was granted 9100 Relief and was given 30 days to file the appropriate forms based on prescribed instructions. The Company filed the forms in December, 2019 and now awaits the final IRS response and acceptance of the change in accounting method. Management is of the view that it is more likely than not that the IRS will accept the 9100 Relief and filing of the prescribed forms. As such, no additional tax uncertainties or related interest or penalties have been recorded as at December 31, 2020.

 

 

 

10. Revenue:

 

Significant accounting policy

 

The Company’s revenues are derived from (a) the provisioning of retail mobile services, the provisioning of wholesale mobile platform services, professional services and the provisioning of retail fiber Internet services in our Network Access Services segment; and from (b) domain name registration contracts, other domain related value-added services, domain sale contracts, and other advertising revenue in our Domain Services 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 19 – Segment Reporting for more information.

 

 

(a)

Network Access Services 

 

The Company generates Network Access Services revenues primarily through the provisioning of mobile services. Mobile services consist of retail services provided to Ting Mobile customers and mobile platform services provided to wholesale customers to whom we also provide other professional services. Fiber internet services revenue include the provisioning of fixed high-speed Internet access, Ting Internet, as well as billing solutions to Internet Service Providers (“ISPs”).

 

Retail mobile services (Ting Mobile) wireless usage contracts grant customers access to standard talk, text and data mobile services. Ting Mobile contracts are billed based on the actual amount of monthly services utilized by each customer during their billing cycle and charged to customers on a postpaid basis. Voice minutes, text messages and megabytes of data are each billed separately based on a tiered pricing program. The Company recognizes revenue for Ting Mobile usage based on the actual amount of monthly services utilized by each customer.

 

Mobile platform services agreements contain both MSE services and professional services. MSE services represent a single promise to provide continuous access (i.e., a stand-ready performance obligation) to the platform and software solutions. 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. Consideration for these arrangements is variable each month depending on the number of subscribers hosted on the platform. The Company also provides professional services as a part of the mobile platform services agreements. These professional services can include implementation, training, consulting or software development/modification services. Revenues from arrangements to provide professional services are generally distinct from the other promises in the contract(s) and are recognized as the related services are performed. Consideration payable under the professional service arrangements is included with the variable consideration from the mobile platform services, which would represent variable consideration estimated using the most likely amount based on the range of hours expected to be incurred in providing the services. Where consideration for professional services is included in the consideration for mobile platform services, the Company estimates the standalone selling price (“SSP”) for professional services based on observable standalone sales, and applies the residual approach to estimate the SSP for mobile platform services. The total variable consideration is estimated at contract inception (considering any constraints that  may apply and updating the estimates as new information becomes available) and the transaction price is allocated to the performance obligations based on the relative SSP basis and recognized over the period to which it relates.

 

Other professional services consist of professional service arrangements that are billed separately on a time-and-materials basis as well as revenues from the Transitional Services Agreement (“TSA”) with DISH Wireless L.L.C. ("DISH"). For professional services billed separately on a time-and-materials basis, revenues are recognized based on the actual hours of services provided. Under the TSA, the Company will provide certain other services such as customer service, marketing and fulfillment services. DISH has the option to terminate services provided under the TSA throughout the term of the agreement, which is for five years effective  August 1, 2020. Consideration payable under this arrangement is based on cost plus margin, and revenues are recognized as the services are provided to DISH each month under the ‘as-invoiced’ practical expedient.

 

Fiber Internet services (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.

 

 

Both Ting Mobile and 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 Mobile and Ting Internet 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 and 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)

Domain Services

   

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

 

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.

 

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

 

  

2020

  

2019

  

2018*

 
             

Network Access Services:

            
Mobile Services            

Retail mobile services

 $46,540  $84,657  $89,340 
Mobile platform services  564   -   - 

Other professional services

  3,416   -   - 
Total Mobile  50,520   84,657   89,340 
             
Fiber Internet Services  18,428   11,006   7,984 

Total Network Access Services

  68,948   95,663   97,324 
             

Domain Services:

            

Wholesale

            

Domain Services

  186,893   182,957   189,434 

Value Added Services

  19,788   18,922   17,756 

Total Wholesale

  206,681   201,879   207,190 
             

Retail

  34,323   34,786   34,524 

Portfolio

  1,250   4,817   6,975 

Total Domain Services

  242,254   241,482   248,689 
             
  $311,202  $337,145  $346,013 

 

(*)As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout 2018, recognized revenue for the year ended December 31, 2018 includes $16.9 million, related to previously deferred revenue, a portion of which would have otherwise been recognized after December 31, 2018.

 

As of  December 31, 2020, one customer represented 59% of total accounts receivable. As of  December 31, 2019 and  December 31, 2018 no customer accounted for more than 10% of total accounts receivable.

 

During the years ended December 31, 2020 December 31, 2019 and  December 31, 2018 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): 

  

  

2020

  

2019

  

2018*

 
             

Network Access Services:

            
Mobile Services            

Retail mobile services

 $22,942  $44,415  $46,061 
Mobile platform services  56   -   - 

Other professional services

  2,970   -   - 
Total Mobile  25,968   44,415   46,061 
             
Fiber Internet Services  6,982   3,928   3,994 

Total Network Access Services

  32,950   48,343   50,055 
             

Domain Services:

            

Wholesale

            

Domain Services

  146,788   148,530   160,216 

Value Added Services

  3,161   2,986   3,154 

Total Wholesale

  149,949   151,516   163,370 
             

Retail

  17,023   17,093   17,725 

Portfolio

  479   627   953 

Total Domain Services

  167,451   169,236   182,048 
             

Network Expenses:

            

Network, other costs

  10,194   9,190   9,846 

Network, depreciation and amortization costs

  13,484   9,599   7,294 
Network, impairment  1,638   -   - 
Total Network Expenses  25,316   18,789   17,140 
             
  $225,717  $236,368  $249,243 

 

(*)As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout 2018, recognized Cost of revenue for the year ended December 31, 2018 includes $16.8 million, related to previously deferred prepaid registry fees, a portion of which would have otherwise been recognized after December 31, 2018.

 

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 $149.3 million as of January 1, 2020. Significant changes in deferred revenue were as follows (Dollar amounts in thousands of U.S. dollars): 

 

  

Year ended December 31, 2020

 
     

Balance, beginning of period

 $149,303 

Deferred revenue

  234,047 

Recognized revenue

  (231,105)

Balance, end of period

 $152,245 

  

 

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

 

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) (Dollar amounts in thousands of US dollars). 

 

  

Year ended December 31, 2020

 
     

2021

 $124,271 

2022

  11,493 

2023

  5,212 

2024

  3,231 

2025

  1,994 

Thereafter

  2,979 
     

Total

 $149,180 

 

 

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 that meet the requirements to be capitalized, and therefore, capitalized them as contract costs in the amount of $0.4 million at December 31, 2020.

 

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, 2020, the Company capitalized $0.4 million and also amortized $0.5 million of contract costs, respectively. The Company wrote-down $0.9 million of capitalized commissions associated with Ting Mobile customer accounts that were sold on August 1, 2020. The breakdown of the movement in the deferred costs of acquisition balance for the year ended  December 31, 2020 is as follows (Dollar amounts in thousands of U.S. dollars):

 

  

Year ended December 31, 2020

 
     

Balance, beginning of period

 $1,400 

Capitalization of costs

  430 

Amortization of costs

  (536)

Write-down of Ting Mobile contract costs

  (932)

Balance, end of period

 $362 

 

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 and certain partner sales incentive programs.

 

 

(b)     Deferred costs of fulfillment

 

Deferred costs to fulfill contracts generally 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. To a lesser degree, deferred costs to fulfill contracts also include certain research, design and data migration costs associated with specific professional services contracts. All deferred professional services costs are deferred over the term of the customer contract. For the year ended December 31, 2020, the Company capitalized $170.2 million and also amortized $168.3 million of contract costs. There were no impairment losses recognized in relation to the costs capitalized during the year ended December 31, 2020. 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, 2020 is as follows (Dollar amounts in thousands of U.S. dollars). 

 

  

Year ended December 31, 2020

 
     

Balance, beginning of period

 $109,167 

Deferral of costs

  170,167 

Recognized costs

  (168,268)

Balance, end of period

 $111,066 

 

 

12. Leases

 

We lease datacenters, corporate offices and fiber-optic cables under operating leases. The Company does not have any leases classified as finance leases.

 

Our leases have remaining lease terms of 1 year to 20 years, some of which may include options to extend the leases for up to 5 years, and some of which may include options to terminate the leases within 1 year.

 

The components of lease expense were as follows (Dollar amounts in thousands of U.S. dollars): 

 

  

Year Ended

  

Year Ended

 
  

December 31, 2020

  

December 31, 2019

 

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

 $2,195  $3,057 

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

  501   1,040 

Variable Lease Cost

  589   657 

Total Lease Cost

 $3,286  $4,754 

 

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

 

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

 

  

Year Ended

  

Year Ended

 

Supplemental cashflow information:

 

December 31, 2020

  

December 31, 2019

 

Operating Lease - Operating Cash Flows (Fixed Payments)

 $2,332  $3,130 

Operating Lease - Operating Cash Flows (Liability Reduction)

 $1,952  $2,665 

New ROU Assets - Operating Leases

 $2,798  $5,392 

 

Supplemental balance sheet information related to leases:

 

December 31, 2020

  

December 31, 2019

 

Weighted Average Discount Rate

  3.60%  5.20%

Weighted Average Remaining Lease Term

 

8.35 yrs

  

8.62 yrs

 

 

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

 

  

December 31, 2020

 

2021

 $2,084 

2022

  2,057 

2023

  1,979 

2024

  1,439 

2025

  900 

Thereafter

  4,071 

Total future lease payments

  12,530 

Less interest

  1,590 

Total

 $10,940 

 

 

Operating lease payments include payments under the non-cancellable term and approximately $0.3 million related to options to extend lease terms that are reasonably certain of being exercised.

 

As of December 31, 2020, we have entered into lease agreements for total payments of $0.5 million that have not yet commenced, and therefore are not included in the lease liability.

 

 

13. Common Shares

 

The Company’s authorized common share capital is 250 million shares of common stock without nominal or par value. On December 31, 2020, there were 10,612,414 shares of common stock outstanding ( December 31, 2019: 10,585,159).

  

Repurchase of common shares:

 

(a) Normal Course Issuer Bids:

 

2021 Stock Buyback Program

 

On February 9, 2021, 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, 2021 and is expected to terminated on February 9, 2022. Please see “Note 20 – Subsequent Events” for more information on the 2021 stock buyback 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.

 

2018 Stock Buyback Program

 

On February 14, 2018, the Company announced that its Board approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 14, 2018 and terminated on February 13, 2019. 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,

 
  

2020

  

2019

  

2018

 

Common stock repurchased on the open market or through tender offer

            

Number of shares

  70,238   101,816   - 

Aggregate market value of shares (in thousands)

 $3,281  $4,986  $- 

Average price per share

 $46.70  $48.97  $- 
             

Common stock received in connection with share-based compensation

            

Number of shares

  48,013   21,332   19,777 

Aggregate market value of shares (in thousands)

 $2,957  $1,510  $1,138 

Average price per share

 $61.58  $70.77  $57.56 

 

 

14. Stock Option Plans:

 

The Company’s 1996 Stock Option Plan (the “1996 Plan”) was established for the benefit of the employees, officers, directors and certain consultants of the Company. The maximum number of common shares which may be set aside for issuance under the 1996 Plan was 2,787,500 shares, provided that the Board of the Company has the right, from time to time, to increase such number subject to the approval of the shareholders of the Company when required by law or regulatory authority. Generally, options issued under the 1996 Plan vest over a four-year period. The 1996 Plan expired on February 25, 2006; no options were issued from this plan after that date.

 

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 been 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 which have been 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 which have been 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 which have been 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 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 stock options granted during the years ended December 31, 2020, December 31, 2019 and December 31, 2018 was estimated using the following weighted average assumptions: 

 

  

Year Ended December 31,

 
  

2020

  

2019

  

2018

 

Volatility

  39.0%  36.5%  37.9%

Risk-free interest rate

  1.8%  2.0%  2.7%

Expected life (in years)

  4.54   4.50   4.48 

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

 $19.98  $20.20  $22.22 

 

Details of stock option transactions are as follows: 

 

  

Year Ended December 31, 2020

  

Year Ended December 31, 2019

  

Year Ended December 31, 2018

 
  

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

  754,497  $49.94   702,337  $43.80   653,571  $36.69 
Granted  239,325   61.21   180,800   60.56   163,366   62.80 
Exercised  (113,132)  30.53   (80,319)  16.90   (63,886)  12.86 
Forfeited  (26,468)  60.29   (31,986)  59.35   (50,714)  52.33 
Expired  (9,202)  58.96   (16,335)  47.51   -   - 

Outstanding, end of period

  845,020   55.31   754,497   49.94   702,337   43.80 

Options exercisable, end of period

  401,345  $49.21   356,066  $40.64   326,937  $28.91 

 

As of December 31, 2020, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values 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

 
                                 

$15.93 - $19.95

  48,564  $17.77   1.0  $2,726   48,564  $17.77   1.0  $2,726 
$21.10 - $27.53  36,250   23.76   1.5   1,817   36,250   23.76   1.5   1,817 

$35.25 - $37.35

  5,625   36.88   1.5   208   4,375   37.35   1.0   160 

$46.90 - $48.00

  14,000   47.33   5.2   372   4,750   47.21   3.8   126 

$51.82 - $59.98

  309,659   55.51   3.5   5,690   233,378   55.49   3.4   4,295 

$60.01 - $68.41

  410,922   62.07   5.6   4,858   74,028   63.33   4.8   782 

$72.50 - $72.50

  20,000   72.50   6.9   28   -   -   -   - 
   845,020  $55.31   4.4  $15,699   401,345  $49.21   3.2  $9,906 

 

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

 

The total intrinsic value of options exercised during the years ended December 31, 2020 December 31, 2019 and  December 31, 2018 was $3.7 million, $3.9 million and $2.9 million, respectively. Cash received from the exercise of stock options during the years ended December 31, 2020 December 31, 2019 and  December 31, 2018 was $1.0 million, $0.4 million and $0.1 million respectively.

 

 

The Company recorded stock-based compensation amounting to $3.7 million, $2.9 million and $2.6 million for the years ended December 31, 20202019 and 2018 respectively. Stock-based compensation has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): 

 

  

Year Ended December 31,

 
  

2020

  

2019

  

2018

 

Network expenses

 $472  $307  $223 

Sales and marketing

  1,678   1,251   1,025 

Technical operations and development

  756   596   636 

General and administrative

  812   722   690 
  $3,718  $2,876  $2,574 

  

 

15. Foreign Exchange:

 

A foreign exchange loss amounting to $1.0 million has been recorded in general and administrative expenses during the year ended December 31, 2020. A foreign exchange gain amounting to $0.4 million has been recorded in general and administrative expenses during the year ended December 31, 2019. A foreign exchange loss amounting to $0.9 million has been recorded in general and administrative expenses during the year ended December 31, 2018

 

 

16. Other Income (Expenses):

 

In February 2015, we waived our rights under the proposed joint venture to operate the .online registry and instead entered into a Joint Marketing agreement with our venture partners under which our original capital contributions have been returned and a set of go-forward marketing arrangements have been created instead. Under the terms of the agreement, the Company has undertaken to provide certain marketing support for .online registry and has agreed to certain volume commitments during the term of the agreement. The Joint Marketing Agreement is for a term of three years and commenced in November 2015. The Company generated a gain of $1.5 million for waiving its rights and entering the Joint Marketing Agreement. The gain was being recognized over the term of three years. An amount of $0.5 million of this gain was recognized in in Other income, net in the year ended December 31, 2018. As of December 31, 2018 the gain had been fully recognized.

 

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, 2020, the Company earned $11.1 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 gain is presented net of the original cost base of the Transferred Assets:

 

  

For the twelve months ended

 
  

2020

  

2019

  

2018

 

Write-down of Ting Mobile intangible assets

 $(2,581) $-  $- 

Write-down of Ting Mobile contract costs

  (932)  -   - 

Income earned on sale of Transferred Assets

  11,125   -   - 

Gain on sale of Ting customer assets

 $7,612  $-  $- 

 

 

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

 
  

2020

  

2019

  

2018

 
             

Numerator for basic and diluted earnings per common share:

            

Net income for the period

 $5,775  $15,398  $17,135 
             

Denominator for basic and diluted earnings per common share:

            

Basic weighted average number of common shares outstanding

  10,590,684   10,623,799   10,604,722 

Effect of outstanding stock options

  101,597   149,013   189,448 

Diluted weighted average number of shares outstanding

  10,692,281   10,772,812   10,794,170 
             

Basic earnings per common share

 $0.55  $1.45  $1.62 
             

Diluted earnings per common share

 $0.54  $1.43  $1.59 

 

Options to purchase 83,177 common shares were outstanding during 2020 (2019: 547,372; 2018: 451,739) 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.

  

 

 

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

  

Purchase Obligations (1)

  

Total Obligations

 
                 

2021

 $2,084  $-  $10,262  $12,346 

2022

  2,057   -   9,742   11,799 

2023

  1,979   122,400   13,967   138,346 

2024

  1,439   -   19,078   20,517 

2025

  900   -   5,283   6,183 

Thereafter

  4,071   -   93   4,164 
  $12,530  $122,400  $58,425  $193,355 

 

(1) Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal 2021 and subsequent years.

 

(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, 2020, the City has drawn $17.5 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 2021.

 

(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 18(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. 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 18(a).

 

(e)            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, 2020 cannot be predicted with certainty, management does not believe that the resolution of these claims, individually or in the aggregate, will have a material adverse effect on the Company’s financial position.

 

 

 

 19. Segment Reporting: 

 

(a)  We are organized and managed based on two operating segments which are differentiated primarily by their services, the markets they serve and the regulatory environments in which they operate and are described as follows:

 

1.     Network Access Services - This segment derives revenue from the retail sale of mobile phones, retail telephony services, retail high speed Internet access to individuals and small businesses primarily through the Ting website. The segment also derives revenue from MSE services and professional services to wholesale customers. Revenues are generated in the United States.    

 

2.     Domain Services – 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; and by making its portfolio of domain names available for sale or lease. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States.

 

The Chief Executive Officer (the “CEO”) is the chief operating decision maker and regularly reviews the operations and performance by segment. The CEO reviews gross profit as (i) a key measure of performance for each segment and (ii) to make decisions about the allocation of resources. Sales and marketing expenses, technical operations and development expenses, general and administrative expenses, 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. The Company follows the same accounting policies for the segments as those described in “Note 2 – Significant Accounting Policies”, and “Note 10 – Revenue”.

 

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 is as follows (Dollar amounts in thousands of US dollars): 

 

  

Network Access Services

  

Domain Services

  

Consolidated Totals

 

Year Ended December 31, 2020

            
             

Net Revenues

 $68,948  $242,254  $311,202 
             

Cost of revenues

            

Cost of revenues

  32,950   167,451   200,401 

Network expenses

  2,430   7,764   10,194 

Depreciation of property and equipment

  10,544   1,600   12,144 

Amortization of intangible assets

  98   1,242   1,340 
Impairment of Property Plant and Equipment  1,638   -   1,638 

Total cost of revenues

  47,660   178,057   225,717 

Gross Profit

  21,288   64,197   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 on disposition of property and equipment          (17)

Amortization of intangible assets

          10,080 
Impairment of definite life intangible assets          1,431 

Loss (gain) on currency forward contracts

          (383)

Income from operations

          6,917 

Other income (expenses), net

          3,843 

Income before provision for income taxes

         $10,760 

 

 

  

Network Access Services

  

Domain Services

  

Consolidated Totals

 

Year Ended December 31, 2019

            
             

Net Revenues

 $95,663  $241,482  $337,145 
             

Cost of revenues

            

Cost of revenues

  48,343   169,236   217,579 

Network expenses

  2,007   7,183   9,190 

Depreciation of property and equipment

  6,877   1,598   8,475 

Amortization of intangible assets

  46   1,078   1,124 

Total cost of revenues

  57,273   179,095   236,368 

Gross Profit

  38,390   62,387   100,777 
             

Expenses:

            

Sales and marketing

          34,270 

Technical operations and development

          9,717 

General and administrative

          17,880 

Depreciation of property and equipment

          486 
Loss on disposition of property and equipment          73 

Amortization of intangible assets

          9,209 

Loss (gain) on currency forward contracts

          (198)

Income from operations

          29,340 

Other income (expenses), net

          (4,769)

Income before provision for income taxes

         $24,571 

 

  

Network Access Services

  

Domain Services

  

Consolidated Totals

 

Year Ended December 31, 2018

            
             

Net Revenues

 $97,324  $248,689  $346,013 
             

Cost of revenues

            

Cost of revenues

  50,055   182,048   232,103 

Network expenses

  2,029   7,817   9,846 

Depreciation of property and equipment

  4,063   1,235   5,298 

Amortization of intangible assets

  46   1,950   1,996 

Total cost of revenues

  56,193   193,050   249,243 

Gross Profit

  41,131   55,639   96,770 
             

Expenses:

            

Sales and marketing

          33,063 

Technical operations and development

          8,748 

General and administrative

          17,710 

Depreciation of property and equipment

          424 

Amortization of intangible assets

          7,247 

Loss (gain) on currency forward contracts

          254 

Income from operations

          29,324 

Other income (expenses), net

          (3,169)

Income before provision for income taxes

         $26,155 

 

 

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

 

  

2020

  

2019

  

2018*

 
             

Network Access Services:

            
Mobile Services            

Retail mobile services

 $22,942  $44,415  $46,061 
Mobile platform services  56   -   - 

Other professional services

  2,970   -   - 
Total Mobile  25,968   44,415   46,061 
             
Fiber Internet Services  6,982   3,928   3,994 

Total Network Access Services

  32,950   48,343   50,055 
             

Domain Services:

            

Wholesale

            

Domain Services

  146,788   148,530   160,216 

Value Added Services

  3,161   2,986   3,154 

Total Wholesale

  149,949   151,516   163,370 
             

Retail

  17,023   17,093   17,725 

Portfolio

  479   627   953 

Total Domain Services

  167,451   169,236   182,048 
             

Network Expenses:

            

Network, other costs

  10,194   9,190   9,846 

Network, depreciation and amortization costs

  13,484   9,599   7,294 
Network, impairment  1,638   -   - 
Total Network Expenses  25,316   18,789   17,140 
             
  $225,717  $236,368  $249,243 

 

(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, 2020

  

December 31, 2019

 
         

Canada

 $2,521  $2,319 

United States

  114,968   79,758 

Europe

  41   44 
  $117,530  $82,121 

 

(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, 2020

  

December 31, 2019

 
         

Canada

 $2,385  $5,207 

United States

  32,767   40,138 
  $35,152  $45,345 

 

 

(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, 2020

  

December 31, 2019

 
         

Germany

 $226  $- 
  $226  $- 

 

(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, 2020

 $131  $91  $-  $222 

Year Ended December 31, 2019

 $132  $(1) $-  $131 

 

 

 

20. Subsequent Events:

 

 

A.

On February 9, 2021, the Company announced that its Board has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. Purchases will be made exclusively through the facilities of the NASDAQ Capital Market. The stock buyback program commenced on February 10, 2021 and will terminate on or before February 9, 2022. The previously announced $40 million buyback program for the period February 13, 2020 to February 12, 2021 was terminated on February 9, 2021.  According to the terms of our 2019 Amended Credit Facility, share repurchases require the Lenders’ consent if the Company’s Total Funded Debt to Adjusted EBITDA ratio exceeds 2.00:1.

  

 

 

21. Selected Quarterly Financial Data (Unaudited): 

 

  

December 31

  

September 30

  

June 30

  

March 31

 
  

(in thousands, except for per share data)

 
                 

2020

                

Total revenues

 $70,784  $74,311  $82,122  $83,985 

Gross profit

  17,428   19,941   22,966   25,150 

Net income

  2,068   716   157   2,834 

Earnings per share:

                

Basic

 $0.19  $0.07  $0.01  $0.27 

Diluted

  0.19   0.07   0.01   0.26 
                 

2019

                

Total revenues

 $85,946  $88,129  $84,117  $78,953 

Gross profit

  26,045   27,574   24,507   22,651 

Net income

  5,778   4,205   2,616   2,799 

Earnings per share:

                

Basic

 $0.55  $0.40  $0.25  $0.26 

Diluted

  0.54   0.39   0.24   0.26 

 

 

 

 

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: March 3, 2021

By:

/s/ Elliot Noss

  

  

Name: Elliot Noss

 

 

Title:    Chief Executive Officer and President

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons of behalf of the registrant and in the capacities and on the dates indicated.

 

Signature

  

Title

  

Date

 

  

  

  

 

/s/ Elliot Noss

  

President, Chief Executive Officer

  

March 3, 2021

Elliot Noss

  

(Principal Executive Officer) and Director

  

  

  

  

  

  

  

/s/ Davinder Singh

  

Chief Financial Officer

  

March 3, 2021

Davinder Singh

  

(Principal Financial and Accounting Officer)

  

  

  

  

  

  

  

/s/ Allen Karp

  

Director

  

March 3, 2021

Allen Karp

  

  

  

  

  

  

  

  

  

/s/ Rawleigh Ralls

  

Director

  

March 3, 2021

Rawleigh Ralls

  

  

  

  

  

  

  

  

  

/s/ Robin Chase

  

Director

  

March 3, 2021

Robin Chase

  

  

  

  

  

  

  

  

  

/s/ Erez Gissin

  

Director

  

March 3, 2021

Erez Gissin

  

  

  

  

  

  

  

  

  

/s/ Jeffrey Schwartz

  

Director

  

March 3, 2021

Jeffrey Schwartz

  

  

  

  

 

 

 

 

 

/s/ Brad Burnham

  

Director

 

March 3, 2021

Brad Burnham

  

  

 

 

 

93
EX-4.1 2 ex_215557.htm EXHIBIT 4.1 ex_174032.htm

Exhibit 4.1

 

DESCRIPTION OF THE REGISTRANT’S SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE

SECURITIES EXCHANGE ACT OF 1934

 

The following summary describes the common stock, no par value per share, of Tucows Inc. (the “Company”, “our”, “us”, or “we”), which are the only securities of the Company registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The following is a summary and does not purport to be complete. The summary is subject to and qualified by the provisions of our Fourth Amended and Restated Articles of Incorporation (the “Articles”), Second Amended and Restated Bylaws (the “Bylaws”), and the Pennsylvania Business Corporation Law (“PBCL”).

 

Authorized Capital Stock

 

Our authorized capital stock consists of 250,000,000 shares of common stock, no par value per share, and 1,250,000 shares of preferred stock, no par value per share, all of which shares of preferred stock are undesignated.

 

Common Stock

 

Holders of our common stock are entitled to one vote for each share held on all matters submitted to a vote of shareholders, and will be entitled to receive dividends and other distributions when and if declared by our Board of Directors at any regular or special meeting, subject to the rights of the holders of shares of any series of preferred stock.

 

If we are liquidated, subject to the rights, if any, of the holders of any outstanding shares of preferred stock, the holders of shares of our common stock will be entitled to share, ratably according to the number of shares of common stock held by them, in our remaining assets available for distribution to our stock.

 

The holders of shares of our common stock will not have preemptive rights to purchase or subscribe for any stock or any other of our securities. There are no conversion, redemption, or sinking fund provisions applicable to our common stock.

 

Preferred Stock

 

      Under the terms of the Articles, our Board of Directors is authorized to issue shares of preferred stock from time to time in one or more series without shareholder approval. Our Board of Directors has the full authority to fix by resolution full, limited, fractional, or no voting rights, and such designations, preferences, qualifications, privileges, limitations, restrictions, options, conversion rights and other special or relative rights of any series of preferred stock. This authority is subject to the limitation that no shares of preferred stock may have more than one vote per share with respect to any matter on which shares of preferred stock vote together with shares of our common stock.

 

Anti-takeover Provisions of the Articles, Bylaws, and Pennsylvania Law

 

The provisions of the PBCL, the Articles, and Bylaws may have the effect of delaying, deferring, or discouraging another person from acquiring control of the Company.

 

 

 

Pennsylvania Law

 

The PBCL has several anti-takeover provisions which apply to registered corporations. A registered corporation is generally a corporation that has a class or series of shares entitled to vote in the election of directors registered under the Exchange Act.

 

We are a registered corporation, however, we have elected to opt-out of substantially all of the anti-takeover provisions of the PBCL, specifically Subchapters 25E, G, H and Section 2538 of Subchapter 25D. These provisions do not apply to us.

 

We are subject to the provisions of Subchapter 25F of the PBCL prohibiting business combination transactions with a person that becomes a beneficial owner of shares representing 20% or more of the voting power in an election of our directors unless:

 

 

the business combination or the acquisition of the 20% interest is approved by our Board of Directors before the 20% interest is acquired;

 

the person beneficially owns at least 80% of the outstanding shares and the business combination is approved by a majority vote of the disinterested shareholders, and satisfies minimum price and other conditions prescribed in the PBCL;

 

the business combination is approved by a majority vote of the disinterested shareholders at a meeting called no earlier than five years after the date the 20% interest is acquired; or

 

the business combination is approved by shareholder vote at a meeting called no earlier than five years after the date the 20% interest is acquired, and satisfies minimum price and other conditions prescribed in the PBCL.

 

A “business combination” includes mergers, consolidations, asset sales, share exchanges, divisions of a registered corporation or any subsidiary thereof and other transactions resulting in a disproportionate financial benefit to an interested shareholder.

 

The above description of Subchapter 25F of the PBCL merely summarizes the material anti-takeover provisions applicable to us that are contained in the PBCL, but are not a complete discussion of those provisions.

 

The PBCL contains other provisions applicable to us that may have an anti-takeover effect. For instance, under Section 1715 of the PBCL, our directors are not required to consider the interests of the shareholders as being dominant or controlling in considering our best interests. Our directors may consider, to the extent they consider appropriate, such factors as:

 

 

the effects of any action upon any group affected by such action, including our shareholders, employees, suppliers, customers and creditors and upon communities in which we have offices or other establishments;

 

our short-term and long-term interests, including benefits that may accrue to us from our long term plans and the possibility that these interests may be best served by our continued independence;

 

the resources, intent and conduct of any person seeking to acquire control of us; and

 

all other pertinent factors.

 

 

 

Section 1715 further provides that any act of our Board of Directors, a committee of the Board of Directors or an individual director relating to or affecting an acquisition or potential or proposed acquisition of control to which a majority of our disinterested directors have assented will be presumed to satisfy the standard of care set forth in the PBCL, unless it is proven by clear and convincing evidence that our disinterested directors did not consent to such act in good faith after reasonable investigation. As a result of this and the other provisions of Section 1715, our directors are provided with broad discretion with respect to actions that may be taken in response to acquisitions or proposed acquisitions of corporate control.

 

Fourth Amended and Restated Articles of Incorporation

 

Shareholders of the Company do not have the right to cumulate their votes with respect to the election of directors.

 

Second Amended and Restated Bylaws

 

Board of Director Vacancies

 

The Bylaws provide that vacancies in the Board of Directors, including vacancies resulting from an increase in the number of directors, may be filled by a majority vote of the remaining members of the Board of Directors though less than a quorum, or by a sole remaining director.

 

Shareholder Action; Special Meeting of Shareholders

 

The Bylaws provide that shareholders may not take any action by unanimous written consent or partial consent in lieu of a meeting. The Bylaws further provide that a special meeting of shareholders may only be called by the Chief Executive Officer, the Chairman of the Board of Directors, or the Board of Directors pursuant to a resolution adopted by a majority of the total number of authorized directors.

 

Advance Notice Requirements for Shareholder Proposals and Director Nominations

 

The Bylaws provide advance notice procedures for shareholders seeking to bring business before our annual meeting of shareholders, or to nominate candidates for election as directors at our annual meeting of shareholders. To be timely, a shareholder’s notice must be delivered, in writing, to the Secretary at our principal executive offices not more than 90 days nor less than 60 days prior to the date on which the Company first mailed its proxy materials for the preceding year’s annual meeting if the date of the annual meeting is not more than 30 days before and not more than 30 days after the first anniversary of the preceding year’s annual meeting. If the date of the annual meeting is more than 30 days before or more than 30 days after the first anniversary of the preceding year’s annual meeting, a shareholder’s notice must be delivered not more than 120 days nor less than 90 days prior to such annual meeting, or no later than the tenth day following the public announcement of the annual meeting.

 

For a special meeting, to be timely, a shareholder notice must be delivered, in writing, to the Secretary at our principal executive offices not more than 90 days nor less than 60 days prior to the date of such special meeting, and no later than the tenth day following the public announcement of a special meeting.

 

 

 

The Bylaws also specify certain requirements regarding the form and content of the shareholder’s notice.

 

These provisions might preclude our shareholders from bringing matters before our annual meeting of shareholders or special meetings or making nominations for directors at our annual meetings or special meetings.

 

Listing

 

Our common stock is listed on the NASDAQ Capital Market under the symbol “TCX” and on the TSX Exchange under the symbol “TC”.

 

 
EX-21.1 3 ex_215559.htm EXHIBIT 21.1 ex_135326.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.com Co., a Nova Scotia corporation, is a wholly owned subsidiary of Tucows (Delaware) Inc.

     
 

3.

Tucows Corp., a Mississippi corporation, is a wholly owned subsidiary of Tucows (Delaware) Inc.

     
 

4.

Tucows (UK) Limited, a company incorporated in England and Wales, is a wholly owned subsidiary of Tucows.com Co.

     
 

5.

Tucows (Australia) Pty Limited, a Victoria corporation, is a wholly owned subsidiary of Tucows.com Co.

     
 

6.

Tucows (Germany) Inc., a Nova Scotia corporation, is a wholly owned subsidiary of Tucows.com Co.

     
 

7.

EPAG Domainservices GmbH, a Bonn corporation, is a wholly owned subsidiary of Tucows (Germany) Inc.

     
 

8.

Ting Inc., a Delaware corporation, is a wholly owned subsidiary of Tucows (Delaware) Inc.

     
 

9.

Tucows TLDs Inc., a Nova Scotia corporation, is a wholly owned subsidiary of Tucows.com Co.

     
 

10.

Tucows Domains Inc., an Ontario corporation, is a wholly owned subsidiary of Tucows.com Co.

     
 

11.

Contact Privacy Inc., an Ontario corporation, is a wholly owned subsidiary of Tucows.com Co.

     
 

12.

Ting Fiber Inc., a Delaware Corporation, is a wholly owned subsidiary of Tucows (Delaware) Inc.

  

  

  

  

13

Ting Virginia, LLC, a Virginia limited liability company, is a wholly owned subsidiary of Ting Fiber Inc.

  

  

  

  

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 Ting Fiber 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 Ascio GmbH, a Munich corporation, is a wholly owned subsidiary of EPAG Domainservices GmbH.
     
  24 Cedar Holdings Group, Inc., a Colorado corporation, is a wholly owned subsidiary of Ting Fiber, Inc.
     
  25 Zippytech Inc., a Colorado corporation, is a wholly owned subsidiary of Cedar Holdings Group, Inc.
     
  26 Zippytech of New Mexico Inc., a New Mexico corporation, is a wholly owned subsidiary of Cedar Holdings Group, Inc. 

 

 

 

 
EX-23.1 4 ex_215560.htm EXHIBIT 23.1 ex_167715.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) on Form S-8 and the Registration Statement (No. 333-125843) on Form S-1 of Tucows Inc. (the Company), of our reports dated March 3, 2021, with respect to the consolidated balance sheets of Tucows Inc. as of December 31, 2020 and 2019, 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, 2020, and the related notes, and the effectiveness of internal control over financial reporting as of December 31, 2020, which reports appear in the December 31, 2020 annual report on Form 10-K of Tucows Inc.

 

Our report dated March 3, 2021 on the consolidated financial statements of the Company refers to the change in the Company’s method for accounting for the adoption of ASC Topic 842: Leases.

 

a3.jpg

 

Chartered Professional Accountants, Licensed Public Accountants

 

Vaughan, Canada
March 3, 2021

 

 
EX-31.1 5 ex_215561.htm EXHIBIT 31.1 ex_136362.htm

Exhibit 31.1

 

 

Certification Pursuant to

Rules 13a-14(a) or 15d-14(a) under the Securities Exchange Act of 1934, as Amended

 

I, Elliot Noss, certify that:

 

1.

I have reviewed this annual report on Form 10-K of Tucows Inc.;

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13-a15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13-a15(f) and 15d-15(f)) for the registrant and have:

 

 

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s Board of Directors (or persons performing the equivalent function):

 

 

a)

all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

b)

any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: March 3, 2021

 

/s/ ELLIOT NOSS

 

 

 

Elliot Noss

 

 

 

Chief Executive Officer and President

 


 

 
EX-31.2 6 ex_215562.htm EXHIBIT 31.2 ex_136363.htm

Exhibit 31.2

 

 

Certification Pursuant to

Rules 13a-14(a) or 15d-14(a) under the Securities Exchange Act of 1934, as Amended

 

I, Davinder Singh, certify that:

  

1.

I have reviewed this annual report on Form 10-K of Tucows Inc.;

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13-a15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13-a15(f) and 15d-15(f)) for the registrant and have:

 

 

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures, and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s Board of Directors (or persons performing the equivalent function):

 

 

a)

all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

b)

any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: March 3, 2021

/s/ DAVINDER SINGH

 

 

Davinder Singh

 

 

Chief Financial Officer

 

 

 
EX-32.1 7 ex_215563.htm EXHIBIT 32.1 ex_136364.htm

Exhibit 32.1

 

 

CERTIFICATION PURSUANT TO 18 U.S.C SECTION 1350

 

In connection with the Annual Report of Tucows Inc. (the "Company”) on Form 10-K for the period ended December 31, 2020 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: March 3, 2021

/s/ ELLIOT NOSS

 

 

Elliot Noss

 

 

Chief Executive Officer and President

 

 

 
EX-32.2 8 ex_215564.htm EXHIBIT 32.2 ex_136365.htm

Exhibit 32.2

 

 

CERTIFICATION PURSUANT TO 18 U.S.C SECTION 1350

 

In connection with the Annual Report of Tucows Inc. (the "Company”) on Form 10-K for the period ended December 31, 2020 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: March 3, 2021

/s/ DAVINDER SINGH

 

 

Davinder Singh

 

 

Chief Financial Officer

 

 

.

 

 
EX-101.SCH 9 tcx-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Comprehensive Income link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Comprehensive Income (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Organization of the Company link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Acquisitions link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Property and Equipment link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Goodwill and Other Intangible Assets link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Fair Value Measurement link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Loan Payable link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Revenue link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Leases link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Common Shares link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Stock Option Plans link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 15 - Foreign Exchange link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 16 - Other Income (Expenses) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 17 - Earnings Per Common Share link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 18 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 19 - Segment Reporting link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 20 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 21 - Selected Quarterly Financial Data (Unaudited) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Significant Accounting Policies (Policies) 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 - Common Shares (Tables) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 14 - Stock Option Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 16 - Other Income (Expenses) (Tables) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 17 - Earnings Per Common Share (Tables) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 18 - Commitments and Contingencies (Tables) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 19 - Segment Reporting (Tables) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 21 - Selected Quarterly Financial Data (Unaudited) (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 3 - Acquisitions - Pro Forma Information (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 4 - Property and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 4 - Property and Equipment - Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 060 - 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 061 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) link:calculationLink link:definitionLink link:presentationLink 063 - 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 064 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) link:calculationLink link:definitionLink link:presentationLink 065 - 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 066 - 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 067 - Disclosure - Note 8 - Loan Payable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 8 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 8 - Loan Payable - Schedule of Loans Payable (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 8 - Loan Payable - Principal Repayments (Details) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 9 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 072 - 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 073 - 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 074 - Disclosure - Note 10 - Revenue (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 - Contract Balances (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 11 - Costs to Obtain and Fulfill a Contract (Details Textual) link:calculationLink link:definitionLink link:presentationLink 081 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) link:calculationLink link:definitionLink link:presentationLink 082 - Disclosure - Note 12 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 083 - Disclosure - Note 12 - Leases - Components of Lease Expense and Other Lease Information (Details) link:calculationLink link:definitionLink link:presentationLink 084 - Disclosure - Note 12 - Leases - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 085 - Disclosure - Note 13 - Common Shares (Details Textual) link:calculationLink link:definitionLink link:presentationLink 086 - Disclosure - Note 13 - Common Shares - Share Repurchases (Details) link:calculationLink link:definitionLink link:presentationLink 087 - Disclosure - Note 14 - Stock Option Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 088 - Disclosure - Note 14 - Stock Option Plans - Fair Value of Stock Options Granted (Details) link:calculationLink link:definitionLink link:presentationLink 089 - Disclosure - Note 14 - Stock Option Plans - Stock Option Transactions (Details) link:calculationLink link:definitionLink link:presentationLink 090 - Disclosure - Note 14 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) link:calculationLink link:definitionLink link:presentationLink 091 - Disclosure - Note 14 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 092 - Disclosure - Note 15 - Foreign Exchange (Details Textual) link:calculationLink link:definitionLink link:presentationLink 093 - Disclosure - Note 16 - Other Income (Expenses) (Details Textual) link:calculationLink link:definitionLink link:presentationLink 094 - Disclosure - Note 16 - Other Income (Expenses) - Other Income (Expenses) (Details) link:calculationLink link:definitionLink link:presentationLink 095 - Disclosure - Note 17 - Earnings Per Common Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 096 - Disclosure - Note 17 - Earnings Per Common Share - Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) link:calculationLink link:definitionLink link:presentationLink 097 - Disclosure - Note 18 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 098 - Disclosure - Note 18 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 099 - Disclosure - Note 19 - Segment Reporting (Details Textual) link:calculationLink link:definitionLink link:presentationLink 100 - Disclosure - Note 19 - Segment Reporting - Information by Reportable Segments (Details) link:calculationLink link:definitionLink link:presentationLink 101 - Disclosure - Note 19 - Segment Reporting - Summary of Cost of Revenues From Each Significant Revenue Stream (Details) link:calculationLink link:definitionLink link:presentationLink 102 - Disclosure - Note 19 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 103 - Disclosure - Note 19 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 104 - Disclosure - Note 19 - Segment Reporting - Summary of Deferred Tax Asset, Net of Valuation Allowance (Details) link:calculationLink link:definitionLink link:presentationLink 105 - Disclosure - Note 19 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) link:calculationLink link:definitionLink link:presentationLink 106 - Disclosure - Note 20 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink 107 - Disclosure - Note 21 - Selected Quarterly Financial Data (Unaudited) - Quarterly Financial Data (Unaudited) (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 10 tcx-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 11 tcx-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 12 tcx-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Dividend yield Other income (expenses): Note To Financial Statement Details Textual Gain (loss) on change in fair value tcx_LesseeOperatingLeaseOptionToTerminateTerm Lessee, Operating Lease, Option to Terminate Term (Year) Term of lessee's operating lease option to terminate lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Significant Accounting Policies Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Note 2 - Significant Accounting Policies Note 3 - Acquisitions Risk-free interest rate Note 4 - Property and Equipment tcx_LesseeOperatingLeaseLeaseNotYetCommencedFutureMinimumPaymentsDue Lessee, Operating Lease, Lease Not yet Commenced, Future Minimum Payments Due Amount of required minimum rental payments for lessee's operating lease that has not yet commenced. 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 - Common Shares Volatility Note 14 - Stock Option Plans us-gaap_LiabilitiesCurrent Total current liabilities Note 16 - Other Income (Expenses) Note 17 - Earnings Per Common Share Note 18 - Commitments and Contingencies Note 19 - Segment Reporting Expected life (in years) (Year) Note 21 - Selected Quarterly Financial Data (Unaudited) 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 - Summary of Property, Plant and Equipment Depreciation Rates (Details) Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details) Note 3 - Acquisitions - Preliminary Purchase Consideration (Details) Note 3 - Acquisitions - Pro Forma Information (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) 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) Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) Derivative instrument liability, current portion (note 7) Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details) Note 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details) Note 8 - 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) us-gaap_DerivativeTermOfContract Derivative, Term of Contract (Month) Note 9 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details) Schedule of Derivative Instruments [Table Text Block] Note 9 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details) Note 10 - Revenue - Disaggregation of Revenue (Details) Note 10 - Revenue - Cost of Revenue (Details) Note 10 - Revenue - Contract Balances (Details) Note 10 - Revenue - Remaining Performance Obligations (Details) Note 10 - Revenue - Remaining Performance Obligations 2 (Details) Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) Note 12 - Leases - Components of Lease Expense and Other Lease Information (Details) Note 12 - Leases - Future Minimum Lease Payments (Details) Other comprehensive income (loss), tax Note 13 - Common Shares - Share Repurchases (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 - Stock Option Plans - Fair Value of Stock Options Granted (Details) Other comprehensive income (loss) (note 7) Other comprehensive income (loss) (note 7) Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Note 14 - Stock Option Plans - Stock Option Transactions (Details) Note 14 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) Options exercisable, Weighted average exercise price per share (in dollars per share) Note 14 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) Note 16 - Other Income (Expenses) - Other Income (Expenses) (Details) Aggregate intrinsic value, options exercisable Note 17 - Earnings Per Common Share - Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) Note 18 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (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 - Segment Reporting - Information by Reportable Segments (Details) Note 19 - Segment Reporting - Summary of Cost of Revenues From Each Significant Revenue Stream (Details) Capitalized Contract Costs [Text Block] Entire disclosure for capitalized costs in obtaining for fulfilling contract with customer. Note 19 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) Options exercisable, Number of shares (in shares) Note 19 - Segment Reporting - Summary of Amortizable Intangible Assets 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 19 - Segment Reporting - Summary of Deferred Tax Asset, Net of Valuation Allowance (Details) Note 19 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) Aggregate intrinsic value, options outstanding The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant (in dollars per share) Note 21 - Selected Quarterly Financial Data (Unaudited) - Quarterly Financial Data (Unaudited) (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, Weighted average exercise price per share (in dollars per share) Outstanding, Weighted average exercise price per share (in dollars per share) Forfeited, Weighted average exercise price per share (in dollars per share) Expired, Weighted average exercise price per share (in dollars per share) Deferred revenue, current portion (note 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 Namecheap, Inc. [Member] Customer, in which the company has contracts. 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) Current liabilities: us-gaap_Assets Total assets Plan Name [Axis] Plan Name [Domain] 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 (note 9) 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] us-gaap_PrepaidExpenseCurrentAndNoncurrent Prepaid Expense Award Type [Domain] Award Type [Axis] us-gaap_FiniteLivedIntangibleAssetsNet Total Amortizable intangible assets Intangible assets (note 5) Balances Balances Guarantee Obligations [Member] Net amortization contract costs The amount of amortization of contract costs. Net income attributable to redeemable non-controlling interest 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 Goodwill Goodwill (note 5) Goodwill, Ending Balance Balances Balances Stock Buyback Program 2019 [Member] Related to the stock buyback program announced in 2019. Property, plant and equipment, gross us-gaap_TemporaryEquityAccretionToRedemptionValue Accretion of redeemable non-controlling interest in Ting Virginia, LLC. tcx_IncomeTaxExpenseBenefitContinuingOperationsValuationAllowanceOnForeignTaxCreditsAndNetOperatingLosses Income Tax Expense (Benefit), Continuing Operations, Valuation Allowance on Foreign Tax Credits and Net Operating Losses Amount of income tax expense (benefit) from continuing operations attributable to valuation allowance on foreign tax credits and net operating losses not expected to be utilized in the future for enacted changes in tax laws or rates or a change in the tax status of the entity. tcx_NetOperatingLoss Net Operating Loss Amount of net operating loss carryforward not available to reduce future taxable income under enacted tax laws. 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. us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest Net income before redeemable non-controlling interest Debt to EBITDA is Less Than 1 [Member] Related to the situation where debt to EBITDA ratio is less than 1.00. Income for the year before provision for income taxes us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments Provision for income taxes (note 9) Provision for income taxes Debt to EBITDA is Greater Than or Equal to 1 and Less Than 2 [Member] Related to the scenario where the debt to EBITDA ratio is greater than or equal to 1 and less than 2. Gain on sale of Ting customer assets Gain on sale of Ting customer assets, net (note 16) us-gaap_OperatingExpenses Total expenses General and administrative Cash and cash equivalents Accretion of contingent consideration us-gaap_LegalFees Legal Fees Amendment Flag City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Loss on disposition of property and equipment us-gaap_GainLossOnSaleOfPropertyPlantEquipment Loss (gain) on disposition of property and equipment Gain (loss) on settlement Loss (gain) on currency forward contracts (note 7) Loss (gain) on currency forward contracts 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 Business Combination, Acquisition Related Costs Entity Well-known Seasoned Issuer Impairment of definite life intangible asset Impairment of Intangible Assets, Finite-lived Impairment of definite life intangible asset Domain Services [Member] Represents Domain services. tcx_NumberOfCustomers Number of Customers Represents the number of customers as defined by the entity. Accreditation Fees Payable [Policy Text Block] Represents the accreditation fees payable policy text block. Depreciation Rate Represents depreciation rate. us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Brand [Member] Represents the brand name of an entity. us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage Entity Tax Identification Number Entity Central Index Key us-gaap_DepreciationAndAmortization Depreciation of property and equipment Entity Registrant Name Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One Ting Fiber Inc. [Member] Represents 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 expense Entity Address, City or Town 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. Revenue Benchmark [Member] Equity Compensation Plan 2006 [Member] Represents the Equity Compensation Plan 2006. Accounts Receivable [Member] Trading Symbol Other Services [Member] Represents other services. Mobile Services [Member] Represents mobile services. Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Charged to costs and expenses Amount charged to allowance for doubtful accounts or amount of (recoveries) of receivables doubtful of collection that were previously charged off. Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] tcx_OtherNonrecurringGainTermOfRecognition Other Non-recurring Gain, Term of Recognition (Year) The term over which the nonrecurring gain is recognized. Value Added Services [Member] Represents Value Added Services. Joint Marketing Agreement [Member] Represents the Joint Marketing Agreement. Retail Services [Member] Represents Retail services. Portfolio [Member] Represents Portfolio. 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. 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. FreedomPop and Unreal Mobile [Member] Represents FreedomPop and Unreal Mobile. 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_AssetAcquisitionConsiderationTransferred Asset Acquisition, Consideration Transferred 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. The 1996 Plan [Member] Represents the 1996 Stock Option Plan (the ""1996 Plan"") established for the benefit of the employees, officers, directors and certain consultants of the Company. 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 Accreditation fees payable The increase (decrease) during the reporting period in accreditation fees incurred but not yet paid. Insurance, Long-Duration Contract [Policy Text Block] 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] Deferred costs of acquisition (note 11 (a)) Subsequent Events [Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive Thereafter Fair Value Measurement, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2022 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2023 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2024 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive 2025 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Segment Reporting, Policy [Policy Text Block] Amortization of intangible assets tcx_AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization 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 2021 Foreign Currency Transactions and Translations Policy [Policy Text Block] 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. Lessee, Leases [Policy Text Block] tcx_BusinessCombinationInterestSubjectToCallOptionNotExercisedInPeriod Business Combination, Interest Subject to Call Option, Not Exercised in Period Represent the percentage of the acquiree subject to put and call option not exercised in period in a business combination. Intangible Asset Useful Life (Year) Fiber network (years) (Year) Finite-Lived Intangible Asset, Useful Life (Year) Earnings Per Share, Policy [Policy Text Block] Expenses: Income Tax, Policy [Policy Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Year) 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) Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration (in shares) us-gaap_AssetsCurrent Total current assets Stockholders' Equity Note Disclosure [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. us-gaap_OtherNonrecurringGain Other Nonrecurring Gain Income taxes recoverable Impairment of definite life intangible assets us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill Compensation Related Costs, Policy [Policy Text Block] Ting Virginia LLC [Member] The name of a company acquired by the reporting entity. Revenue from Contract with Customer [Policy Text Block] Network Rights [Member] Represents the network rights. tcx_AccumulatedOtherComprehensiveIncomeTax AOCI balance, Tax impact AOCI balance, Tax impact Accumulated change in equity from transactions and other events and circumstances from non-owner sources, tax expense (benefit). Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge. Derivative instrument asset, current portion (note 7) Derivative instrument asset, net 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 us-gaap_DeferredTaxAssetsGross Sub-total Deferred tax assets Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] us-gaap_DeferredIncomeTaxLiabilities Total deferred tax liability Inventory Net Revenues Net revenues (note 10) Net Revenues tcx_MinimumFixedChargeCoverageRatio Minimum Fixed Charge Coverage Ratio The minimum fixed charge coverage ratio. tcx_OperatingLeaseRightofuseAssetNet Operating Lease, Right-of-Use Asset, Net Amount of lessee's right to use underlying asset under operating lease, net of present value of lessee's discounted obligation for lease payments from operating lease. 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 Accruals, including foreign exchange and other tcx_LesseeOperatingLeaseOptionToExtendAmount Lessee, Operating Lease, Option to Extend, Amount Represents the option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability. Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Axis] Interest expense, net Cumulative Effect, Period of Adoption, Adjustment [Member] Cumulative Effect, Period of Adoption, Adjusted Balance [Member] 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 $222 as of December 31, 2020 and $131 as of December 31, 2019 Land [Member] Leasehold Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] Other income, net Long-Lived Tangible Asset [Axis] Other income (expenses), net us-gaap_NonoperatingIncomeExpense Total other income (expenses) Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] Net operating losses Current assets: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Inventory, Policy [Policy Text Block] 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 from operations Income from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_DeferredTaxLiabilities Net deferred tax liability us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets Indefinite life intangible assets Total cost of revenues us-gaap_CostOfRevenue Cost of Revenue, Total Total cost of revenues Gross Profit us-gaap_GrossProfit Gross profit Base Rate [Member] us-gaap_CostOfGoodsAndServicesSold Cost of revenue Derivatives, Policy [Policy Text Block] us-gaap_ProductionRelatedImpairmentsOrCharges Network, impairment Depreciation of property and equipment (note 4) Depreciation of property and equipment Interest Expense, Net [Member] Primary financial statement caption encompassing interest expense, net. Amortization of intangible assets (note 5) Amortization of intangible assets us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization Network, depreciation and amortization costs Investment, Policy [Policy Text Block] Concentration Risk, Credit Risk, Policy [Policy Text Block] Stock Buyback Program 2021 [Member] Represents the 2021 Stock Buyback Program. us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Payment of tax obligations resulting from net exercise of stock options Redeemable non-controlling interest The amount of adjustment to income statement regarding redeemable non-controlling interest. 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 customer relationships 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 Mobile Platform Services [Member] Related to mobile platform services. Scenario [Domain] tcx_WriteDownOfContractCosts Write-down of Ting Mobile contract costs Write down of contract costs. Income earned on sale of Transferred Assets Purchase Agreement, Income The amount of income from a purchase agreement. tcx_PaymentsOfProceedsFromFinancingCosts Payment of loan payable costs Related to payments of (proceeds from) financing costs. Proceeds received on exercise of stock options Proceeds from Stock Options Exercised Retail Mobile Services [Member] Related to retail mobile services. Initial Application Period Cumulative Effect Transition [Axis] tcx_PurchaseAgreementDurationOfMonthlyFees Purchase Agreement, Duration of Monthly Fees (Year) The duration of monthly fees in a purchase agreement. Initial Application Period Cumulative Effect Transition [Domain] Purchase Agreement With DISH Wireless LLC [Member] Related to purchase agreement with DISH Wireless LLC. Difference between Revenue Guidance in Effect before and after Topic 606 [Member] 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. Scenario [Axis] Schedule of Acquired Intangible Assets by Major Class [Table Text Block] Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite and indefinite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company. Revenue, remaining performance obligation, expected timing of satisfaction, period (Year) Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest Payments for Repurchase of Redeemable Noncontrolling Interest Income before provision for income taxes Income before provision for income taxes us-gaap_PaymentsOfFinancingCosts Payments of Financing Costs, Total 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. Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Text Block] Cash and Cash Equivalents, Policy [Policy Text Block] Accounting Policies [Abstract] Basis of Accounting, Policy [Policy Text Block] Write-offs during period Cedar Holdings Group, Incorporated [Member] Information pertaining to Cedar Holdings Group, Incorporated. Repayment of loan payable 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 17) (in shares) Proceeds received on loan payable Statement of Financial Position [Abstract] Diluted (in dollars per share) Diluted earnings per common share (note 17) (in dollars per share) Shares used in computing basic earnings per common share (note 17) (in shares) Cost of revenues Business Acquisition [Axis] Basic (in dollars per share) Basic earnings per common share (note 17) (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) Quarterly Financial Information [Table Text Block] 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] Others Financing activities: us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet Total net assets (liabilities) assumed us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities Total liabilities assumed us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther Other liabilities us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Acquisition, net of cash us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities Total liabilities us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries Acquisition of a portion of the minority interest in Ting Virginia, LLC (note 3(a)) us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation Operating lease liability Permanent differences Class of Stock [Axis] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities Deferred Tax Liabilities Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue Deferred Revenue us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross tcx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyRightOfUseOperatingLease Right of use operating lease The amount of right of use operating lease recognized as of the acquisition date. Cash Consideration, including working capital adjustment The cash outflow associated with the acquisition of business during the period, including working capital adjustment. Total assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets Total identifiable assets State income taxes us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment Property and equipment Other assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets Finite-Lived Intangibles us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles Notional amount of U.S. dollars Derivative, Notional Amount Derivatives Not Designated as Hedging Instruments [Table Text Block] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill Customer relationships Computed federal tax expense Hedging Relationship [Domain] tcx_RepurchaseOfRedeemableNoncontrollingInterestPercentage Repurchase of Redeemable Noncontrolling Interest, Percentage The percentage of redeemable noncontrolling interest that would be purchased during the period. Cash Flow Hedging [Member] Not Designated as Hedging Instrument [Member] Prepaid domain registry fees us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Accounts Receivables, net Income Tax Disclosure [Text Block] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther Other current assets Hedging Relationship [Axis] Hedging Designation [Axis] Cash us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents 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] Share-based payment Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Consideration Paid Business Combination, Consideration Transferred, Total Acquisition us-gaap_FinitelivedIntangibleAssetsAcquired1 us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife Acquired Finite-lived Intangible Assets, Weighted Average Useful Life (Year) 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 Basic earnings per common share (in dollars per share) Non-creditable Foreign Tax 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 non-creditable 2017 foreign tax. Excess tax benefits on share-based compensation expense 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 excess tax benefit for share-based compensation cost. Change 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. Diluted earnings per common share (in dollars per share) Stock Buyback Program 2018 [Member] Related to the stock buyback program announced in 2018. Net income us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual tcx_DomainNameTransferToCounterParty Domain Name Transfer to Counter Party The amount of domain names transfered to a counter party. Business Acquisition, Pro Forma Information [Table Text Block] Net revenues us-gaap_BusinessAcquisitionsProFormaRevenue 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] 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 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] 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 tcx_AcquisitionOfNonexclusiveLandEasement Acquisition of Non-exclusive Land Easement The capitalized costs incurred during the period (excluded from amortization) to purchase, lease or otherwise acquire non-exclusive land easement. Acquisition of Network rights The capitalized costs incurred during the period (excluded from amortization) to purchase, lease or otherwise acquire network rights. Net income Net income for the period Net income for the period Net income for the period Forward Contracts [Member] Share-based Payment Arrangement, Option [Member] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Acquisition 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 tcx_FinitelivedIntangibleAssetsOtherPeriodIncreaseDecrease Other Amount of other increases (decreases) in carrying value of assets, excluding financial assets and goodwill, lacking physical substance with a finite life. us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued liabilities us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax Other comprehensive income (loss) before reclassifications, Tax impact us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax Amount reclassified from AOCI, Tax impact us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable GERMANY 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, 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) Preferred stock, shares outstanding (in shares) Financing Receivable, Allowance for Credit Loss [Table Text Block] Basis Spread on Variable Rate Variable Lease Cost us-gaap_IncreaseDecreaseInDeferredCharges Deferred costs of fulfillment 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) Interim Period, Costs Not Allocable [Domain] Nature of Expense [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] London Interbank Offered Rate (LIBOR) [Member] Variable Rate [Domain] us-gaap_IncreaseDecreaseInIncomeTaxesReceivable Income taxes recoverable Variable Rate [Axis] us-gaap_CapitalizedContractCostAmortization Capitalized Contract Cost, Amortization Amortization of costs us-gaap_CapitalizedContractCostImpairmentLoss Capitalized Contract Cost, Impairment Loss Write-down of Ting Mobile contract costs us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Stock-based compensation (note 14) Quarterly Financial Information [Text Block] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Domain] us-gaap_CapitalizedContractCostAmortizationPeriod Capitalized Contract Cost, Amortization Period (Year) tcx_CostOfRevenuePropertyAndEquipmentImpairment Impairment of Property Plant and Equipment 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 13(a)) Repurchase and retirement of shares (note 13(a)) us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Stock Repurchased and Retired During Period, Shares (in shares) Repurchase and retirement of shares (note 13(a)) (in shares) Repurchase and retirement of shares (note 13(a)) (in shares) us-gaap_IncreaseDecreaseInInventories Inventory Acquisition of Cedar Networks (in shares) Acquisition of Cedar Networks Exercise of stock options (in shares) Exercised, Number of shares (in shares) us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Exercise of stock options Standby fees Granted, Number of shares (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forfeited, Number of shares (in shares) Line of Credit Facility, Lender [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity UNITED STATES Retained earnings Retained Earnings (Accumulated Deficit), Ending Balance Accumulated other comprehensive income (loss) (note 7) AOCI balance AOCI balance Measurement Input, Discount Rate [Member] Debt Disclosure [Text Block] Change in non-cash operating working capital: us-gaap_OtherNoncashIncomeExpense Other income us-gaap_ForeignCurrencyTransactionGainLossRealized Foreign Currency Transaction Gain (Loss), Realized Operating lease liability, long-term portion (note 12) us-gaap_OperatingLeaseLiability Operating Lease, Liability, Total Operating lease liability, current portion (note 12) Right of use operating lease asset Operating Lease, Right-of-Use Asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total future lease payments Less interest Deferred income taxes (recovery) Measurement Input Type [Axis] Contractual lease obligations, 2023 2023 Measurement Input Type [Domain] Contractual lease obligations, 2024 2024 Contractual lease obligations, 2025 2025 Contractual lease obligations, thereafter Thereafter Contractual lease obligations, 2021 2021 Contractual lease obligations, 2022 2022 us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities Excess tax benefits on share-based compensation expense Lessee, Operating Lease, Liability, Maturity [Table Text Block] Stock-based compensation Amortization of debt discount and issuance costs us-gaap_StraightLineRent Amortization of deferred rent Depreciation of property and equipment us-gaap_Depreciation Depreciation of property and equipment Foreign currency forward contracts, asset us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure Foreign currency forward contracts, liability Direct Navigation Domain Names [Member] Related to direct navigation domain names. Surname Domain Names [Member] Related to surname domain names. us-gaap_UnrealizedGainLossOnDerivatives Loss (gain) on change in the fair value of forward contracts Common stock - no par value, 250,000,000 shares authorized; 10,612,414 shares issued and outstanding as of December 31, 2020 and 10,585,159 shares issued and outstanding as of December 31, 2019 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) Loss on write off of property and equipment Common stock, shares issued (in shares) Common stock, no par value (in dollars per share) Revision of Prior Period [Axis] Revision of Prior Period [Domain] Previously Reported [Member] Statistical Measurement [Domain] Operating Lease - Operating Cash Flows (Fixed Payments) Maximum [Member] Minimum [Member] Ownership [Domain] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Ownership [Axis] Preferred stock - no par value, 1,250,000 shares authorized; none issued and outstanding Preferred stock, shares issued (in shares) Interest paid Preferred stock, no par value (in dollars per share) Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Property, Plant and Equipment [Table Text Block] Geographical [Domain] Preferred stock, shares authorized (in shares) Europe [Member] 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] Operating activities: Revenue [Policy Text Block] Statement [Line Items] tcx_PercentageOfForecastedCapitalExpendituresThresholdForAnnualCapitalExpenditures Percentage of Forecasted Capital Expenditures, Threshold for Annual Capital Expenditures Represents the threshold for annual capital expenditures as a percentage of forecasted capital expenditure. 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 13) Fair Value Disclosures [Text Block] tcx_DomainServicesPurchasedTerm Domain Services, Purchased Term (Year) Represents the purchased term for domain services. Commitments and contingencies (note 18) us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized Prepaid expenses and deposits tcx_TotalFundedDebtToEBITDARatio Total Funded Debt to EBITDA Ratio Ratio of total funded debt to EDITDA. Accounting Standards Update 2014-09 [Member] Deferred tax liability (note 9) Deferred Income Tax Liabilities, Net, Total us-gaap_ContractWithCustomerLiability Contract with Customer, Liability, Total Balance, beginning of period Balance, end of period us-gaap_DerivativeLiabilities Total Assets, net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Accounting Standards Update 2016-02 [Member] us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total Accounting Standards Update [Domain] Accounting Standards Update [Axis] Condensed Income Statement [Table Text Block] Other Income and Other Expense Disclosure [Text Block] tcx_OperatingLeaseNet Net Right of use operating assets/Operating lease liability The amount of the lessee's operating lease net of the right to use operating assets and operating lease liability. New ROU Assets - Operating Leases The amount of increase (decrease) of lessee's right to use underlying asset under operating lease. Ascio Technologies, Inc. [Member] Represents information related to Ascio Technologies, Inc. (“Ascio”). Retained Earnings [Member] tcx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWorkingCapitalDeficiency Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital Deficiency Amount of working capital deficiency assumed at the acquisition date. tcx_BusinessCombinationConsiderationTransferredExcludingWorkingCapitalDeficiencyAcquired Business Combination, Consideration Transferred, Excluding Working Capital Deficiency Acquired Amount of consideration transferred excluding working capital deficiency acquired, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer. us-gaap_DeferredRentCredit Deferred Rent Credit 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 Exercise Price Range 07 [Member] Represents exercise price range 07. Computer Equipment [Member] Balance Sheet Location [Axis] Balance Sheet Location [Domain] us-gaap_DebtInstrumentUnamortizedDiscount Less: unamortized debt discount and issuance costs Entity Incorporation, State or Country Code General and Administrative Expense [Member] 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 Total obligations, 2024 Total obligations, 2025 Total obligations, 2021 Total obligations, 2022 Total obligations, 2023 Domain Registration Costs [Member] Represents information about domain registration costs. Purchase obligations, thereafter us-gaap_PurchaseObligation Purchase obligations, total Purchase obligations, 2024 Purchase obligations, 2025 Purchase obligations, 2022 Statement [Table] Purchase obligations, 2023 Purchase obligations, 2021 Capitalized Internal Use Software [Member] Represents capitalized internal use software. Income Statement [Abstract] us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent Other comprehensive income (loss) net of tax expense (recovery) of $550 and $411 and ($259) for the years ended December 31, 2020, 2019 and 2018 (note 7) Debt obligations, 2023 2023 Debt obligations, 2024 Debt obligations, 2025 us-gaap_BusinessCombinationContingentConsiderationLiability Business Combination, Contingent Consideration, Liability, Total Debt obligations, thereafter Debt obligations, 2021 2021 Debt obligations, 2022 2022 Foreign tax credits and general business credits Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards and general business tax credit carryforwards. 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 Debt to EBITDA is Greater Than or Equal to 2.50 [Member] Related to the scenario where debt to EBITDA is greater than or equal to 2.50. Debt to EBITDA is Greater Than or Equal to 2 and Less Than 2.50 [Member] Related to the scenario where debt to EBITDA is greater than or equal to 2.00 and less than 2.50. Weighted average exchange rate of U.S. dollars Stock Buyback Program 2020 [Member] Related to the stock buyback program announced in 2020. Accounting Standards Update and Change in Accounting Principle [Text Block] tcx_BusinessCombinationConsiderationTransferredNetOfPriceAdjustments Business Combination, Consideration Transferred, Net of Price Adjustments Total estimated purchase price 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 (c)) us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax Other comprehensive income (loss) us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax Other comprehensive income (loss), Tax impact us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax Other comprehensive income (loss), Gains and losses on cash flow hedges Derivative instrument liability, long-term portion (note 7) tcx_DeferredTaxLiabilitiesForeignBranch Foreign branch deferred tax liability 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. Effect of deferred tax in foreign branch 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 a deferred tax in a foreign branch. Foreign Exchange Forward [Member] Deferred revenue, long-term portion (note 10) us-gaap_StockholdersEquity Total stockholders' equity Balances Balances 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 Net amount reclassified to earnings (note 7) Amount reclassified from AOCI Weighted average exercise price per share, options outstanding (in dollars per share) Weighted average remaining contractual life, options outstanding (Year) Interest Rate Swap [Member] Number exercisable (in shares) Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative Weighted average exercise price per share, options exercisable (in dollars per share) Exercise price - higher (in dollars per share) Other comprehensive income (loss) before reclassifications Unrealized income (loss) on hedging activities (note 7) Number outstanding (in shares) Exercise Price Range [Axis] Exercise Price Range [Domain] Exercise price - lower (in dollars per share) EX-101.PRE 13 tcx-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 14 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 15 a3.jpg begin 644 a3.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 " S,R "2 MD@ " S,R #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$T.C$W #(P,C Z,#(Z M,C<@,3 Z,30Z,3< !$ '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@ . "1 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;X@^*)_#/AP#2HA@[BF7^O?\(AX2>BCDT MSPMX7N;._G\0>))DN_$-ZFR1XR?*M(LY$$0/11W/5CR>P !N6\\UIHZSZY-; M1S11;[J2+*Q(0,L06.0H]37E^I?'01>+M!TW2?#MS=Z;K5T(+;49)-GGKO", M\<>,E03P3C/.*I:[XVT3QQXDU"SU34X;;P5X?OT M5Q ^+OA&3PI+X@MKV6>T1Y(XT6!A).8QEBB$ E1G[W0=R*D^&GCB]^(&@W&M MSZ,=+L'G*6.^7>\Z#@N1@ <\<9Z'TH [.C..M3^$>BCYCV'>I-#\'-;WZZMXFU.76M9'S!V)2WMO:&$'"C_:. M6/K0!U5%%<]XS\867@W1?M=RK7-W.WDV5C#S+=S'HBC^9["@#H-R[]N1NQG& M><4M>07&L_\ "I?"=YXJ\:SIJ'B_7'RMLLG"G^"WCS]V),\GU]>*TO"-U_8' MA76/$VM:S'XB\236[75W;65T)5A"@E;>)%) /&0.3ZT ;/BKX@KI?B.V\*^ M'+1-6\37:%TM6E\N*W0#.^5^PQS@ D_B*Y#PMXP\>:S\:[G0GO=,OM$TV/\ MXF4MG:E8HI"G^K5R2Q8-@=>S<#%8?PS^%FM^)'O_ !QXPU/4=)U36W;$=KMC ME^SMC/S%2T>0,#;@A1[U[7X?\-Z3X6TI-.T&RCL[93DA.6=N[,QY9CZDDT : ME%%% !1110 CNL:,[L%51EF)P /6OF_6/B^UKXNN_'%QX'KO[M MH@W8EE+8R6<@?\!&*^@==TB+7] O=)N9IX(;R%H9)+=]KA2,'![<55T?PEHV MB>$8/#-M:+-I4,9C$%S^]# L6.[/7DDT M4B.6/OY4<).8U'H.O4D]:J_%WQ1J%K:6/@_PM\WB#Q&QMXBIYMH/^6DI],#. M#]3VKH])^'7A#0M9.K:1X=L+.^(P)HH@"O\ NCHI]P!5N/PAHL?C&;Q3]DWZ MO+ +?[1)(S;$'9 3A<]\?U- ',Z;X+\#?"KPC'J5Y8V0;2H TNJ36ZF>1A_$ M#UW$G ]0*\>\:/XE\>10W$FDW5SJ7B5]NBZ9*K-#I=B.#<./NK*_P#>/12Q M[BOH[7?#>D>)K6&VUZR2]@@F6=(I"=N]>A(!P>IX.16F!CIQ0!\R:MX(AT2X M\-_"71KUGU/6 )]=U!AW M+6Q AFN[&$2M80+@$I'_ !.03CMQS756W@G1+7QM=^+4MW?6+J)86GDE9@B M 85>@X K?H ^?]1C7Q5H>A>%?A3_ &_IJ27QEUB^D@EMVV8P[S2L 7D)YP"> M?PKV;PSX3TCPC8/:Z+ Z"5M\TLTK2R2MZL[$DUM44 %>>>*/A%;^*O$SZ_>> M)M;M;^-=EBUG,L:V2]P@QDYYR<\Y^E>AT4 8;>$-'N],LK37;6/76LUVQW&J M1)/*?4DE>I]AVJGH_P -O"&@>(FUS1="MK+4&4KYD(*JH(P<)G:,^PK>O=5T M_34+ZC?6UJH&29YE0#\S6(OQ#\+RRM'9ZHM](HR5LH9+@G_OA30!TM%%_$-T.S_8Q$I_[^,I_2I3K?B:108/"6S)QBYU&)2/?Y U '1T5R\L_C MN;_CWLM MCI$CA;,Z;YF9%YRS;R<=N M/K0!T-%%% !1110 4444 %%9NK:Y;Z2 KPW5U.XREO:0-+(P^@X ]R0*S/[0 M\6Z@S?8=&L]+B/W9=2N/,D_[]1YN!_P MKS-P M_P"'7=XM-NI=6F3_EGIMO)<$_B@*_F::OB'Q)J#8TKPG+;1D<3 M:M=) .G]Q-[?GBNFCC2&-8XD6-%&%51@#\*=0!S!T[QG>R9N->T_38\?ZNQL M3*W_ 'W(V/\ QVF_\()!<2F35M>UW4=WWHY+]HHSZC9$$&/:NIHH P=/\#>% M],D$EGH-BLHZ2O"'?_OILG]:W418U"QJ%4= HP*6B@ HHHH **** "BBB@ H IHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _]D! end GRAPHIC 16 tcx2020.jpg begin 644 tcx2020.jpg M_]C_X 02D9)1@ ! 0$ D "0 #_X0 B17AI9@ 34T *@ @ 0$2 , M ! $ #_VP!# (! 0(! 0(" @(" @(" P4# P,# P8$! ,%!P8' M!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_VP!# 0(" @,# M P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# S_P 1" ), L0# 2( A$! Q$!_\0 'P 04! 0$! M 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4%! 0 %] 0(# M 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B7J#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 M $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)! M40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y M.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4 ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/D MY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ Q29KGOB;\3-!^#GPZUOQ5XGU2UT/P[X=LIM2 MU+4+EML-G;Q(7DD8^@4$\!? ?C6^C MT_P_\1?$_@F33?".M22?ZIH;MI"^Q^2&:)0%!9MJ@FB"@2T7,S]!"< MFCH*^4OVTO\ @KS\._V,_B]IOPY'A?XI?%CXE:GI_P#:X\(_#CPTVO:O:V.[ M:+J6,.B)&2#U?=CG;@@G"/\ P7%^"LW["7CCX_6-+GP#XPO4TZPTZVL[0ZTUR9IHF MA,3W*P[D-O,6VS'Y8R1FN9^(O_!PE\.?!6N_#72=%^#_ .T5\1M:^*G@:U^( M6DZ7X-\*VNL7UOIL[R(//A2\#+(AC._8'0;E^WW:A&[5U MZ_*]OS/ODC<:4)@U\M_L<_\ !6_X7_ME>#?B-J5EI_C;X?:S\(P7\7^&O&^D M?V1K6@Q>4\JS30;W 1DCD(P^1M.X+D9L?\$T?^"K7PY_X*H?#;Q+XD\ :;XP MT-?"M]%8WVG>)K*"TOPLL"7$%PJ133*894<[&+ ML;C&"6]+WZ)-^CV?S%=: M>;M\SZ<')H')K\U_!O\ P: M1 D!;SW:YBO6C"Q[6+G/R[3GI7T#HO\ P5Y^$?C/QO\ L]:/X=?Q%XBA_:8M MM0N?"FIV-I$+.V%E")9UO/,E26)QRFU8W(=&!VXS0DY6MU_57_(^\ M+^$+J5@HAO;KS%=7!*@B.-\EMJ[F!4>L?MI?\%4?A?\ L1:=X,CU2/Q9X]\3 M_$<,_A3PMX&TEM;USQ#&JJ[2V\*LJF,*RG'U\4:EX M'\)Q2MK&DI:V_P#;NGS12(C6\D)G\H2[9(Y /.VE)%8-S1+W4V^EG\GLR8^] M:W5M+U['U]MXH_S]*Y+X;__B;\%]!\>6[3:?H.OZ/!KD1ORD3VUO-"LP, MV&**51OFPQ P>2.:^)'_ .#DWX$?:I-8'A'XZ/\ ">._.G/\5D\"W#>"5E$G ME?\ 'X&\W'F87_4]2*?V^3J*,KPYUMT\S]".] &:^,_VP_\ @M7X&_9%_:*\ M-_"^W^&7QO\ C!XJ\4^%X_%^GQ_#3PY;Z^LFG/-+$)=HN8Y",Q9+*A3:Z'=S M@>R?L3_MD?\ #:/P^U37_P#A5?QD^$_]F:@;#^S?B/X:_L'4;O$:/Y\,7F2; MX?GV[\CYD88XII75_P"M';\RI:6O_5U='M'6@_*:^1?VT/\ @K_X7_8U_:-L M?A6GPF^//Q:\97GA]?$\EG\-_"L>NM8V+7#VZO.OVB-TS(A&=I7YEYRP%>O> M-_VLX? '[&]Q\:+OP)\1I+&S\.)XEN?"JZ7%'XGM83$LLD$EK),B+ M9D&-P"QP#',N3VG3O^ ^5\W)U[?=_P ];Z4;>:^1/B-_P %IOA#X%_98^$' MQ4T^W\6>,K7XZ7]KI?@_P]X>M+:XUW4KJ?(:'R))XXU:!QY;^OZT9^@5 4$U\]77_!1CPUX6_8$U?\ M:&\8>"_B5\._#NA:==:C>^'?%6B)IGB2!8)GA6)K5Y=JR3,J^4&D 82QDE=W M&1^S_P#\%4_AW^TE^P-XF_:&T'3/%]IX5\'V>K76K:/J-G!#KED^FB1KBW>$ M3-$LQ6/6WVG9>;['TYM -'I7YMZ=_P-=0^'*?\(_;6TC*JW+W45VZF$EA\R!LY ) M.*_0WP3XSTGXC>#M+\0:'?6^I:+K=I%?V-Y VZ*Z@E0/'(I[JRL"/K56:5_Z M1/,KV-7-#+@U\)_'G_@X(^$7P6\?>+M)TGP)\=/BCHWP[NY-/\7^*_ _@U]4 M\.^%IXO]='=WC2QJIB&2Y0.!M/)(Q7IDW_!7'X1WOBC]GFQT"?7/%=C^TT;X M>$M5TNWB-G#]DB22;[7YLL(?$#]O3P?\./VW_ OP#OM.\22^,/B!HE[KVG7D%O"VFP06@,D5X_^PI_P71^#/\ P4!^%/Q9\8>%;/QEX?TWX,6WVWQ% M%XBL[6VF2W\F>;SHO*N)4*;;>8?,RG*\C'-9J<>7FZ)-OT3LW]Z!1;>G=+YM M72^:/M!L$4@CVFOS[^$'_!Q[\$/C7^SCH_Q0TKPK\5K?0=<^(]C\,;>WN]-T M]+Q-2NX?.CF95O606P4X9@Y<'I&>M?2_[4O[=_A+]D;XI?"+PCXCT[Q%>ZE\ M:?$7_",Z)+IL$,D-I<[5;?O$/V1/V\/"/[9WBSXK:/X7TWQ'8W7P>\7W7@O66U2WABCNKVW MX>2W,;CXC>-[+Q%JVG+?VNEVVFZ#:QW6 MIZEG M2OFO4O\ @IIX;NOV$_"7Q^\'_#_XM_%#PYXR@M;FRT'P7X?35_$,2S[@WF6J M3!1Y+*R2E9&"LIP6ZU\V^#/^#F;X=^.M)\5ZE9?L[?M>?V/X#:]B\2ZG)X"M MOL/AZ:SA::>"\F%\5MY55<%)2I!9@1][;R M_&UOON?:#)0RY-?#'P?_ ."XD'QE\?>%]$M?V3?VU]%MO%5_:V4.MZO\,!;: M18I<2(BW5Q<"Z8);J'WO( <("<&O\*Z+JDGPE^-GQ8CUJ>6!K M?X<>%_[=N-."(',MROFQ^5&\\?\ BOPE%:^%;>*S!\Y#>P7,RM+N M5D6-069U*XW<4WX7?\'#OP8^(?C?PO9ZMX,^./P\\)^/+V/3O"WCKQ?X*ETW MPKXDGE.(5MKS>_$G4-(B* "6*@4^5\W)UTT]=OO%*5ES/^K;GWJ:.HKXM_X* M"_\ !;'PK_P3=\7ZI:>-/@K^T;KGAO2+>VN+KQCX=\(0W7AF,SD*D9OI;J)! M('94*G'S, ,DU1UG_@NGX(\%?LC^(OC#XP^#?[1GP_T?1=8L-$LM$\3^#XM, MUOQ)<7A'E?V? ]SLG4#)8^8N C8R< SS+EYEM>WSO:WXEFZQ:K-':ZK:QW<*R@;U210ZA@"1G!&< M$_6JY6I2B]XNS\GV(O=*71WM\M_S-0CDT<"OES_@H;_P55\(_P#!.7Q5\.=! MU[P'\5_B'K_Q1FOK?0=+\!Z+#JU]-):+"\JF%[B)V)692!&'.%?.,<\]^R;_ M ,%H/ /[4G[0T/PIU3X=_&[X,^/M0TV35M)T?XF^$_[ GUVVBSYKVH\V0/M" ML2#MR$?&=K8F,E).2V5_PU94O=M?K;\78^PR.]*RU^LA*L"",Y!ZUZU^U;_P6+TG] MD/X8^$_%NO? ']I[6M%\2>&5\4W\NA^"$N1X1@V!W@U9GN46SN(UR71F(7:V M6XH;LKO;^F/E?-R=?\C[$P/TH4$C\*_/#PA_P<;_ Y\2^$_"OB*_P#@=^U! MX5\,^.- M8OS576RWV?E:W^:%S*R?2R?WNR_%,]SHHHIC"BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@#XC_P"#B#X5^*/C'_P1\^,6C^#[.]U+5EL;2_>TM [37-M;7MO<7"JJ E_W M,:18Z#X0T6VBUS6]+NG*)!OT MY-TUNT![L@<%<(&9E5OOIADUYAX5_8L^#O@7XI3>.M$^$WPUT;QM<.\DOB&Q M\,65OJDKO]]FN4B$I+=R6Y[U-.T6U+9M/3?3I\_P"H[Q7=7MVUMO]Q^?WP*_ M:+\"?L)?\%W/VKK?XW>(=%^'LWQ_M'Z);Z;\0_ G@WQ[IMK(9 M8+3Q'HMMJD$+G'S*DZ.JG@<@=J;JG[-_P]U_X/\ _"O+[P'X.O/ !C2%O#,^ MBVTFC[$D$J)]D*&'"R*K@;K7W:'\]?QQ\":Y>_'7XM?LQSV+_P#""_!/2_'GQPMV91Y;6^I>&TDL(T^; M/[B]OYCD_P!\#'!QZ'^SM\)_B;\9_P!NG]CG1_A-\6_^%+>*C^RCILY\0_\ M"+VGB/\ <+=3>9!]EN66/YR5._.5V<=:_=/5/VF*=RV,$B(&BM@22(4(3)^[6T9)))]+?.RFKO MSM*-_3S,W)\G+Y-??*,G^*E]Y^2/_!2G]CSQ1_P3U_8S^*;-\1?$'QT_:>_; M3UW2/AZ=9N-/MM%^VH08Q;6UK&QBMX_LXDC)+[1OC^Z!S9_8"\<_$G]D/_@L MGX;T7XE? :;]G?PW^T!\/H/"6E:6WC*P\31:KJ?AZV06]R;BT"K&XLSY.QUR MS.I!.2!^O'C+X.^$OB1XE\/ZUX@\+^'=)/"OAWQ#J7A.\_M#1+O4]-ANY]&N< > M?;/(I:&3 'SH0W'6L(IV:[Z6VM'ELDK=KM]0E9JR[?.]T[W[:17R/YTOV3]$ M_:X^#G_!$*3XK_"GXW:E'\(;#7=5A\5> M(\)Z6-7TW2#=RQW][9ZE-%+*\H M!:3&(_*4EU;Y,5]7Z'X=^%OA3]K3_@E19?!34;S5OAI'IGBQ]%O+V59+RD7&WXW7;4= M67.Y2ZRYE_X%L_7N?B?^W3X_^&_@3XI?M5?$?X2_'2V^$?B[1]"_B/X86]EL[RQO[:VUBP%U;R-%+%)&X>/S8 MI%=&4C9+G2KZ^N1/<6UI'<(2DQ5 M S[D)'[MUS\M?%GQP^&GBK_@G1_P23\->./"=G=:C\&_VM/A?I^A>+]/BF'E MZ!XHA19+7450CA;B*%T?!Y;S2Q)\I3_23X0_9O\ AW\/_A7>>!]!\!>#=#\$ MZC#+;7?AZPT6VM=*N8I5*2QO;(@B974E6!4A@<'(IFM?LS_#CQ'\'(?ASJ/@ M'P7?_#V"**VB\+W&AVLNBQQ1,'BC6S9#"%1E5E 3"E01C%+D]SDCZ/S5Y-I_ M^!:=K(T51MIR75OT=HI/_P EU];'S/\ $+X<>(OB]_P0&O/"_A.WN+OQ+K_P M22QTVVMRWFW4SZ*JK$FWDLY.P#N6 [U\DZ+_ ,%6/V:;'_@W57PC-XP\+Q^) M[?X7MX'E^'SWD2^(&U861L3!]ASY^#<_-YVS;M._.*M+5]1NO&%WX?L(M0M%C4N\\E\T8D0*H)+EQ@ DFG6M.52_PR^]6OU^ M9AAXRIPIQ^U#;L[V_P C\:/A_P#LL_'$?\%)_P!D_P"'?A7XJ7'P+^*'A_\ M9;L(=0UB;PM:>(9+-(KN<26+6ERPBW#*(7SE3%QUK]G/V1/A3\2O@Y\'H]%^ M*WQ6_P"%S>+$NI97\1_\(S:^'?,B8@QQ?9;9FC&P9&[.6SS7'?#3]IS]E?X_ M_M&:;JW@[XA? #QO\6GTV73+"\T;7M(U+Q&;%=TTEO$\3M<>0/GD9%.T?,Q' M4U]"9S6TI-J[ZMW^-M4_:D^*W M[/OQ:\$_#_2[OPQIUC+!H%CX@\NU>:&""?SY)M7A>=5\RU2.##N1^]V-L_5+ M_@G)\3?&7QX_8#^$WBSXD6RKXR\3^%;*^UE3;"'SI980Q=HL (74AR@ +D M 8KL_BM^RW\,OCOXDT;6/''P[\"^,M7\.OOTF_US0;34+G3&W!\P231LT1W* MK90CD ]J[]1[5E&/+1]D]=OU^>M]?0J?O5%47;_+\K:'XY?\$L?V$_"'@+_@ MNW^T/H\,VI7GA?\ 9U,%]\.]"N)0=/\ "TOB*$W5\;>, !=N&CC'0(_.Y@&' MA_[*'B_Q1X;_ &POVPH]#_;V^&O[)4$GQIUQI=!\2^'_ _J4^MMYS#[6CZE M<12*@'[O" KE#SG-?NKX=^#/@_PAX_U[Q7H_A7PWIGBCQ4(5UK6+/388=0U@ M0KLA%S.JB2;RUX7>QVC@8KR7XD?L ?LLZUX\CO\ QA\$_@%>^*/&VHS;+G6? M!VDR7^O7S))<2X>6$R7$Y2.:5N68JCL> 31&ZY%_+'E^=T[^>Q4FI.;75I_< MFGZ:MO0_/;_@K1\=_%'QS_9<_9C^ O@'Q=HO[77C;XG>)AJVM:AX;O\ 3=%L M_'&G:')]INT$T,CV=F'E6-"0S*I@?@M\M>;?"/XO^/OA+K'_ 4)^$OQ2^%L MGP1U'XM?#36OB]X?\)MXAM-PN+/49([NU B?SI5238%5D$3@C R?V,^ M'?['OPE^#NL:/J/A'X6_#OPKJ'AZUFL-+N='\-V5C-IEO-(TDT,#Q1JT4_LY?#_P"*7B>/6O%'@7P?XDUF'3;G1DO]4T:VO+I+&Y1D MN+422(S""5797CSM<,0P()I2C>,E_,I)_-*UEY-1_0(2M*+_ );-?)WU]4VC M^?KQ3X8_:.^!G_!(K]G_ %KQ]\>/%'B#]C;XAZ-8:-XZT'PMX1TG3M:\%Z5< M[5BC2[:":6XA)^1Y69&.0A5O,K]__@WX?\-Z5^SKX7TOP!<6TWA.W\/VMKX= MN+>?S8GLEMU6V=)!DLIC"$-W'--\5?#OX:_#W]GW4/#>M:#X'T/X5:3I$EM? M:7>V5K;>'[/350^9'+"ZBW2V"9W*P"!&I/"?@.'PKINC^# MI%TQ]&T!+>&VT-S$DZVY@APL!\N:.0)M7Y94;&&!-U?WD9Q?VG>_6WGWL]GY MF48\KA/LOETV[>?R/RQ_X(L_M\? O]A#_@FEX@^&/QR\;>$_ ?Q#^%^N:_:^ M-/#GB"[2'5=6E>\GF\R&TEQ+>B6"2-1Y:/NV@=Q1_P % _VF/ASJGQ-_X)Q_ MM(:;;WG@GX'V6OZG;_:=0T5M,M]#AO[.*.U$R ;8(R8'*D9C**SJQ0;C^EWQ M5_8S^$/QT\9V?B/QO\*OAOXP\06"JEMJ>N>&;+4;VV"G*A)IHF=0#R,$8-:W MC#3_ (>_%UM4^&?B"#P;XF/]GPW6H^%=02VO/]"D=TBDFLWW?N6>)U5F3:3& MP'*G$R]YQD_B3BUVT\O-?<:Q:O+LU*_ES?\ !?S/SGU#X^^ OVR?^#C3X/ZC M\+?&7AWX@Z7\._A=K-UK6I^'+Z+5-/M&N'>&.-KB%FC#YD4D!B1N4$?-7Y3_ M NB\5_!W]BSX6Z?X,MY"W[9&@ZO\(;ET53'!?P^+MT-WRUSOQ5L_P!EK]D#P_X'TSQM%\ OA?I>CZE-JO@^UUQ= M)T6"QOE(::YT])MBQS@S M)" V902?FY*48TY1MJEHT^MW)M?=+3[QQE)0G% M;MIKRY59?BD_P/Q(^(7@*R^#G['7QLU"TM;R'P;\%?VUK?4]0>WMGG&GZ7:[ M;;>P7)"KYD8SSDE1U85]M?\ !0C]K/X5_MR?\%&_V%/#?PE^(7A7XCZIIGCN MY\2Z@GAC48=6&FV4%JDC/UK2M7U32=%E\1M<922\N8960W)EV,K2N&W[""3BMWX7_L M[_ /]DJWD\6>#/ WPC^&,.M+;V)IXD02"6:2)44L=[ MN@4$D57-S2:MTY6V_RDS\^/^"/7[9GP?_9J M_:/_ &W--^(WQ6^&OP_U#4/CMK=S:VGB7Q/9:5/=1!RID1)Y49DW C< 1D$5 M7_X*J?M2>)/VL/\ @HS^S;X/^ /@C3OVDM-^&UG-\7]2TC1O%]AING:F,M9: M?+_:,I>WVQRL[[1N+AP ,$D?9G[3G[,G[%?PFOY/%OQE^'W[+OAN\\4ZA*\F MM^--"T*SDU>\?,DA-Q=HIFF;YG8[BQY)KV+X-?LV?"SX0W:ZU\/O 'P_\+3: MAI\%E]O\/:):637-E&,P0^9 BEH5!!1VUU&R_&S+E*TI\ MOVK[^;U_"Z/@?_@V_P#B5XD^'>A_'#]G/QWX0N/ASXJ^$?BU]7L/"*M&/%6BV/@'P79Z/XZN+B[\26$&AVT=MXAFN%VSRWD M80+_V?Q'1G[.7I-2_!W7WL_&;XP:E_PQ M7^Q;_P $W_VO[6WN&M/A?HFD^%O&!MHR\DNAZE8JCL0/O>6?-V#^_,ME^9;>Q?7[2*RM@W4Q)&K.@[+/7[@ M:]^S=\/?%GP>A^'>J> _!FI?#ZW@AM8O#%UHEM-HT<,)5H8UM&0PA$**54)A M2HQC J;Q!^SYX#\7?!]/AYJO@GPCJ7@".V@L4\-7>CV\VCI;P%##"+1D,(CC M,<91=N%V+@# J\0_:>T_O.Z\DVFU]ZO]XJ#]G*E+^6U_-J]OP?X(_-/]A+XO M>)M)\<_#'^W?^"J'P3\>:&?L4$OP^@\->$[.\U4/&J)IZW$-V;A9-S*@*J7) M&,9-?J5XTX\):E_U[2?^@FO'?#G_ 3%_9K\'^(;'5](_9[^!^DZKI=Q'=V= M[9^!-+@N+6:-@R2QR+ &1U8 AE(((!!KW*>W6YA:.15='!!4C(8'KD48K][3 M<5HW*H=!T_2IXH=I,LL]X$1@FW)9G?&,Y-7 M4?/-J7PMI^=U96OV=OD[E7DI\T?B3E:^WO.^J\OQ/C[_ (.2=+O-"_X(.?$* MRU&?[5J%K#H,-S-_SUD74[)6;\6!/XUY%_P5(^,7Q$^+'_!03]EWX6?"GX5S M?&Z^^$&D#XL>(?"J>([308[A]@L]/:2[N'?&7AKP]XQ\,ZEY;7&EZSI\.H6-UL99$+PRJR-M9589!P5!'(K'/ M@/X;_"CXE?\ "5-H_@GPWXO\8>1H7]K_ &6VL]2UKRT9H+/S\+)/M2-BD66P ML9P,+6?5\W6?-^%DOOU"+M348](M:^;5W]R:^9^"/B#XC^)/ '_!"O\ ;=_9 MT\=>$9OASXJ^$/BC2]8L?"DVIPZB=$T;6-9L[VWMDN8?W5PL;F4^8F 1,G ) MQ7[+?LH_\%"_@%XZ\%> _">@_'+X/ZUXIOM,M+.WT;3_ !EIMSJ%Q,(%S$D" M3&1G&#\H7/!XKU#QY^R1\*OBKK.O:AXH^&?P_P#$=]XJLH=.UJYU/P[:7DVK MVL,B2PV]R\D;&:*.2.-U1R55D4@ @&N;\!?\$X?V>?A5XRT_Q%X7^ OP9\-^ M(=)E$]EJ>E>"M-L[RRD&0'BFCA5T;!/*D'FJAI?FZVO;R5OQ%/5:=')K_MZS M?XK[CX3_ ."]W@CQ?\2/^"C/["NA^ O&_P#PK;QAJ&M^)TTOQ+_8T&L?V3(+ M2R8R?99B(YLJ&7:Q ^;/45PW_!/.'QM%_P %M-<\'_M??$;7O&GQZ^&N@W;_ M HNQ8V&D^'==T.[4BXN[>WMH(R;PHK!E+-A4E7Y_(#+^L_B[X-^$?'_ (Q\ M/>(=>\*^'-:U_P (RRS:#J=]IL-Q>:(\JJLK6LKJ7@9U50QC*E@ #G%5_&?P M'\#?$?QWX>\4>(O!?A37?$WA)W?0M7U'2+>ZO]%9\;S:SNADA+;5R8R,[1GI M6-.GR0<.[E?RYE;^O)EUI\,>&;^]L2;I\S-+?W4=P1*?G 9< -QD5^O'_!0[Q' M;>+O^",GQBU*S\3:;XVM;WX5:K-'X@TYHFM-:SILF;J(PLT>R3EQL8KAN"17 M7R?\$H_V7979Y/V;?@&[L22S?#[226)ZDG[/7K,?P=\(P_"K_A T\*^'%\$C M3_[(_P"$>&F0C2OL6SR_LOV7;Y7D[/E\O;MV\8Q558\]!T^MDON5BHU.7$JO MTYKVVW=['XY?MIPG0_\ @W>_8G\:7,5Y_8'PVUSP'XEUR>WMGG^Q64<)BDE< M+R%#3(,X.691U85ZE_P4(_:S^%?[&-0AU8:9906J2,]R86(@)"GY9,, K''RXK]/]*^%?AC0_AS#X/L?#NAV? MA.ULQIT.B06$4>GQ6H78+=8 HC$07C8%VXXQ7*?!?]C7X0_LWZ[>:E\._A5\ M-_ .I:A%Y-U=^'/#-EI4]U'NW;)'@C1F7< <$D9%;3ESU92ELY\Z[]-'Y:+\ M3GY>6DH]>7E?:SO_ )L_%+X/?#O]K@>(?V^/'G[+_P 9(_"MUX1^,FNSW'@< M^#].U27Q+(DADD>&\N8Y7CF$/RI"(RKLH&Y2V:Q_C-X?^#OQ4_X(C_LTS> [ M_7?%VF_$']HK2+[QR?$\\5QJEQK=T+M=1AO!&J(,Y 4!1NB:-N2Y8_O5X!^# M?A'X57VO77A?PKX<\-W7BF_?5M:FTO3(;-]6O7^_ONVOKV=OEH;3DW)R6[\FE\U?\6?A;XR\,^.?V(O\ @J+^S!^R3XJ7 M4-6\&_#WXMP^*OAEX@N9_.:X\.WS;5L7. =]M,CID]R^ J"/=^_GAWX->$?" M7B0:UI?A7PYINL;+F/[=::;!#<[;F83W"^8JAL2S*LCC/SN S9(S5?QU\ _ MWQ0\8>'?$7B;P9X5\1>(/!\S7&@ZGJ>D6]W>:)*Q4M):S2*7@8E$),94G8OH M*Z]OF QZ546^1'/LVEZ?>7LT7VZ]BMFFV6MO.Y\M'9U38/-=4A5A)*@*W:75M)>KT0)7T1 M[,/O4?A7S;^R]_P4Q\#_ +1WC"7PO+#JWAWQ9_PD>O>'K>UGTO4'T^\ETN]N MH&2/46M8[-[EX+;[2;593-&C'*L$+5WWP6_;.^'?[0OCG6/#GA/6KZ^U314> M9Q6-2R98;TW/_*_R[@]+WZ.S\F>J M8P<^M 7'2OEGQ!^V9\8-=^(GQ'?A+JHTB[U#Q!\2;O1+R_D_ MLNSU%V2WCT:YB1 EXJ O<#)1B=HYJCX1_P""@?Q!_:&\=V.G_!_X7^#];TV[ M\!^'_';W7C+QO=>';B*'6#>>1;B"VTN_!=%LV+DR*,N ,XS0KN/,NR?R:NG] MPW%J]^G^:7YM'UH#BC %?-)_;_O?B!X9\$:?\/?!,.M?$KQI+JD$GAO7-=32 M[;PXVDSBVU4W]Y!#=E5@N2ENI@AG\V6:' $;-*GIOP5^,/B;QS\/M8O/&/@J M?P3XF\.7MQ8W^GI>O?6%R8U61+BRO&AA-S;21NA$AAC96\Q&17C85,FHIR?3 M7Y>0NJ7]7['I*C/THQS7RQX#_P""M_PIU#X5^!M;\67FJ>&-;\7>#M(\:WVE M6FC:EK47AZQU%"8Y[NZMK1HH;9721&N9O*C79ERF16CX5_X*=>";SQ)\8K/7 MM-\5:#;_ E\7VOA!)%\.:O>S^(KBXM;::/[%;QV?F7,IDFD40VPG;RHDN,B M&:-C7*U)Q>ZW^]+\VD&O]??^1ZU^TO\ %&Z^#?P(\3^(M.MUOM8L;,QZ39E@ MOV_4)2(;2W!/&9;B2*,>[U^?-E8?%+]DKX8>)OA7XQNM/\!ZQXT7PMJ^A:IX M1\87.JW=_EZ[<_:9["S:.:59;*5XO+D4FYF8LP9@/MD_\ !0+X4Y\ MK!X@U2_F^)=M->>'[>P\.ZG>7%Q#!+%#(X[W4M#U'2+&^TU"HEN[:YO((H;F&( MN@E>!W$190^TD"HC&TN9[=5Y*^GEKOZ>02UBK::II_=^>R]3Y/\ B;X(U7X# M:K\2-4T3XC?&"X7X7_%+P7I?ANRU3Q[JVH6UK::I<:&NH6]P)IV;4(YA>3@" M^:X\G=^X\GG-OP7\9M2N/VMXK:#X@>);KXRW'C[Q'IOC+P0/$EU=6>B>$(;: M_.FWG]D-*(+*$QQ:+*E_'"LDLMV4,C>>Z5[1\5/^"N/PW\(?!2/QMX&[K3CX2UNPU&V35;F&.*\^R26)N7@,+O)#((?+N7C$,4AD<"O2_V@ MOVE=:^'OCOPKX'\"^%;3QI\0/&%M=ZE:6.I:NVBZ9I]A:>2+B[O;I8+B6)-] MQ!$BQVTKO+*HVJBR21URODY7?JO/:+^ZVK]7KN7S)+9=[_>OS_&Q\-?LY^,O MB9\.?A!\-=:\)^+OB)XT\=?$_P#9MUGQG,/BIX&C\":#?--J MWC*^\3V]MJ,EUJ*7#+/=22F.X9(X?-@5P(BJKY<6=I]?D_:T32_@IXHD^-7A M/Q%\-=2T_4QX9N;+0GU+6_[;DN57[/)HES8VT=[>^8DG!@MX[B%XY=R)Y6^N M-^&?QF_9S_9&\+:7XFT/6/'.K77Q2@EDM+FZ'B?QOXEU6/3FVS6A2<7FHQ_8 MWGE+VC!3;LUTS1H5G(MS3;>B7EYMM)^235O0B6L>5;W^^UO\OQ9Y[XUO?$>F M? O_ (*&W/A&XUBU\4VNM7LVDSZ3))%?PW*>#-&:-H&C(<2A@"I0[LXQS7)_ M$[]M1?C'XU^,VJ_#?XH7&O?#NQ\*?#]=2UKPUK+7=EHEA<:YJD.O7MM/%)L@ MFCT]6,US$PD@$ GWVDVJHUU=65RUN(KY8/,195M6E:)V".JO\M7_ 9_P4/^$'Q ^'_BSQ1I M_BR9=(\%VD.HZFUYHM_8W'V2<,;:ZM[>>!)KNWN=CK;S6Z21W#*5A:1@12=U M'7:*BO\ P'2[\G;5&G/=675O7U<7^%M/4^3_ !Y\5_@_:1^"K'_AH;QPO[-M MQ=>('D\:2?$[5+: Z]'!8-9:;!XD$R7%Y;>7+JDJH;V=6N('A+'[.MNG%?$[ MXO\ [0S^#?!/AJ/6O&EC\1/B1X$TCXBD2SS:?+!>:%93SZG:21*&2SCN[@:% M#-;IL#_;KL<$,#]V-^WQ\,#\+%\7+J7B*2RDU8Z -+3PEK#>(AJ 0RFT.CBU M.HB80J9RAMMWD#SL>5\]>?\ [2?_ 5.\'_ _P"",WC[0[>/QGI+> ]9\;6% MG;IJ4.I7PT^:S@: P+8R_9U66[5+AKAHY+5E.^%E29H6K[)=OO2;5_S\TDGW M%3CS248J][K?SU_R]>Q\J_'#]HMO&?P"\%_$C7OBFOA71?BK=^(?%FCZ'XD^ M*FM_#2WO=-=K>+2);36+2*39/%91QRC2G7RYWU&:9DS!FOH;X^>++OQ;+^QK MKEQ%XBLKW4/$'_ 1HGA[5)-=)ENOM4NL7U_90VPMX MHF<$2V: ,"VXW &%VY::D;Q<.[LO+R\V11NO?6ONN_\ V_9)_>]#XI^!GC;X MH?#7X&?#O7?!WC#XE>,O'WQ._9KUKQI<1:WKEYXB^V:_:Q:,UG-:V=S*T$,B MF^F7RX$C$V4\P2,-U?4W["/Q=^!]C_:%G\//CIK/Q$M-8:TA"ZWXVN?$UK'J M'V>XFDAM;Z[>5_M;00/-/8QW#>0D*2>1 )"TGH%K^WU\+;CX0WGC8:MXB72[ M'6$\/36$OA+5X]>747V;+,:0UJ-0:=ED201BW+&-A(!Y?S5P_P /O^"KGPW\ M1_!V?QIKBZYI6FR^*-8\.:;::=H6J:WJ=^FG22K-KM_]J_Q)?\ @J2FE_''_@D]\:;K1-0; M7-)UCP!J.IZ=>Z%J4@2_C%JT\+Q3VS@R1/M4D*Q25"58,C,#\C^!-(T_P;KW MQ$^)W@'QYXTO(;'XV> ="T:6S\<:A>Z/JNEWVG^%;2:2>/[0T.I-/;73#[1= M>>_RHZ.K98_>OA3]IOX3^"9?#W@G1=>MT9HM)L=$L+.UN;C[9!>P3R6,ENRH MWGP/#:7+F=&:-%MIFD=?+6FFSSP^']1 MN=)TZ\N]GV6TN]2B@:RM+B;S(=D,\\Y4_=J72[*WI)-_?:WS+< M^:FH]KOY222^6FA\9_LZ?&;XA>(/^"HU]I.J>,?#]OKR>-?$-EK/A>?XD:S> MZ@?#<4,W]FL/"XL&L-.38FFW":B+A/.\UT:1I+GR1Z+\2OAEJ6K_ /!4GXG> M.O"=G]H\?> /AYX2NM,C2186U>TDO_$'VW2W<\;+F.-=NXA5N(;60_ZJO>OA MW_P4!^$_Q8^+2^"M!\0:E>:Y)J%_I,I:TVO6NM74NK7&FW^G6F- M.>"-FLI+BV2'486DE93/:RO&A1?F;>M)/W8+JEOW[_+^F#:O--;VT[>\G^EO M^&/BWX/'Q9^VW^S!X=\'?#/0M(US3=1\5^/_ !=KEOXEUR[\+BU@N=?UFTTT M2%+&[F6<333W"Q/ NV33LEE9 #V-S^TWH4_B72_'/B/XO?#?X(_%?7O UKX0 M\6'XG:3!>^#?$\>/OV_OA+\-H_"*I7M/&MA%J^G7FG:1?:E:0V$KQ)' M?7<]M#)%8VC-,@%Q=M%%][Y_D;:N7F2MLW_FOR7S2"K=5)<^CN_S3=^]G]Q\ M@?L>_M7?"G]F/]H>8?$+7O!?P$M=4^"W@6'2M \7>*5LGMHX+GQ I@BDU%H[ MB81JT?\ K%$@5TWJI.*R]/\ AI\0/CW\ _!WPN\"^$=(?PZU[XG\7IH_B/7+ MGPK'H^@7=YJ%MX>BQ#I]U+$0D[7,%NUNOE#3XP65HPI^P_VUOVUH_P!C+_A7 MP6-[6 MK_MJ:'X;^*WQ*T?5+>.W\.?#?P1I?CBXUR&[\];RVO'U,%4B5/X%T[<&#MYG MG !1MRQ4ES7D^^MOOOWOY^ORJ2DWHMU%_+X/Q[=['RG\)OVYO!_P4^(>M?&3 M]H#5-%\+ZG^_\$G/$&C^(?V2&;PW=6LWAFU\5^(8-$L8GVOHFGC5[MK6PEA*J]K) M# T:_99562W&V-E4H0(M=_X*(7EC\ ? .N6_@O3H?'WC[Q5_P@\?A[5_$0T_ M2]%UI#<^=!>:B+>1HT_T258F2U>2>26V58AYNY:7B[]NGXI>%H_"OAN3X+Z+ M:?$[Q)XVF\'?8-2\7W5IX/?%7 MB[7Y];\%7@0>)OB']LU"7^SIM.M-R3WPEM/L4-O+;Y$1MUCWQM;.(Z7QG^+= M]X?_ &L-6L6\;>+] ^+FF^*O"6G_ Z\"#Q1=%-;\,3K8?VE<2:2)_L^HX\S M6UN+R19GMA9*XD3R48_2_@O]LNXT&Q^(EI\5_#^E^ _$_P ,='C\2:O;:5K; M:YIUSI,J3M%>6MPUO;32#=:W,3));1.LL+ !T:.1\BW_ &]=0UCX(^"]0TWP M&]U\3O&^MW'A:W\'R:N(8--U:U6X>[6[OO))BM8$M9I&F6!W9/+V0NTBH5#W M9)[V2O\ I;[K/>RT'W\[_?H_R^\^?/\ A7>L>.O&7A_6KOXF?&*VN?%WQJ\1 M>#=1M['QOJ-K9G1$.KLMA#;I*(K?!MHRMS"J7<8^6.X1514\PU3XV:5I7C#X M4^&/BQ\F:[:6^EQ7NJK.MPTD,9VQRR3 M"25E$3-)Y[I+^@?[/7[1NM?$7Q]XH\"^.O"^F^#?B%X1@L]0NK'3=9;6=-O[ M"\\T6]W:W3V]M)(I>WN(G62WB9)(&&&0I(_E/[8'Q.\??"W]K[X5WFA_"'X; M^+K[Q!/%EE\+_#ES\3/B)XV\&^ M/H_@[8:Q\,+:#6[C0[SQMXP9[D313:? T$6IWNY-'!TV9)(_]-E7R<.VWM_B M-\=IM"_X*3:/9WWCV;5O$-QX@T:P3PCI/Q%U'1]>T2*6RA6XA7PI)!)8:SIN MZ26[FU/%O&_[5GB[3?&'B5O MB%J6F>3;R:KXYU2!8= M_B!K]AJEQ -\WV:"PTY(1]HMK=VL0Y>-5>9Q+]!0 M>-]6\2 M>*+6>6SR^C7T6FW5U%$LTMI;ZB\(LKBZCB;>]O#,\R*DA9!Y;[2+M>-NC7I9 MZ_=^%WW-?;?O572TYE+Y622O\KGQCXYUKQ)I_P 5/B7X\B\Z9%9>!=>N9=?A1E6=].2.R+ M:AY!8>>+02FWPWFB/:V-;Q]_P4R^"OPWL-*O-2\77']2U M2&+1[C?Y>I3O:V\BV]H-C;YYBD<65\QDWKF'9QBNS6O711_-Q;?J_,RY;4W3 MZV:;]4U_[(? M#_B;[=$EF(]-GLHK30;I+A[FV338KG9=?NT6.>.%G/V]_P $W_BW=^(_A'#I M/Q \407'QLNM1U2X\6:#/J \W3+V&>-;B"SM6ED:.PACGLO*V$J8KBWEI:C>_P!I M7%C;ZH]C!;VT$CSR26R6\@\I'SC8IW;DK1-]5Z^5O_VE?Y"DN9W7>_X?\"_I M?0]YZTA%> >#_P#@HO\ #?Q='XHU>'7[%?"?A?0+#79[IK;48]43[3=WUG]G MEL)+-'2;[18O"D"/)X\_2([-M0@2-)K=FDEMT0+#[WX]ZEX-T>S:\TVWTSPAJNG^)KBWU./1]7B\0:B;.)8 M;B*PEA+ - T7[S9.\DB%X1;7$D7>>-/^"CGP=^'GBSQ/H^M^++K39?!L%W/J ME[/H6HKI2FTMQGXJZ^\]Q[D4X-FO$?#/_!0GX3^+/!/B?Q!:Z[K4-CX1^R'4(;WPOJMC?2K M>/Y=DUK:36R7%XMU)^[MVMHY1@WVEW-]JMKI[_:+6[@6Y@DB%TLWE2Q(9$V$$+(KT)-OE6]TO MF]%]XKZ7_KN>^$;A0!@5XI\.O^"@/PH^*_Q87P5H/B#4KS7)-0O])BD?P]J5 MOIL]]8M*MW9QW\ENMI)3*S0+,9-B,X4H-UAS M75U9W^G:YJ5]K^H6-[I.G6\.EM"LLUK-&&U;3==UBULUU73]&<:MX:U31 MYXI]0*BP=X;NVBE2WN6=4BN6402.=JR%N*](^%WQ1T/XU> =-\4^&[Q]2T#6 MHC/87AMY8%NXMQ594$BJQC?&Y' VNA5U+*RL:Y7KI_P]A71TE%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 &O&OVY?@?XB^/_P "X=)\)G16\1:3XDT'Q+90ZO=R MVEE=MINK6E^8))XHIGB$BV[('6*3:6!VFO9<\TA-3LT^S37JG<<79W/DGX,/"EO\)?ME_X=W>!?BMXL\=ZB(;B9A)9:M_;_ -GBA)A&Z9?[5M]X8*HV M2X9L+NY__@G=_P $V_$'[(WQ)TRXUR'2Y],\#>';GPOX?U4?$+Q+K]YJ=O+/ M WF_V;?2+I^D*T5I 9+>U2=6D"[)(DB"/]J@Y&*#UJKN_-UM;^OO"4G+?U_% MO\V?#_QD_P""+W@7]IC6OCQK/CCPUX!N/&'C_P 2VNN>#O%O]BP7^L>'!:Z7 MIL%N)'GA^:-;RSE=K7<\$L M+O V@:!KEI-X]U/1[>PU#3KC5))7MBNBW+2V\OV]2N_RV385(;AC]?\ 2C&: M2;244]$DON5OZ] D^;?^M4_T/D?1?V(_B%\%-(\$^+O"&L^&?$_Q/T.37Y/$ M5KK%U=Z1HWB9==O4OKZ.*>)+F6Q\FYBA:W?R9R(X3$RYD\U.P_8G_9E\.+?QEK]U=7GC#5'OM/T6;QEK'C"W\*P"UBMQ:Q:IJI%UBO?3L+JGYW]7YGP/X6_P""7'Q T+]E+Q]X M%EUCP>VK>*?@#X>^%5I*EW(O'5_9OH%Y'-\1M*^(OAV*'QKJ_ABXOI(_#\>B7EE<7NGP?:; M +&C317%N\QD9@DD2(&W_=1'!H(P*TE)SESRW?\ FG^:*]H_Z]$OR1\B_LZ_ ML!>(OA!XW^'NL2_\([I\6A>$?%FFZQ9VVNZMK#C4M;U6POPR7>HM+)-;^"OPQ\$Z_KFBVMGX;^ FL_"/7;K3Y)9I! M>7\.D0BYME>-!)"HL9SES&WS1_+RVW[<4[1S1GBIYG;E]?QYO_DF$9.+4ET_ MX'^1^??AC_@F=\2+'X0>(+B33/!VG^/GU7P?=Z?!=_%#Q5XKMM3AT'5DU(Q3 M:AJJ2R6<4K&98X;>T<0%V9I)]^(_I;]HCX0>.[CXL>#_ (E?#<>%KWQ3X:T^ M^T.^T'Q!>SZ?I^N6-X]M(R_;88)Y+:6&:UBD1_LTRNIEC**9%EC]N'!HZT_$;P;XU_P"$IT'PE'J= MS#X:L+,Z?X^TO9G$Q1%A6,$FU^SK^QIXJ^&'CSP/XD MUJ_\//?6;^,-5\0V]@\AAM[[7M1M[X06A,2&:& QR1F:01O)M5S&I=D3Z=S\ MU+U-3_PWRT7Z!VOT_P"#_FS\^_VFOV!?'FB_L5Z59VJZ=KFH_#WX#^-?!5SI M^EBXNKK5=0U"SL!;K9Q"(-*"UE(I!VN2\856R<=7'^Q?\6/C-X!UC7/%B> ? M#7C2UTGPO:^%M-TG4+V?3+B70M2&K0R7[O;12P+<7(2)H$CF^S1ABLL[-@?; M+# H5)O$&K>'?AEJ?C7Q MOXUM_%%_H-OXSUK0X="BMM*CTR Z=XCL;6*_AN]D"N\WV-=\=Q/;8"'S&Q?B M/_P35^*'Q9^#ECHNM^,-&U#6O^%1^,O =Q=WVHW=_);7>L7-A+8Q?:98O.O( M+6*U,#W;RTE:,O(X7[L//>CJ*-4[KY?=R_D$9.,E)/5?YW/A/7O^";'C M3QC^U/\ \)IJNF^&Y-)\7:KX<\4^(XU^)WBB"WT/4-,M[2-[>WTFT%M8ZJN_ M3[9X;N[\AT=BSP2K&D1[G]I']ACQ;\8_V@?$_BK2]0\.PZ=K,OP\>".ZN)EF M0:!XBNM4O=P6)E&^"=%BPQW.&#>6N&/UGT.* JM_D2M$TNJ2^2 M=U^1\C^)?V(_'>E_$SQ?X^\/W'A6_P#$47Q4A^(7AO2]0U&YL[*_@_X1B#09 MK:]GCMY&MW*FZD1XXIPI6'(.YU7ROQ+_ ,$S/BSK>C:#XIO_ /A#]2\?:?XD M\6:C/I.C?$;Q%X+TU+37+B"Y79JFEP+>/) UI C1/#Y4X>1CL<(1^AA%(!4= M4WT7*O316_!%.3=F^G_!_P V?'O@7_@GUXH^&WQJ^$GBW2V\$P0_!GP_8^"] M&TZ)[IH[C29H FJN9KE;BYBD$B6K6T;3S';9%7F'VJ0ID?M>?L3?&O\ :#^/ MRZE:ZQHVH>$]-\5>'O$.A/<^/=8T6+1;;3[NQNKBPFT2TM6L]2,LMK-(MU=S ML\9N%"(@A7=]M'@T$YJE)\RGU3NO6]_S_JQ"5KV[)?%[;X4K M=:EX?9? _P 5O%OCG4?(N9\RV&K?V^+>.$^4"9U_M6WW@[5&R7:[87=3_9I_ M8Z^+7PM^+/P;L=<;X=_\*Z^!?AC4O"NDWUCJ5W<:YXABECM(;6YG@DM4BM66 M*U DB2>8,[;@X "5]A$\T=!1S.^O]=/U+E)RES/?_@M_FSXX_9R_8-\?_"SX M\0:YK%QX1.@Z/'\0+6QDL]0N);N]C\0Z[9:M:O+$ULB0M%Y=Q%(JRR#Y(F5F M\QEC\G\3_P#!'OQK=?#OX;Z0O_".^()[;X4:/\+_ !9%)\1/$WAG3K9;'S0U MRD&D^2=7@D%W=*UK=M; B./;+'YDE?H^#S0#1!N*272WX7_^28.HVY-OXFV_ MG9_H>._'7]GS4_B3\3_@CJVEW&GP:?\ #'Q3<:SJ"7RC:KG<2 &^>S_ ,$LO%5S\6?B3I-YXETV;X.^-K7PSHEC9VE_>6&N M:5HNFW6IWTVFB:(#Y?.NX+>&2.6-TM2RY#Q*\OW*#BDVYHOW_P"'U7WD\SY> M1;62^2=U^)\=ZG^P3XT^#Q\;:1\-CX9\7_#SQ=?6NL:IX1^)7B#4-;3Q3++: M2V.HV5Y?7L5_<10-$FGSQR?O\R031-"(Y Z\GH7_ 3_ /BE\+QX,\1>!_"7 MP;\.W/AGX@R>+K;X;V'B>^L/"NA6KZ!=Z5)#97B:6Q5Y9KG[6ZII\$>]Y!@N M6FD^\L8% &*.9K5?UMH"TT7G^*L_S9\@^+/V(?'W[3&H^*-6^*$_A[09OB ^ MCZ'K&B^%O$5_+%I7A_39;B\,-OJ'V>UFENKN[F(DD$5MY<#[48O$'DI?\.YO M$WP3^*5QXB^%FI6MW#HFN0>,=#L_&7B?5-6GU#4YK"?2]5L[N^NA=74=O/9_ M8WBG5YFBGB),#QC8_P!E[<&@#(J=E[NG]?T_4'[WQ?UT^^VA\S?LA?!?XV:- M^T%XS\>?&9?AS+?>(M(M=)TP>%=8O;@:5:VU[?2PVLJ3VD*7$FR[#/>*(=[ M(+5!'YDG>_M$? C6/BU\7?@MK^GW&GP6?PY\67.NZDEQ(ZRS02:+J=@JPA48 M,_FWD1(8J-BN)=,;2[G3(K6,1)H=B\>GZ@2=/M9([BYE1HI' M8M'.D4<9YKQ[_P $P/'K^%?!^H:5)H^L>*/"OB3QQ=BP@^(GB#P3;RV'B#6' MU&*3^TM)B^U^="([57MVC,,F^;YLI')7WWNQTH7I4_94.B_K\BN=WOZ?@FOR M;/D;PA^Q[\3OV7->T6X^$=O\,;N.\\!Z)X&U)->O]2MK;PX=*:Z,%Y:1[+JY MOXB+Z8&UN+R!L01C[5F1F5? 7[%WQ T3XR^']+U";P;_ ,*Q\$_$#6?B/I6J MQ:A<3Z_J5UJ2Z@[6$UI);"&WCBGU:Z(N$NI'>."%#$ID=E^N#^=&WFKE*[YI M:[_B[D].7T_!6_+3_@GS;\ OV0/$WPLC^!(U"]T.;_A5_@W4_#NJ_9YI6^T7 M%S]@\MH-T:[HQ]EDW%]AY7"G)QYS\'/^"_LT:EX-O=4\+R:I=_ ZR^ M&BRP7,[0#4H4U!6F),(;[,?M<>&V[_E?]V,#/VP!0.:EZW7?_@_YLN-1I6]' M]SN?''[1?[ 7CCXE^/-:\2:%?^%C>1>'?!$.D6M_>7$,5SJ7A[7[C5GCN'2" M0Q6\RR1Q"5%D=278Q': T'PR_8=^*,WQ[T[X@>+)/ >FWDGQ:E^(-[IVCZI= MWT=I9OX._L(6\4TMK"9IA<88LT<2M'EOE;]W7V=TZT5I&HX[>?XM-_DB.9[> M5OE:WY'Y^^ /^"5'Q"\)7'Q5U"36O!K:AXAUC3O$?AN,33R0/=Z?XSUOQ'!! M>%K?,44L=_:0O)&)&C;SF57\M/,]$^//P6_:4^/6@Z))JC> ]/L_/ODU+PAX M:^(VO>&%B1Q;"SN?^$@L[$7US)"T=VS0);6<,@O$5R_V,.*5>#R>M9O M71[?\,K^NG^14I-S=1[MW?W'YY>!?^"6OQ5\(^'/ ^C3:EX!NK;1_"_PVT;5 M+L:I>++'<>%->:]E\F,VK>:EQ:RR;7>2-EEC52I60R)/^T__ ,$P?BK\=OA) MXO\ A78WOP_L_!"ZUXJ\7>'-;N=3NY-6O=0UFUU-5LKNV-HT=O!#<:O.WB7R%,CE?T')R:!R:U]K)N[>K;?ST_R0U4DG=>7X*WY'RC\>/V+?%_C MOXB_%#7M,L_ NOVGC+PGX4T.STK7-1O[$33:5J&I74[&ZM4\ZQDVW<+6UY!Y MLD,\0D\O*+NR]%_8F^)VL?LKVOA'Q!KMBVL1?$C0O%UI8WWBS4_$\>@Z98:O M87DEDNKWT(O;YV6UGE1YXTVO5O MP7+^1\D_#_\ 80\6>%[?X4I=:EX?9? _Q6\6^.=0,%S/F6PU;^WQ;QPGR@3. MO]JV^\':HV2[7;"[O/8?^":_Q2\;^%/"OPQ\37_P_P!-^&7@/X<>(/AOI^LZ M9?7=WKVK07]E;V5M>RV\EM'%;/'#!F2%;B8.YW!P %'WQCF@]*B7OII]59_U M\R_:2Y_:+?\ X+?YMGP'X(_X)?\ C/7O@SXZ\*^+--\*Z/\ \+.L](\)^(9D M^(_B;QO<-H%L9Y+HPSZT&$4DAN)8X+>.%%MO.DE-Q,VU!]A?LX>#_$7P^^"/ MAOP_XJDT:?7-!LTTV6?2LK;7<<&8XIPGEQB)I(D1VB5=D;LR*SJH8]RASTI> MAXJN9W?G;\#/E6_]:_\ #+[APHHHH&%%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %&*** "BBB@ Q1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4449H **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ )I%Z4IZU\ _MO\ _!1WXF?L M[_\ !3;X4_#&WD\$^"?AQXD>QWZQXML[I+/Q=+.]U'<65OJ,>Z&TN8%BA,<3 MH7FEGCSLBR3*UDH]]@UY7+HE?\;'WXU XK\W?CU_P70U3X9?M ?&JST?P?8Z ME\,_A;\,[_Q1I.LRLXE\5ZQ:ZE'I\B0.K[18IT6UK_+FY;_>/E?,XO>[7W14G^#/T^T^N6,1ZUH++H>M/:NTMNWE2*S6KB4IYC6S1F9$"OG 8?3N> M:0FIZI@?(WC'_@B!^S;XR^+?B#Q*O^%@&[T[_A(A M>#3O[+Z?8_L7E_8/]'*?9<,/G.9?WE?6)8J*7[M/IR]+6^5[V]+ZCYG>_7_- M6?WK0X_X"_!#P_\ LV_!CPSX!\)VDEGX;\(Z=#I6FPR3-,Z0Q(%7<[$LS'&2 MQZDDU4^$)_XK_P"*7_8SP?\ IETNN[08%<+\(#_Q<#XI?]C/!_Z9=+IRDVVW MU)C%)61WE%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** FFCI3CU MKX!_;?\ ^"CGQ,_9W_X*;?"GX8V\G@GP3\./$CV/F:QXML[I+/Q=+Z&TN8%BA,<3H7FEGCSLBR3*UDH]7L&O*Y=$K_C8^_,T?A7P?\;_^"B7Q M>_93^,?Q6TWQ_IWPS;P_H'PY\0^/_#8TZ"_MYHQ82*MK:R7%S(B:G++&P>=; M2*(6AV*[,)8G;D_!?_!4WXC>-/"_PW\)Z9XO^&&I?%[XBZ_-I5W%<_#;7=!M MO! MM#DU:>&[TR]U!;VX>14189M]NCI,) CA-K',K.72R;]+M?FBN5J5O7TT M2;_!GZ/9K@_A!_R4#XI?]C/!_P"F72ZY7]AW]JE?VO/V*O 'Q:GTMM)?Q=H$ M6K75A;>9=?99=I$L<>%WR .KA<+N88P"36Q^SYXC@\5^)OB7J%K'?0V]QXFB MVK>V,UE.,:/IBG=%,B2+R#C;( M47!(0@]!^R!XK\7:?^U+\0?!FL_$KQO\2_#=MX#\(^,-'N/%FCZ9IFIV,FIW M?B&&>-H[*PL=JF/3;4^7/%YB/Y@)&=H /IRBBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@!K#BOF3]KC_@F-X?_ &Q?CKX1\6^(_&WC MR'0?#]W:WFH^#X]0$NAZU):NTMN_E2*S6KB789'MFC,R(%?. P^G>M%3LTUN M@/F.Y_X)?^&M8^(NJ>)-8^(WQHUR^DT_5]-\.F[\5LLW@B/5)$DNSIMW%&EX MKDQ1!&N)Y_)2-4CV)E3AW'_!(3PAJ#7&M7GQ$^*EY\3;C7H?$!^(&? /A.SDLO#?A'3H=+TV&29IG2&) J[G8EF8XR6/4DF MJGPA/_%?_%+_ +&>#_TRZ77>*,5PGP@/_%P/BE_V,\'_ *9=+JI2;=WU(C%) M61WE%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH ***\W^-W[3?A_X(WMAI,D.I^)/&6M(SZ1X6T.%;G5]452 TBQEE2*!20&N M)WC@0LH:12R@@'+^/?\ @H'\.?AY\2/$'A.>#XF:UK7A6YBL]77PU\,O$OB. MVL+B6U@NTA>YT^PG@$IM[FWD*>9N"S(2!N%=A\,_VF? _P 6OA+;>.-*UQ;? MPW=7-Y9"XUBUGT:6"XM+B:UNH)H+Q(IH98I[>>-TE164Q-D<5\/V'A3]IC3/ MC_\ &2[\1?#3XLZ1X-^(GBFT\206GPJUSPK)/=!= TC3C'/JNJ:E:7,6TZ?\ MT5M9PE7#E;J:-A7I_P#P3Y_X)D_#_P )?!,ZI\2/@SI3>.M4\5>)=7!\;_9/ M%&NV%E=^(-0O+%);QIKM?.-K+;-*8IWW2[F=W?D7DEO=_&C MX3VMQ$GT?4X+Z,?5H MF84W3O@KX-T>QCMK3PGX9M;>(82*'2X$1!Z !<"N*^(_[!'P1^+NHK?>)/A+ M\.]5U./_ %6H2^'[47T!]8[A4$J'KRK \F@#UVBOGT?L+W7P^_>?#'XM?%+P M'Y?,>FWNK'Q3H[^B-!J@N)8XO1+6>WQ@ $#((/C3\:O@B/\ BOOAYIWQ"T2$ MXD\0_#IW%V@[R3:+=.954?W;6ZO)"3@1\9H ^@J*X/X)_M+^!?VC+*\F\&^) M-/UJ;2W$6HV(W6^H:3(>1%=VDH6XM9,<[)HT;VKO* "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN"^-G[3G@'] MG.TLY/&GBG2M#FU-C'IUB[F;4-5<=8[6TC#3W,G^Q"CM[4 =[5>_O8=*LIKF MYFCM[>W1I999'")$BC)9B> 22:\%'QO^,GQS.WX>?#NW\!Z++]SQ-\1U>. M=U/22#1;=QQ(OC1J43K,EMXDDC30 M+9P>.:9<#]Z3DD 74/^"@'ASQA?3:=\)]"\0_&K5(9&A>; MPO''_8=K(#AA-J\[1V(*$'?'%++,N#^Z)P#%_P *?^-_QO;?XW^(.G_#'19? MO>'_ (>1BXOF7NDVLWL6YE(./]&M+612,K+7O&GZ?!I5A#:VT,5O;6L:Q10Q M($2)%&%55' '3%6J /FN^_X)-? V\\4Z?XA30/%FF^+M/@N+4^*=+\>: M_IGB._BG,32QW>IVU['=W:%H(V"3RR*I#%0I9L^A? 7]D#P3^S;XH\0:UX:7 MQ?=:UXHM;.QU+4?$?C+6/$UW-;V;W+VT*RZE=7#QQQO>73!(RJYGW#@E(((8PTL\S!6*QQ*SD*V%.#3? M@W\=/"G[0GA.36O"&L1:O8V]PUG:QX\3QAI&I?#O7_ !1X2T^^\-6=I96^H6UW M;)!;V/V;=<,EG;7"O=-?S'SBT9@ 'FK'C2?MP_&>+]I)OV)/MW_"P9 M-$'Q&&AZ1_; L$\(_P!N^08OL?\ 9YF-S^[W"T'[CC'F?O:+I1Y^EK_+FY7] MSW*Y'>WKKTT2E^6Q^I.!BN%^#_/C_P"*7_8SP?\ IETNN!_X)S_M+:S^U%_P M3]^&/Q0\56ZPZYXG\-P:EJ:65H^V28*1(\4*[GPY4LJ+N.& &:ZS]GSQ'!XL M\2_$O4+6._AM[CQ/%M6]L9K*<8TC3%.Z*9$D7D'&Y1D8(R"#5S@X2<'NM#., MN:*:ZGIU%%%(H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M ***\1\>^/-<_:"\;ZEX!\!ZE<:/I&CR?9_%OBVUYDL7_BTS3V^[]M*\R36 3?$/XV^(OB1XUU#P)\*5LVU33)!;^(?%=Y'Y^E^%6(#>0L8(^U MZ@5((@!"1!@\SKF.*;JO@C^SOX:^ MG?-I,-Q?:[KCK/KGB#4G%QJ^OSJ"!+ M=3X!?&2$10L42X2)(T"H.@^'?P[T7X4>"]/\.^'M.ATO1],C,=O;19(3)+,S M,26=V9F9G8EG9F9B68D[U !1110 4444 %%%% 'FWQM_94\$_'S4+/4]:TR: MS\3:4A33/$FD7,FFZYI8/)6&\A*RB,D M$6,4F,.CCBN&&N?&C]FCC5;:3XZ M^#8?^7_3H+?3O%]@@_BFM@8[/4,@W)T_7-/0G/EI$(>/[<\.6L=EXGLD_O76FY$%Y@#?$%CK<-E+]GOH4+17FF3XR8+JVD"S6TP[Q3(CCNH MKM* "BBB@ HHHH **** "BBB@ HHHH **** "BBN/^-WQO\ #?[.GPWNO%GB MRZO;/1;2YM+-FL]-NM2N9KB[NHK2VAAMK6.2>:66XGAC1(XV9FD4 4 =A17A M_@+_ (*!_#GXA_$CP_X3@@^)FBZUXJN9;/2%\2_#+Q+XVN) GF;BL+D [37K_B?Q5I?@K0[C4M9U&QTG3;5=\]W>W"000KZL[D M*!]30!HT5\_S?\%&_ 7BJ5K?X:V/B[XU788A3X$THZAIK,/X3JLK1:8C?[+W M:GVQ31>_M'?&3Y(K+P#\$]'D_P"6US,_BS7V0]<1)]GLK60=CYEZGJO:@#WC M4]1M]$T^>ZNYX;:UM8VEFFF<+'$BC+,S'@ 9)->&7G_ 4$\,>,KR;3_A1H M?B3XU:I%(T+2^%($;1('!PPEU>=H[ %#G?''-),,'$3' *Z;_P $\/ NOZA# MJ'Q(NO$GQIUB!UF2;QU?#4+&*0'(DBTN-(]-@<$9#Q6JMPOS':,>Z6%E#I5E M#;6T,=O;VZ+%%%&@1(D48"J!P !0!X*?A;\ M4^W:JR]TFUB\B P1U%M90R(<[9SPP[KX*?LG_#_]GJ[O+[PMX;MK?7-44+J. MO7DLFH:WJN.ANK^X:2ZN/;S)&QVQ7I%% !1110 45R/QG^.7@_\ 9U^'UYXK M\=>)-)\*^'=/*K/?ZE<+!"K.0J("?O.S$!47+,2 37F/[6G[)GB?]KKQ1I> M@ZE\0M2\,_!T6I/B+P_X?5[+5_%DQ?\ X]I]15]\%B4 #QVZI++N93*$^4@' MFOQJ^+J_M*?%'_A,/@+J$?Q(\1?!&+5_#6IV.GV\V3VJK);_:X@(;NX1Y8G=5;NOV)/A7X\L?&?B;XA?$&UU+2=8\3>'O#_AUK M#4VL/[2O'TM;WS=5O4T]Y+**ZNY+U@8K:22-(K6 !^?+C]J^&/PQ\._!;P'I M/A7PGH>E^&_#>AVZVNGZ9IUNMO;6D2]%1% '\R23R:Z*@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH :?FKP7XX_P#!-CX0_M$_ MM">&?BAXH\-S77BSPS)!(&AOYX+35OL[.]JM];(PBNA!*YDC\U25;OM)4^]; ML 4K'BEL[KH'2QX%H/\ P3'^!GAOQ+XFU2W\ VWLDN7^:86L<7FL 6R142?\$P/@F/A5_PAP\*ZE_9G]L+X@^VC MQ-JW]N?;U@^S+<_VK]I^W[Q;?N ?/XA_=#]W\M?0.,BCK3\O*WRO>P^:7?S^ M_1OYF)\.OAWHOPE\#:/X8\-Z79Z+X?T"TBT_3=/LXA'!9V\2A(XT4=%50!7/ M_!\8\?\ Q2_[&>#_ -,NEUW@"?"$X\?\ Q2_[&>#_ -,NETI2N[LF,4E9 M'>4444QA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>3_ +0W MQAU?1M6TSP'X%^RW'Q%\5Q/):O/'YMMX=L5(6;5;I01F.,L%CBR#/,R("JB6 M2, S_C#\0]:^*OQ!F^%_@/4)M-O+=(Y?%WB2W 8^&;61=R6\!(*G49TY12"( M(V\]QS DWI?P[^'FC?"?P9I_AWP]I\.EZ-I<7E6UO&2VT$EF9F8EG=F+,SL2 MSLS,Q+$DYWP8^#VD? SP';Z#H_VJ91+)=7M]=R>;>ZM=RMOGN[F3 WS2N2S- M@#G"A5"J.NH **** "BBB@ HHHH **** "BBB@ HHHH \M^-/[(7@7XY^(;? M7M4TNXTOQA8Q>19>*="O)=)UVS3.1&MY;LDK19Y,,A:%\?.C#BN.;0_V@O@5 M_P @W5?#/QQ\/0]+?6@GASQ.B#N+J"-K"[?IA6M[,=29*^@Z* /GT_\ !1;P M=X.S#\2O#OQ"^#]PO^L;Q9H$G]FQ_75+,W&F_A]JR?3K7@/A7_@L!\0_'?[& MM]\=-#^'OP!UGPGI?@Z7QO>Z58_&RYN/$%G9Q6+7TEM):IH)C2]2)'5H6F"K M(C*9 6K] *_.7Q5_P $1_%WCO\ 9!T_X-:WXN_9IUG2-+\&Q>"++Q#?? 6: MX\1V=M%9+9QW<=V^O%4O45$D658P%E16"# 6@#]&J*^?/^'7/P)LS_Q*_ ,/ MAGT'AO5+[0@/H+.>+&> ?4 \ 4[_AW%X-M#_P 2_P :_'_3]WW_ /B\GBF\ MW^G_ !\W\NW'/W<9SSG P ?0-%?/I_8)DLAG3OC=^T!IS)Q$?^$K2]\E>F,7 M4$P?CC,@=N^=WS4O_##OB+_HXSX__P#@7H?_ ,K* /H&BOGX?L-:Y.=MQ^T- M\?[B!N'B_M/28=X]-\6G)(OU5@?>D_X=_6US\MY\8/C]>0G[T7_"<7%MN]/G M@6.0?@PSWR.* /H*BOGW_AVM\.[_ .;5-<^-&NR'[PU'XN>*9H6/9A -0$"L M!QE8P>O.220?\$L?V=[S_D*?"/P?XF7/*>([4ZXC?5;PR@\\\C[P!Z@&@#N/ MB!^V+\(_A*DA\5_%+X<^&1""9#JWB6RLM@ R2?,D7' )^EC?#_ /9C^&_PF,9\ M*_#WP/X9\D@QG2="M;+80?K7>4 ?/H_;9\3>)CM\)_L]_&S70_"7 M6HVNF>'K5?=QJ%[#<@=/NP.W/W>&QY#^W)IW[5GQS^ 21>'OA7\.-,FTGQ5X M8\1VVFP^+6UK6KL:;K^GZB1Y,T>G6091:EC&;\!U0HLJ,X9?N"B@#\W]0^#/ M[2?[7WQ^^#?_ L6S^,W@[0?"OBF[UO5[^QM_"7AS3=-A.@:O9JUL;+6=5U/ MSWFO(80!*4$4\[$AU1U^K/#G_!-[X+:%KEOJU]X'L_&6NVK;X=7\:7ESXKU& M!_[T=QJ4D\D9_P!QEP.!@<5[I10!'# MM$J(JJB@*JJ,!0.@ J2BB@ HHHH M**** "L'6/%\/G:MIFCW&DZEXHTVQ%XNDR7ZQ2#>'$!EP'>*.1XV42;#]UL! MMI%>6?M>:G\<-=N]#\'?!O3M%T+_ (2%93K/Q UF6&YM_"4"E1_H^G[O,O+Q MPS&,.%MTV9D9N(VTOV2OV+?!G['7AS4X] 74M7\2>)IUO?$WBO6[G[;KOBB[ M (\^[N" 6QDA(U"QQ@[411Q0!YO\"/V"];\6?%#3?BY^T-K>F_$/XHZ6YGT' M2;*-U\*?#_=_#IMO)S)9-(L:D^7&@Y>1SA40L?$ MC:/?>&=66>?3=;T&]E22ZT+4;:5H;FTD9/E8I(C;77Y9$*2+\KJ: /1:*** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &D_9O_P""D?P?DU'Q;X@^'WP!U"ZTZTCU72]#@UG2]1U":2XCN[/5 MX\BZB#J;1(98RL41E:1B[J$$K62CW#[+EV_S2_KR/T;Q@BEY.:_-+XG?MG?& MOX?_ +6_QH\&^ ?'>N?'*Z\%^ O$?B#6M*TKP;:QV/@?4V5'\/:79F"*2XN; MUQY@ECGFN#(!O6.+!C&'X7_;A^*&I:S\.?@G\*QZKX86'PW/JT:V,=C:2Z(X/%G MB7XEZA:QW\-O<>)XMJWMC-93C&D:8IW13(DB\@XW*,C!&00:UG!PDX/=.WW& M<97BFNIZ=1112*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK#\?\ MC[1_A;X+U3Q%X@U"WTG0]%M9+V^O+@[8[:%%+,Q[\ =!R>@!- '/_'[XW6_P M*\%QWPL;C7->U>Z32_#^AVT@2YUW4)%8QVT9.0HPCR22$;8HHI97PD;&J/[. MWP0NOA5I6HZMXAU"#7OB!XNE2]\2:O%&4CGE4$1VMNK9:.SMU8QPQYR 6=RT MLLLC\[^S[X"UCXB^-IOBYXXT^YTW7-2M6LO#&A78Q)X2TEV5RLB]!?W)2.2Y M(X39# "P@:27VR@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO&OVN_VKKK] MF[2]#TWP[X&\4?$KX@>,I9;7PYX>TB QQ7,D80R37=ZX\BRM8_,0O+*V<-A$ MD;Y: /9:^+S\.OBI_P %.M0:;Q]9^*/@M^S^LI$'@T2M8^+/': _?U66-M^G M638_X\XF$\@)\UT!\H^K?LD?L^_$OPGXFU7Q_P# W'BCQUXBM1:_V!HLL MEMX1\*V^\.+>RMF^::7(&^\GS+)C $:?)7O5 %;3--@T;3;>SM8E@MK2)888 MD&%C10 JCV %6:*X7XY_M >'_V?/ 6K:]K7]K7W]DVRW)TS1=.FU75KL/,D M$8@M(%>:0M+(B A=H+?,5 ) !W5>6_M _M8^&?V6NR&&)94:269T10>N< \QIG_ MS]H3QEX5UP3P_ M#'X47VBFXU7PUJ-@Z^-+ZYGBEC^SS7$-P8=.6+?%(&@:68NF-\>"#V_[-?[+ MW@?]D7X;=7-Q,SS7$[[5W22NS$*HS M@ ^3?VV/V4/VG/VUC_ ,(_XCL?@_=_"F'Q4FH_\(GI_C?6O#6HZC9V1D:S M^UZM!87+/YTS0W#PPV\/DM:0A9I"S,OJ7[%?P'^*7P;^-WBB\UKP7\+_ (?_ M \US0M-MXM$\+^-+_Q \>IV,:VD=P!<:59"-7L$MX7.YR?L%O@"_' M'_@FQ\(?VB?VA/#/Q0\4>&YKKQ9X9D@D#0W\\%IJWV=G>U6^MD8170@EMV!2L>*6SN@Z6/F[P?_P $G/@3X%D\=1Z?X7\0-IWQ,GO[KQ5I M%WXRUN\T?7)[X8NIYK":\>U,SX&)?*#IM78R[1BPO_!+3X'Q_#VY\.-X5U>2 M&\U>+7I=5E\5ZO)X@:^CM_LL 8-<)\(3CQ_\ %+_L9X/_ $RZ M70Y7U>XHQLK([RBBBF,**** "BBB@ HHHH **** "BBB@ HHHH **** "OGW M1/\ C-7XJPZS)^\^$?@'4]^D)UB\8ZS;O_Q^D='LK.5<0=I;E#,!M@@>2Y\; M_$5]^T+X_O/A%X7O;JQTRUCC?Q]KMG*T4NF6DJADTNWE4@I>W2$%F4[K>W8R M922:W8^S>&_#]CX0T"QTG2K*UTW2]+MX[2SM+6)8H+6&-0B1QHH 5%4 8 M H T**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKQ;]K']L_2_V7Y=#T.U\-^* MOB!\0_&*S_\ "->$?#MF9KW53"8Q++),VV"TMHS-%YEQ<2(B!Q]YB%-/]E#P M;\*- M)M;MTATWP#X:MEDTGPQ&&W;I+Z1!<7MX1A7D'E0#!" M1='H \JUK]ISXJ?\% =4O/#W[/L=S\._AS!.]IJGQ;U[2R9;W82LD7A_3Y@/ MM#9^7[;< 6ZD-L2<@5];>%M$?PMX9TW37OM0U5M.M8K5KV^=7NKPH@4RRLJJ MID;&YB% ))P!TK4K-\1^)M.\&:#>:IK&H6>E:7I\+7%W>7DZP6]K&HRSO(Q" MJH'))( H TJR_$'B[2O"*V;:IJEAIJZA=QV%I]KN4A%UXC=(YX5!D MGL*\;U?]I_Q)\5_'.K>$?A7X1U2ZA_X1[^TK'XCZI:*W@PW%Q;)/8B!EF2;4 MHW$BL[VF8TP5,H?*B?X=_L4:3-J7@?Q9\6+RQ^,'Q8\#Q7"V'B[4]'@L_L+S M3&1FM+.+]Q;% 5C20!I]B -*Y+$@'+2_&'XI?MM_#*Z;X2P>(?@;9_VP+0>) M_'/A$-J&I:>(V+W6FZ;-,KQL9-BH]_"HVEF$+\5ZE\,_V3_A_P#"+XL>*?'V MB^';=?'7C8I_;GB&YEDNM1OD4+MA$LK,8H 54B"+9"I&0@KTBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!I&"* M,\T;N17Y4_\ !5;XI:]\&_\ @JE\)?%VI>.O$&I?#W0[O1;1_#W@OQ;'9ZYX M3O+F>ZA-Q>:4^8KRTOO,@B+R R>7#,D2@DO0KN48]PZ.7;_@'ZK8Q0,;J_'? M]J/]H[XD>!_B+^T[XJ_9^\;?%?Q?X;^$OA'Q'#XV\2>(->DO]&B\13R6\EM8 M:1:<6L#Z5!YS.UO"F!A9FD-9$_VXHU]B89N"2/W0/E?NZGF]WF\N;Y M$K6^O9?W2SZI)Y?RR_P1[Y5"MR57+\D#FN__9^U:XU[Q)\2[JZT MN^T6>7Q/%NLKUX7GAQH^F ;C#))'R &&USP1G!R!K4BX3<'T=ON,Z'+W2_ _@E+ M6\^)'BY)#IXN$,MKH=HA59]5NU!!,$.]0L>5,\KQQ!E#/)'L?'KXX0?!?PW9 M_9[&;7_%'B"X_L[P[H-O($GUF]*,XC#$$1Q(JM)+,1MBB1W.< &K^S]\$;CX M86NJ:WX@OH]?\?>+I([GQ#JZ1E(Y&0$16ELI),5G;AF6*//\4DC%I997< V/ M@I\&]*^!/P^M_#^E-=W6V22ZO=0O'$E[J]Y*Q>>[N' &^:60LS$ 9PH50JC ML*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "L'XC_$71?A!X#U;Q-XBU"/3-#T.V>[O+J1 M6811J,G"J"SL>BHH+,Q"J"2!5?Q-\7O"?@CQCH7AW6O%'AW2/$'BB5X=&TR] MU*&WO-7=%9V6WB=@\S!59B$!("D]!7S7^W1\+/V@/VQKW6/ACX+M/!_PK\"V M5YIFII\0M:E_MO4K^ZM+BVU"'[!I43)&BQ7,"*[WDN&VN! ZD,0#T;P[^WAX M?OKR^M_$7A'XE>!;B+3+O6=.@UWP\XG\06MK'YLQLXK=IGDG6/YOLC*MT1DB M$[6V^6Q^,/VD/V\G7_A&['4/V7_A7,W.L:U90W?C_7(L\_9[%]]MI2,-PWW0 MFG'!\F,\U3_9!_8'^(W@KXB>&=>^*&L1W]QX/UNX\3C47\EWEM- % M81A_F !5U']N"/XB3>&_^%)^&?\ A=FG:QK<^DZGK^C:Y9P:#X;6V>);J2YN MV9B[J)?DBMXY3(4<93:31;?L3M\3[KQ4OQP\40_&C1-T^%?"6E^!?#5EH^AZ7I^CZ1 MIL2P6EC8VZ6]M:QKT2.- %51V %:= %>SLX=-LX;>WBCAMX4$<44:A4C4# M50. . !5BBB@ HHHH **** "BN=UWXG:)X6\%M:;6$\:^&K;QA MI?E6VN9PR#[,)0_[M9MCN8Y0JDQ2;0#T6BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@!I/ ->??$+]ECX;_%?XM^$_'GB M3P/X9USQIX&=I- UN\T^.6]THL&!\J0C< -Q8#HK8888 UZ'FBIZW \G\'?L M,_!/X<^.[_Q1H'P?^%NA^)]42X2]UC3O"EA:W]XMQGSQ).D0D<2Y.\,QWY.< MU:7]C7X0CX-?\*Z_X57\./\ A7[3_:CX9_X1JR_L8S%]YD^R>7Y._?\ -NV9 MSSUKTS'-"\>L%]2MIVG0:/806MK!#;VMNBQ0PQ($CB11@*JC@ #IBN. M^#YS\0/BE_V,\'_IETNN[9=U<)\(/^1_^*7_ &,\'_IETNG>^K!:*QWE%%% M!1110 4444 %%%% !1110 445Y?\>OVN_!?[-WB+0=(\2-XLNM9\36UY>:=I MWASPAJ_B:\GM[1K=+F9H=-M;B2.*-[NV4NZJNZ=!G)Q0!ZA7&_&CXRZ7\#_! MZZIJ,=Y?75Y<)8:5I5B@DOM;O9,^5:VZ$@-(V&)+%41%>21DC1W7RBT_X*=? M#+Q#JE]H.AQ^.+[Q[#%;267@S4O!NK>'M>U87)G6!X+;4[:V9KXD168+''!##ZI110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%0W%S'96[S2NL<<:EW=VVJJ MCDDD] *\R^&G[;'PC^-/Q@U+P#X.^(W@_P 6>,-&LVO]0TS1M3BOY;"%76,F M4Q%EC.YU&UB&YZ4 >IU'+(L*,S$*JC+$G ]37S7\3/B#^U%\1_'NL^'_A[\ M/_A]\-_#MA>/:P^,?'&L'6)]1B!*BYM-)T]A\K?>7[3>0M@C=$#E:[[X1?LZ MZY9_!+7_ C\7O',WQL;Q4UQ'JLFK:%8Z?8R6LT*PO8QVEN@46VT,<2M+(3* M^Z1A@ \\^(O_!6;X3Z+XNO/"O@)_$7QR\<6;>7/H'PWT\Z[)9OSQ=7:LME: M8(P?M%Q&1Z5Z#\>/A9XZ_:-^&/A^QT#Q_P")O@G)?&.XU[^S;"PO-;$+Q9>S MBN)#/;V\JL<--&LWW3L;H]=]\.OAEX;^$'A"U\/^$_#^B^%]!T]=EKINDV,5 ME:6X]$BC547\!7GWCO\ ;=^'GA'Q?XH\):7K">-?B)X3TB36[[P7X8:/4?$ M@0QJ%^SJXV2,98PJRLF=V?N@D &;^S/_ ,$\/A/^RIXANO$7AOPV=1\^)-)\ M)^%]%A,UYJ6I7*P0Q#LH)^\['A47+.Q"J"2!7FNBZY\=OC?=?#W7;/3]!^#7 MAN262\\5:!X@M$UOQ)-&EP1%:126US]CMQ- -[R;IFC+A0I*DU3OO^"9/PM\ M6_#GQMX;\8+XT\?6OQ"U&'4]:NO$/BW4;B\,L$K2VXM94F0V*0[BJ+:>2-GR MG<"<@'S_ /LM_MB_&C4_V@X],UC1M8FT7X_:&?%/@W6/$,20Z%X3U)[*YN[3 M1(?+82W8_LZ*RDG5"N)X-0=7;?MC]^@_86_X7;X-\)Q_M ^(A\6=>\+ZI+K, M26D$VA:!Y[F)HT?38IVCN4@,8\HW;3L"SMG+<6--_P"":?PPT_Q;X?UN:[^+ MFLWGA?4X-9TQ-;^+OBW5[6WNX23'*;:ZU*2%R,D8=&!#,"""0?H"@ HHHH * M*AN;A+2!Y)&6..-2S.QPJ@O2:/)\3/#.L:]#_ *S1 M?#]P=>U9,],V=B)K@9P0/W?)! H ]NHKY]_X;7\1^-<_\(%\!_C!XDB;_5W^ MM6-MX3LAZ%TU.:&]4?[MHQ'<4!OVH/B"/N_!'X66\GOB[X@A<_/I^B7-IX4LE_W'TZ"*^'_ KMOZUI>$?^"

L>)8W\0ZK']+R_::X&<#/S\X'I0!1NO^"FWP7O+ MF2W\,^++GXD74;%#%X"T6^\78<'!5GTV&>-"#D'>RA2#N(P:C_X:H^*WCD;? M!?[/'BJ%6_U5]XY\1:=X=LI/?;;O?7B#_?M5/M7O=I:1V5M'##&L,,2A$C10 MJHH& !P !VJ>@#XA_:Q\#?M)_'[P_I_P_N=5^%_AV\\72>=%%H7A[4-5;PX MEO)&YU-M8GGMTAD@=HVA6.T\^6;R_+:)4EFC=_P1&\/ZA\ _V*OA+X#\5>%; MK0_$FL^!M(UZ/5S!<$:TO]GVJM;732EI(+VS0Q6Q@D8*8H8V@ 19(+;[N>$[R MYGNH3<7FE/F*\M+[S((B\@,GEPS)$H)+T1NY1CWT#:+EV_X!^JHY-*.!7Y<^ M._B_\=OA?^U?^VI8^)/B=I^HS:=\(8=<\#V$6HIX?T/PF9[C58+/,US.D*W' M[J%Y;R5XR6;;N"1QXX7P[\9O$5MXW^'O[/>M:A\2/"]Q;>,_[,^(VOVGQGUW MQ$=6D/A*YU33Q:ZU+)##_ -,NEUYC_P $MOC-XL^-W_!-'X/^ M-O%[7FM>+-<\)6M]>R_NEGU23R_EE_@CWRJ%;DJN7Y('-=_^S]JUQKWB3XEW M5UI=]HL\OB>+=97KPO/#C1], W&&22/D ,-KG@C.#D#:I!TYN#Z.WW&=.7-% M2[GIM%%%24%%%% !1110 4444 %%%>7_ !G_ &M_!_P3U^W\/3SWWB3QQ?Q> M=8>$O#]O_:&MWB9P)/(4@0PYX-Q.T4"_Q2+0!ZA7PQ^UQ\>?'FJ?MH^%?$G[ M/_P]O/C5J7@+PEXG\(:_-IUW90:=X=O=1U'P]-'YDUW=6D%W+$FEW1DM(;@2 MJWE+(T D#CV5O@W\1OVH?WOQ0U ^!?![U&-=1U&65PD8BM@3 M*X+$#<%P,\D4 >F45XS^TS\7/C!X+UC3='^%/PAL_'=SJ5N\DNMZWXKM]#T3 M1WW!56;:L]Y*V,OB*V*D#'F GC)_9T^'?[1,/Q"'B+XN?$KX>7&EFUDB3P?X M-\*RV]G#*VW;*^H7=Q)<3%0&X6.$$G)&/E !?^(_[47B8?%+6?"/PU^'K?$' M4O"*V[^)+FXUV'1[/39)XQ-%:1NZ2--=F%HY3'L2-4FB+2J7 KM?@)\>?#_[ M17P\M_$.@2RJ&>6VOM/N=BWND7<$TEO<6ERBLP2:&>&:)@&*[HFVLPPQ^*_^ M"AG_ 2Y^&=]\4]6^+&N_$+1_"UK\0-3L--UO3_'AU?7/#]W?S&"RM9+6SM] M5L8HKAE2"(M*)XE2!"(XU21F^IOV*OV"OA?^P%\+T\-?#?PGH>AM<1I_:VJ6 MNFVUK?Z],K2.);J2&-/,(::78N D2OLC5$ 4 &/<_P#!5?\ 9=M+B2&;]I'X M"Q31,4D1_B!I*LC X((-QD$&N\\-_M6?##QI\&=4^(NB_$3P/K7@'18IYK_Q M)INN6UWI5FD"[IC)QZ;X_T+5?"-KX@M=VU**\C>TN(WQL=)0=C*V1@@X.>*R=>^ '@/Q.B+JG@GPCJ0C)9!=:/;S! M">I&Y#BH?B5^SI\/_C+\+_\ A"?%O@CPGXF\&JL:IH>IZ1!=:<@C_P!7M@=3 M&I3^$@ KCC% '86]S'>VZ31.LDCZK'? M:1\'?#OAJ[AF6X23P_<76C,'5=H/^BRQ]C@]CWS7J?[2W[*VF_M/66D1WWB_ MXH>#YM$E>6WN/!WC"_\ #[RES&2)UMI%2X7]V %F5PNY\ ;C0!ZG17SM\)?V M!M2^$'Q&TO7+7]H+]HC6]/TV5GDT'7M?L-4T[4$.?W+?L^?![XS> /&DUY\0/C1I/Q$T9[1H8].@\$0Z+)%.60K M-YT=S(2 H<;"N#OSD8YPOB5\ ?VA/$GCW5+_ ,-_M#:)X9T&ZN&DLM*D^&]O M?M8Q?PQF=KM6D(_O%1GT% 'T-7@DW_!0CP?%K\C?V'XX;P1#J#:5-X\72/\ MBFH+I9O(93/O\WR5F&PW0A-J""3,%!(ZG]F[X6_$CX;:;JZ_$;XJ?\+-O+Z9 M'M)(_#-KH<.F( P9$2%G+[L@DR.Q&WC&:^$9O^"'GQ.O_"!^$&I?&#QUK7P; M$/\ 9$.HR_$F_L+N'1>5^P-H=E806L\GV<^09I;YHV($K6Q&8" ?I=XG\5Z7 MX)\/7FKZUJ5CH^E:?&9KJ]O;A+>WMHQU=Y'(55'J3BOG+Q5_P6._9OT37IM' MTGXF:?X^UZ'C^R_ =A=^+[LOT";-,BN-K9X^;&#UQ7KGPU_99\!_"CX(K\.= M+\/QW7@K;(DFF:S=3ZTERLC%W$KWCRO*"QS^\9J['PQX3TKP3I$>GZ+I>GZ1 M80_ZNVLK=+>%/HB ?E0!Y]\;_B[X\\/_"[1M:^&?PSF^(6LZT\3#3-4UI/# M(T^&2,OYMR\\3R1[3M5HUA>0%N4^4UYW\/?!O[5WCKQQH^J>./&WP=^'_ANQ MO8;J\\.^$]"O-OH.%D>3S)- M,$PLY927P9)(F8JJ#.% 'I/PW^%7A?X-^%X=$\(>&]!\*Z+;_P"JT_1]/BL; M6+M\L<2JH_ 5YAJ7QX^)WC;Q;X^\-^#?A'JFCR>';*6/1?%/C/4+:ST#7M0# MHJQQQVLD]Z;?8S/YK0(#Y94#D&H;7]GCXG?$A_ &L>/?B]K&AZMX9?[9K6B? M#ZSATO0-?N%N/,B68W:7-Z85BVQ.BW$:RX9BJ [ =S\>?VEO O[,?@2^\2^ M.O$FG^'])TUX8YI)-TLIDF8K#&D,8:61Y&!"HBEF(. <5R%A^TIXR^(7Q/\ M"]CX+^%>NWW@'Q%HZZO<^.-I>!_!NC>']7\879O==U.*,R:AK$NYF#7%S(6EE"EV MVJS$)N(4 &O2J /F\_L3^)OV@_@ZOA[]H+XB7_C.:?6#JMQ9^#/MG@[2FA,. MQ=.=;>Y:YN;56+.1-.2[$;AA0H]W\,>!=%\%RWTFDZ1INF2ZI*+B]EMK9(I+ MV4*%$DK 9D?:H&YB3@#FO,?'_P#P4$^#?PV\23:#=>/M'U;Q+!]_P_X=67Q! MK:]A_H%@DUSR00/W?)! Z5B)^UG\1OB!\OP_^ /C2>*3_5:IXXU*U\)Z;)Z9 MCS(NOG M2+I-H;;3))_+WB,RVK(CE2R.FZ-P#R?P[_P6HT37_CA\0/ VK:IX4^'.H>%? M&5MIF/%^;&ZL=.&CZ5=7%N+;SM^HZB][/J$$8LR84B@6=F=1$+OWK_AX%I_B MT[? /PM^-7Q$;^&6S\)R:%:/Z%+G66L8)%_VHW<>A)XK@?V7O^"4'A_]A_Q[ MXK\0?"$Z-X-DUCQ%9W5M8P6;?9;O14TG2K*?3[T9W2RFXLKJ\CN0=\M)AW7?=+?WB#T,=TK?[5?05 M% 'S_!_P3)^#.J3+-XJ\,WWQ,N%8/O\ '^N7_BU XY#+#J,TT,9!Y C10IZ M5[1X/\"Z+\.]!CTOP_H^EZ%ID'^KM-.M([6"/Z(@"CH.U;%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 -)X!KS[XA?LL?#?XK_%OPGX\\2>!_#.N>-/ SM)H&MWEA'+>Z46# ^5( M1N &XL!T5L,,, :]#S14];]0.7OO@[X3U3Q)K&LW/A?P_<:MX@TU-'U6^ETZ M%[C4[%/,*VL\A7=+ /-EQ&Y*CS'X^8YY.V_8E^#=E\'Y/AY#\)/AE#\/Y[K[ M=+X93PO8KHTEQD'SFM!%Y)DRH.XKG@<\5ZF#1U-/8.MRKIVG0:/I\%K:PPV] MK;HL4,,2!(XD48"JHX Z8KCO@^<_$#XI?]C/!_Z9=+KNV7=7"?"#_D?_ M (I?]C/!_P"F72Z=[ZL%HK([RBBB@ HHHH **\=^)?[>7PL^&/BR;PY)XF7Q M%XOA^_X:\+VD_B#6HR>%\RTLDEEB4D$;Y51!AB6 5B.?_P"%P?'?XQ';X-^& M.D?#339.%UGXB:BEU>*.SQZ3ILK^8IZ[9KZV<="H)( !]!5X?XO_ &]?!<'B M2Z\.^!X-9^+WBZR?RKC1_!<,=^+"3^Y>7K.EC9-R#MN;B-R.55JS1^P/9?$T M>=\8O&GBWXO,W+Z/J$RZ9X87U3^RK0)#<1^BWQNF']ZO;O"'@S1_A]X69W<]V-=I10 4444 %%%% !1110 45XO M\<_^"B/P)_9F\<67AGX@?%[X>>#_ !!?.$33M4UVWM[F(%"X>5"V88R!_K)- MJ9(&[) /QE^TI_P6UU+XL?%_Q)X"_9OU31_$MKX7L8[G6/$'AGPAK?C[6XB[ M;&2UTVSMX[1'5A@275Z%8](V"M0!^F;N(T+,0% R2>@%?)]Q_P %28?C1,UC M^SO\-_%WQUGW&/\ M^W7^PO!L# X.[5[M0DX&1_QY1W)]J\C_91^(?[17@MH M=2\+_!/X[_$B7Q]Y,VL>(_CE\1]*\+1Z6T9=1]GT6P2\^PQ?.Q*1VD' MVHU>B:I\$OVVOC?X>U[3_$'QG^"OP;BU"=/L4W@3P?>:_J=C;JS$H+K4;B*+ MS'4JK2?93@*=BHQW ]N\1_!OQ1^T7^S;9^'/B%KFI>!?$VH;)-:G^'&OW-E ML*R$F"WO7C2X$;)M5G58W/.TKQ7D_P /1^R'_P $V_"7B'7/#MS\.?"[Z;>0 MZ=X@U>VN?[8UZ6[GW&*&\N 9KZ::3RW*K*S,VQL#@US/_#F9?&WQ#\)^,/B# M^T5^T)XT\2>#;*&RT]DUNTTJPC,;.XG^SP6P)N"TC$SL[2$!%W845V'PJ_X( ML_LW_![19--TGP#=/:ZCXBU.^M)G[DV\MPT ZGY5C"_,W')R =!XP M_P""F7P[\&_$;PSH-U9^,([#Q1I4&M0^)+S1VTO0+.VFADFC,]Y>M B.5B.8 MQF1"RAE7G'A4G_!ZT2/X(Z'XWM-42SMM \2_&?1IO]%(??=32: M1_:'E,C!!Y1'S;SA_EY^H? '[ ?P+^%=UYWAOX,?"O0;C=O,]AX3L+>9WRI+ MLZQ!F8E5)8DDE02^#FDWFBP:EIUKX+U348VN-3BMK?6K:RNYK>UMI8AIZ M:G;PR2D7)_M.Y5$1C'+9_2W[&7[;OQD\0_LC-I_C[X[>(= ^(]OK<%O'J,W[ M/'B&_@CTNUA\DB,/'$\[W>(K@W$RHTI7VH+K>@ZGIK2I&\6BVVEZK8:I]BMXRNU4N;BP0SR',D@=5+;885C[KX+_! MJW^!FAW>AZ3J%[-X;6Y,ND:9/ADT" J,V=N_WOLRL&,<;$^4'\M"(DCC0 ^5 M+#]N!++XJ:1J]]\>->A\(V>FQ6^I:1??!#6+*&\NUMC&]S]NDB7R%>.0#H+;XR_%B#XR:9H5]\%V;PK<:5'=7WB M;3O%UE/%9WGV=Y)+1;:589I )E6)9<*&\P.0@# &?B MI\?/"WIM^(-_K87Z#5FO!W/&,#/'W5VB_LT?&CPZ/^))^TGXCU3 X'B[P9HN MH?G]@@T\GJ?3HO7#;@#H%_;6\+1_%W3?!-YH/Q/T[6-4TO\ M:"XN/ 6L?V8 MJ"V^TO"U\MLULLZ1@AHS)D28C_UA5#SMA_P5*^!5[\(/^$^E\;3:9X4_M)-' M^V:KH6I::PNWA,ZQ>5<6Z2Y\M2<[,#!!(/%._LK]J;PQ_P Q[X!^-@O0-H6K M>&"WU(N]1 Z]9_9&FW?S>FVVOY7]>=N..O2@#?L_V\?A7J MWQ ;E4/N8E5 +,%/Q M]\0?^"H_BK6?$,_[0W@WPW\7]6^!GPZU5O"&K>&D\+OIMQJ\)@GDU769%O\ M[.(EL;J.SMU=W58S:ZBK[1*'3Z@?]NC4-2C9;'X!_M 7ZX(DQH=E9&//3FYO M8B<\_$_VHK7P;XETK7+.>UO?BWJ%C/I< ME]>:2\<_LW]J+QK_K-6^!'P[1OO+#INJ^+I%!ZA9&FTQ0P[,8 MV&>2G&T@&YJ'[#O@WQ1\2/$?B;Q1?>,_&7/A\VIKR?_AD;XC>+3GQ9^T;\2I8V^_8^&=*T?0;1_P#@ M?V2:\7VVW0ZG.>,/M_\ @F1\%;RYCN/$OA&X^)%U&PD\[Q]K-]XN^<'(<)J4 MTZ(0<%0BJ%(&T+@8 +_BS_@HY\$?"6N2:2GQ$T3Q)K\/,FB>%5E\3:NGIFRT MY)[CG!Q^[YP<9Q6;_P -=_$#Q]\O@'X ^/KR*3_5:GXQO;3PKIS>FZ-WFU%? M4YL>GJ>*]N\(^"M'^'^B1Z;H.DZ9HNFP?ZNTL+5+:"/Z(@"C\!6I0!\^GX=_ MM&_$X?\ $\^(O@+X86,A^:T\&Z"^M:G#_NZCJ)%N?^!:;[^U'_#MSP!XL;S/ MB)J'CCXP2G_61>-?$,]_ILWKG3(S%IO/?%J/3IQ7T%10!@_#[X:>'/A-X;BT M;PKX?T3PSH]O_JK'2;&*SMHNWRQQJJCH.@[5O444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 -(P11WHW^ M@;1-9$_VXHU]B89N"2/W0/E?NZS4KQYO M*_\ Y-RV]2W!IV\VONBI?EL?K^!NYK@_A%S\0?BE_P!C/!_Z9=+K\^?V@OVE M?&WC7_@VB\)_$CQ)\0/%7@?Q9K6F^#FU;QEHUZ]CJEI!<:]IMM<7J20-$0SV MLDCD!E#"0@X!K\F_V1_VN?VJ- _X*%>']'T+5?C=\0;C7M9DNK'P[>^.-5:U M\2F/08[Q/.6XU)$N#%#]CN7 GVR1[$68Q21AMZE-PFX/HVON,J?M_?"_P=XINO#FFZ[<>.O%]F_ES^'O!EC-XAU.V?LMQ':*XM0?[]RT2# MNP%?!>C:_P#M6_'^RO+GXJ?LI?$[XDW$,T8/A_5OBAHOA/PI)&P;<%T^U9S< MQ@C!BOY;P8?[W [Q_VQ_P!L[X)>'?[#\%_\$ZM!\-^&=&:2"TAT;XHZ%-;. MN=L;0VD*0,B'@D;<@'D#!J"CZ@_X3_\ :$^,9_XI_P $>$O@_I_V M]K*CWTS3I5ME]03J+$=X^HH_X8&M?B$/,^*WQ"^(GQ4,G+Z;=ZG_ &+H2^J? MV?IP@CGC]%O#<'U8GFOF7PW^TK_P4C^*?P!U+Q1IOP+^!O@+Q98W\MM'X5\5 M:C=7,]];I;B1;J&>VNO+RTA\H12>7RI8O@\>2ZM^W+_P4E/CR]75/@'JEEX+ MCL-\>H^'?"^F?VLUW]G!6,6,VMW2"/[2?+:3[1(?*!D$2L?*4 _53X:?"CPK M\&/"L.@^#O#6@>$]#M?]3IVC:=#86D7;Y8HE5!T'0=JZ*ORQ\46'_!0SQ)^P ME#\2+7Q]JWAGXB7&HI-+X)M/#6C3ZA!IQ*PA1%)I\H^T^83(R&5E$(R'W?NQ MR$_C;]J+5OBU?-J'_#8%WX';3B;16\,Z?;:LNH&T \R0V4UK 8?M99C&JJ/* M 50C'*O'&JZN0S>#O^$PU*.TTY M[7+8(_,68,6EDDD4Y1/*X+'FO"G[+=I\1_P!I6VDU;X2_M GP9K-N MNEII7B'X?VM_#I]U+;QP#49]0OM7NI"L,V^D1;&EWWMW';KM7EFRY' [GM7E?BW_@H]^SWX#O1;:Q\+]/6YE88)5(O-WLW(^503R..:^$/CQ_P2OC_ &>O!>B^%_#'PV\:_$+Q M)J&N?VW-XO\ AS\,_AKH+008$::=,U[#'M*-F99O*=B9/FE(7:/:/V:/@K\3 M/$'[2+ZAJWPP^-'PD\&:OI%SIES;O\0O#L6FV.+3R(Y4L-(1G%P[ RAUFQ%+ M(SC'W0 >XG_@I[\&;T?\2C7O$WBK^[_PC'@O7/$'F>FW[%9S;L]1C.0"1D U M\_\ [?\ _P %9]!_9T^'VG_$C2/#WQJT_4]!D:WT_3-9\*7NB:9XQ\]HP=.> M"_\ (D\Z3:ABFBB::!A]QT:6WE9\;/\ @G-\6?$MC)\/_#NG>'_%7PYTS5DU M>PU_XD?&GQIJFNWD[VL44IEM[?R\0J1)L@-VT6X>8$1I#M\H_:._X([?&K6_ MVC_!O[1$T?[//CSXB>$7E@O?#ND_#&54U2WELEM5E9K[7H%OYX!'&(DN;FW1 M TKARP6,@'F__!.?_@MWK&I_L=?#OXC>-+:]U:;1=+M_AY:?VUXZBMK:_P!1 MM+*W:\NIHH?M5_?7]R%2X+S6O[I)46,$M+//]1?$3_@I%\?--U/Q]9P_#OPW MX=3X>Z)=ZS?ZC9^'O$GBO3)S;VXG^RVUW-;:/;W5RX(58TE WL59UV%F\#_X M)@?\&ZNK>!O$>N>(/CCXF\07GA/5-,M=%L? 5N9/#CSP62A+.;51I.JSVUPT M4;SQ+$TUR2GEN\V]I$/ZC? /]G/P'^RW\/H?"?PY\'^'_!/AR&5IQI^CV26L M+RM@-*X4#?(P5^&?'/P]_M)Y&N] M4\3Z%I'@G2;6$[?)*6]W'JFI3"12Y8Q;/+ 4K-(7!7V[Q7_P0T\5?M&:S?O\ M8OVG/C5K'AW4+8(/#GAW7[S3K>&1HU#":26>6&X"MOPT=I;;LKE0-RM^B%% M'Q[\!/\ @@[^RG^SYX=\+V6G?"'PSK=YX1N);RTU;78!?W]S<22K+YMP[ +. MRLJ[-ZD1@80*"<_6FDZ'9Z$DPL;.ULUNIWNIA!"L8FE1L 9=CR6/)/6KU M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $;"R[F3 M<"-R]1[BO)[']B'X;63:0)/#\=]#I.@:QX:,-]*UTFHVNK7%E!_".G:/#=:G>V^EVZ6T4^H7;W=U(B#" MF29R7D; &7 :\^^(7[+'PW^*_Q;\)^//$G@?PSKGC3P,[2 M:!K=YI\D\-Z" M^N:Y8)I6HZBVGPF[O[-"Y2VFEV[Y(5,LA$;$J#(^!\QKE1^QG\(A\'/^%=_\ M*K^&_P#PK_[0;H^&/^$:LO[&,Q?>9/LGE^3OW_-NV9SSUKTZBGLK#N_Z^X\Q M_:;_ &1_ /[7O[/NI?"KQ[H?]J> -8%K'>Z3;7,M@DT=M/%/#&'@9)$19(8S MA&7A<9QD5\>_LK_\&^G[*/P:_:"\1>+O"?PXU+P[XF\ >+K2?PWJ-KXMU@R: M24TW3K@*JO=,DJF668LLRR!A*R'*84?H>R[JX3X0?\C_ /%+_L9X/_3+I=.] M]6):*R.\HHHH **** "BBB@ HHHH **** "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@ HHH;E30! MGP>(-/O]9N]/AO+2;4-/CCDNK5)E::V63=Y;.@.Y0VQMI(YVG'0U=SC%?@[X M)EL?AO\ MD?M@>'O".J:7XVUCQ5X%\7377CY[+6[/7/!CR7$S-:Z[IT,$LMR MJ/-&D$XMRWEVR&&/RR=VMX3UWP#I_A;P%X/U+0/@#=?LO^"?'OV#Q;XX\(^' MTTSP3XXE?PGVT$\;CCJ:T,444 &* MX/X0?\E ^*7_ &,\'_IETNN\K@_A!_R/_P 4O^QG@_\ 3+I= '>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 -QDU0T+Q!8^)]/6\TR^M M-2LV=XUN+:99HV9'9'4,I(RKJRD=BI!Y%>6?\% _#]GXM_8?^*VEZEXHUSP5 M8ZCX6O[:XU[1]/N-0O=(C>!E:X2WMU::78#EEC&XJ&P5^\/QC_9-\3^%;C]G M;P%HGB[PU\-[/]G/P_\ %W68?&GB"QNI9_ GBF63P_=/IMR;>Y+6]I&ET;=# M$I,2W*VY),IW'/F^)]DG][L:1IWM;S_!7_$_?]3N%<)\(#_Q<#XI?]C/!_Z9 M=+KRG_@E--XVA_X)B_!AO&$=]-XT7P=9FXCU>2:.YD?ROW(N&D5I5\LI M8'/!/%=MX1TOXF^%=?\ %%]_PC7@6<^)=334MG_"57:_9]ME:VNS/]G'=_Q[ M;LX'W\8XR=ZD.6;CV=ON,*45P?_"0?$[_H4? ?_A77?_RMH_X2#XG?]"CX M#_\ "NN__E;0!WE%<'_PD'Q._P"A1\!_^%==_P#RMH_X2#XG?]"CX#_\*Z[_ M /E;0!WE%<'_ ,)!\3O^A1\!_P#A77?_ ,K:/^$@^)W_ $*/@/\ \*Z[_P#E M;0!WE%<'_P )!\3O^A1\!_\ A77?_P K:/\ A(/B=_T*/@/_ ,*Z[_\ E;0! MWE%<'_PD'Q._Z%'P'_X5UW_\K:/^$A^)W_0H^ __ KKO_Y6T =Y17EO@N?X ML>&_!VDZ=J&A>"=8OK"SAMKF_D\5W:/?2(BJ\S+_ &<<%R"Q&3C/4UK?\)!\ M3O\ H4? ?_A77?\ \K: .\HK@_\ A(/B=_T*/@/_ ,*Z[_\ E;1_PD'Q._Z% M'P'_ .%==_\ RMH [RBN#_X2#XG?]"CX#_\ "NN__E;1_P )!\3O^A1\!_\ MA77?_P K: .\HK@_^$@^)W_0H^ __"NN_P#Y6T?\)!\3O^A1\!_^%==__*V@ M#O**X/\ X2#XG?\ 0H^ _P#PKKO_ .5M'_"0?$[_ *%'P'_X5UW_ /*V@#O* M*X/_ (2#XG?]"CX#_P#"NN__ )6T?\)!\3O^A1\!_P#A77?_ ,K: .\HKR[Q M;/\ %C7M+A@L]#\$Z7,E[:7+31^*[MB\<5Q'+)#C^SAQ+&CQDYX$A.#C!U?^ M$A^)W_0H^ __ KKO_Y6T =Y17!_\)#\3O\ H4? ?_A77?\ \K:/^$@^)W_0 MH^ __"NN_P#Y6T =Y17!_P#"0?$[_H4? ?\ X5UW_P#*VC_A(/B=_P!"CX#_ M /"NN_\ Y6T =Y17!_\ "0?$[_H4? ?_ (5UW_\ *VC_ (2#XG?]"CX#_P#" MNN__ )6T =Y17!_\)!\3O^A1\!_^%==__*VC_A(/B=_T*/@/_P *Z[_^5M ' M>45P?_"0?$[_ *%'P'_X5UW_ /*VC_A(/B=_T*/@/_PKKO\ ^5M '>45P?\ MPD'Q._Z%'P'_ .%==_\ RMK*O)_BQ-XRT_4$T+P3'8VME45Y=H<_&_XU?#W]B3X#:WXT\7:AI'@GP/X8B>\O;@0^ M5#$9)"3LCC&7DDEDX5%+.\G +-7HQ^:N=^*/@2U^)'@;4-)N;6QO/M$>Z!;N M(2113KS%)@@X9'"L& RI (Y%8U7)0;CN5#EYES;'SEXA_P""MGA+2/V6_!/Q MBT_X<_%[Q%X+\9>&KCQA/<:;HMJ5\,Z7!&LDL^H32W4=NC!6RL$4LL\FU_+C M?:<7_P!J'_@KK\%_V0/AOXJ\6^,M8U"'1/#.F:7J,,UM;K(VOR:BES+:65DA M=6DN6CMF_#76OA[X!TN&W^ M)^B-XOU+0?\ A-'MU7[/917L6FW,BV)DR\H,2/(%51L^\/;_ (Y_\$[O$'QL M_8W_ &@_",MOX'M/'7Q;2^_L-VEEFTWP^7T>#2K6-9OLXDC5((=K-'#G$LF M=Q!TK:<_)TV^3_5;>C)I[P4UTU\O^&Z^J\STC7OV\[-/CGX;^'WASX<_$3QQ MKFO>&[3Q9=3Z1_94-KH.G7,Y@BENWO+ZW.XLDAV0+*Y$3E5;;BO?E&:_/O\ M:G_X)3>+_CA\5?#>L:/I'PAM=6M=&\,Z4OQ!N+K4X_%W@LZ5>&XG.FH%DMYA M,K.@V-8MB1A,;A-J+^@HYJI6M\W]U]/P_+S,X\U]>R^^VOXBT444&@4444 % M%%% !110: /!?VU_^"BWPQ_8(_X0N'QYJEPNM?$+6[;0/#VC:?$L^H:G/-/% M$SJC,JK#%YJM)(S 8 W.R(T/C#_ (*":#\/?VF])^&VN>"_B/H]OKVM1^&M M-\77NDQ6_A[4=4DLGO4M('>87,V8HW'G1V[6XD4QF8."*H_\%)?V.M2_;'^# M.EZ-X<7PW:^)--\3:%JJ:AJH:/R[.SU>SOKF%)8XY'!D6U&$P%9U3<0!N'CO MQ1_8J^/OQ._X*67'Q:UR'X9>)O _@VPDL_A?IMQXPU"Q;PCGDK-??JO7R'+K;MIZW:^Y:-^6VIZ5>_ M\%>/@[:?&GX7?#MKW6)/''Q:U:_T[1-'CMXWGA@LYKN%]0N,2;8K21[.01-D MR2!U(CP)-G7? #]O30?VD?BSJ7A_P[X.^(C:#:3:C:V7C2;2HSX;U>?3[H6E MY##<1RO)&Z3[T7[1%")O*D,1D5":\Q\7_P#!.#4%3]E%/#[>&89?@3K%C<^( M;VY:1;O5K6VT>]L56*18F:5_.NRX$K( 'D.03@\7^Q9_P2:\1_LI_MC:?XNA MNO"6F^%_#Q\3M)JVEW)-)MK35M7TN>6:&"> MWMUN7,;/+ T8@NO(G5F3=&H;-;'@/_@IU\._C1\?/BO\,OAW:Z]\1/&7P=T^ M"ZURTT7[(D,MS))+'_9\$]S<0PM=(T)W[W2)2P4R[@ZK\Y_LG_\ !-'XX:5> M^)M:^,[?#?7/'_Q"\8Z-XB\6^+],\7ZA?O?:?INH?;;72;2QETV!+.TA\N%% M03R>9NE+G!51[SH/[&/BCX>_MT_%?XK>%V\(Z;I?B[X?V'A[1;-"\,D6JP76 MHW4D\Z+"46)Y+Q&+J7=F\PE.FY=$WYW^ZZ_R?GY ]Y)>5K[6O9_JUY>9V?[& M?[:^G?MGV/C2:P\$^-_!K>!=>E\-7Z>(/[.D6XO854SI!-87EU!*(F81N5D^ M60,GWE8#VP'MV%>+_P#!/;]F6Z_8Z_8L^'/PWU*2QNM=\-Z/&FN7=D[20W^I MR$S7MPKLD;.);F29]SHK-ORPR37M2BM9I)V7]>?SZ$QVOZV[VZ#J***DH*** M* "BBB@ Q@5#/<+;0,[LJ(@+$DX"@=234VVFXXVOJ?+?PF_X*X?#/]HSX<_$SQ1\+=)\=_%*P^&?B&#PQ*GA?1Q>R^(+R M40X^P R*&@5IL/<3&&%1&[E_* D.WX*_X*>?#;Q=\/-'\27JZUX7M+S6-;T/ M6(M8%K$WA2YT>*YEU#[?)'.\*QQ"U9?,ADF1C+%@D-D>.^*/V"_CQ\)_A_\ MM31_ W7/AOX1\5?&3Q#I]WX.O+FYN;:W\-V$6EV5A,66*U<17"K;R^2(U=%S M&Q(QMKI?V'/^"#O"NK:%_9-MXDN?%3:Q>:G>V] MQ>W]Y<75A9^?),+92VZ+ ,LBJ F*-_N7R?+?[KZ?=V8I.SVTN]NU_P ^OW^1 M:\-?\%J?A;\1_P!G/PK\2O!N@>/_ !IIOCKQ5?\ A/PSINFV%K!J&N3V:W,D MT\8NKF&&*#R;6:8&>6)]@ *!SLKZ*_9W^.N@_M.? SPG\1/"S7C>'?&FE6^L M:>;NW:WG\F9 ZAT/*L <'J.."1@GX3UW_@D5\1)?V?-#\-7"?"WQU#H_Q6\4 M>.K_ ,%^(;VZC\->*;+5);]K2.[F%G*ZS6OVN.8+]GD3S8^&!"2#[._8G^"& MO?LV_LE?#WP%XG\12>+/$'A/0[?3;_579V^URQH =K.2Y1?NJ6^8JJDX/%5& MS@V]_=_+7[F*7Q)1V]Z_WV7X:GJU%%% PHHHH **** "BBB@#A/VBOVB?!?[ M)_P9U[XA?$'7+/PWX3\-V_VB_O[C)6,$A5554%G=V*JJ*"S,P !)KPKQ'_P5 MM\)Z1^RWX)^,6G_#GXO>(O!?C'PU<>+Y[G3M&M2OAG2X(UDEGU":6ZCMT8*V M5@BEEGDVOY<;[3CZ+^*/@.U^(_@?4=)N+2PO/M$>Z!;N(211SKS%)@@X9'"L M& RI4$_83_9P^ -K>_#76OA[X#TJ&W^)^B-XOU+03 MXU>W5?L]E%>Q:;+/&6L:A#HGAG2]+U&&:WMUD;7I-1CN9;2RLD+JTE MRT=LSE7"(B2(S.%WE3Q__P %7OAU\.OBA;^&[K1_&5U;6MIH5[XAURVM+8Z9 MX/76YC!I@ORTZS9GE^7-O%.L>0TC(OS5S/QT_P""=_B#XU_L$9K?P/: M^.OBXE]_8;-+)-IOAXOH\&E6L:S?9Q)&J00[6:.'.)9, [B#Q'[6/_!*/Q5^ MT=\1?!ZQV?P]L-!32_#=EXBUZ#6]:L-:8Z1?I=M$]E WV#58G$?EP-=B)[0R MRR*7)"#6G9U$GLW'Y)IW^[^D92;]G?K9_>FK/T:N?H #D44#@44BPHHHH ** M** "BBB@!NVO!_VU_P#@HO\ #']@?_A"X/'FJ7"ZU\0M;MM \/:-81+/J&I3 MS3Q0LZHS*JPQ>:K22,P & -SLB-[PO7Z5\Y_\%)OV.M3_;'^#.EZ-X='ANU\ M2:;XFT+54U#50R>796>KV=]WU[6H_#>F^+KS28K?P]J.J263 MWJ6D#O,+F;,4;CSH[=K<2*8S,'!%^!/BL/!M[J$>G M7GC#^Q[>/0=(>75Y=(MS)/)<*\WFW$88+:).\<4L4DJQ!J\Y^*'[%?Q]^)__ M 4LN/BUKD/PR\3>!_!MA)9_"_3;CQAJ%BWA&YEM7CN-4N+!=+EBO+R1V"*3 M<(L46<;FP1S_ ,4_^";'QE\4?%O]GW1&B^'?B[X"_ W1-,8>%[[QAJ&BW&L> M(;;RP-3NQ'IMTMW% $+Q6[/&'E8L[ 94E/5KF[Z^FOX_YKS";LVHKI^/]/\ M!OL?1'P)_P""D7@?]H'X\R> ]*TWQ192W8U$M7UC4_"TW@7X3_P#" M8+X1>QN;F75=47Q#J:7S"]B>)(K@ZBBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !BBBB@ HHH MH **** "BBB@ HHHH **** "BBB@ Q1110 4444 %%%% !1110 4444 %%%% M !BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** #%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%&:,T %%%% !1110 449YHS0 4449H * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **,T;J "BC-&: "BC-!.* "BC-&: "BC-&: "BBC- M !111F@ HHHS0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !7G_ ,;_ (N^(/A/::?+H/PM\>?$Y[YY M%FB\,W>BV[:>%QAI?[2U"S4ALD#RRY^4[@O&?0** /G_ /X;)^(O_1IWQ_\ M_!OX(_\ FAKYAL?VA_V@OV@OCW\8OL7AW]KSP?I7@[Q3::%8:#X2_P"%5-'I M$9T'2+UDNI-4GN)9+EY;V6;=%/)"(9X%RLBRHOZ/5X[\4O\ @GW\!?CIXYO? M%'C;X(?"+QAXFU+RQ=ZMKG@[3M0OKH1QK&GF330L[;41$&2<*J@< 4 >)_L5 M_P#!03XL?%3]CCX3>*-:_9Q^-GBW6?$G@W1]4O\ 7-.O_!EM9ZS<3V,,LEW# M%)KD,D<4KLSJCPQ,JN 8T(*CV#P7^U1XZ\5>+=.TV^_9K^-?AJSOKA(9M5U' M5/",EIIZ,<&65;;7)IRB]2(HG?'12>*]<\*^%]-\"^&=-T31--L='T71[6*R ML+"QMTM[6QMXD"1PQ1H J1HBJJJH &!6E0!^>/_!6[]DKX5_$']L3]E/5 M]>^&GP_UK5/%_P 3O[,UV\U#P[:7-QK5I'H>I,EO,8VM MG37;[P]:7&I*ULZR6Q%R\9E!B=5:/YOD905P14T[P:[73:^<7;\&OF%3WEIO M:U_/WO\ -/Y'R'XN_:U^(OB+]H?]H?5+CXOZ;\)O#/[/?B'1]+L?#>I:5ILN MF^)[>XL;>Z8WLTX6Z66\DG,%LUM<0JC"/,<[;D;E_P!B/]N#XN?&3Q?\!K?4 M/B);^+E_:4^'.N^+;ZWM=)L(8_AQ>6OV;R!9F*+-/#I7^R=?U#0[6YU32]I++Y%RZ&6+!) M(V,,$FK7@#]GWP'\)_%.N:[X7\$^$?#6M^*IOM.M:AI6D6]G=:O+DGS+F6-% M>9LDG+DGDT0T5I=N_DT_O=GY6LMR9+6Z_P"!NORV\^I^*]W_ ,%[OVAO!;QZ MQJK7%YH/@SPS)\*?$\2:';K->?%)[?4'MY8\0 [#)90JRIB!?M0_=D?,ON?[ M!?[;G[1W@S]L?P7X*_:"^)UUXFT_Q-K^I^%=,UCP[I?AW5O!_BBZM;,L;;S= M/$5_I.IPRQ2&5+@S1L1(GDP@*X_2.;]D_P"%L]GJ-L_PU\ M;ZOKR^*;Z-O# MUHR7VKJP9=1E'EX>[# $3MF0$ [JFTC]E_X:Z%\9;SXC6/P[\#V/Q"U%#%=^ M)[?0;6/6+E"H4J]V(Q,P*JH(+GA0.U73E:7,TM?N[Z+U;]%;L54U7+'1?CVW M]+?._<_-?_@I!\=?&G[.'[>OQ^\4?#_7%\-^*D\!_#C3;;46LH;U8([OQ3=6 MLV8IE9&!BE<= 1G(*G!'8:W_ ,%"/C%\*OV0?VB+B?Q4OB#Q!\.OC;;_ VT MGQ7J>DV<7&E1_;;F*".&VD>W6_DVMY:H2L1D5@&S^@7C#]G7X?_$36 M=0U+Q!X%\'ZYJ&K16EO>W6H:-;7,UY%:3&>U21W0LZPS$R1AB0CDLN#S5BU^ M"7@VUTCQ-IL7A'PS'I_C2YEN_$-LNE0+#KL\L:QRRW:;<3N\:(C-(&+*J@D@ M"LX:047K:_XRBUKOLFOF$]976FWX1M^=G\CS3]FGXAVG@CX@^(/A?XF_:&\, M_%GQS:W37EGIEV-*L?%6FV?DP.T=Y;V)C2;:95<2I:6^(YX@RL<2-[N!FO.? MA=^R/\*?@==:;-X*^&/P^\'S:.ES'I\FB>';/3VL5N3&;A8C%&I02F*(N%QO M\I-V=HQZ-G%7+6Q*T'4444%!1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% 'F/Q$_: UCP)\:/#_ (1M/A3\2O$^G:X( M3/XIT@:6=%T;S)6C87)GO8KD>6%#MY5O)\KKMW-E1R=M^V9XHN/"OBK4C^SK M\=8YO#=Q!!;:>\>@?:O$"RR.AELQ_:NPI&$#OYSQ-M==JL<@>]44 ? _PC_X M*E_$;QG^U=X;N-3^$/CRS^!OQ4N4\+>%[][?2EET76()9$GDOI1?G*2/%?J1 M$)$V6-HT#3M=LB>_6W[9GBBX\*^*M2/[.OQUCF\-W$$%MI[QZ!]J\0++(Z&6 MS']J["D80._G/$VUUVJQR!<\)_\ !-K]G7P)XRT_Q'HGP#^"NB^(-)NTO[+5 M+'P1IEO>V=PC;TFCF2 .DBL P92"",@U[=0!YK\.OCKJWCSQ/I.GWGPO^(GA M6#5- &MRZAJXTP6NF3>=Y?\ 9L_D7DLGVS'[S$:/#L/^MW96OPEU'Q=XO^"7 MQ!US1[]KS5/AO\;OVKO.TF14RGA_7]+\5Q>?"QSPEW9E)%_V[*3UK^B(CFN% MNOV9?AO>:.FFS?#_ ,$S:?'KI\4):OH=LT*ZMYAE_M$(4VB[\PE_/QYFXD[L M\U-/W,1&MNET[VE%_I]Y4O>HRI=7U[:-?K]Q^3'_ 5(_:UETO\ X*7:I\6- M+F\;2V?[',VA62)I/A?5-1TR]&HR;_$<=S>P6[V=J4TR:WQ]HDC.Z/Y>>O4_ M\%M=(^P?M1VGQKFT3X>_'_X5>!/!%HWB_P #_P#"1+I_BOP/;-?&ZA\1Z3+' M*L]M)(51?-B*/(MOLRRX:/\ 4B+X!^!;?P[XJT=?!?A./2?'5Q/=^)+)=(MQ M;^(9IT$<\MY'LVW#R(JJ[2!BRJ 20*P_&?[&OPA^(NJ>&[[Q!\*_ASKM[X,A MBM_#UQJ'AJSNI="BB*F*.T9XR8%0JI41E0NT8QBBG>*@E]EW^_=>E]NPI-.3 M?1I*WI:VO?NS\M?VA/A-\-_B1#_P4>^*6L:#HUMXO\'VVD:OX1\6SVD'$]O*;@1<1R LQP0V<%O_!87XT>+_C;XE^%O@^(^,K7Q]\%? MATGQBN%\/>%]4UWR_%@\H:9;7(L;>46\9,.H;GN D6V09([?J)XD_8B^"_C# MXNK\0-6^$/PQU3QXMQ%=CQ)=^%;&?5Q-$%6*3[4T1FWH$4*V[*A1C&!79:9\ M+?#.C>,=<\0V7AO0;3Q!XHC@@UG4X;"*.\U:.!66%+B8+OF6-7<(')"AF QD MT:IKEZ)66^L4U?UO9_)"7GY_BUH_*R:^9\ _&_XU^#?VV_VDOV5+_P >6T&K M? +XC?#[6O&=IH6H6YO-,U_6TM[.:&TNK7#+=R06DEW)';LC?O(V959T&-3_ M ()6_%^U\2^%?VJ;/X):G:^)/A7X2\3 ?#06LK3:;9R3:-;74^GVA((2VBNY M/E@5=L/F,B@#"C[(UG]D[X6^(/@Y;?#J^^&O@&]^']D0UMX8G\/VDFC0D.7! M2T:,PKAV9N$ZL3U-3_!3]FCX?_LUQ:I!\/\ PAH7@FQUB2*6ZT_1;5;*P+QI MY:NEM'B&-M@ 9D12P5=Q.T8NY\ M9?\ !*'X4? >3]F7]GGXM:Y<>'8?CIXVT_S+KQ->:O\ 8?$7BW79;=_[1M+I MQ*LNH-&PF_T6;S5B\E2(T,:[>%\,?\%(?B]J&L>$_''_ F$-]#X\^+WB+X9 M7'PY32[+RO#%EI\>H>7>)*(Q>&\B%E%/,9Y3$T=P0L"?*U?H-X6_9;^&?@?X MLZEX^T7X=>!=(\=:UO\ [1\16.@VMOJU_OQN\ZZ2,2R9P,[F.<"K%I^SI\/[ M#XG:EXV@\"^#XO&FM6OV'4-?31K9=4O[? 'DRW(3S9(\ #:S$8 XI5;SES+3 M1Z=M4_\ @?,*?NJSU=]^NS7YM/Y>9^5W[-W[8O[27QC^'OP+FU+X_:]!=_%[ MX0^(O&VIW-OX4T 2:=?:7+ (/L@-D4"RB=1,)EE#!&\L0E@5H7G_ 4]^.WQ M1\':[XHA^,5MX"D\*?LRZ'\7X](M]"TN:WUG67-S]H60W%M)*+28I'&\<3HZ MM+%YI/!X;TSPQIOAV[TBPF\/ MZ';Z?/+/:RV=J;?]Q,C3, ROA5"A57&34I:M+N]>WQ_YQ_\ 1QNHZ^7S^&_ MY/[SXZ\5?\%.OC+J-C\1/B-'KT?ANY^&?C+P=X2@^%7]EVC_ -O1ZO%IK7$E MQ)(AO1<.U_.+?R9HHD^R?,)_F--_;C_;^^,GP _;H\6#5/&,MC\"=*UK1= M MY_#-CH/B;3;&XN[<"73O$%DY75K.XGDE4Q7$(;G1[>75;"(YS'#=,AEC4[FX5@/F/K5#Q;^RK M\+_'GQ5L?'6N_#CP'K7C;3(A!:>(;_P_:7.JVD8# )'225O\ ADOS3?E?MNZ-X7OV_6_R/RW^"7Q)\:Z^_P#P3A\16/BK6M(CO_AQ MXFUJ[\-^&],TW3='U&XLM-MYEC%G%9^5&LPD:$K$J^6A_<>2[,[>Q?\ !*?] MN[X[_M(_%CX:WWC=;VY\'_%CP)=>*;F'5[OPM:+IE['-!Y9T6UL+Q]3ETX+* M\,AOXGFCD$)9T+,E?=-W^RU\,;_P]X1T>?X<^!9M)^']S%>>%[)] M&M_#<\ M7^JELHS'MMG3'RM$%*]B*=\,OV9/AO\ !;QAKGB#P?\ #[P3X3U[Q1(9M9U+ M1M#M;&[U9R[.6N)8D5YCO9FRY/+$]35#=9\1?ZK9O\S^SK6?R?]8N/,V[OFVYVMCU&B@#Y]^%O_!33X3_& M/X@Z7X9T,_$QM6U>;R+;^T/A=XHTRVW8)_>7-SI\<$0P#\TCJ/?FO,_VT_\ M@K#_ ,,X_M"77PY\->$[KQ!K&@Z9:ZKK-Q%]?N-)FU M6SC>1X[>X,1&]4::8H_$D?G2;'3>V0#DOV+_ /@I;\-OVZ[+3?\ A#H?'EIJ M5UI/]K3VNM>"M8TR&T 9$DB-[/;)9RR)(^PK%,^2K%7N89E\[RP,DL ":];\">! M=)^&7@O2_#N@Z?:Z5HNB6L=E86=NFV*UAC4*B*/0 "M@]* /S'_X*7?\% M> M_9V_;A\;^']8^-OQ*^$OP_\ #/PLL?$=@_A7P18Z];G5[C4+NU0WTT^E7OD1 M2,EO&OF2V\98@"12Q-==J/QF_: ^(_Q@_9#^'OB;QYKWP?\ $?Q'\ ZWK?CR M+PQIVC7,[:G9P:>RHK7]G>Q1J'GEW+&,?-C=P#7TO\1_V ? 7Q>^,_COQGXB M&J:I-\1/ R?#W6=+EEC.GRZ:LUQ+E4\OS!,3"?_ ()3:7I^ MF_!5M#^+_P 8O#_B#X&:!>^&=!U^WET6[U"[L;I8$=+L7>FSP2,L=O$BLL2$ M!>26.ZLZ-XPM/NW]_/;SZQ_I:U4:<_=T5OTC^;4OO\SYI_9]_P""BOQ6_:8^ M(MC\%M5\;:MX4USP!%XTO/&GC;PIX8MK_6/$%OH.J1:?:K864EM=P":<3K), ML=K,6:,QP*A?"_:?_!/[XXP_'W]FVRU>/XA/\4+BPU"^TFZU^7PA<>%;F>:V MN9(7BN-/G"O%<1%?+D(2-6=&*QQ@[!QT'_!*?P)X<\)>#8/"OB3Q]X)\9>"; MC4[JS\;Z5?6TOB"[EU27S]3-TUU;SVMP+J;$CJ]N51D3RA%M4#TK]C?]D/PW M^Q-\$K?P/X9OO$6L6HOKS5+S4]=O%NM2U2\NYWN+BXGD5$0N\DC$[$5?05I& M[@N;>UF^\K[KRMZ;$3^*\-F[I=H_Y['PS\)/^"P_Q.\)^'O[(OO"5G\4_$FK M:]\3+JVN[O6XO#L.G:=X:U!A#;,(;.7>6@98U?;NW*N_<&9U],\;?\%/O'.M M_&W]D/4/">@>'[/X7_'3P?JGC778]5U&1-4MK:WTZWO&C41VTJ[H8[@.H5OW M[C86@5=[]_X=_P""._PS\.:U;7T.O>.GFM#XQV"2\M"I_P"$GE$M_G%L#^[8 M#R>?E'W_ #>M;,M/;]GG2FT#0KI);*:35]-EM(;. MZL[])K5XI$N(8$5VB2*0O"=K\.KS7M)\%>&?$UUJ>@P^(O#.C:1\0K2\U&:%]3L[%K35XX[< M_P!DWP2]2=82;A&6.13*K*<>I?M0?\%B?B!^R'XG\7Z1XJ^"/AN\NOAWX(L? M'OB1]'^($EQ#!8W.JRV'DVQETR)IYU1%EVLL2$[TWKM5I.TO_P#@BUX*UOX' M7'PTU#XH?&R^^'L=E::9H?A]]=M$L?#-I;:A!?Q0V\:6B^>5>VBB$M]]IF2$ M,B2)N8GM/VI_^"6_P_\ VN?$_P 1M5\2:QXPL9OB=X*M? >J+IEU;1I;V-O> MR7B20"2!RLYDE8%G+KM 0'FM-$HI:ZN]^UM-O/<=/EO)3[JUO6-_P +V/(/ MC'_P7D\!_"/]J+4O =Q9^&1I?AWQ5I?@[6)+WQA;6?B3[7?K 4N;+1C&TEW8 MPFYB$T_G1LN)2D<@C)/5_L ?MO\ Q*^,?PY_:&\3?$O1?#,-K\+?'>OZ'I4. M@W\UU(]OIQ(:W96MHB=NU=LV6:4R/F*$*JGT"7_@G)H>G?';5O&V@^/OBAX/ MM/$VL6/B#Q#X:T'5H+/2?$>H6D20QW%PXMS>)OCBA66*"YBAF$*B2-P7#=-^ MSE^QAX?_ &9?$7Q*N-#UKQ%?:/\ $_Q#<>)[[0M2-K-8:=?W1)NWMF6!;C;. MV"R3S2JNT",1@D'*49;Y$/==KI_*TK_/8\E_X)YW?QH_:* M^$/PM^-_B/XP/)8_$324\0ZKX%'AK3GT6QM;N#S+>VL+B)([V*6'='NEN;BY M#[9!Y2;@4QM)_P""PD=_XDTO5)OA[);_ K\5>-=3^'?ASQ.=<#7VH:S8BZ! M,]AY %O:32V5Q%%+Y[REE0M BMD>F_ K_@G-H_[.NO>'X_#_ ,2/BXG@7P;/ M-+X=\"MKD,.@:,) P$(\B".\NH(P[>7!>7-Q$GRX0;5VXNA_\$F/AOH/Q!AU M2/5O&LWAW3]>O_%FC^$)K^%M"T#6KZ.9+G4+9?)^T;V^T7#+%)/);QO,[)$A MP155WE>GM;1/IJM^M[7^>XJ>B]_>^_R>R];?*YX3\*?^"WGQ&^,/@_X>:GIG M[/\ H4-Q\4O NJ>.] @N/B*52.WTV1%O(KMQIA,3$21F$QK+YAD42"##%;FL M_P#!&]"^$&E?&36+J]\6?V?=6NFW?GF6TAA6SF66[B M2!V4-)''+L?,D>%W^T?"C_@DC\.?@YHOPSL=+UKQM/%\*?!.K> ])-U>6S-< MV.I-"T\EQMMU#3J84V,@1!ELHW&/$=/_ ."$L<'QJU+3?^$\\3:;\&9/A!HW MPK%OIVIPKKNM6UG<3O/!?;[(P"&:&1%,MN8Y@?,"&(,=U.UVEW=K[6]^U_\ MR7\0C?E][RVW^S>WG\1VFO?\%H-,CN/$'BK1? LVK?!GP/K&A:!XE\6RZRMO M?6=WJT=I)"UOI_DL)[>$7]KYTKW$1&]O*28+DY_QM_X+0K\-OV_-<^ EOX+T ME;[16L%>ZU;QC#H6K:I%=VYE^V:5:75M]FOH8#A7478G8K)Y=O+LVGTSQ1_P M21^&/B#X@ZAJ4-YXLTGPKKVJ:7KFN>"+&]A7P[KNH::(5LKJ:-H6N$:,6]ON M2">**7R(_-23!RG[4/\ P2C\%_M??$%M4\:>-?B;?>')=3L];D\(MJEO<:,E M]:@"*>W:>WDN[(95"\5G8HB@A$[_ "$6ZKN?T#]@G_@MWX-_;G^.^A>";"Q\+V;^-O#EQXI\ M/?V3XQMMUUBTBC4Z9?%)4D$&^=2JR#S R%:] T/_@D_P" ?"_@ MWX#:1I?B+QM9_P##/=E;5]/NH4@O+.^66U>*2.>*-5=HHXI5P? M+>,G-=-^R?\ L!:7^R+?Z?%H_P 0_BEKOAKP_I3:'X;\,:QJ\#:+X;LC('$4 M,-O!"UPR!4C26]>YF2-=JR ,^Z[QYWVUM\V_R]VWH[]#.TO9+^;3]+_K^%CZ M HHHJ#0**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S'XU_M8>%_ M@!X@M--U[2_B7?W%Y;_:4?PW\.O$/B:W";BN'FTVRN(HWRI^1V#XP<8()XW_ M (>6_#O_ *%SX_?^&*\;_P#RIKZ HH _.31O^"YNI77QU\1?"^Z^&/Q$A\6V M.D:5>:9.GPP\6,MW%-=:E%>:P]A]A-^EA%%;V 2,Q!GNKB6 2M'&UTOTW_P\ MM^'?_0N?'[_PQ7C?_P"5-5M(_P"":G@+0_'_ (A\91:EXM;QYXE@TO[3XH>] MB.JQ7NGRZC)#?QR>5M69EU.>!XRIMVMDBMQ (5,;?1- 'E_P6_:P\+_'[7[S M3M!TOXF6%Q9V_P!I=_$GPZ\0^&;=DW!<)-J5E;Q2/EA\B,7QDXP"1^5^B_\ M!:#XU:1\1/'G@'Q+XC33]5NOCO;:/X#U;^R[$#5?#;E#5-/W<1"M M&45\3V?;1K\[?GT/+OV[/^"D'Q$^!7_!0WPWI_AF\M5^"_PM_L2#XMQM:PME MO$-T]E8OY[(9(OLA6*X81LNY)OFXQ65_P5=_;[^(7[*'[:G@O0-4^('B3X'_ M <\0:'"=-\>VOA"R\1:"=?^W?O+/65FC,T=JULJ*GV>:VD#3,YD95)C]D^* M_P#P0^^ /QW7XQ7GCCPVOB[Q1\9KV6\O/%&K65AV_3L.5G)OHTEZ M6MJO-ZW/FOXX_M-_'"7Q+^VEXR\*_&35-*LOV<%L-3\,^&?[%T6X\/ZI NAP M:E/#=R/9F^=9F\T!HKR-E\P;2< '2_X*7_\ !37XH?#SP]\(]0^#WA5'$-W&S!F^ M89K>^(/_ 21^!_QE^.OB;Q]X]\':3\0;[7] L?#-EI_B33++4-/\,65J)@J MZFASW MQ]_:9\4?&;]JSX-_"/X9^-)O!.B_$+PIJ/CW4_%NFV5G>ZC)IMN;6.W@L5NX MI[9&EDNT=Y)8) (T(4!FW+J?L/\ QN\OA)XR\3S:EXE^$'B"/0[+ MQA9V-K:WM_97NGPWEI<2P^4;47D0F97*P"!VC5A$ 2E)/_P2;\"M^S_\+O ] MKXL^(&GZA\'])GT'PWXKCNK&76H=.GA^SSV)YEO-9:X6UBMF\Z[4( M)4V01;$\M!'A@,@C%E03M*DD[ ME?)DB&$0,K<[OG/XQ_\ !QW'\4?"_@_2_A[=>&/#&N^/M3T'4M N-)\3Z?XE MOX=-EUVPM;NPUBR\C&F7SVUT6$0:?"^9B99(\5^C_P *?V/_ M\(?'?Q8UZ MTFU34I?C)JT6K:[:W\D4EM'(EC#8^7 JQJRQM% I(=G)9FY ( \0B_X(O^#9 MOA[I'@V\^)_QLOO!/A6?3F\,^'9=*(27IN M)TA!1)4W,QFG?VD'/9*%_-I>]?U?ZCE\$[;W=O3I8XC]I#_@O]\-_P!FG]HS MQ+X3UI?"MOX>\"^);#PMXCN[[QA;V?B&&>[2)S>6>CF,R7>GV_GQ^?/YT;+B M4I'((R3U_P /O^"K^N:O^R]J7QZ\4?""ZT'X'MX2O/&.D:[8>)K?4=4DMX3^ MYM[W3VCA-M<7*$-&();J->1+)%QGT;6?^"--*\\GN M'@&?+9#S1&ZIM/XN_3;7\=O+'-=L/#MAXQ6ZM=3TO6=373DD%ZUI'LN8)B1+%Y31Y*;9W# M%EO2?\%B/%WA3XDZUHOBCX-Z3IFF^#?B5I/PV\3:EI_C9K[[--/B=XLUK5#H5NWB/5- M0LFU6"QT>]6]L;!#':)#Y F!+NT33R[R7E9@K+U/C;_@EAX \>:SXVOKO6/& M,- MOPYOG\C/WK6\E]]G?\;6\CQ'PQ_P6F\;>.?$NBVND_ _29+'Q5\3-=^%6C7, M_CWR7FU33?/9;B>,:>WE6 ?^"VR^-QX&B/PS:SO M_$_AOQKK&I0'Q!YBZ3>>&9S;SVJ/]F'GQSR*VV;$95<$QDDJ/5/ W_!*#X=_ M#^Y\)R66M>-)/^$-^)6J_%*S\^ZMF$VIZBETDT,F+<9ME%W)L5=KC:N9&P<\ MOJ/_ 1.^&L_AO0;'3O%WQ+T*XT)_%*KJ5A>V O;NT\13O-J-G(TEHZK$6?] MV\2QS1A1B7.2SU\^6R_\ )M?D::7\K_A=_I8\K^(/_!>O5?!OPZM? M%5K\%XM2TBW^$/A[XO:VQ\8""6PL]4NOL[V<"FS/VB:'[ZEC$L@5@3$=N[O= M<_X*D1_!O_AHW5M7T_Q%XA/P\\=:)X/\/Z1+J%BB7]YJ=IIYMX(&CM86MX3- M> R-<273J%E=7V[81KZ__P $2_A9XC^%>I>$;CQ!\0%TW5/A=I'PEDECO;/S MUTK39C+!.I-J5^U,QP[E3&1TC7K7;>*/^"77PW\:Z!\7M.U.Z\3W,?QDU[3_ M !-J,HO(XIM&U&PAM(K2XL72)3$T;64$H\SS,N&SE&*5$HE\;?!?PEH_BN8ZC/;6)^)(N[/7; M6T@AF,FFK::=/JES(?-96633(8XC"YDE56B:3Q7XM_\ !9/XE:]KWB+Q%X9T M.PTSX6_\,W+\7[1;?68[?Q':33LX4JT^GW5KYR21^2(W1X@I,Q,A(@'T'XW_ M ."-.@?$CQNWBS7?C9^T#J7C2\TR_P! U+7)==T_S-0TB]2!)].6U%B+*SA( M@4[[&WMIRS,[2LV&$.O_ /!$3X<:UX!TKPY'XW^*&GV5C\*V^#U]);WFG/-K MF@X?R5N&ELG"SPNY=)+<0Y( <.GR4OLZ[_\ E^KC\[EWC9+[_OB_P N9?<9 M>I_\%AO^$677-8;P'%_&?BN?7(XM0LM3U..S93!8+;!+B" W MUMY\S2V^-[F**0+BG_$S_@K_ *I\-?VJ/$7@63X6QWGA;PO\2/#7PXO?$*>) MPETUQKEK'-;W$5D;7#)$\BI(K3K\I5E+G,KJ];5_&T/A MS6=0TG6O$'A&._@_L/Q-J6F+"MI?72& SK*OV:W+K;S0Q3&%/-CDYS?\>?\ M!*[X?_$/XD^)/%%[K'C&/4/%'C[P]\1;I(+NV6&/4-$BBBM8HP8"1;NL*^8I M)A7?V[QA%;>)(#:1[TO6TBXMXO-LI\$))9W-S(H*-)% M&C;E^WZ^9G_X)=^#]6_:@\/_ !.USQE\2O%5QX-UB\U[PYHFMZG;WMCH%W=1 MM'*8+AK?^T3" [E+:2\>WC+?)$H5 OTPJ_X5.G)'OU\WW_X!I+XVUM_6@^BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BC-% !1110 4444 %%%% !1110 4444 %%%% !11FB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH ,4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1THHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHK/UKQ!8>'8H7U"\M;%+JXCM(6N)EB$TTC!8XE+$9=F("J.23@4>0%\XZTM M<+X/_:0^'OQ!^)FM^"= \=^#=<\9>& 6UG0=/UNVN=3TD!@I-Q;(YEA^9E'S MJ.6 [T[QI^T9\/?AM\/K[QAXB\=>#M!\)Z9=R:=>:UJ.M6UKIUI"2X MD<1I(LZM$4+!A(I0C<,5/2X';<;:7O7&:[^T#X"\*^+_ OX>U3QMX2T_7O& MRN_AW3+K6+>&\U]4 9C:1,X>X"JRDF,-@$'O702^)]-M_$MOH\FHV4>L7=O+ M>06+7""YG@B:-))5CSN9$:6(,P& 9$!/S#- :E%&:,T %%9^N>(K'PS:+<:C M?6>GV\D\-JDMS.L2---(L448+$ N\CHBKU9G4#)(%:&:/, HK+TOQ=I.N:WJ MFFV.J:?>:CH)]-\$>'+[6-8U"QTG1]*MY+R^OKVX6"VLX(U+R2R2.0J(J@EF8@ DFN7\9 M?M,_#GX=_$C0?!OB#X@>"=#\7>*MIT70]0UVUMM2U<,Q1?LUN[B2;+ J-BG) M!'6@'HKG>$9% &!7G_C_ /:G^&/PGUVUTOQ1\1_ GAK4KS4(](M[35?$%I9S M3WLB))';(DDBLTS)+$PC W%9$(&&&>LN_%>F67B:ST6;4K"/6-0MYKRUL'N$ M6YN8(6B6:5(R=S)&TT(9@"%,L8)&X92 TFQ3@-8)RT8RRB&0D#8V,7PE^T]\-O'GQ=U;P#H7Q# M\#ZUXZT%'EU3PY8Z]:W&K::B,BNT]JDAEC"M(@)91@NH/44:O8-COJ*S=(\4 M:;XAO=0M]/U*QOI]'N?L=_%;W"2O8S^6DOE2A22C^7)&^UL';(IQA@:TLTP" MBL^+Q%87.OW&EQWUG)JEG#%=7%FLRFX@AE:18I&3.Y4=HI0K$88Q.!G:<:&: M "BLW1_%&F^(;W4+?3]2L;Z?1[G['?Q6]PDKV,_EI+Y4H4DH_ER1OM;!VR*< M88&M+- !169JGBG3=#U'3;.^U&QL[S69VMM/@FN$CDOI5C>5HXE)!=Q''(Y5 M5HXE)!=Q''(Y M5ZO;E+>%7DD6.-2[D*"\C MHBC/+,H')% &K16;X?\ %&F^+K#[9I.HV.J6:SS6QGM+A)XQ+#(T4L>Y21O2 M1'1EZJR,#@@BM+- !11FLV7Q/IMOXDM]&DU&QCUB[MY;R"Q:X07,\$31I)*L M>=S(C2Q!F P#(@)^89 -*BC-&: "BL_7/$5CX9M%N-1OK/3[>2>&U26YG6)& MFFD6**,%B 7>1T15ZLSJ!DD"M#-'F 449K/U+Q%8Z-=:?;WM]9V=QJLYM;** M:98WO)A&\ICC!.7<1Q2/M7)VQN>BDT : &!0>:,US?@CXM^%?B7J6NV7AOQ- MX>\07GA>^;2]9@TW48;J72+M0"UO<+&Q,,H!!*/A@".* .B()I0V:YO0OBMX M6\4:^VEZ9XDT'4-41KI&L[74(9IPUK(D5R"BL6S#))&DG'R,ZJV"0*T9O$VF MV_B.WT:34K*/6+NWEO(+%KA!YB8I+"Y4G;(C JR'E2, M$ UJ9JNEP"BLJ/Q=I,GBN305U33VUR&T2_DT\7*&[CMG=D68Q9WB-G1U#XP2 MK#.0:U8X4KY<@N(95:%LC?'C;( M%"N'0LA]4S7SC_P41_:<\6_LW:3\.8_"-U8Z?=>,O$KZ/=WD_@+5_'$EM"FG M7MWF+3-*GANI7+VR*65BJ*S,PP,B'^JMZCY;W7D_^"?.?[(_@Y8_^"A/CKPI MX=\(^.[;PC)'JAUA/%/A5]+O/!3W4D\C'1];@6(-#=SR.^(I[J5E:-Q+$("M M:W@OX52?LS_!CX7WTWPY\2+X)^&_QD\:7\^@:#X4N;ZXT_3KJZ\0V^GW5OIU MM$\\D'^EV^WR(F CN%DQY89QWGQ(_P""I>F_LI2Z;I_Q%FD\3:QJ6G:&UM'I MNAVO@M+JZU!=3E!)UW5XTMB8]/(^RW$B3(X"AIGD\N+TKQ)^WG8Z1KFA:?IG MPS^+7B:ZOM&T_P 0ZY#INBPK=>#[*^D>.![^UN)XKEI-T5QNM[2*YG06TF8Q MF/?>O+R>B?KN3S6CR]/B]+JWZ_,^/?#/P)\8?#[PCX1\':I\.O%TGB+QAX3^ M'5CH%Q:Z%)>6?A5](UN>\NK:[NXE:"S-C#+%*#/)&)BI2$RN"H^@/^"AWA_X MC^+OC;\/M*\*S_$BU\,ZG!%::[+X8NKZT5(Y/$?A]9=\UJ5,+_83?_O RR)% M]H964!F%?XP?\%?/#.A>(OC%X'\.:3>6OQ%^&?A/5_$EI%K4U@UO??8/*5O, MLX+TZC;HS3Q,ANK>V$\1,D+2)AS[A\7OVO?"GP'\5_V7XJ&I::O_ BNH^+D MU#[.'M)[;3S%]KA0ABYN$6>)Q&4^96.TL58*)/AO#_ &G?W^H7.CZ?>:I,=+\032W' MF2S+9Q1A1<2,2\,R%I&V@G!N?"GQKT;_ (*0R0GQ1\5H]'TG48;;0+"T\,:U MJ>EZEH*:. [W&IR:M%H*S-=BX#&ZM'U'SO*(9HF1E]GL/^"OWPINOVI]&^#] MQ_:&F^+M4:VM)K>\U'25N-,U">S%XEA-8"].HM*(F0&6&UDM@[A//W!@N;X) M_P""R_PX^(-GXX&F^&?&USK/@74M&TJXT2WETB[U*ZFU6_>PM%\J"_D^RR>? M&1+;WQMKB $&6%,XI M*M \<6/[07BW0?#OB;P3KLNN$>-]-U&5X=7A%\J:9=M/=BY2-II)6TB^N]/* MV\$L,=LZ@OW&C:9^TE_PM?XR7D/B/XJMXL.F^)U&D0^$M9ATR.W%R!I36.HW MVJ2:*]V;3RF@&FV*2&3>+O:PD+?4_P"U_P#\%4/A]^PYX;\'W'Q"T_4M$UKQ MA82ZF-!NM9T*POM-@A6(W)DDN]0AM9I(FFC0PVD]Q+(S$Q)*JLPT=*_X*3># M]6^+T?AN+P[XR'AV34AHP\:21V2: +TZ.-92$YNOMGS61#"3[-Y6X["X;BGS M7B_G=^ME]RM;\-R;.]WY.WIK_P %_?L>!_ GPMXDT;X)?M::E\(]/^-MM>:U M#;R>#;OQO9ZK!K]]<1Z)#$QMWUI5O)62971&N<_O%P#Y?ET?#WX9>*/BOKVA M>'])O?VD;+X+:K\06-O)K>M^)M(\0C3U\,W#3B>[N9(]8@M/[52/9]HD3=)\ ML9,+QANRL?\ @J=JOB3XI21_\(5XB\&^#+C2?#6J:5<:]H<4NH:Q'JNM&Q6> M-8K\)'#)"8RJRE+F!F+2VY^6%NS\%?\ !5#POXQ^'.J>(I/ /Q,T8PZ7H>LZ M)IE];:W:+C MZTFC:EXO\7Z5\,];UDZZ+>X\VSTN"\L;&:)&CDC#37-Q*OV:.3;"#)*TUIZ) M\0?VX[K5_P!AOXG?$SPCH-]H'B3P+!J-K_97BRS1S9ZE9G9)%/':W!66-)-/V\=;_8@NO%EK^T!KG@G6[;2]'M-;TK6?#6EGPU#>F>\ M^P_8)8=1U&>&&03O;E;F6]CA*W!W^2L+2/4IWDK]7=>>E_\ @@Y+EM_+?Y7: M7Z6/-?B?X4CO/V6?$A\3^"?B=IOC3XZG7[F2]\/^!IM6O/LUU.D=OH.HLMO/ M<6,=Q8Q6,4TC"W11;.5N;>1(V'I?BWX>:A\-_P!L+P1\6Y/ .I7OB.'X3>)( M_$ M(/A]X-\=?$G5?$)U1O\ A'O"]QHM_>V46FR1Q7DSW/\ : TZ5$>>V5?L]W,T MIN$\M7VR;&S_ /!8+X0V_P"U/I_PB-U?+XBO7AMF-Q=Z=:3VE[-9_;8[.739 M[M-660PM'F3[$8$=PC2JZNJ2KP^YV\E9QNOOMVT76XU+7FZ:Z>MKW]+?(Y72 M_P!D2Y\&WW[(>N7WAN;4O''AGQ#<3>)-4@AFGCTE[W0=2W,=QINI1V$2W_G3.V%2]N@D,BY6(IM6?PA_P5[\/>.+;2IH?A;\6]'L M]9@T6\AU'5+/2TM;:TUEVATN[F$=^\HCGG1XO+5&G0J6>)(RLAQ_A/\ \%FO M"D7[*5CX_P#B9X;U_P "WA\*:/XC3[<+"PL?$JW[I;I)I\LMZ8X(3=,L8_M" M6V,:RQO(5C/F54F^9^3M\WK:W?2]MQ2NTN;71?@WK\[_ -7.!_:1^&GQ<^)7 MQS^-$<=]\<+'0]'T?Q+JWA,Z#K&L:;;2:E%I7APZ<(3;.BSC[0=1V6QWPRO] MIW1N0V/3_P#@J,OCSQ!^S5X-N/#M_P".-'U&._%WJ,6@Z5XBN8[QOL4VRUO/ M^$=N8=9MH6G9/WUJEPL;JOFPNE=+\$_^"J7@S]I&7P+#X%\*^,/%EUXV;4?, M32KG1[RWT"/3[NUM;N6ZNX[]K21(VNX7!M)K@R(3Y8=AMK8_:Q^.WQ)^ _Q, M\)ZAIK>$6\ :IJVF:1=6=QH>H75]7]W"GTT2?H]_F^OD"ES2NNE[KY+3Y?JSY!B\,^/FOM1\6:EX=_:$T M/7O%'P_\ IX@-G?ZYJ&H/I5OJ]Q'K*1S6L,$8U+[&8I"EO;V^H!;B=H88Y9) M!75ZC:^*E^&G@V/QY)^U#'\(I+GQ6=+?PVWB5O&2%KV$Z$=0^P9UG:+,WNP7 MGR@^2+P>;Y8KZN^%'[0?B[QG^V7\2O &M>'=,T'PWX5T+1M5T2877VC4-1%W M=:K;RS3A?W42,=/4Q1J7?8P>1E=S!#[;C-6TT[][_C_E;3L[OJ&JE9[JU_N_ M5/7Y=CX;_9 T'XD>%?VV_%5UXNT?XC0^#/$^JBYT9[FU,$EOJ:>'=(2>766L MW-I'P_XYC\1/,V MK_V2DK7?_%.'0Q)FS,PM@-ATH%@-_P!J_?%<_IAC H/2DY?#ILK>H1]W[T_+ M[CXO_P""@_PY\?\ PI_9D\*Z'\([[XL76H6K:ZTUU9:OJ>LZLS/H&K20M-<2 M/+,_^FM;^4KDHL@@1%&V-1QOC_P'XJ^$6OZQX;59K :IN,BVSOLD8(P%N)4'Z!;*KSP]X*G\/Z? MI=KK-[IJWB:HDVL#61"K6_VB,)&S/J0&(D0VQ$OFU^L'?WHZ4.3O=]T_N_SN M+_)+[O\ AC\W]"^'WQDUSQCXL\3:E>?')-0\)>)-)G\-6JZMK%O87,$OCC5D MO ]HCK#>PG2A:AEF21(K;RG01@J]=1^SSXN\56/_ 46TS1M>U#XS0^(-4O_ M !E<^(;/6)=27PK=6,-U$-$?3EE_T%D2RECS]@Y#N?M?[\QU][UP_P /_P!F MCX<_";Q[K_BOPKX \%>&_%7BJ1I=;UG2M#MK/4-9=G,C-3B](DLW2\W"=+>59#M/GNC^#/C;J_@7X7Z+' MXB^.FK>']2N[JUOM133->\,WPTY_%>A(!*MS?76I0_Z"=1\N:]N1>+;&5CY8 M4D?ITYYII.?I13]QQ>Z5M/1)?\'U;[A*[_K^OZ2['P9H7^H7.CZ?>:I,=,\032W'F2S+9Q1JHN)&)>&9"TC;03 M@W?A3XU:-_P4CDA/BCXK1Z/I.HPV^@6-IX9UK4]+U+0$T40S1,C+^B1&3Q1CG^53RZW\K?K]^_R;0N_K?[_P!-K>A^0GP^ M\!?$KQ3\)?%6@^-[']H+Q=H/A[Q-X)UV77"/&^FZC*\.KPB^5-,NVGNQGE;>"6&.V=07]$\=? OXN3Z'XHUZUUK]HIM:GT/Q]K5O;0>)-=CA M_M*RU]!X?BBMTE"*OV1Y#';HH2ZBQYB3JB[?TX YH(YJHRM9VZM_>K;>6EA] M[];?7'B;XP+XN;P_XM6/2=/\(:]'I\($F-%>QU"? M5)=*DG\DV[1#2+!)R1*MR%D#EO3=4_9[U7P9^U%X'M]1C^-VL>#?!?Q@BN=% MO+C7/$>M/:V]YX3PS2W'FR2RV(U+Y&>=G@A,TT3,D3NE?H(W%!&:(WC;TM^0 M=_._XJWX'Q!=6_Q"G_X*'2;?^%R?VLGC6-HMKZFO@<^#?[$4/GG^RC?$S4K[Q)%9ZMK.H>*/["? MQ).)WT\O+)>J9+)8Y#]C(FD22:6'=<2AV^\1VZ>]*1P?Y5/+:/*O+\+?G;7N MV^X;N_\ 77_/3T1^8?P(\#?$[PKH=QJ7@FQ^-]CHVCW?C3QAIEAKL.J6%WXC M:'7M+NK*UO$N$$LDEY:+=Q1_:D,[),[,#()*ZKXSV_QHNM'\!ZY='XSPZ#XP MTW4/$7CK3_#\NHMJ6AV-UKFC2C3[9( )HKJWT\S1!+<"ZV1WI@'G-7Z);*]4\37E])?1/I3W,%AJ&G:@JRP&Y:.74V>U)V_;%$A5A] M(6_PY^,5C\>6\7IJ7Q.O/$D7CY-%CAO-0U"+PW)I3^#U9I)--CF>P6#^UB6, MZJY28&-9B!M/W@10.M$5:"@NR5_2WX]/0?VG+S;^_P#RW7F?DEI/@+QIJ]GX MNU317_:FT/7+CP'X:L?%6O:_X>\1ZC=PZK'JTLVIP6JQW%I?3088^8NAW'EK M'*#9JPWJ?M7_ ()C?$#Q7J7[,7A72?'>A^--)\1L^I&&36CK&H&ZMH+H 2M= M:E:6]Y"C>>JP0ZDJWC11Y+7'EO.WTP1B@@YJHOE7+TU?S;O_ ,,B91O+F]/P M5O\ @L<****"@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ",BN1\ M?_!_3/B)XT\$ZY?3WT5YX#U2;5M/2!T6.:66RN;)A*"I)7R[J0@*5.X*O\ 7W@]?Z_KL?)7_#H3P5/J^LO/XZ^)5QI&IZ;XGTFTT8S:7'8Z M+;^(;I+O4!!Y=BLKN9T#I)<23..0S..*[K]KO]EJ^_:A\;?"O3[BQT7_ (0W MPAXA7Q'JU_-JD\6I$PPR1QV45JD!BG@N?-*3^=,H$8($;LRM'[V>/I1GG^E. M[T71;?UZ@>)S?L1:6_QTU3QA:^-?B)IFD^(+W^U-9\(6>IPPZ%JU]]C^Q&ZF MQ#]KR8%B!A2Y6W9H8W:$N"Q\]^$/_!)7PA\)FLRWCSXE>)%TVP\-:38)JGW7E-<6DGVFW MG159H(766)4N(FC!CECRVZ&Y_8?\&ZCKH=;_ -;6_(^6?#'_ 2I M\,Z'%]"?4O$2:1]E_L:]^U65[]KC MT^[V7,1S#<26<,,CKN!W?8HHMV0 MMO&@6,:5U_P3HTOQ1HGB)O%GQ)^)WC+Q9K7]G?9/%VH3:9:ZMH']GW)N[+[' M'96-O9)Y5TS3'S+:3S20LWFQJL:_1F/F_G01GZTNJ?:UO*W8FVC3Z[^=]3Y\ MU_\ 8(;5]$\.R6_Q@^+^F^-= 7483XTCO=,N-9U"WOY8Y;FVECN+&6Q2$O#; ME%@M8O)\A!$8PT@>SX:_8*TCP7\4WU[1OB!\5-.T>ZECO=1\,#7EGTS6+Z.Q M6P6]NIIHGOY9# D.]#=>1))"DDD3R;F;WHC- '6C=6_KO;[]?74JQ\\Z?_P3 M@\#Z?X3L='35/%7V6PTOPKI$;-

8T7AVYDN;)B?)QO=Y&$IQAE V",\UR_ M@/\ X)(>#? OPR_X1L^//BCK TG2M+T;PMJ5[J%B+[P9;Z;<+=6?V%HK2.-F M2X2.0F[2XW^4B/NB'EU]7'D4=*J[;OW=_GM?[@Z6Z?H>2?"G]DZQ^&OC'0/$ MM[XP\=>,_$FAZ;JFFMJ?B"]@FFOUU"[MKJ9Y%BABBCV-:Q)'';I%#&F0(^A$ M7QK_ &1H?CGXV2_U+QUX^L/#=Q';1:OX3L[JT;1=>%O*TL?G+-;27$!W$;S9 MSV_FA5$F\**]AS2$+O#=EX:>Z MM3;.-.BM);^6&X@2:&1//#ZA*3YHDC/EQ@QX#;N\AC*QK\S,5'+'O^7%29XH M Q_6J'N[_P!?UH.HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH .M%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4=*** "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@ HHHH **** "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@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B EBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_V0$! end XML 17 tcx20201231_10k_htm.xml IDEA: XBRL DOCUMENT 0000909494 2020-01-01 2020-12-31 0000909494 2020-06-30 0000909494 2021-03-01 0000909494 2020-12-31 0000909494 2019-12-31 0000909494 2019-01-01 2019-12-31 0000909494 2018-01-01 2018-12-31 0000909494 us-gaap:CommonStockMember 2017-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000909494 us-gaap:RetainedEarningsMember 2017-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000909494 2017-12-31 0000909494 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockMember 2017-12-31 0000909494 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000909494 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2017-12-31 0000909494 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000909494 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2017-12-31 0000909494 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:CommonStockMember 2017-12-31 0000909494 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000909494 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:RetainedEarningsMember 2017-12-31 0000909494 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000909494 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember 2017-12-31 0000909494 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000909494 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000909494 us-gaap:CommonStockMember 2018-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000909494 us-gaap:RetainedEarningsMember 2018-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000909494 2018-12-31 0000909494 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000909494 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000909494 srt:ScenarioPreviouslyReportedMember us-gaap:CommonStockMember 2019-12-31 0000909494 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000909494 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2019-12-31 0000909494 srt:ScenarioPreviouslyReportedMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000909494 srt:ScenarioPreviouslyReportedMember 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 tcx:CedarHoldingsGroupIncorporatedMember 2020-01-01 2020-12-31 0000909494 tcx:CedarHoldingsGroupIncorporatedMember 2019-01-01 2019-12-31 0000909494 tcx:CedarHoldingsGroupIncorporatedMember 2018-01-01 2018-12-31 0000909494 tcx:AscioTechnologiesIncMember 2020-01-01 2020-12-31 0000909494 tcx:AscioTechnologiesIncMember 2019-01-01 2019-12-31 0000909494 tcx:AscioTechnologiesIncMember 2018-01-01 2018-12-31 0000909494 us-gaap:ComputerEquipmentMember 2020-01-01 2020-12-31 0000909494 srt:MaximumMember tcx:ComputerSoftwareMember 2020-01-01 2020-12-31 0000909494 us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0000909494 tcx:VehiclesAndToolsMember 2020-01-01 2020-12-31 0000909494 tcx:FiberNetworkMember 2020-01-01 2020-12-31 0000909494 tcx:CustomerEquipmentAndInstallationsMember 2020-01-01 2020-12-31 0000909494 srt:MinimumMember tcx:CapitalizedInternalUseSoftwareMember 2020-01-01 2020-12-31 0000909494 srt:MaximumMember tcx:CapitalizedInternalUseSoftwareMember 2020-01-01 2020-12-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-12-31 0000909494 tcx:BrandMember 2020-01-01 2020-12-31 0000909494 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0000909494 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0000909494 tcx:NetworkRightsMember 2020-01-01 2020-12-31 0000909494 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000909494 2018-01-01 0000909494 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 0000909494 tcx:TingVirginiaLLCMember 2015-02-27 0000909494 tcx:TingVirginiaLLCMember 2015-02-27 2015-02-27 0000909494 tcx:TingVirginiaLLCMember 2017-02-01 0000909494 tcx:TingVirginiaLLCMember 2017-02-01 2017-02-01 0000909494 tcx:TingVirginiaLLCMember 2018-02-13 2018-02-13 0000909494 tcx:AscioTechnologiesIncMember 2019-03-18 2019-03-18 0000909494 tcx:AscioTechnologiesIncMember 2019-03-18 0000909494 tcx:AscioTechnologiesIncMember tcx:BrandMember 2019-03-18 0000909494 tcx:AscioTechnologiesIncMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-03-18 0000909494 tcx:AscioTechnologiesIncMember us-gaap:CustomerRelationshipsMember 2019-03-18 0000909494 tcx:CedarHoldingsGroupIncorporatedMember 2020-01-01 2020-01-01 0000909494 tcx:CedarHoldingsGroupIncorporatedMember 2020-01-01 0000909494 tcx:CedarHoldingsGroupIncorporatedMember us-gaap:MeasurementInputDiscountRateMember 2020-01-01 0000909494 tcx:CedarHoldingsGroupIncorporatedMember 2019-10-01 2019-12-31 0000909494 tcx:CedarHoldingsGroupIncorporatedMember 2019-12-31 0000909494 tcx:CedarHoldingsGroupIncorporatedMember us-gaap:CustomerRelationshipsMember 2019-12-31 0000909494 tcx:CedarHoldingsGroupIncorporatedMember tcx:NetworkRightsMember 2019-12-31 0000909494 tcx:CedarHoldingsGroupIncorporatedMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-01-01 0000909494 tcx:CedarHoldingsGroupIncorporatedMember tcx:NetworkRightsMember 2020-01-01 2020-01-01 0000909494 us-gaap:ComputerEquipmentMember 2020-12-31 0000909494 us-gaap:ComputerEquipmentMember 2019-12-31 0000909494 tcx:ComputerSoftwareMember 2020-12-31 0000909494 tcx:ComputerSoftwareMember 2019-12-31 0000909494 tcx:CapitalizedInternalUseSoftwareMember 2020-12-31 0000909494 tcx:CapitalizedInternalUseSoftwareMember 2019-12-31 0000909494 us-gaap:FurnitureAndFixturesMember 2020-12-31 0000909494 us-gaap:FurnitureAndFixturesMember 2019-12-31 0000909494 tcx:VehiclesAndToolsMember 2020-12-31 0000909494 tcx:VehiclesAndToolsMember 2019-12-31 0000909494 tcx:FiberNetworkMember 2020-12-31 0000909494 tcx:FiberNetworkMember 2019-12-31 0000909494 tcx:CustomerEquipmentAndInstallationsMember 2020-12-31 0000909494 tcx:CustomerEquipmentAndInstallationsMember 2019-12-31 0000909494 us-gaap:LandMember 2020-12-31 0000909494 us-gaap:LandMember 2019-12-31 0000909494 us-gaap:AssetUnderConstructionMember 2020-12-31 0000909494 us-gaap:AssetUnderConstructionMember 2019-12-31 0000909494 us-gaap:LeaseholdImprovementsMember 2020-12-31 0000909494 us-gaap:LeaseholdImprovementsMember 2019-12-31 0000909494 tcx:NetworkAccessServicesMember 2018-12-31 0000909494 tcx:DomainServicesMember 2018-12-31 0000909494 tcx:NetworkAccessServicesMember 2019-01-01 2019-12-31 0000909494 tcx:DomainServicesMember 2019-01-01 2019-12-31 0000909494 tcx:NetworkAccessServicesMember 2019-12-31 0000909494 tcx:DomainServicesMember 2019-12-31 0000909494 tcx:NetworkAccessServicesMember 2020-01-01 2020-12-31 0000909494 tcx:DomainServicesMember 2020-01-01 2020-12-31 0000909494 tcx:NetworkAccessServicesMember 2020-12-31 0000909494 tcx:DomainServicesMember 2020-12-31 0000909494 tcx:DomainServicesOperatingSegmentMember 2020-12-31 0000909494 srt:MinimumMember 2020-01-01 2020-12-31 0000909494 srt:MaximumMember 2020-01-01 2020-12-31 0000909494 tcx:FreedompopAndUnrealMobileMember 2019-07-01 2019-09-30 0000909494 tcx:FreedompopAndUnrealMobileMember us-gaap:CustomerRelationshipsMember 2019-07-01 2019-09-30 0000909494 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0000909494 tcx:SurnameDomainNamesMember 2018-12-31 0000909494 tcx:DirectNavigationDomainNamesMember 2018-12-31 0000909494 tcx:BrandMember 2018-12-31 0000909494 us-gaap:CustomerRelationshipsMember 2018-12-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2018-12-31 0000909494 tcx:NetworkRightsMember 2018-12-31 0000909494 tcx:AscioTechnologiesIncMember tcx:BrandMember 2019-01-01 2019-12-31 0000909494 tcx:AscioTechnologiesIncMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0000909494 tcx:AscioTechnologiesIncMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-01-01 2019-12-31 0000909494 tcx:FreedompopAndUnrealMobileMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0000909494 tcx:FreedompopAndUnrealMobileMember 2019-01-01 2019-12-31 0000909494 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0000909494 tcx:SurnameDomainNamesMember 2019-01-01 2019-12-31 0000909494 tcx:DirectNavigationDomainNamesMember 2019-01-01 2019-12-31 0000909494 tcx:BrandMember 2019-01-01 2019-12-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-01-01 2019-12-31 0000909494 tcx:NetworkRightsMember 2019-01-01 2019-12-31 0000909494 tcx:SurnameDomainNamesMember 2019-12-31 0000909494 tcx:DirectNavigationDomainNamesMember 2019-12-31 0000909494 tcx:BrandMember 2019-12-31 0000909494 us-gaap:CustomerRelationshipsMember 2019-12-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-31 0000909494 tcx:NetworkRightsMember 2019-12-31 0000909494 tcx:CedarHoldingsGroupIncorporatedMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0000909494 tcx:CedarHoldingsGroupIncorporatedMember tcx:NetworkRightsMember 2020-01-01 2020-12-31 0000909494 tcx:SurnameDomainNamesMember 2020-01-01 2020-12-31 0000909494 tcx:DirectNavigationDomainNamesMember 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 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000909494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000909494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000909494 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000909494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000909494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000909494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000909494 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000909494 srt:MinimumMember us-gaap:ForwardContractsMember 2020-01-01 2020-12-31 0000909494 srt:MaximumMember us-gaap:ForwardContractsMember 2020-01-01 2020-12-31 0000909494 us-gaap:InterestRateSwapMember 2020-05-31 0000909494 us-gaap:ForwardContractsMember 2020-12-31 0000909494 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-31 0000909494 us-gaap:ForwardContractsMember 2019-12-31 0000909494 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000909494 tcx:ForeignExchangeForward1Member 2020-12-31 0000909494 tcx:ForeignExchangeForward2Member 2020-12-31 0000909494 tcx:ForeignExchangeForward3Member 2020-12-31 0000909494 tcx:ForeignExchangeForward4Member 2020-12-31 0000909494 tcx:DerivativeInstrumentsMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-31 0000909494 tcx:DerivativeInstrumentsMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000909494 tcx:DerivativeInstrumentsMember 2020-12-31 0000909494 tcx:DerivativeInstrumentsMember 2019-12-31 0000909494 tcx:DerivativeInstrumentsMember us-gaap:NondesignatedMember 2020-12-31 0000909494 tcx:DerivativeInstrumentsMember us-gaap:NondesignatedMember 2019-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:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2019-01-01 2019-12-31 0000909494 us-gaap:ForeignExchangeForwardMember 2019-01-01 2019-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0000909494 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember tcx:InterestExpenseNetMember 2019-01-01 2019-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2018-01-01 2018-12-31 0000909494 us-gaap:ForeignExchangeForwardMember 2018-01-01 2018-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0000909494 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember tcx:InterestExpenseNetMember 2018-01-01 2018-12-31 0000909494 srt:MaximumMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2020-01-01 2020-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2019-06-14 0000909494 tcx:GuaranteedCreditFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2019-06-14 0000909494 tcx:AccordionFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2019-06-14 0000909494 tcx:AccordionFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2019-01-01 2019-12-31 0000909494 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:BankOfMontrealAndRoyalBankOfCanadaMember 2017-01-20 0000909494 tcx:BankOfMontrealAndRoyalBankOfCanadaMember 2019-03-18 0000909494 tcx:BankOfMontrealAndRoyalBankOfCanadaMember 2017-01-20 2017-01-20 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2020-12-31 0000909494 tcx:DebtToEBITDAIsLessThan1Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-12-31 0000909494 tcx:DebtToEBITDAIsGreaterThanOrEqualTo1AndLessThan2Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-12-31 0000909494 tcx:DebtToEBITDAIsGreaterThanOrEqualTo2AndLessThan250Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-12-31 0000909494 tcx:DebtToEBITDAIsGreaterThanOrEqualTo250Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-12-31 0000909494 tcx:DebtToEBITDAIsLessThan1Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2020-01-01 2020-12-31 0000909494 tcx:DebtToEBITDAIsGreaterThanOrEqualTo1AndLessThan2Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2020-01-01 2020-12-31 0000909494 tcx:DebtToEBITDAIsGreaterThanOrEqualTo2AndLessThan250Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2020-01-01 2020-12-31 0000909494 tcx:DebtToEBITDAIsGreaterThanOrEqualTo250Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2020-01-01 2020-12-31 0000909494 tcx:DebtToEBITDAIsLessThan1Member 2020-01-01 2020-12-31 0000909494 tcx:DebtToEBITDAIsGreaterThanOrEqualTo1AndLessThan2Member 2020-01-01 2020-12-31 0000909494 tcx:DebtToEBITDAIsGreaterThanOrEqualTo2AndLessThan250Member 2020-01-01 2020-12-31 0000909494 tcx:DebtToEBITDAIsGreaterThanOrEqualTo250Member 2020-01-01 2020-12-31 0000909494 tcx:RevolverFacilityMember 2020-12-31 0000909494 tcx:RevolverFacilityMember 2019-12-31 0000909494 tcx:RetailMobileServicesMember tcx:NetworkAccessServicesMember tcx:MobileServicesMember 2020-01-01 2020-12-31 0000909494 tcx:RetailMobileServicesMember tcx:NetworkAccessServicesMember tcx:MobileServicesMember 2019-01-01 2019-12-31 0000909494 tcx:RetailMobileServicesMember tcx:NetworkAccessServicesMember tcx:MobileServicesMember 2018-01-01 2018-12-31 0000909494 tcx:MobilePlatformServicesMember tcx:NetworkAccessServicesMember tcx:MobileServicesMember 2020-01-01 2020-12-31 0000909494 tcx:MobilePlatformServicesMember tcx:NetworkAccessServicesMember tcx:MobileServicesMember 2019-01-01 2019-12-31 0000909494 tcx:MobilePlatformServicesMember tcx:NetworkAccessServicesMember tcx:MobileServicesMember 2018-01-01 2018-12-31 0000909494 tcx:OtherServicesMember tcx:NetworkAccessServicesMember tcx:MobileServicesMember 2020-01-01 2020-12-31 0000909494 tcx:OtherServicesMember tcx:NetworkAccessServicesMember tcx:MobileServicesMember 2019-01-01 2019-12-31 0000909494 tcx:OtherServicesMember tcx:NetworkAccessServicesMember tcx:MobileServicesMember 2018-01-01 2018-12-31 0000909494 tcx:NetworkAccessServicesMember tcx:MobileServicesMember 2020-01-01 2020-12-31 0000909494 tcx:NetworkAccessServicesMember tcx:MobileServicesMember 2019-01-01 2019-12-31 0000909494 tcx:NetworkAccessServicesMember tcx:MobileServicesMember 2018-01-01 2018-12-31 0000909494 tcx:FiberInternetServicesMember tcx:NetworkAccessServicesMember 2020-01-01 2020-12-31 0000909494 tcx:FiberInternetServicesMember tcx:NetworkAccessServicesMember 2019-01-01 2019-12-31 0000909494 tcx:FiberInternetServicesMember tcx:NetworkAccessServicesMember 2018-01-01 2018-12-31 0000909494 tcx:NetworkAccessServicesMember 2018-01-01 2018-12-31 0000909494 tcx:DomainServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2020-01-01 2020-12-31 0000909494 tcx:DomainServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2019-01-01 2019-12-31 0000909494 tcx:DomainServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2018-01-01 2018-12-31 0000909494 tcx:ValueAddedServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2020-01-01 2020-12-31 0000909494 tcx:ValueAddedServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2019-01-01 2019-12-31 0000909494 tcx:ValueAddedServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2018-01-01 2018-12-31 0000909494 tcx:DomainNameServicesMember tcx:WholesaleMember 2020-01-01 2020-12-31 0000909494 tcx:DomainNameServicesMember tcx:WholesaleMember 2019-01-01 2019-12-31 0000909494 tcx:DomainNameServicesMember tcx:WholesaleMember 2018-01-01 2018-12-31 0000909494 tcx:DomainNameServicesMember tcx:RetailServicesMember 2020-01-01 2020-12-31 0000909494 tcx:DomainNameServicesMember tcx:RetailServicesMember 2019-01-01 2019-12-31 0000909494 tcx:DomainNameServicesMember tcx:RetailServicesMember 2018-01-01 2018-12-31 0000909494 tcx:DomainNameServicesMember tcx:PortfolioMember 2020-01-01 2020-12-31 0000909494 tcx:DomainNameServicesMember tcx:PortfolioMember 2019-01-01 2019-12-31 0000909494 tcx:DomainNameServicesMember tcx:PortfolioMember 2018-01-01 2018-12-31 0000909494 tcx:DomainNameServicesMember 2020-01-01 2020-12-31 0000909494 tcx:DomainNameServicesMember 2019-01-01 2019-12-31 0000909494 tcx:DomainNameServicesMember 2018-01-01 2018-12-31 0000909494 tcx:NamecheapIncMember 2018-12-31 0000909494 tcx:NamecheapIncMember 2018-01-01 2018-12-31 0000909494 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000909494 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000909494 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000909494 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000909494 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000909494 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000909494 tcx:NetworkExpensesMember 2020-01-01 2020-12-31 0000909494 tcx:NetworkExpensesMember 2019-01-01 2019-12-31 0000909494 tcx:NetworkExpensesMember 2018-01-01 2018-12-31 0000909494 2019-01-01 0000909494 2021-01-01 2020-12-31 0000909494 2022-01-01 2020-12-31 0000909494 2023-01-01 2020-12-31 0000909494 2024-01-01 2020-12-31 0000909494 2025-01-01 2020-12-31 0000909494 2026-01-01 2020-12-31 0000909494 tcx:DeferredCostsOfAcquisitionMember 2020-12-31 0000909494 srt:MinimumMember tcx:DeferredCostsOfAcquisitionMember 2020-12-31 0000909494 srt:MaximumMember tcx:DeferredCostsOfAcquisitionMember 2020-12-31 0000909494 tcx:DeferredCostsOfAcquisitionMember 2020-01-01 2020-12-31 0000909494 tcx:DeferredCostsOfAcquisitionMember 2019-12-31 0000909494 srt:MinimumMember tcx:DomainRegistrationCostsMember 2020-12-31 0000909494 srt:MaximumMember tcx:DomainRegistrationCostsMember 2020-12-31 0000909494 tcx:DomainRegistrationCostsMember 2020-01-01 2020-12-31 0000909494 tcx:DomainRegistrationCostsMember 2019-12-31 0000909494 tcx:DomainRegistrationCostsMember 2020-12-31 0000909494 srt:MinimumMember 2020-12-31 0000909494 srt:MaximumMember 2020-12-31 0000909494 tcx:StockBuybackProgram2021Member us-gaap:SubsequentEventMember 2021-02-09 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:StockBuybackProgram2018Member 2018-02-14 0000909494 tcx:StockBuybackProgram2018Member 2019-01-01 2019-12-31 0000909494 tcx:The1996PlanMember 1996-12-31 0000909494 us-gaap:EmployeeStockOptionMember tcx:The1996PlanMember 1996-01-01 1996-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 2020-01-01 2020-12-31 0000909494 tcx:AutomaticFormulaGrantsOfNonqualifiedStockOptionsMember tcx:EquityCompensationPlan2006Member 2020-01-01 2020-12-31 0000909494 tcx:ExercisePriceRange01Member 2020-01-01 2020-12-31 0000909494 tcx:ExercisePriceRange01Member 2020-12-31 0000909494 tcx:ExercisePriceRange02Member 2020-01-01 2020-12-31 0000909494 tcx:ExercisePriceRange02Member 2020-12-31 0000909494 tcx:ExercisePriceRange03Member 2020-01-01 2020-12-31 0000909494 tcx:ExercisePriceRange03Member 2020-12-31 0000909494 tcx:ExercisePriceRange04Member 2020-01-01 2020-12-31 0000909494 tcx:ExercisePriceRange04Member 2020-12-31 0000909494 tcx:ExercisePriceRange05Member 2020-01-01 2020-12-31 0000909494 tcx:ExercisePriceRange05Member 2020-12-31 0000909494 tcx:ExercisePriceRange06Member 2020-01-01 2020-12-31 0000909494 tcx:ExercisePriceRange06Member 2020-12-31 0000909494 tcx:ExercisePriceRange07Member 2020-01-01 2020-12-31 0000909494 tcx:ExercisePriceRange07Member 2020-12-31 0000909494 us-gaap:EmployeeStockOptionMember 2020-12-31 0000909494 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000909494 tcx:NetworkExpensesMember 2020-01-01 2020-12-31 0000909494 tcx:NetworkExpensesMember 2019-01-01 2019-12-31 0000909494 tcx:NetworkExpensesMember 2018-01-01 2018-12-31 0000909494 tcx:SalesAndMarketingExpenseMember 2020-01-01 2020-12-31 0000909494 tcx:SalesAndMarketingExpenseMember 2019-01-01 2019-12-31 0000909494 tcx:SalesAndMarketingExpenseMember 2018-01-01 2018-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember 2020-01-01 2020-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember 2019-01-01 2019-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember 2018-01-01 2018-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0000909494 tcx:JointMarketingAgreementMember 2015-11-01 2015-11-30 0000909494 tcx:JointMarketingAgreementMember 2018-01-01 2018-12-31 0000909494 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2020-08-01 2020-08-01 0000909494 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2020-01-01 2020-12-31 0000909494 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2019-01-01 2019-12-31 0000909494 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2018-01-01 2018-12-31 0000909494 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000909494 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000909494 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-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 2020-12-31 0000909494 tcx:RetailMobileServicesMember tcx:NetworkAccessServicesMember 2020-01-01 2020-12-31 0000909494 tcx:RetailMobileServicesMember tcx:NetworkAccessServicesMember 2019-01-01 2019-12-31 0000909494 tcx:RetailMobileServicesMember tcx:NetworkAccessServicesMember 2018-01-01 2018-12-31 0000909494 tcx:MobilePlatformServicesMember tcx:NetworkAccessServicesMember 2020-01-01 2020-12-31 0000909494 tcx:MobilePlatformServicesMember tcx:NetworkAccessServicesMember 2019-01-01 2019-12-31 0000909494 tcx:MobilePlatformServicesMember tcx:NetworkAccessServicesMember 2018-01-01 2018-12-31 0000909494 tcx:OtherServicesMember tcx:NetworkAccessServicesMember 2020-01-01 2020-12-31 0000909494 tcx:OtherServicesMember tcx:NetworkAccessServicesMember 2019-01-01 2019-12-31 0000909494 tcx:OtherServicesMember tcx:NetworkAccessServicesMember 2018-01-01 2018-12-31 0000909494 tcx:MobileServicesMember tcx:NetworkAccessServicesMember 2020-01-01 2020-12-31 0000909494 tcx:MobileServicesMember tcx:NetworkAccessServicesMember 2019-01-01 2019-12-31 0000909494 tcx:MobileServicesMember tcx:NetworkAccessServicesMember 2018-01-01 2018-12-31 0000909494 tcx:NetworkExpensesMember tcx:NetworkAccessServicesMember 2020-01-01 2020-12-31 0000909494 tcx:NetworkExpensesMember tcx:DomainNameServicesMember 2019-01-01 2019-12-31 0000909494 tcx:NetworkExpensesMember 2018-01-01 2018-12-31 0000909494 tcx:NetworkExpensesMember 2020-01-01 2020-12-31 0000909494 tcx:NetworkExpensesMember 2019-01-01 2019-12-31 0000909494 country:CA 2020-12-31 0000909494 country:CA 2019-12-31 0000909494 country:US 2020-12-31 0000909494 country:US 2019-12-31 0000909494 srt:EuropeMember 2020-12-31 0000909494 srt:EuropeMember 2019-12-31 0000909494 country:DE 2020-12-31 0000909494 country:DE 2019-12-31 0000909494 tcx:StockBuybackProgram2020Member 2020-02-13 0000909494 2020-10-01 2020-12-31 0000909494 2020-07-01 2020-09-30 0000909494 2020-04-01 2020-06-30 0000909494 2020-01-01 2020-03-31 0000909494 2019-10-01 2019-12-31 0000909494 2019-07-01 2019-09-30 0000909494 2019-04-01 2019-06-30 0000909494 2019-01-01 2019-03-31 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:Y utr:M 0000909494 TUCOWS INC /PA/ false --12-31 FY 2020 222000 131000 0 0 1250000 1250000 0 0 0 0 0 0 250000000 250000000 10612414 10612414 10585159 10585159 550000 411000 -259000 2 P7Y P15Y 0 0 P2Y P15Y P1M P18M P4Y P4Y 3.50 3 2 0.21 0.21 0 0 P1Y P10Y 1 0 0 0 0 0 P1Y P1Y P1Y P1Y P1Y P1Y P2Y P10Y P1Y P10Y 0 P8Y4M6D P8Y7M13D P4Y P4Y P7Y P1Y P5Y 15.93 19.95 21.10 27.53 35.25 37.35 46.90 48.00 51.82 59.98 60.01 68.41 72.50 72.50 P3Y P10Y P5Y 2 2 10-K true 2020-12-31 false 001-32600 PA 23-2707366 96 Mowat Avenue Toronto ON M6K 3M1 416 535-0123 Common stock, no par value TCX NASDAQ No No Yes Yes Accelerated Filer false false false 438600000 10619932 8311000 20393000 15540000 14564000 1875000 3457000 16845000 13478000 3860000 731000 93467000 91252000 1302000 1800000 141200000 145675000 17599000 17915000 117530000 82121000 11238000 11335000 362000 1400000 226000 0 47444000 57654000 116304000 109818000 451903000 425918000 6329000 6671000 10235000 9373000 15402000 14074000 99000 0 1761000 1413000 127336000 123101000 940000 952000 863000 1324000 162965000 156908000 114000 0 24909000 26202000 195000 216000 9179000 9424000 121733000 113503000 3416000 0 24694000 25471000 0 0 20798000 16633000 1458000 880000 80106000 76208000 2336000 473000 104698000 94194000 451903000 425918000 311202000 337145000 346013000 200401000 217579000 232103000 10194000 9190000 9846000 12144000 8475000 5298000 1340000 1124000 1996000 1638000 0 0 225717000 236368000 249243000 85485000 100777000 96770000 34274000 34270000 33063000 12427000 9717000 8748000 20268000 17880000 17710000 488000 486000 424000 17000 -73000 -0 10080000 9209000 7247000 1431000 0 0 383000 198000 -254000 78568000 71437000 67446000 6917000 29340000 29324000 -3611000 -4769000 -3687000 7612000 0 0 -158000 0 518000 3843000 -4769000 -3169000 10760000 24571000 26155000 4985000 9173000 9020000 5775000 15398000 17135000 0 0 -26000 0 0 26000 5775000 15398000 17135000 1653000 1101000 -1022000 -210000 -182000 -212000 1863000 1283000 -810000 7638000 16681000 16325000 0.55 1.45 1.62 10590684 10623799 10604722 0.54 1.43 1.59 10692281 10772812 10794170 10583879 15368000 2167000 42676000 0 60211000 0 0 1063000 0 1063000 10583879 15368000 2167000 43739000 0 61274000 63886 455000 -343000 0 0 112000 19777 -0 445000 -0 -0 445000 0 2574000 0 0 2574000 0 0 17135000 0 17135000 -0 -0 64000 -0 64000 0 0 0 -810000 -810000 10627988 15823000 3953000 60810000 -810000 79776000 80319 967000 -572000 0 0 395000 21332 -0 548000 -0 -0 548000 101816 157000 4829000 -0 -0 4986000 0 2876000 0 0 2876000 0 0 15398000 0 15398000 0 0 0 1283000 1283000 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 5775000 15398000 17135000 12632000 8961000 5722000 1638000 142000 0 269000 297000 281000 11420000 10333000 9243000 106000 -10000 14000 344000 0 0 1431000 0 0 223000 0 0 -3939000 1285000 1038000 861000 634000 697000 -0 -0 14000 -205000 32000 -0 17000 114000 341000 -0 -0 429000 500000 313000 -207000 3513000 0 0 3718000 2876000 2574000 281000 3015000 -1539000 -945000 -318000 831000 3459000 -2904000 1286000 1899000 -7678000 -20476000 -908000 89000 -2691000 -902000 -1221000 171000 376000 2329000 -513000 1493000 27000 -3336000 2942000 -6900000 -16888000 -33000 -67000 -229000 36081000 40381000 37209000 985000 395000 112000 556000 548000 445000 3281000 4986000 -0 8000000 57371000 7000000 0 -8130000 -19596000 32000 641000 8000 5116000 43461000 -12937000 44437000 44070000 27919000 -0 -0 1200000 8770000 -0 -0 -0 28450000 -0 72000 3566000 565000 -53279000 -76086000 -29684000 -12082000 7756000 -5412000 20393000 12637000 18049000 8311000 20393000 12637000 3573000 4785000 3712000 8926000 7941000 6799000 1129000 548000 1462000 2000000 0 0 3072000 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;">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 mobile phone services nationally and high-speed fixed Internet access in selected towns. The Company offers Mobile Service Enabler ("MSE") solutions, as well as professional services to other retail mobile providers. 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: left;"> </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/></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;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(b) Use of estimates</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, management evaluates its estimates, including those related to amounts recognized for bad debts and inventory obsolescence which requires estimates of sales forecasts and other marketplace considerations, internal use software which requires estimates of whether the costs incurred meet the criteria for capitalization based on the stage of the projects, the portion of MSE billings related to professional services, the recoverability of goodwill and intangible assets which require estimates of future cash flows and discount rates, lease liability which requires estimates of incremental borrowing rate and the expectation of exercising lease renewal periods, income taxes, contingencies and litigation, and estimates of credit spreads for determination of the fair value of derivative instruments. Management bases its estimates on historical experience, available market information as applicable, and on various other assumptions that are believed to be reasonable under the circumstances at the time they are made. Under different assumptions or conditions, the actual results will differ, potentially materially, from those previously estimated. Many of the conditions impacting these assumptions and estimates are outside of the Company’s control.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(c) Cash and cash equivalents</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">All highly liquid investments, with an original term to maturity of <em style="font: inherit;">three</em> months or less are classified as cash and cash equivalents. 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: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><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>(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. To a lesser extent, inventory also includes mobile devices, mobile sim cards and related accessories. 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;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(e) Property and equipment</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is provided on a straight-line basis so as to depreciate the cost of depreciable assets over their estimated useful lives at the following rates:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td colspan="5" style="vertical-align:bottom;width:24.6%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>Rate</b></p> </td><td style="vertical-align:middle;width:0.9%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Asset</b></p> </td><td style="vertical-align:bottom;width:7.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Computer equipment</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">30%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Computer software</p> </td><td style="vertical-align:bottom;width:7.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">33<sup style="vertical-align:top;line-height:120%;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 style="vertical-align:bottom;width:7.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">100%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Furniture and equipment</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">20%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Vehicles and tools</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">20%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Fiber network (years)</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">15</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Customer equipment and installations (years)</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">3</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Leasehold improvements</p> </td><td colspan="5" style="vertical-align:bottom;width:31.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Over term of lease</em></em></em></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;">Capitalized internal use software (years)</td><td colspan="5" rowspan="1" style="vertical-align: middle; width: 7.6%; text-align: center;"><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: left; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(f) 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, LIBOR 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: left; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><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 <em style="font: inherit;">two</em> operating segments, Domain Services and Network Access services.</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 and industry and market conditions including the capital markets and the competitive environment amongst others. 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 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:76.6%;"> <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%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">(in years)</p> </td></tr> <tr><td style="vertical-align:bottom;width:76.6%;"> <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%;"> <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%;"> <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%;"> <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%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Technology</p> </td><td style="vertical-align:bottom;width:3.9%;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt; text-align: center;"> </p> </td><td style="vertical-align:bottom;width:4%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">2</p> </td><td style="vertical-align:bottom;width:3.9%;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center; text-indent: -9pt;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:76.6%;"> <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%;"> <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%;"> <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%;"> <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%;"> <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%;"><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%;"> <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%;"><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);"><td style="vertical-align:bottom;width:76.6%;"> <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%;"> <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%;"> <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%;"> <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%;"> <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%;"> <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%;"><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%;"> <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);"><td style="vertical-align:bottom;width:76.6%;"> <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%;"> <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%;"> <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%;"> <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%;"> <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%;"><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%;"> <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%;"><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-align: justify; text-indent: 36pt;">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-align: justify; text-indent: 36pt;"><i> </i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i/></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(h) Revenue recognition</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;">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: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(i) Deferred 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;">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 mobile platform services, which are related to professional services. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><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>(j) Contract Costs</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;">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: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><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>(k) Leases</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 7.2pt; text-align: justify; text-indent: 27pt;">See note <em style="font: inherit;">2</em>(u) for the Company’s adoption of ASC <em style="font: inherit;">842</em> on <em style="font: inherit;"> January 1, 2019.</em></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: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><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>(l) 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: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><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>(m) 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: left; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(n) 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> “more likely than <em style="font: inherit;">not”</em> that some portion of or all of a deferred tax asset will be realized.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company recognizes the impact of an uncertain income tax position at the largest amount that is more-likely-than-<em style="font: inherit;">not</em> to be sustained upon audit by the relevant taxing authority and includes consideration of interest and penalties. An uncertain income tax position will <em style="font: inherit;">not</em> be recognized if it has less than a <em style="font: inherit;">50%</em> likelihood of being sustained. The liability for unrecognized tax benefits is classified as non-current unless the liability is expected to be settled in cash within <em style="font: inherit;">12</em> months of the reporting date.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(o) 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.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(p) 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;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(q) 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: left; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(r) 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;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(s) 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.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(t) 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 <span style="-sec-ix-hidden:c69971688">two</span> operating segments, Domain Services and Network Access Services.</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 Domain Services revenues are attributed to the country in which the contract originates. Revenues from domain names issued under the OpenSRS, brand from the Ontario, Canada location are attributed to Canada because it is impracticable to determine the country of the customer. Revenues from domain names issued under the eNom brand from the Washington state location are attributable to the United States because it is impracticable to determine the country of the customer. Revenues from domain names issued under the Ascio brand from the Copenhagen, Denmark location are attributed to Denmark because it is impracticable to determine the country of the customer. Revenues from domain names issued under the EPAG brand from the Bonn, Germany location are attributed to Germany because it is impracticable to determine the country of the customer. The Company’s Network Access Services which consist primarily of MSE services, professional services, mobile telephony services and the provisioning of high speed Internet access services, are generated primarily through its business operations in the United States.</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 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/></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)     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;"><i>ASU </i><em style="font: inherit;">2016</em><i>-</i><em style="font: inherit;">02:</em><i> Adoption of Leases (Topic <em style="font: inherit;">842</em>)</i></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 Company adopted ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2016</em>-<em style="font: inherit;">02,</em> <i>Leases</i> (Topic <em style="font: inherit;">842</em>) (“ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">02”</em>) as of <em style="font: inherit;"> January 1, 2019.</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;">The Company has elected to apply ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">02</em> using the modified retrospective approach with the transition relief provided by ASC <em style="font: inherit;">2018</em>-<em style="font: inherit;">11,</em> which allows the Company to use <em style="font: inherit;"> January 1, 2019 </em>as the date of initial application. As a result, the <em style="font: inherit;">2018</em> comparative period has <em style="font: inherit;">not</em> been restated and continue to be reported under Topic <em style="font: inherit;">840.</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;">The Company elected the practical expedient to use hindsight when considering the likelihood that lessee options to extend or terminate a lease or purchase the underlying asset will be exercised, and in assessing the impairment of right-of-use assets.</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;">The Company elected the practical expedient <em style="font: inherit;">not</em> to separate non-lease components from the associated lease components for its existing datacenter, corporate offices and fiber-optic cable leases at transition.</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 a result of adopting ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">02,</em> the most significant effects were the recognition of a right-of-use (“ROU”) asset and lease liability related to operating leases of approximately $8.8 million and approximately $8.3 million, respectively at <em style="font: inherit;"> January 1, 2019. </em>The difference between the ROU asset and lease liability of $0.5 million was due to the net reclassification of previously deferred rent and prepaid expenses of approximately $0.1 million and approximately $0.6 million, respectively to the ROU asset. There was <em style="font: inherit;">no</em> impact on opening retained earnings on adoption. The adoption of ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">02</em> did <em style="font: inherit;">not</em> have a significant impact on our consolidated statements of comprehensive income or our consolidated statements of cash flows.</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>ASU </i><em style="font: inherit;">2014</em><i>-</i><em style="font: inherit;">09:</em><i> Adoption of Revenue from Contracts with Customers (Topic </i><em style="font: inherit;">606</em><i>)</i></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;"> January </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2018,</em> the Company adopted ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09</em> using the modified retrospective method by recognizing the cumulative effect of initially applying ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09</em> as an adjustment to the opening balance of equity as at <em style="font: inherit;"> January 1, 2018. </em>The results for reporting periods beginning after <em style="font: inherit;"> January </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2018</em> are presented under ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09,</em> while prior period amounts are <em style="font: inherit;">not</em> adjusted and continue to be reported in accordance with our historic accounting policy, under Accounting Standards Codification (“ASC”) Topic <em style="font: inherit;">605,</em> Revenue Recognition (ASC Topic <em style="font: inherit;">605</em>).  The adoption of ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09</em> did <em style="font: inherit;">not</em> affect the Company’s cash flows from operating, investing, or financing activities. Furthermore, the impact on timing of revenue recognition was <em style="font: inherit;">not</em> material as the treatment of revenue for services rendered over time is consistent under ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09</em> and ASC Topic <em style="font: inherit;">605.</em> The details of the significant changes and quantitative impact of the changes are set out below. For a more comprehensive description of how the Company recognizes revenue under the new revenue standard in accordance with its performance obligations, see Note <em style="font: inherit;">10</em> – Revenue 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;">The Company previously recognized commission fees related to Ting Mobile, Ting Internet, eNom domain registration and eNom domain related value-added service contracts as selling expenses when they were incurred. Under ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09,</em> when these commission fees are deemed incremental and are expected to be recovered, the Company capitalizes as an asset such commission fees as costs of obtaining a contract. These commission fees are amortized into income consistently with the pattern of transfer of the good or service to which the asset relates. The amortization of deferred costs of acquisition are amortized into Sales and marketing expense. The estimation of the amortization period for the costs to obtain a contract requires judgement.</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: left;">Under ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09,</em> the Company has applied the following practical expedients: </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;, Times, serif; font-size: 10pt;"><tbody><tr><td style="vertical-align:middle;width:0.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: middle; width: 46px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">a)</p> </td><td style="vertical-align: middle; width: 634px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">When the amortization period for costs incurred to obtain a contract with a customer is less than <em style="font: inherit;">one</em> year, the Company has elected to apply a practical expedient to expense the costs as incurred; and</p> </td></tr> <tr><td style="vertical-align:middle;width:0.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: middle; width: 46px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">b)</p> </td><td style="vertical-align: middle; width: 634px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">For mobile and internet access services, where the performance obligation is part of contracts that have an original expected duration of <em style="font: inherit;">one</em> year or less (typically <em style="font: inherit;">one</em> month), the Company has elected to apply a practical expedient to <em style="font: inherit;">not</em> disclose revenues expected to be recognized in the future related performance obligations that are unsatisfied (or partially unsatisfied).</p> </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;">On <em style="font: inherit;"> January 1, 2018 </em>as a result of adopting ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09,</em> the Company recorded a contract cost asset of $1.4 million with a corresponding increase to opening retained earnings and deferred tax liability of $1.1 million and $0.3 million, respectively, due to the deferral of costs of obtaining contracts.</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>Other</i></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 2017, </em>the Financial Accounting Standards Board (“FASB”) issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2017</em>-<em style="font: inherit;">12,</em> <i>Derivatives and Hedging (Topic </i><em style="font: inherit;">815</em><i>): Targeted Improvements to Accounting for Hedging Activities </i>("ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">12”</em>), which better aligns an entity’s risk management activities and financial reporting for hedging relationship through changes to both the designation and measurement guidance for qualifying hedging relationships and presentation of hedge results. The new standard expands and refines hedge accounting for both nonfinancial and financial risk components and aligns the recognition and presentation of the effects of the hedging instrument and hedged item in the financial statements. The Company adopted the targeted improvements to ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">12</em> on <em style="font: inherit;"> January 1, 2019 </em>using a modified retrospective approach to existing hedging relationships. The new guidance did <em style="font: inherit;">not</em> have a material impact on our consolidated financial statements.</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;"> August 2018, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2018</em>-<em style="font: inherit;">15,</em> <i>Intangibles—Goodwill and Other—Internal-Use Software</i> (Subtopic <em style="font: inherit;">350</em>-<em style="font: inherit;">40</em>): Customer’s Accounting for Fees Paid in a Cloud Computing Arrangement (“ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">15”</em>). ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">15</em> helps entities evaluate the accounting for fees paid by a customer in a cloud computing arrangement (hosting arrangement) by providing guidance on accounting for implementation costs when the cloud computing arrangement does <em style="font: inherit;">not</em> include a license and is accounted for as a service contract. The amendments in ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">15</em> require an entity (customer) in a hosting arrangement to assess which implementation costs to capitalize vs expense as it relates to a service contract.  The amendments also require the entity (customer) to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. The Company adopted ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">15</em> on <em style="font: inherit;"> January 1, 2020 </em>using a modified retrospective approach. The new guidance did <em style="font: inherit;">not</em> have a material impact on our consolidated financial statements.</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 </i><em style="font: inherit;">Not</em><i> 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;">In <em style="font: inherit;"> March 2020, </em>the FASB issued ASU <i><em style="font: inherit;">No.</em></i> <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">04,</em></i> <i>Reference Rate Reform</i> (Topic <i><em style="font: inherit;">848</em></i>): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">04”</em></i>), which provides optional guidance for a limited period of time to ease the potential burden of reference rate reform on financial reporting.  The amendments in ASU <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">04</em></i> apply to contract modifications that replace a reference rate affected by reference rate reform and contemporaneous modifications of other contract terms related to the replacement of the reference rate. The following optional expedients for applying the requirements of certain Topics or Industry Subtopics in the Codification are permitted for contracts that are modified because of reference rate reform and that meet certain scope guidance:</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;, Times, serif; font-size: 10pt;"><tbody><tr><td style="vertical-align:middle;width:0.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: top; width: 1.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>a)</i></p> </td><td style="vertical-align:middle;width:97.7%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Modifications of contracts within the scope of Topics <i><em style="font: inherit;">310,</em></i> Receivables, and <i><em style="font: inherit;">470,</em></i> Debt, should be accounted for by prospectively adjusting the effective interest rate.</p> </td></tr> <tr><td style="vertical-align:middle;width:0.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: top; width: 1.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>b)</i></p> </td><td style="vertical-align:middle;width:97.7%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Modifications of contracts within the scope of Topic <i><em style="font: inherit;">842,</em></i> Leases, should be accounted for as a continuation of the existing contracts with <i><em style="font: inherit;">no</em></i> reassessments of the lease classification and the discount rate or remeasurements of lease payments that otherwise would be required under those Topics for modifications <i><em style="font: inherit;">not</em></i> accounted for as separate contracts.</p> </td></tr> <tr><td style="vertical-align:middle;width:0.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: top; width: 1.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>c)</i></p> </td><td style="vertical-align:middle;width:97.7%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Modifications of contracts do <i><em style="font: inherit;">not</em></i> require an entity to reassess its original conclusion about whether that contract contains an embedded derivative that is clearly and closely related to the economic characteristics and risks of the host contract under Subtopic <i><em style="font: inherit;">815</em></i>-<i><em style="font: inherit;">15,</em></i> Derivatives and Hedging— Embedded Derivatives</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;">The amendments in ASU <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">04</em></i> are effective for all entities as of <em style="font: inherit;"> March 12, 2020 </em>through <em style="font: inherit;"> December 31, 2022. </em>The Company is currently charged interest and standby fees associated with its Amended <em style="font: inherit;">2019</em> Credit Facility (as defined below) based on LIBOR which are partially hedged by interest rate swaps, which are also based on LIBOR. Both the credit facility agreement and the interest rate swaps will need to be amended when an alternative reference rate is chosen, at which time we <i><em style="font: inherit;"> may </em></i>adopt some of the practical expedients provided by ASU <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">04.</em></i></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;"><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 estimates, including those related to amounts recognized for bad debts and inventory obsolescence which requires estimates of sales forecasts and other marketplace considerations, internal use software which requires estimates of whether the costs incurred meet the criteria for capitalization based on the stage of the projects, the portion of MSE billings related to professional services, the recoverability of goodwill and intangible assets which require estimates of future cash flows and discount rates, lease liability which requires estimates of incremental borrowing rate and the expectation of exercising lease renewal periods, income taxes, contingencies and litigation, and estimates of credit spreads for determination of the fair value of derivative instruments. 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. To a lesser extent, inventory also includes mobile devices, mobile sim cards and related accessories. 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 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 style="vertical-align:bottom;width:7.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">100%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Furniture and equipment</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">20%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Vehicles and tools</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">20%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Fiber network (years)</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">15</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Customer equipment and installations (years)</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">3</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Leasehold improvements</p> </td><td colspan="5" style="vertical-align:bottom;width:31.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Over term of lease</em></em></em></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;">Capitalized internal use software (years)</td><td colspan="5" rowspan="1" style="vertical-align: middle; width: 7.6%; text-align: center;"><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> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td colspan="5" style="vertical-align:bottom;width:24.6%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>Rate</b></p> </td><td style="vertical-align:middle;width:0.9%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Asset</b></p> </td><td style="vertical-align:bottom;width:7.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Computer equipment</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">30%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Computer software</p> </td><td style="vertical-align:bottom;width:7.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">33<sup style="vertical-align:top;line-height:120%;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 style="vertical-align:bottom;width:7.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">100%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Furniture and equipment</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">20%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Vehicles and tools</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">20%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Fiber network (years)</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">15</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Customer equipment and installations (years)</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">3</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Leasehold improvements</p> </td><td colspan="5" style="vertical-align:bottom;width:31.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Over term of lease</em></em></em></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;">Capitalized internal use software (years)</td><td colspan="5" rowspan="1" style="vertical-align: middle; width: 7.6%; text-align: center;"><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 <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, LIBOR 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 <em style="font: inherit;">two</em> operating segments, Domain Services and Network Access services.</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 and industry and market conditions including the capital markets and the competitive environment amongst others. 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 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:76.6%;"> <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%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">(in years)</p> </td></tr> <tr><td style="vertical-align:bottom;width:76.6%;"> <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%;"> <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%;"> <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%;"> <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%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Technology</p> </td><td style="vertical-align:bottom;width:3.9%;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt; text-align: center;"> </p> </td><td style="vertical-align:bottom;width:4%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">2</p> </td><td style="vertical-align:bottom;width:3.9%;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center; text-indent: -9pt;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:76.6%;"> <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%;"> <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%;"> <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%;"> <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%;"> <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%;"><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%;"> <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%;"><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);"><td style="vertical-align:bottom;width:76.6%;"> <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%;"> <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%;"> <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%;"> <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%;"> <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%;"> <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%;"><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%;"> <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);"><td style="vertical-align:bottom;width:76.6%;"> <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%;"> <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%;"> <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%;"> <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%;"> <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%;"><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%;"> <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%;"><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-align: justify; text-indent: 36pt;">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-align: justify; text-indent: 36pt;"><i> </i></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:76.6%;"> <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%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">(in years)</p> </td></tr> <tr><td style="vertical-align:bottom;width:76.6%;"> <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%;"> <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%;"> <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%;"> <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%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Technology</p> </td><td style="vertical-align:bottom;width:3.9%;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt; text-align: center;"> </p> </td><td style="vertical-align:bottom;width:4%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">2</p> </td><td style="vertical-align:bottom;width:3.9%;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center; text-indent: -9pt;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:76.6%;"> <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%;"> <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%;"> <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%;"> <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%;"> <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%;"><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%;"> <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%;"><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);"><td style="vertical-align:bottom;width:76.6%;"> <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%;"> <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%;"> <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%;"> <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%;"> <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%;"> <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%;"><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%;"> <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);"><td style="vertical-align:bottom;width:76.6%;"> <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%;"> <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%;"> <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%;"> <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%;"> <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%;"><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%;"> <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%;"><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 P3Y P7Y P15Y <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(h) Revenue recognition</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;">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: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(i) Deferred 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;">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 mobile platform services, which are related to professional services. </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>(j) Contract Costs</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;">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: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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>(k) Leases</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 7.2pt; text-align: justify; text-indent: 27pt;">See note <em style="font: inherit;">2</em>(u) for the Company’s adoption of ASC <em style="font: inherit;">842</em> on <em style="font: inherit;"> January 1, 2019.</em></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: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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>(l) 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>(m) 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>(n) 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> “more likely than <em style="font: inherit;">not”</em> that some portion of or all of 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>(o) 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.</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) 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>(q) 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>(r) 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>(s) 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.</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>(t) 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 <span style="-sec-ix-hidden:c69971688">two</span> operating segments, Domain Services and Network Access Services.</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 Domain Services revenues are attributed to the country in which the contract originates. Revenues from domain names issued under the OpenSRS, brand from the Ontario, Canada location are attributed to Canada because it is impracticable to determine the country of the customer. Revenues from domain names issued under the eNom brand from the Washington state location are attributable to the United States because it is impracticable to determine the country of the customer. Revenues from domain names issued under the Ascio brand from the Copenhagen, Denmark location are attributed to Denmark because it is impracticable to determine the country of the customer. Revenues from domain names issued under the EPAG brand from the Bonn, Germany location are attributed to Germany because it is impracticable to determine the country of the customer. The Company’s Network Access Services which consist primarily of MSE services, professional services, mobile telephony services and the provisioning of high speed Internet access services, are generated primarily through its business operations in the United States.</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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(u)     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;"><i>ASU </i><em style="font: inherit;">2016</em><i>-</i><em style="font: inherit;">02:</em><i> Adoption of Leases (Topic <em style="font: inherit;">842</em>)</i></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 Company adopted ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2016</em>-<em style="font: inherit;">02,</em> <i>Leases</i> (Topic <em style="font: inherit;">842</em>) (“ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">02”</em>) as of <em style="font: inherit;"> January 1, 2019.</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;">The Company has elected to apply ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">02</em> using the modified retrospective approach with the transition relief provided by ASC <em style="font: inherit;">2018</em>-<em style="font: inherit;">11,</em> which allows the Company to use <em style="font: inherit;"> January 1, 2019 </em>as the date of initial application. As a result, the <em style="font: inherit;">2018</em> comparative period has <em style="font: inherit;">not</em> been restated and continue to be reported under Topic <em style="font: inherit;">840.</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;">The Company elected the practical expedient to use hindsight when considering the likelihood that lessee options to extend or terminate a lease or purchase the underlying asset will be exercised, and in assessing the impairment of right-of-use assets.</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;">The Company elected the practical expedient <em style="font: inherit;">not</em> to separate non-lease components from the associated lease components for its existing datacenter, corporate offices and fiber-optic cable leases at transition.</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 a result of adopting ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">02,</em> the most significant effects were the recognition of a right-of-use (“ROU”) asset and lease liability related to operating leases of approximately $8.8 million and approximately $8.3 million, respectively at <em style="font: inherit;"> January 1, 2019. </em>The difference between the ROU asset and lease liability of $0.5 million was due to the net reclassification of previously deferred rent and prepaid expenses of approximately $0.1 million and approximately $0.6 million, respectively to the ROU asset. There was <em style="font: inherit;">no</em> impact on opening retained earnings on adoption. The adoption of ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">02</em> did <em style="font: inherit;">not</em> have a significant impact on our consolidated statements of comprehensive income or our consolidated statements of cash flows.</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>ASU </i><em style="font: inherit;">2014</em><i>-</i><em style="font: inherit;">09:</em><i> Adoption of Revenue from Contracts with Customers (Topic </i><em style="font: inherit;">606</em><i>)</i></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;"> January </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2018,</em> the Company adopted ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09</em> using the modified retrospective method by recognizing the cumulative effect of initially applying ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09</em> as an adjustment to the opening balance of equity as at <em style="font: inherit;"> January 1, 2018. </em>The results for reporting periods beginning after <em style="font: inherit;"> January </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2018</em> are presented under ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09,</em> while prior period amounts are <em style="font: inherit;">not</em> adjusted and continue to be reported in accordance with our historic accounting policy, under Accounting Standards Codification (“ASC”) Topic <em style="font: inherit;">605,</em> Revenue Recognition (ASC Topic <em style="font: inherit;">605</em>).  The adoption of ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09</em> did <em style="font: inherit;">not</em> affect the Company’s cash flows from operating, investing, or financing activities. Furthermore, the impact on timing of revenue recognition was <em style="font: inherit;">not</em> material as the treatment of revenue for services rendered over time is consistent under ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09</em> and ASC Topic <em style="font: inherit;">605.</em> The details of the significant changes and quantitative impact of the changes are set out below. For a more comprehensive description of how the Company recognizes revenue under the new revenue standard in accordance with its performance obligations, see Note <em style="font: inherit;">10</em> – Revenue 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;">The Company previously recognized commission fees related to Ting Mobile, Ting Internet, eNom domain registration and eNom domain related value-added service contracts as selling expenses when they were incurred. Under ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09,</em> when these commission fees are deemed incremental and are expected to be recovered, the Company capitalizes as an asset such commission fees as costs of obtaining a contract. These commission fees are amortized into income consistently with the pattern of transfer of the good or service to which the asset relates. The amortization of deferred costs of acquisition are amortized into Sales and marketing expense. The estimation of the amortization period for the costs to obtain a contract requires judgement.</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: left;">Under ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09,</em> the Company has applied the following practical expedients: </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;, Times, serif; font-size: 10pt;"><tbody><tr><td style="vertical-align:middle;width:0.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: middle; width: 46px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">a)</p> </td><td style="vertical-align: middle; width: 634px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">When the amortization period for costs incurred to obtain a contract with a customer is less than <em style="font: inherit;">one</em> year, the Company has elected to apply a practical expedient to expense the costs as incurred; and</p> </td></tr> <tr><td style="vertical-align:middle;width:0.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: middle; width: 46px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">b)</p> </td><td style="vertical-align: middle; width: 634px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">For mobile and internet access services, where the performance obligation is part of contracts that have an original expected duration of <em style="font: inherit;">one</em> year or less (typically <em style="font: inherit;">one</em> month), the Company has elected to apply a practical expedient to <em style="font: inherit;">not</em> disclose revenues expected to be recognized in the future related performance obligations that are unsatisfied (or partially unsatisfied).</p> </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;">On <em style="font: inherit;"> January 1, 2018 </em>as a result of adopting ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09,</em> the Company recorded a contract cost asset of $1.4 million with a corresponding increase to opening retained earnings and deferred tax liability of $1.1 million and $0.3 million, respectively, due to the deferral of costs of obtaining contracts.</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>Other</i></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 2017, </em>the Financial Accounting Standards Board (“FASB”) issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2017</em>-<em style="font: inherit;">12,</em> <i>Derivatives and Hedging (Topic </i><em style="font: inherit;">815</em><i>): Targeted Improvements to Accounting for Hedging Activities </i>("ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">12”</em>), which better aligns an entity’s risk management activities and financial reporting for hedging relationship through changes to both the designation and measurement guidance for qualifying hedging relationships and presentation of hedge results. The new standard expands and refines hedge accounting for both nonfinancial and financial risk components and aligns the recognition and presentation of the effects of the hedging instrument and hedged item in the financial statements. The Company adopted the targeted improvements to ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">12</em> on <em style="font: inherit;"> January 1, 2019 </em>using a modified retrospective approach to existing hedging relationships. The new guidance did <em style="font: inherit;">not</em> have a material impact on our consolidated financial statements.</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;"> August 2018, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2018</em>-<em style="font: inherit;">15,</em> <i>Intangibles—Goodwill and Other—Internal-Use Software</i> (Subtopic <em style="font: inherit;">350</em>-<em style="font: inherit;">40</em>): Customer’s Accounting for Fees Paid in a Cloud Computing Arrangement (“ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">15”</em>). ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">15</em> helps entities evaluate the accounting for fees paid by a customer in a cloud computing arrangement (hosting arrangement) by providing guidance on accounting for implementation costs when the cloud computing arrangement does <em style="font: inherit;">not</em> include a license and is accounted for as a service contract. The amendments in ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">15</em> require an entity (customer) in a hosting arrangement to assess which implementation costs to capitalize vs expense as it relates to a service contract.  The amendments also require the entity (customer) to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. The Company adopted ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">15</em> on <em style="font: inherit;"> January 1, 2020 </em>using a modified retrospective approach. The new guidance did <em style="font: inherit;">not</em> have a material impact on our consolidated financial statements.</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 </i><em style="font: inherit;">Not</em><i> 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;">In <em style="font: inherit;"> March 2020, </em>the FASB issued ASU <i><em style="font: inherit;">No.</em></i> <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">04,</em></i> <i>Reference Rate Reform</i> (Topic <i><em style="font: inherit;">848</em></i>): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">04”</em></i>), which provides optional guidance for a limited period of time to ease the potential burden of reference rate reform on financial reporting.  The amendments in ASU <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">04</em></i> apply to contract modifications that replace a reference rate affected by reference rate reform and contemporaneous modifications of other contract terms related to the replacement of the reference rate. The following optional expedients for applying the requirements of certain Topics or Industry Subtopics in the Codification are permitted for contracts that are modified because of reference rate reform and that meet certain scope guidance:</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;, Times, serif; font-size: 10pt;"><tbody><tr><td style="vertical-align:middle;width:0.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: top; width: 1.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>a)</i></p> </td><td style="vertical-align:middle;width:97.7%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Modifications of contracts within the scope of Topics <i><em style="font: inherit;">310,</em></i> Receivables, and <i><em style="font: inherit;">470,</em></i> Debt, should be accounted for by prospectively adjusting the effective interest rate.</p> </td></tr> <tr><td style="vertical-align:middle;width:0.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: top; width: 1.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>b)</i></p> </td><td style="vertical-align:middle;width:97.7%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Modifications of contracts within the scope of Topic <i><em style="font: inherit;">842,</em></i> Leases, should be accounted for as a continuation of the existing contracts with <i><em style="font: inherit;">no</em></i> reassessments of the lease classification and the discount rate or remeasurements of lease payments that otherwise would be required under those Topics for modifications <i><em style="font: inherit;">not</em></i> accounted for as separate contracts.</p> </td></tr> <tr><td style="vertical-align:middle;width:0.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: top; width: 1.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>c)</i></p> </td><td style="vertical-align:middle;width:97.7%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Modifications of contracts do <i><em style="font: inherit;">not</em></i> require an entity to reassess its original conclusion about whether that contract contains an embedded derivative that is clearly and closely related to the economic characteristics and risks of the host contract under Subtopic <i><em style="font: inherit;">815</em></i>-<i><em style="font: inherit;">15,</em></i> Derivatives and Hedging— Embedded Derivatives</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;">The amendments in ASU <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">04</em></i> are effective for all entities as of <em style="font: inherit;"> March 12, 2020 </em>through <em style="font: inherit;"> December 31, 2022. </em>The Company is currently charged interest and standby fees associated with its Amended <em style="font: inherit;">2019</em> Credit Facility (as defined below) based on LIBOR which are partially hedged by interest rate swaps, which are also based on LIBOR. Both the credit facility agreement and the interest rate swaps will need to be amended when an alternative reference rate is chosen, at which time we <i><em style="font: inherit;"> may </em></i>adopt some of the practical expedients provided by ASU <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">04.</em></i></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> 8800000 8300000 500000 -100000 -600000 1400000 1100000 300000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">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="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;"><tbody><tr><td style="width: 27px;"> </td><td style="width: 24px;">(a)</td><td style="width: 1530px;">Blue Ridge Websoft</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;">On <em style="font: inherit;"> February 27, 2015, </em>Ting Fiber, Inc. (“Ting”), <em style="font: inherit;">one</em> of the Company’s wholly owned subsidiaries, acquired a 70% ownership interest in Ting Virginia, LLC and its subsidiaries, Blue Ridge Websoft, LLC (doing business as Blue Ridge Internet Works), Fiber Roads, LLC and Navigator Network Services, LLC for consideration of approximately $3.5 million.</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;"> February 1, 2017, </em>under the terms of a call option in the agreement, Ting acquired an additional 20% interest in Ting Virginia, LLC from the selling shareholders (the “Minority Shareholders”) for consideration of $2.0 million.</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;"> February 13, 2018, </em>the Company entered into an agreement with the Minority Shareholders pursuant to which the Minority Shareholders could immediately exercise their put option to sell their remaining 10% ownership interest in Ting Virginia, LLC for $1.2 million to the Company.  The put option was exercised on <em style="font: inherit;"> February 13, 2018 </em>and the Company paid $1.2 million for the remaining 10% ownership interest and Ting Virginia, LLC became a wholly-owned subsidiary of the Company.  </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="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;"><tbody><tr><td style="width: 27px;"> </td><td style="width: 24px;">(b)</td><td style="width: 1530px;">Ascio</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;">On <em style="font: inherit;"> March 18, 2019, </em>the Company entered into an Asset Purchase Agreement with its indirect wholly owned subsidiary, Ting Fiber, Inc., and NetNames European Holdings ApS, CSC Administrative Services Limited UK, and Corporation Service Company (“CSC”), pursuant to which Ting Fiber, Inc. purchased from CSC all of the equity of Ascio Technologies, Inc. (“Ascio”), a domain registrar business, and all of CSC’s assets related to that business.   The final purchase price was<span style="background-color:#ffffff;"> $29.9 m</span>illion, which represented the agreed upon purchase of <span style="background-color:#ffffff;">$29.44 </span>million plus an amount of <span style="background-color:#ffffff;">$0.45 million </span>related to the estimated working capital deficiency acquired.</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;">As required by ASC <i><em style="font: inherit;">805,</em></i> Business Combinations, the Company has recorded deferred revenue at fair value at the acquisition date, which was determined by estimating the costs associated with customer support services and prepaid domain name registration fees to fulfill the contractual obligations over the remaining life of the contract at the acquisition date plus a normal profit margin.</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 shows the final allocation of the purchase price for Ascio to the acquired identifiable assets and liabilities assumed (<i>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; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">19,765</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,437</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Brand</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,090</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,440</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,610</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Prepaid domain registry fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">10,318</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other 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; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">2,218</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Total 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,878</td><td style="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="width: 65%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 16%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">(12,510</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred Tax 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,852</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">(3,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; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">(18,992</td><td style="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="width: 65%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 16%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Consideration Paid</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">29,886</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 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 definite life intangible assets acquired, including brand, developed technology and customer relationships will be amortized over 7 years.</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 goodwill related to this acquisition is primarily attributable to synergies expected to arise from the acquisition and is deductible for US tax purposes but non-deductible for Danish tax purposes.  </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 connection with this acquisition, the Company incurred total acquisition related costs of $0.5 million of which $0.3 million and $0.2 million were included in General &amp; Administrative expenses in the consolidated statements of operations and comprehensive income during Fiscal <em style="font: inherit;">2019</em> and Fiscal <em style="font: inherit;">2018,</em> respectively.</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="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;"><tbody><tr><td style="width: 27px;"> </td><td style="width: 24px;">(c)</td><td style="width: 1530px;">Cedar</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 is contingent consideration totaling up to $4.0 million, 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. The fair value of the contingent consideration was determined to be $3.1 million using a discount rate of 11.2%.</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 following table shows the final allocation of the purchase price for Cedar to the acquired identifiable assets and liabilities assumed (<i>thousands of U.S. dollars</i>):</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" 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; margin-top: 0pt; margin-bottom: 0pt;">Cash Consideration, including working capital adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Share-based payment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,000</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Fair value of contingent payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,072</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; margin-top: 0pt; margin-bottom: 0pt;"><b>Total estimated purchase price</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,908</td><td style="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> </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; margin-top: 0pt; margin-bottom: 0pt;">Cash and Cash Equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Accounts Receivables, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,661</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Right of use operating lease</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18</td><td style="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">Customer relationships</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">4,640</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Network rights</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Total identifiable assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,170</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accounts payable and accrued labilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(362</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,373</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating lease liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">(13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Total liabilities assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,748</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; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Total net assets (liabilities) assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,422</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;"><b>Total goodwill</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>6,486</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="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 amortization period for the customer relationships and network rights are <span style="-sec-ix-hidden:c69971922">7</span> and <span style="-sec-ix-hidden:c69971923">15</span> 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> <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 presents selected unaudited pro forma information for the Company assuming the acquisition of Cedar had occurred as of <em style="font: inherit;"> January 1, 2019. </em>This pro forma information does <em style="font: inherit;">not</em> purport to represent what the Company’s actual results would have been if the acquisition had occurred as of the date indicated or what results would be for any future periods.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"><em style="font: inherit;">Unaudited</em></em></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; padding-bottom: 1px;"> </td><td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">2020</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">2019</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; margin-top: 0pt; margin-bottom: 0pt;">Net revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">311,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">342,056</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,181</td><td style="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> </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; margin-top: 0pt; margin-bottom: 0pt;">Basic earnings per common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.43</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Diluted earnings per common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The amount of revenue recognized since the acquisition date included in the consolidated statements of operations and comprehensive income statement for Fiscal <em style="font: inherit;">2020</em> is $4.7 million.</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;">The net income recognized since the acquisition date included in the consolidated statements of operations and comprehensive income for Fiscal <em style="font: inherit;">2020</em> is a loss of $0.7 million.</p> 0.70 3500000 0.20 2000000.0 0.10 1200000 1200000 0.10 29900000 29440000 450000 <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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">19,765</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,437</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Brand</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,090</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,440</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,610</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Prepaid domain registry fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">10,318</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other 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; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">2,218</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Total 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,878</td><td style="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="width: 65%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 16%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">(12,510</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred Tax 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,852</td><td style="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: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">(3,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; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">(18,992</td><td style="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="width: 65%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 16%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Consideration Paid</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">29,886</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr 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; margin-top: 0pt; margin-bottom: 0pt;">Cash Consideration, including working capital adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Share-based payment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,000</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Fair value of contingent payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,072</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; margin-top: 0pt; margin-bottom: 0pt;"><b>Total estimated purchase price</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,908</td><td style="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> </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; margin-top: 0pt; margin-bottom: 0pt;">Cash and Cash Equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Accounts Receivables, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,661</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Right of use operating lease</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18</td><td style="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">Customer relationships</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">4,640</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Network rights</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Total identifiable assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,170</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accounts payable and accrued labilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(362</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,373</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating lease liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">(13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Total liabilities assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,748</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; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Total net assets (liabilities) assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,422</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;"><b>Total goodwill</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>6,486</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 19765000 1437000 2090000 2440000 10610000 10318000 2218000 48878000 12510000 2852000 3630000 18992000 29886000 P7Y 500000 300000 200000 14100000 200000 13900000 9000000.0 32374 2000000.0 4000000.0 3100000 0.112 8836000 2000000 3072000 13908000 66000 13000 22000 4661000 18000 4640000 750000 10170000 362000 2373000 13000 2748000 7422000 6486000 <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; padding-bottom: 1px;"> </td><td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"><em style="font: inherit;">Unaudited</em></em></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; padding-bottom: 1px;"> </td><td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">2020</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">2019</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; margin-top: 0pt; margin-bottom: 0pt;">Net revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">311,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">342,056</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,181</td><td style="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> </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; margin-top: 0pt; margin-bottom: 0pt;">Basic earnings per common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.43</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Diluted earnings per common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 311202000 342056000 5775000 15181000 0.55 1.43 0.54 1.41 4700000 700000 <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: &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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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;"> </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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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;"> </td></tr> <tr 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;">Computer equipment</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</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;">25,029</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</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;">18,027</td><td style="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;">Computer software</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">1,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">2,336</td><td style="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;">Capitalized internal use software</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">2,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">1,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;">Furniture and equipment</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">1,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: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">1,394</td><td style="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;">Vehicles and tools</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">4,476</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">2,656</td><td style="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;">Fiber network</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">66,766</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">40,645</td><td style="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;">Customer equipment and installations</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">13,332</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">8,586</td><td style="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;">Land</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">1,634</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">1,511</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Assets under construction</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">36,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">30,352</td><td style="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;">Leasehold improvements</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; 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);">475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; 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);">542</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; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; 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);">154,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">107,319</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; margin-top: 0pt; margin-bottom: 0pt;">Less:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Accumulated depreciation</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; 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);">36,811</td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; 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);">25,198</td><td style="width: 1%; padding-left: 0px; 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; padding-bottom: 1px;"> </td><td style="width: 1%; 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: 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);">117,530</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%; 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: 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);">82,121</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: 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 cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 95%; 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: 52%;"> </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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year Ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year Ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year Ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> </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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Depreciation of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,961</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family: &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, 2020</em>, property, plant and equipment with a net book value of <span style="background-color:#ffffff;">$1.6 million</span> related to Ting TV, a product under development for Ting Fiber was written off and included in impairment of property and equipment in the consolidated statement of comprehensive income. During the years ended <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;">2018</em>, property, plant and equipment with a net book value of $0.1, and <em style="font: inherit;">$nil</em> respectively were written off.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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;"> </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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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;"> </td></tr> <tr 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;">Computer equipment</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</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;">25,029</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</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;">18,027</td><td style="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;">Computer software</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">1,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">2,336</td><td style="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;">Capitalized internal use software</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">2,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">1,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;">Furniture and equipment</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">1,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: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">1,394</td><td style="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;">Vehicles and tools</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">4,476</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">2,656</td><td style="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;">Fiber network</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">66,766</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">40,645</td><td style="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;">Customer equipment and installations</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">13,332</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">8,586</td><td style="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;">Land</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">1,634</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">1,511</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Assets under construction</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">36,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">30,352</td><td style="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;">Leasehold improvements</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; 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);">475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; 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);">542</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; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; 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);">154,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">107,319</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; margin-top: 0pt; margin-bottom: 0pt;">Less:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Accumulated depreciation</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; 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);">36,811</td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; 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);">25,198</td><td style="width: 1%; padding-left: 0px; 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; padding-bottom: 1px;"> </td><td style="width: 1%; 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: 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);">117,530</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%; 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: 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);">82,121</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> 25029000 18027000 1760000 2336000 2835000 1270000 1314000 1394000 4476000 2656000 66766000 40645000 13332000 8586000 1634000 1511000 36720000 30352000 475000 542000 154341000 107319000 36811000 25198000 117530000 82121000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 95%; 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: 52%;"> </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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year Ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year Ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year Ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> </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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Depreciation of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,961</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 12632000 8961000 5722000 1600000 100000 <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="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><b>Network Access Services</b></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><b>Domain Services</b></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><b>Total</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> </td><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: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balances, December 31, 2018</p> </td><td style="width: 1%; font-family: &quot;Times 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;">2,132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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;">87,922</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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;">90,054</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; margin-left: 9pt;">Ascio Technologies Inc. acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,764</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,764</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;">Balances, December 31, 2019</p> </td><td style="width: 1%; font-family: &quot;Times 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;">2,132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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;">107,686</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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;">109,818</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; margin-left: 9pt;">Cedar Holdings Group, Inc. acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,486</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;">Balances, December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times 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);">8,618</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);">107,686</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);">116,304</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; 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 Goodwill balance is $116.3 million as of <em style="font: inherit;"> December 31, 2020</em> and $109.8 million as of <em style="font: inherit;"> December 31, 2019</em>. The Company's goodwill relates 93% ($107.7 million) to its Domain Services operating segment and 7% ($8.6 million) to its Network Access Services 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 <span style="-sec-ix-hidden:c69972030"><span style="-sec-ix-hidden:c69972031">no</span></span> indications of impairment for Fiscal <em style="font: inherit;">2020</em> and Fiscal <em style="font: inherit;">2019</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;">2020</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, 2020</em><span style="background-color:#ffffff;">, </span><em style="font: inherit;"> December 31, 2019</em><span style="background-color:#ffffff;">, and </span><em style="font: inherit;"> December 31, 2018</em>, <em style="font: inherit;">no</em> 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:c69972038">two</span> to <span style="-sec-ix-hidden:c69972039">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;">In the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2019,</em> the Company acquired the mobile customer base of FreedomPop and Unreal Mobile brands from STS Media Inc., operating on the Sprint network. The migration of these customers occurred over a <em style="font: inherit;">60</em>-day period, ending in <em style="font: inherit;"> September 2019 </em>with subscribers having the option to accept the Ting offering or cancel or port their service elsewhere. The final purchase price was $3.5 million. These assets have been assigned to Customer Relationships and are being amortized over 3 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 has 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;">16</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 7.2pt; text-indent: 27pt; text-align: justify;">Throughout Fiscal <em style="font: inherit;">2020</em><i>,</i> the Company purchased several non-exclusive land easements, totaling $0.1 million, which are necessary for the Company to install fiber internet infrastructure in conjunction with its Fiber Internet business.   </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;">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: &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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Surname domain names</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Direct navigation domain names</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Brand</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Customer relationships</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Technology</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Network rights</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 37%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Amortization period</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">indefinite life</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">indefinite life</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">7 years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">3 - 7 years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2 years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">15 years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"><b> </b></td></tr> <tr style="background-color: rgb(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: &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-top: 0pt; margin-bottom: 0pt;">Balances, December 31, 2018</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,176</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,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;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49,395</td><td style="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; text-indent: 9pt;">Ascio Technologies Inc. acquisition</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">2,090</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">10,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">2,440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">15,140</td><td style="width: 1%; 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">FreedomPop acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Acquisition of customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">91</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additions to/(disposals from) domain portfolio, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amortization expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: 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,003</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: 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,087</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(46</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balances December 31, 2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,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; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">469</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cedar Holdings Group Inc. acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,640</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,390</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additions to/(disposals from) domain portfolio, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(17</td><td style="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; text-indent: 9pt;">Impairment of definite life intangible asset</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">(1,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">(1,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 9pt;">Other</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">(223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">(223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Write-down of Ting Mobile customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 9pt;">Acquisition of Network rights</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amortization expense</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 6%; text-align: 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,070</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,010</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: 6%; text-align: 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,242</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(98</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,420</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balances December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,157</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,135</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: 6%; 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,021</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: 6%; 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);">26,664</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: 6%; 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);">274</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,193</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: 6%; 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);">47,444</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;">The following table shows the estimated amortization expense for each of the next <em style="font: inherit;">5</em> years, 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-left: 54pt; width: 90%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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; margin-top: 0pt; margin-bottom: 0pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,345</td><td style="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; margin-top: 0pt; margin-bottom: 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 style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,669</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">4,455</td><td style="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; margin-top: 0pt; margin-bottom: 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;">2,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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);">35,152</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> <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><b>Network Access Services</b></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><b>Domain Services</b></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><b>Total</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> </td><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: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balances, December 31, 2018</p> </td><td style="width: 1%; font-family: &quot;Times 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;">2,132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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;">87,922</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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;">90,054</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; margin-left: 9pt;">Ascio Technologies Inc. acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,764</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,764</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;">Balances, December 31, 2019</p> </td><td style="width: 1%; font-family: &quot;Times 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;">2,132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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;">107,686</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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;">109,818</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; margin-left: 9pt;">Cedar Holdings Group, Inc. acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,486</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;">Balances, December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times 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);">8,618</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);">107,686</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);">116,304</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> 2132000 87922000 90054000 0 19764000 19764000 2132000 107686000 109818000 6486000 0 6486000 8618000 107686000 116304000 116300000 109800000 0.93 107700000 0.07 8600000 3500000 P3Y 1400000 100000 <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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Surname domain names</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Direct navigation domain names</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Brand</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Customer relationships</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Technology</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Network rights</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 37%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Amortization period</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">indefinite life</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">indefinite life</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">7 years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">3 - 7 years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2 years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">15 years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"><b> </b></td></tr> <tr style="background-color: rgb(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: &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-top: 0pt; margin-bottom: 0pt;">Balances, December 31, 2018</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,176</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,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;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49,395</td><td style="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; text-indent: 9pt;">Ascio Technologies Inc. acquisition</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">2,090</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">10,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">2,440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">15,140</td><td style="width: 1%; 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">FreedomPop acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Acquisition of customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">91</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additions to/(disposals from) domain portfolio, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amortization expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: 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,003</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: 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,087</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(46</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balances December 31, 2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,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; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">469</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cedar Holdings Group Inc. acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,640</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,390</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additions to/(disposals from) domain portfolio, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(17</td><td style="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; text-indent: 9pt;">Impairment of definite life intangible asset</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">(1,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">(1,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 9pt;">Other</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">(223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">(223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Write-down of Ting Mobile customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 9pt;">Acquisition of Network rights</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amortization expense</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 6%; text-align: 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,070</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,010</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: 6%; text-align: 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,242</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(98</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,420</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balances December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,157</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,135</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: 6%; 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,021</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: 6%; 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);">26,664</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: 6%; 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);">274</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,193</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: 6%; 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);">47,444</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> 11176000 1247000 9004000 27290000 163000 515000 49395000 2090000 10610000 2440000 15140000 3475000 3475000 91000 91000 12000 102000 114000 2003000 7197000 1087000 46000 10333000 11164000 1145000 9091000 34269000 1516000 469000 57654000 4640000 750000 5390000 7000 10000 17000 1431000 1431000 -223000 -223000 2581000 2581000 72000 72000 2070000 8010000 1242000 98000 11420000 11157000 1135000 7021000 26664000 274000 1193000 47444000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 54pt; width: 90%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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; margin-top: 0pt; margin-bottom: 0pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,345</td><td style="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; margin-top: 0pt; margin-bottom: 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 style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,669</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">4,455</td><td style="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; margin-top: 0pt; margin-bottom: 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;">2,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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);">35,152</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> 9515000 9345000 8669000 4455000 2587000 581000 35152000 <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: 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, 2020</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: &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="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2020</em></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="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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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: &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;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Assets (Liabilities)</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 1</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 2</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 3</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">at 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> </td><td> </td><td> </td><td> </td><td> </td><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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Derivative instrument asset, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,647</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,647</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> </td><td> </td><td> </td><td> </td><td> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total Assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,647</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,647</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: 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, 2019</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: &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="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2019</em></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="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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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: &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;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Assets (Liabilities)</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" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">Level 1</em></b></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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 2</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 3</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">at 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> </td><td> </td><td> </td><td> </td><td> </td><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="width: 52%;">Derivative instrument asset, net</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">731</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">731</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> </td><td> </td><td> </td><td> </td><td> </td><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>Total Assets, net</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">731</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">731</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: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2020</em></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="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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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: &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;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Assets (Liabilities)</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 1</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 2</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 3</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">at 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> </td><td> </td><td> </td><td> </td><td> </td><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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Derivative instrument asset, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,647</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,647</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> </td><td> </td><td> </td><td> </td><td> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total Assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,647</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,647</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> <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="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2019</em></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="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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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: &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;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Assets (Liabilities)</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" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">Level 1</em></b></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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 2</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 3</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">at 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> </td><td> </td><td> </td><td> </td><td> </td><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="width: 52%;">Derivative instrument asset, net</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">731</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">731</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> </td><td> </td><td> </td><td> </td><td> </td><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>Total Assets, net</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">731</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">731</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 3647000 0 3647000 -0 -3647000 -0 -3647000 0 731000 0 731000 -0 -731000 -0 -731000 <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;, 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;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">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. As part of its risk management strategy, the Company uses derivative instruments to hedge a portion of the foreign exchange risk associated with these costs. The Company does <em style="font: inherit;">not</em> use these forward contracts for trading or speculative purposes. These forward contracts typically mature between <span style="-sec-ix-hidden:c69972251">one</span> and <span style="-sec-ix-hidden:c69972252">eighteen</span> months.</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;"> 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 Credit facility. The notional value of the interest rate swap was $70 million. The Company does <em style="font: inherit;">not</em> use these forward contracts for trading or speculative purposes. The contract is coterminous with the Credit facility, maturing 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-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 has designated certain of these transactions as cash flow hedges of forecasted transactions under 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. Accordingly, unrealized gains or losses on the effective portion of these contracts have been included within other comprehensive income. The fair value of the contracts, as of <em style="font: inherit;"> December 31, 2020</em> and <em style="font: inherit;"> December 31, 2019</em>, is recorded as derivative instrument assets or liabilities. For certain contracts where the hedged transactions are <em style="font: inherit;">no</em> longer probable to occur, the loss on the associated forward contract is recognized in earnings.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-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 of <em style="font: inherit;"> December 31, 2020</em>, 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 <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-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;">As of <em style="font: inherit;"> December 31, 2019</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 $30.5 million, of which $26.1 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-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;">As of <em style="font: inherit;"> December 31, 2020</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: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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;"> </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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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;"> </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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt;">January - March 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.4283</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">April - June 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,879</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.4283</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,179</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">July - September 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.4362</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,353</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">31,786</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;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.4310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">3,860</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;"><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 year ended <em style="font: inherit;"> December 31, 2020</em> and <em style="font: inherit;">2019</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: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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; width: 50%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 20%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Balance Sheet Location</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As of December 31, 2020 Fair Value Asset</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As of December 31, 2019 Fair Value Asset</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign Currency forward contracts designated as cash flow hedges (net)</p> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 20%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,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; 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;">626</td><td style="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: 50%">Interest rate swap contract designated as a cash flow hedge (net)</td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%"><em style="font: inherit;">Derivative instruments</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">(213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr 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: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign Currency forward contracts not designated as cash flow hedges (net)</p> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 20%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">606</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">105</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; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total foreign currency forward contracts (net)</p> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 20%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">3,647</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);">731</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;"><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: &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; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Opening AOCI balance - December 31, 2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">625</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);">(152</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; 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);">473</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; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(489</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,653</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">271</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">210</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; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive income (loss) for the year ended December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,413</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);">(550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,863</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> </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: &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-top: 0pt; margin-bottom: 0pt;">Ending AOCI Balance - December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">3,038</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; 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);">(702</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);">2,336</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;, 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, 2019</em> (Dollar amounts in thousands of U.S. dollars)</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Opening AOCI balance - December 31, 2018</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,069</td><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">259</td><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">(810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,454</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(353</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,101</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(58</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">182</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; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive income (loss) for the year ended December 31, 2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,694</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(411</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);">1,283</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> </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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Ending AOCI Balance - December 31, 2019</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);">625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);">(152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);">473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i> </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Movement in AOCI balance for the year ended <em style="font: inherit;"> December 31, 2018</em> (Dollar amounts in thousands of U.S. dollars)</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Opening AOCI balance - December 31, 2017</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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; 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; 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> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">328</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,022</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">212</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; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive income (loss) for the year ended December 31, 2018</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,069</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);">259</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(810</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> </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: &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-top: 0pt; margin-bottom: 0pt;">Ending AOCI Balance - December 31, 2018</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,069</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);">259</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);">(810</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;"><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: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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: 49%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Derivatives in Cash Flow Hedging Relationship</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 15%; border-bottom: thin solid rgb(0, 0, 0);"><b><em style="font: inherit;">Location of Gain or (Loss) Reclassified from AOCI into Income</em></b></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%;"><b><em style="font: inherit;">Amount of Gain or (Loss) Reclassified from AOCI into Income</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;">Operating expenses</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">(188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%">Foreign currency forward contracts for the year ended December 31, 2020</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">2,026</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;">Cost of revenues</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">(66</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="width: 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%">Interest rate swap contract for the year ended December 31, 2020</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">(163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;">Interest expense, net</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">(17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="width: 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">Operating expenses</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(197</td><td style="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: 49%">Foreign currency forward contracts for the year ended December 31, 2019</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">1,283</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;">Cost of revenues</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">(43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%">Interest rate swap contract for the year ended December 31, 2019</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;">Interest expense, net</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;">Operating expenses</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">(245</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign currency forward contracts for the year ended December 31, 2018</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">Cost of revenues</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(36</td><td style="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="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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%">Interest rate swap contract for the year ended December 31, 2018</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;">Interest expense, net</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: 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 addition to the above, 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="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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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; margin-top: 0pt; margin-bottom: 0pt;"><b>Forward currency contracts not designated as hedges:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</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; margin-top: 0pt; margin-bottom: 0pt;">Gain (loss) on settlement</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(117</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(115</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(47</td><td style="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> </td><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">Gain (loss) on change in fair value</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">(207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> 70000000 31800000 26800000 30500000 26100000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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;"> </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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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;"> </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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt;">January - March 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.4283</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">April - June 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,879</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.4283</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,179</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">July - September 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.4362</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,353</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">31,786</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;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.4310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">3,860</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> 11125000 1.4283 1327000 9879000 1.4283 1179000 10782000 1.4362 1353000 31786000 1.4310 3860000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 20%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Balance Sheet Location</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As of December 31, 2020 Fair Value Asset</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As of December 31, 2019 Fair Value Asset</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign Currency forward contracts designated as cash flow hedges (net)</p> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 20%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,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; 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;">626</td><td style="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: 50%">Interest rate swap contract designated as a cash flow hedge (net)</td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%"><em style="font: inherit;">Derivative instruments</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">(213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr 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: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign Currency forward contracts not designated as cash flow hedges (net)</p> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 20%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">606</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">105</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; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total foreign currency forward contracts (net)</p> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 20%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">3,647</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);">731</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> 3254000 626000 213000 -0 606000 105000 3647000 731000 <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; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Opening AOCI balance - December 31, 2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">625</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);">(152</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; 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);">473</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; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(489</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,653</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">271</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">210</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; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive income (loss) for the year ended December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,413</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);">(550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,863</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> </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: &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-top: 0pt; margin-bottom: 0pt;">Ending AOCI Balance - December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">3,038</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; 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);">(702</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);">2,336</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> <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; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Opening AOCI balance - December 31, 2018</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,069</td><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">259</td><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">(810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,454</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(353</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,101</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(58</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">182</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; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive income (loss) for the year ended December 31, 2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,694</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(411</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);">1,283</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> </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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Ending AOCI Balance - December 31, 2019</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);">625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);">(152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);">473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &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; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Opening AOCI balance - December 31, 2017</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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; 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; 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> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">328</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,022</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">212</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; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive income (loss) for the year ended December 31, 2018</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,069</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);">259</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(810</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> </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: &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-top: 0pt; margin-bottom: 0pt;">Ending AOCI Balance - December 31, 2018</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,069</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);">259</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);">(810</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> 625000 -152000 473000 2142000 -489000 1653000 -271000 61000 -210000 2413000 -550000 1863000 3038000 -702000 2336000 -1069000 259000 -810000 1454000 -353000 1101000 -240000 58000 -182000 1694000 -411000 1283000 625000 -152000 473000 0 0 0 -1350000 328000 -1022000 -281000 69000 -212000 -1069000 259000 -810000 -1069000 259000 -810000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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: 49%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Derivatives in Cash Flow Hedging Relationship</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 15%; border-bottom: thin solid rgb(0, 0, 0);"><b><em style="font: inherit;">Location of Gain or (Loss) Reclassified from AOCI into Income</em></b></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%;"><b><em style="font: inherit;">Amount of Gain or (Loss) Reclassified from AOCI into Income</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;">Operating expenses</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">(188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%">Foreign currency forward contracts for the year ended December 31, 2020</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">2,026</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;">Cost of revenues</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">(66</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="width: 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%">Interest rate swap contract for the year ended December 31, 2020</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">(163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;">Interest expense, net</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">(17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="width: 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">Operating expenses</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(197</td><td style="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: 49%">Foreign currency forward contracts for the year ended December 31, 2019</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">1,283</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;">Cost of revenues</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">(43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%">Interest rate swap contract for the year ended December 31, 2019</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;">Interest expense, net</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;">Operating expenses</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">(245</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign currency forward contracts for the year ended December 31, 2018</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">Cost of revenues</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(36</td><td style="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="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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%">Interest rate swap contract for the year ended December 31, 2018</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 15%"><em style="font: inherit;">Interest expense, net</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> </tbody></table> -188000 2026000 -66000 -163000 -17000 -197000 1283000 -43000 0 -245000 -810000 -36000 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="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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; margin-top: 0pt; margin-bottom: 0pt;"><b>Forward currency contracts not designated as hedges:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</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; margin-top: 0pt; margin-bottom: 0pt;">Gain (loss) on settlement</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(117</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(115</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(47</td><td style="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> </td><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">Gain (loss) on change in fair value</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">(207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> </tbody></table> -117000 -115000 -47000 500000 313000 -207000 <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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><i>Amended <em style="font: inherit;">2019</em> Credit Facility</i></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;"> 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 has access to an aggregate of up to $240 million in funds, which consists 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;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">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:'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 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:c69972409">four</span>-year term, maturing on <em style="font: inherit;"> June 13, 2023.</em></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: 9pt;"><em style="font: inherit;">2017</em><i> Amended Credit Facility</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;">Prior to entering into the Amended <em style="font: inherit;">2019</em> Credit Facility, the Company had entered into a secured Credit Agreement (as amended, the <em style="font: inherit;">“2017</em> Amended Credit Facility”) on <em style="font: inherit;"> January 20, 2017 </em>with Bank of Montreal (“BMO”), RBC and Bank of Nova Scotia (collectively, the “Previous Lenders”) under which the Company had access to an aggregate of up to $140 million in funds.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt -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;"> March 18, 2019,</em><i> </i>the Company entered into the Second Amendment to the <em style="font: inherit;">2017</em> Credit Facility to provide the Previous Lenders’ consent for the acquisition of Ascio (discussed in “Note <em style="font: inherit;">3</em> (b) – Acquisitions”), advance the acquisition funding and to reallocate borrowing limits between loan facilities. We incurred costs associated with the Second Amendment to the <em style="font: inherit;">2017</em> Credit Facility of $0.2 million, which were recorded as debt issuance costs.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The obligations of the Company under the <em style="font: inherit;">2017</em> Amended Credit Facility were secured by a <em style="font: inherit;">first</em> priority lien on substantially all of the personal property and assets of the Company and had a <span style="-sec-ix-hidden:c69972420">four</span>-year term.</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>Credit Facility Terms</i></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;">The Amended <em style="font: inherit;">2019</em> 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:'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 Amended <em style="font: inherit;">2019</em> Credit Facility contains customary representations and warranties, affirmative and negative covenants, and events of default. The Amended <em style="font: inherit;">2019</em> Credit Facility requires that the Company to comply with the following financial covenants: (i) at all times, a Total Funded Debt to Adjusted EBITDA Ratio (as defined in the Amended <em style="font: inherit;">2019</em> Credit Agreement) of <span style="-sec-ix-hidden:c69972427">3.50:1;</span> and (ii) with respect to each fiscal quarter, an Interest Coverage Ratio (as defined in the Amended <em style="font: inherit;">2019</em> Credit Agreement) of <em style="font: inherit;">not</em> less than <span style="-sec-ix-hidden:c69972430">3.00:1.</span> Further, the Company’s maximum annual Capital Expenditures cannot exceed 110% of the forecasted capital expenditures of its annual business plan. In addition, share repurchases require the Lenders’ consent if the Company’s Total Funded Debt to Adjusted EBITDA ratio exceeds <span style="-sec-ix-hidden:c69972432">2.00:1.</span> As at and for the periods ending <em style="font: inherit;"> December 31, 2020</em> and <em style="font: inherit;"> December 31, 2019</em> the Company was in compliance with these covenants.</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;"> Borrowings under the Amended <em style="font: inherit;">2019</em> Credit Facility 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" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align:bottom;width:45.2%;"> </td><td colspan="4" style="vertical-align:bottom;width:54.8%;"> <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;"><em style="font: inherit;">If Total Funded Debt to EBITDA is:</em></em></em></em></p> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:45.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">Availment type or fee</p> </td><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:6.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">Less than 1.00</em></p> </td><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:18.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">Greater than or equal to 1.00 and less than 2.00</em></p> </td><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:18.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">Greater than or equal to 2.00 and less than 2.50</em></p> </td><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:11.4%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">Greater than or equal to 2.50</em></p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align:middle;width:45.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Canadian dollar borrowings based on Bankers’ Acceptance or U.S. dollar borrowings based on LIBOR (Margin)</p> </td><td style="vertical-align:bottom;width:6.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">1.50%</p> </td><td style="vertical-align:bottom;width:18.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">1.85%</p> </td><td style="vertical-align:bottom;width:18.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">2.35%</p> </td><td style="vertical-align:bottom;width:11.4%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">2.85%</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align:middle;width:45.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Canadian or U.S. dollar borrowings based on Prime Rate or U.S. dollar borrowings based on Base Rate (Margin)</p> </td><td style="vertical-align:bottom;width:6.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">0.25%</p> </td><td style="vertical-align:bottom;width:18.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">0.60%</p> </td><td style="vertical-align:bottom;width:18.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">1.10%</p> </td><td style="vertical-align:bottom;width:11.4%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">1.60%</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="border-bottom:solid 1px #000000;;vertical-align:middle;width:45.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Standby fees</p> </td><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:6.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">0.30%</p> </td><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:18.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">0.37%</p> </td><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:18.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">0.47%</p> </td><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:11.4%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">0.57%</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;">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="margin-right: 20%; width: 80%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">December 31, 2020</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">December 31, 2019</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; padding: 0; margin: 0">Revolver</td><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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">122,400</td><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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">114,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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: 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);">(667</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; 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; 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);">(897</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; padding: 0; margin: 0">Total loan payable</td><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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">121,733</td><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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">113,503</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">Less: loan payable, current portion</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="width: 1%; 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">Loan payable, long-term portion</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">121,733</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">113,503</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: 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 our scheduled principal repayments as of <em style="font: inherit;"> December 31, 2020</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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; 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; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">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;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">2023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">122,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">122,400</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;">  </p> 240000000 180000000 60000000 300000 200000 400000 100000 140000000 200000 1.10 <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 style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align:bottom;width:45.2%;"> </td><td colspan="4" style="vertical-align:bottom;width:54.8%;"> <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;"><em style="font: inherit;">If Total Funded Debt to EBITDA is:</em></em></em></em></p> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:45.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">Availment type or fee</p> </td><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:6.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">Less than 1.00</em></p> </td><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:18.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">Greater than or equal to 1.00 and less than 2.00</em></p> </td><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:18.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">Greater than or equal to 2.00 and less than 2.50</em></p> </td><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:11.4%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">Greater than or equal to 2.50</em></p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align:middle;width:45.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Canadian dollar borrowings based on Bankers’ Acceptance or U.S. dollar borrowings based on LIBOR (Margin)</p> </td><td style="vertical-align:bottom;width:6.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">1.50%</p> </td><td style="vertical-align:bottom;width:18.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">1.85%</p> </td><td style="vertical-align:bottom;width:18.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">2.35%</p> </td><td style="vertical-align:bottom;width:11.4%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">2.85%</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align:middle;width:45.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Canadian or U.S. dollar borrowings based on Prime Rate or U.S. dollar borrowings based on Base Rate (Margin)</p> </td><td style="vertical-align:bottom;width:6.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">0.25%</p> </td><td style="vertical-align:bottom;width:18.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">0.60%</p> </td><td style="vertical-align:bottom;width:18.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">1.10%</p> </td><td style="vertical-align:bottom;width:11.4%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">1.60%</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="border-bottom:solid 1px #000000;;vertical-align:middle;width:45.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Standby fees</p> </td><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:6.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">0.30%</p> </td><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:18.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">0.37%</p> </td><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:18.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">0.47%</p> </td><td style="border-bottom:solid 1px #000000;;vertical-align:bottom;width:11.4%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">0.57%</p> </td></tr> </tbody></table> 0.0150 0.0185 0.0235 0.0285 0.0025 0.0060 0.0110 0.0160 0.0030 0.0037 0.0047 0.0057 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">December 31, 2020</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">December 31, 2019</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; padding: 0; margin: 0">Revolver</td><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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">122,400</td><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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">114,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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: 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);">(667</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; 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; 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);">(897</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; padding: 0; margin: 0">Total loan payable</td><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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">121,733</td><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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">113,503</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">Less: loan payable, current portion</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="width: 1%; 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">Loan payable, long-term portion</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">121,733</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">113,503</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> </tbody></table> 122400000 114400000 667000 897000 121733000 113503000 -0 -0 121733000 113503000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; 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; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">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;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">2023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">122,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">122,400</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 122400000 122400000 <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;, Times, serif; font-size: 10pt; 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, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> December 31, 2018</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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 63pt; width: 90%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income 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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">24,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; 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);">26,155</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; margin-top: 0pt; margin-bottom: 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;">2,259</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,492</td><td style="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> </td><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; margin-top: 0pt; margin-bottom: 0pt;">Increase (reduction) 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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 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;">303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">846</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Change 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;">1,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,811</td><td style="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">Expired business tax credits</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">1,044</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 0pt;">Non-creditable Foreign Tax</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">818</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Excess tax benefits on share-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(634</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(697</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">(161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Effect of deferred tax in foreign branch</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(774</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 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);">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: 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);">(728</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);">409</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">9,173</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);">9,020</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;">On <em style="font: inherit;"> December 22, 2017, </em>the U.S. Government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the Tax Act). The Tax Act makes broad and complex changes to the U.S. tax code, including, but <em style="font: inherit;">not</em> limited to: (<em style="font: inherit;">1</em>) reducing the U.S. federal corporate tax rate from <em style="font: inherit;">35%</em> to <em style="font: inherit;">21%</em> ; (<em style="font: inherit;">2</em>) changing rules related to uses and limitations of net operating loss carry forwards created in tax years beginning after <em style="font: inherit;"> December 31, 2017; (</em><em style="font: inherit;">3</em>) bonus depreciation allows for full expensing of qualified property; (<em style="font: inherit;">4</em>) creating a new limitation on deductible interest expense; (<em style="font: inherit;">5</em>) eliminating the corporate alternative minimum tax; and (<em style="font: inherit;">6</em>) new tax rules related to foreign operations.</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 Fiscal <em style="font: inherit;">2020,</em> the Company did <em style="font: inherit;">not</em> utilize the bonus depreciation with respect to its continued investment in the Ting Internet business. Despite this, due to the reduction in tax rate to <em style="font: inherit;">21%,</em> it is unlikely we will ultimately be able to fully claim the Fiscal <em style="font: inherit;">2020</em> foreign taxes paid in future years as a foreign tax credit. As such, we have taken a valuation allowance on foreign tax credits <em style="font: inherit;">not</em> utilized for <em style="font: inherit;">2020</em> income tax purposes and net operating losses <em style="font: inherit;">not</em> expected to be utilized in the future, the net negative effect of which is a $2.9 million addition to income tax expense.</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 Fiscal <em style="font: inherit;">2019,</em> the Company was able to utilize the bonus depreciation with respect to its continued investment in the Ting Internet business. The impact of this, together with the reduction in tax rate to <em style="font: inherit;">21%,</em> make it unlikely we will ultimately be able to fully claim the Fiscal <em style="font: inherit;">2019</em> foreign taxes paid in future years. In addition, the Company generated net operating losses of $0.3 million which it does <em style="font: inherit;">not</em> expect to be able to utilize in the future. As such, we have taken a valuation allowance on foreign tax credits <em style="font: inherit;">not</em> utilized for <em style="font: inherit;">2019</em> income tax purposes and net operating losses <em style="font: inherit;">not</em> expected to be utilized in the future, the net negative effect of which is a $5.3 million addition to income tax expense.</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 Fiscal <em style="font: inherit;">2018,</em> the Company was able to utilize the bonus depreciation with respect to its continued investment in the Ting Internet business. The impact of this, together with the reduction in tax rate to <em style="font: inherit;">21%,</em> make it unlikely we will ultimately be able to fully claim the Fiscal <em style="font: inherit;">2018</em> foreign taxes paid in future years. In addition, the Company generated net operating losses of $0.2 million which it does <em style="font: inherit;">not</em> expect to be able to utilize in the future. As such, we have taken a valuation allowance on foreign tax credits <em style="font: inherit;">not</em> utilized for <em style="font: inherit;">2018</em> income tax purposes and net operating losses <em style="font: inherit;">not</em> expected to be utilized in the future, the net negative effect of which is a $2.8 million addition to income tax expense.</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 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, 2020</em>, and <em style="font: inherit;"> December 31, 2019</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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</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: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets (liabilities):</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred tax assets:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">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; 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;">5,739</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">6,301</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign tax credits and general business 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,203</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,004</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net operating losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">1,452</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">1,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accruals, including foreign exchange and other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">792</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: thin 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: thin solid rgb(0, 0, 0);">1,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Sub-total Deferred tax 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,186</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">18,136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">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; 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);">(11,232</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: 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);">(9,365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total deferred tax 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; 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);">7,954</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);">8,771</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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred tax liabilities:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: 9pt;">Prepaid registry fees and expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(16,909</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(16,237</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(7,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(6,925</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Limited 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,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;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Indefinite 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,847</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(3,110</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; padding: 0px; margin: 0px; text-indent: 18pt;">Foreign branch deferred tax liability</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; 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);">(1,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; 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);">(2,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total deferred tax liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">(32,422</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);">(34,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net deferred tax asset (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; 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);">(24,468</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);">(25,471</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family: &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;">In assessing the realizability of deferred tax assets, management considers whether it is more likely than <em style="font: inherit;">not</em> that some portion or all of the deferred tax assets will <em style="font: inherit;">not</em> be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the years in which those temporary differences become deductible. Management considers projected future taxable income, uncertainties related to the industry in which the Company operates, and tax planning strategies in making this assessment.</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;">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, including those modified by the Tax Act, 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', 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 had <em style="font: inherit;">nil</em> total gross unrecognized tax benefits as of both <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;"> December 31, 2019.</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;">The Company recognizes accrued interest and penalties related to unrecognized tax benefits in tax expense. The Company did <span style="-sec-ix-hidden:c69972520"><span style="-sec-ix-hidden:c69972521">not</span></span> have any interest and penalties accrued as of <em style="font: inherit;"> December 31, 2020 </em>and <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; 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 connection with the eNom acquisition in <em style="font: inherit;">2017,</em> we acquired deferred tax liabilities primarily composed of prepaid registry fees. As a result, we aligned our tax methodology pertaining to the deductibility of prepaid registry fees for our other subsidiaries. In the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2019,</em> we determined that we were in technical violation with respect to the administrative application of the accounting method change relating to the deductibility of prepaid registry fees for these additional subsidiaries. In <em style="font: inherit;"> February 2019, </em>the Company filed an application for relief (<em style="font: inherit;">"9100</em> Relief") to correct the issue. In <em style="font: inherit;"> November 2019, </em>the Company was granted <em style="font: inherit;">9100</em> Relief and was given <em style="font: inherit;">30</em> days to file the appropriate forms based on prescribed instructions. The Company filed the forms in <em style="font: inherit;"> December, 2019 </em>and now awaits the final IRS response and acceptance of the change in accounting method. Management is of the view that it is more likely than <em style="font: inherit;">not</em> that the IRS will accept the <em style="font: inherit;">9100</em> Relief and filing of the prescribed forms. As such, <em style="font: inherit;">no</em> additional tax uncertainties or related interest or penalties have been recorded as at <em style="font: inherit;"> December 31, 2020.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> 0.21 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 63pt; width: 90%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income 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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">24,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; 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);">26,155</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; margin-top: 0pt; margin-bottom: 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;">2,259</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,492</td><td style="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> </td><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; margin-top: 0pt; margin-bottom: 0pt;">Increase (reduction) 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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 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;">303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">846</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Change 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;">1,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,811</td><td style="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">Expired business tax credits</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">1,044</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 0pt;">Non-creditable Foreign Tax</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">818</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Excess tax benefits on share-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(634</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(697</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">(161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Effect of deferred tax in foreign branch</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(774</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 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);">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: 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);">(728</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);">409</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">9,173</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);">9,020</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> 10760000 24571000 26155000 2259000 5160000 5492000 303000 526000 846000 1867000 5277000 2811000 1044000 0 0 818000 515000 0 -407000 -634000 -697000 -161000 -103000 159000 -774000 -840000 0 36000 -728000 409000 4985000 9173000 9020000 2900000 300000 5300000 200000 2800000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</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: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets (liabilities):</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred tax assets:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">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; 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;">5,739</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">6,301</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign tax credits and general business 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,203</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,004</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net operating losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">1,452</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">1,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accruals, including foreign exchange and other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">792</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: thin 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: thin solid rgb(0, 0, 0);">1,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Sub-total Deferred tax 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,186</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">18,136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">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; 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);">(11,232</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: 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);">(9,365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total deferred tax 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; 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);">7,954</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);">8,771</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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred tax liabilities:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: 9pt;">Prepaid registry fees and expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(16,909</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(16,237</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(7,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(6,925</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Limited 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,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;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Indefinite 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,847</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(3,110</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; padding: 0px; margin: 0px; text-indent: 18pt;">Foreign branch deferred tax liability</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; 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);">(1,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; 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);">(2,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total deferred tax liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">(32,422</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);">(34,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net deferred tax asset (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; 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);">(24,468</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);">(25,471</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 5739000 6301000 11203000 9004000 1452000 1341000 792000 1490000 19186000 18136000 11232000 9365000 7954000 8771000 16909000 16237000 7083000 6925000 4327000 5958000 2847000 3110000 1256000 2012000 32422000 34242000 24468000 25471000 <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-align: justify; text-indent: 36pt;"><i>Significant accounting policy</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 Company’s revenues are derived from (a) the provisioning of retail mobile services, the provisioning of wholesale mobile platform services, professional services and the provisioning of retail fiber Internet services in our Network Access Services segment; and from (b) domain name registration contracts, other domain related value-added services, domain sale contracts, and other advertising revenue in our Domain Services 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.</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;">Revenue is measured based on consideration specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of <em style="font: inherit;">third</em> parties. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product or service to a customer.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i> </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><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-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 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;">19</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; 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: justify;">(a)</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: justify;">Network Access Services </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;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company generates Network Access Services revenues primarily through the provisioning of mobile services. Mobile services consist of retail services provided to Ting Mobile customers and mobile platform services provided to wholesale customers to whom we also provide other professional services. Fiber internet services revenue include the provisioning of fixed high-speed Internet access, Ting Internet, as well as billing solutions to Internet Service Providers (“ISPs”).</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;">Retail mobile services (Ting Mobile) wireless usage contracts grant customers access to standard talk, text and data mobile services. Ting Mobile contracts are billed based on the actual amount of monthly services utilized by each customer during their billing cycle and charged to customers on a postpaid basis. Voice minutes, text messages and megabytes of data are each billed separately based on a tiered pricing program. The Company recognizes revenue for Ting Mobile usage based on the actual amount of monthly services utilized by each customer.</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;">Mobile platform services agreements contain both MSE services and professional services. MSE services represent a single promise to provide continuous access (i.e., a stand-ready performance obligation) to the platform and software solutions. 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. Consideration for these arrangements is variable each month depending on the number of subscribers hosted on the platform. The Company also provides professional services as a part of the mobile platform services agreements. These professional services can include implementation, training, consulting or software development/modification services. Revenues from arrangements to provide professional services are generally distinct from the other promises in the contract(s) and are recognized as the related services are performed. Consideration payable under the professional service arrangements is included with the variable consideration from the mobile platform services, which would represent variable consideration estimated using the most likely amount based on the range of hours expected to be incurred in providing the services. Where consideration for professional services is included in the consideration for mobile platform services, the Company estimates the standalone selling price (“SSP”) for professional services based on observable standalone sales, and applies the residual approach to estimate the SSP for mobile platform services. The total variable 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) and the transaction price is allocated to the performance obligations based on the relative SSP basis and recognized over the period to which it relates.</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;">Other professional services consist of professional service arrangements that are billed separately on a time-and-materials basis as well as revenues from the Transitional Services Agreement (“TSA”) with DISH Wireless L.L.C. ("DISH"). For professional services billed separately on a time-and-materials basis, revenues are recognized based on the actual hours of services provided. Under the TSA, the Company will provide certain other services such as customer service, marketing and fulfillment services. DISH has the option to terminate services provided under the TSA throughout the term of the agreement, which is for <em style="font: inherit;">five</em> years effective <em style="font: inherit;"> August 1, 2020. </em>Consideration payable under this arrangement is based on cost plus margin, and revenues are recognized as the services are provided to DISH each month under the ‘as-invoiced’ practical expedient.</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;">Fiber Internet services (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:'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;">Both Ting Mobile and 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 Mobile and Ting Internet 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 <em style="font: inherit;">not</em> 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 and 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:'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 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: &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; 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;">Domain Services</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;">Domain registration contracts, which can be purchased for terms of <span style="-sec-ix-hidden:c69972620">one</span> to <span style="-sec-ix-hidden:c69972621">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: '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;">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;, 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 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;, 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 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;, 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>Disaggregation of Revenue</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following is a summary of the Company’s revenue earned from each significant revenue stream (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018*</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">Network Access Services:</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">Mobile Services</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Retail mobile 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;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,540</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">89,340</td><td style="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; text-indent: 9pt;">Mobile platform services</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">564</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 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);">3,416</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);">-</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);">-</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">Total Mobile</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">50,520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">84,657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">89,340</td><td style="width: 1%; 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> </td><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">Fiber Internet Services</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">18,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">11,006</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">7,984</td><td style="width: 1%; 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Total Network Access 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: thin 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: thin solid rgb(0, 0, 0);">68,948</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: thin 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: thin solid rgb(0, 0, 0);">95,663</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: thin 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: thin solid rgb(0, 0, 0);">97,324</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> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">Domain Services:</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; margin-top: 0pt; margin-bottom: 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">186,893</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">182,957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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);">19,788</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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,922</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);">17,756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">206,681</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">201,879</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">207,190</td><td style="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> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 13%; text-align: right;"> </td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt;"> </td><td> </td><td> </td><td style="text-align: right;"> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="text-align: right;"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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,323</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,786</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Portfolio</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,817</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total 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; 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);">242,254</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);">241,482</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);">248,689</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> </td><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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">311,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">337,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">346,013</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;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(*)</sup>As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout <em style="font: inherit;">2018,</em> recognized revenue for the year ended <em style="font: inherit;"> December 31, 2018 </em>includes $16.9 million, related to previously deferred revenue, a portion of which would have otherwise been recognized after <em style="font: inherit;"> December 31, 2018.</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: left; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2020</em>, <span style="-sec-ix-hidden:c69972627">one</span> customer represented 59% of total accounts receivable. As of <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> December 31, 2018</em> <span style="-sec-ix-hidden:c69972629"><span style="-sec-ix-hidden:c69972630">no</span></span> customer accounted for more than <em style="font: inherit;">10%</em> 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: left; text-indent: 36pt;">During the years ended <em style="font: inherit;"> December 31, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> December 31, 2018</em> <span style="-sec-ix-hidden:c69972632"><span style="-sec-ix-hidden:c69972633"><span style="-sec-ix-hidden:c69972634">no</span></span></span> 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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018*</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">Network Access Services:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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">Mobile Services</td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Retail mobile 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;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,061</td><td style="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; text-indent: 9pt;">Mobile platform services</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 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);">2,970</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);">-</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);">-</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">Total Mobile</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">25,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">44,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">46,061</td><td style="width: 1%; 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> </td><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">Fiber Internet Services</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">6,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">3,928</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">3,994</td><td style="width: 1%; 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total Network Access 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: thin 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: thin solid rgb(0, 0, 0);">32,950</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: thin 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: thin solid rgb(0, 0, 0);">48,343</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: thin 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: thin solid rgb(0, 0, 0);">50,055</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> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">Domain Services:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">146,788</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">148,530</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">160,216</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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);">3,161</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,986</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,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">149,949</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">151,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">163,370</td><td style="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> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">17,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,093</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Portfolio</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">479</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);">627</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);">953</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total 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; 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);">167,451</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);">169,236</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);">182,048</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> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 13%; text-align: right;"> </td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt;"> </td><td> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">10,194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,846</td><td style="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; margin-top: 0pt; margin-bottom: 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;">13,484</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;">9,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,294</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">Network, impairment</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">1,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="width: 1%; 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">Total Network Expenses</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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">25,316</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; padding-bottom: 1px;"> </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;">18,789</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; padding-bottom: 1px;"> </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;">17,140</td><td style="width: 1%; 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 style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td> </td><td> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td> </td><td> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">225,717</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">236,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">249,243</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> <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><td style="vertical-align:top;width:100%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(*)</sup>As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout <em style="font: inherit;">2018,</em> recognized Cost of revenue for the year ended <em style="font: inherit;"> December 31, 2018 </em>includes $16.8 million, related to previously deferred prepaid registry fees, a portion of which would have otherwise been recognized after <em style="font: inherit;"> December 31, 2018.</em></p> </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;"><i>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 $149.3 million as of <em style="font: inherit;"> January 1, </em><em style="font: inherit;">2020</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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; 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: 79%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><b>Year ended December 31, 2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="width: 79%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 18%;"> </td><td style="width: 1%;"> </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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, 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; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">149,303</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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">234,047</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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Recognized revenue</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(231,105</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; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">152,245</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-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, 2020</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> <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) (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: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 18pt;"><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: 40%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> </td><td colspan="2" style="text-align: 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>Year ended December 31, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2021</p> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c69977524">$</span></td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">124,271</td><td style="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: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2022</p> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977526"> </span></td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,493</td><td style="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: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2023</p> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977528"> </span></td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,212</td><td style="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: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2024</p> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977530"> </span></td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,231</td><td style="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: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2025</p> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977532"> </span></td><td style="width: 18%; 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; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">Thereafter</p> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c69977534"> </span></td><td style="width: 18%; text-align: 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,979</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="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">Total</p> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, 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);"><em style="font: inherit;">$</em></td><td style="width: 18%; 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);">149,180</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018*</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">Network Access Services:</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">Mobile Services</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Retail mobile 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;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,540</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">89,340</td><td style="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; text-indent: 9pt;">Mobile platform services</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">564</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 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);">3,416</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);">-</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);">-</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">Total Mobile</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">50,520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">84,657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">89,340</td><td style="width: 1%; 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> </td><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">Fiber Internet Services</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">18,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">11,006</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">7,984</td><td style="width: 1%; 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Total Network Access 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: thin 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: thin solid rgb(0, 0, 0);">68,948</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: thin 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: thin solid rgb(0, 0, 0);">95,663</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: thin 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: thin solid rgb(0, 0, 0);">97,324</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> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">Domain Services:</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; margin-top: 0pt; margin-bottom: 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">186,893</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">182,957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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);">19,788</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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,922</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);">17,756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">206,681</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">201,879</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">207,190</td><td style="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> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 13%; text-align: right;"> </td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt;"> </td><td> </td><td> </td><td style="text-align: right;"> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="text-align: right;"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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,323</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,786</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Portfolio</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,817</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total 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; 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);">242,254</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);">241,482</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);">248,689</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> </td><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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">311,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">337,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">346,013</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> 46540000 84657000 89340000 564000 0 0 3416000 0 0 50520000 84657000 89340000 18428000 11006000 7984000 68948000 95663000 97324000 186893000 182957000 189434000 19788000 18922000 17756000 206681000 201879000 207190000 34323000 34786000 34524000 1250000 4817000 6975000 242254000 241482000 248689000 311202000 337145000 346013000 2890000 16900000 0.59 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018*</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">Network Access Services:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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">Mobile Services</td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Retail mobile 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;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,061</td><td style="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; text-indent: 9pt;">Mobile platform services</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 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);">2,970</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);">-</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);">-</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">Total Mobile</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">25,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">44,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">46,061</td><td style="width: 1%; 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> </td><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">Fiber Internet Services</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">6,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">3,928</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">3,994</td><td style="width: 1%; 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total Network Access 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: thin 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: thin solid rgb(0, 0, 0);">32,950</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: thin 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: thin solid rgb(0, 0, 0);">48,343</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: thin 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: thin solid rgb(0, 0, 0);">50,055</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> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">Domain Services:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">146,788</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">148,530</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">160,216</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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);">3,161</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,986</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,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">149,949</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">151,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">163,370</td><td style="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> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">17,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,093</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Portfolio</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">479</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);">627</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);">953</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total 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; 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);">167,451</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);">169,236</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);">182,048</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> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 13%; text-align: right;"> </td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt;"> </td><td> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">10,194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,846</td><td style="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; margin-top: 0pt; margin-bottom: 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;">13,484</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;">9,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,294</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">Network, impairment</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">1,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="width: 1%; 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">Total Network Expenses</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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">25,316</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; padding-bottom: 1px;"> </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;">18,789</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; padding-bottom: 1px;"> </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;">17,140</td><td style="width: 1%; 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 style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td> </td><td> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td> </td><td> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">225,717</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">236,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">249,243</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> 22942000 44415000 46061000 56000 0 0 2970000 0 0 25968000 44415000 46061000 6982000 3928000 3994000 32950000 48343000 50055000 146788000 148530000 160216000 3161000 2986000 3154000 149949000 151516000 163370000 17023000 17093000 17725000 479000 627000 953000 167451000 169236000 182048000 10194000 9190000 9846000 13484000 9599000 7294000 1638000 0 0 25316000 18789000 17140000 225717000 236368000 249243000 2890000 16800000 149300000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; 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: 79%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><b>Year ended December 31, 2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="width: 79%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 18%;"> </td><td style="width: 1%;"> </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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, 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; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">149,303</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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">234,047</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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Recognized revenue</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(231,105</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; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">152,245</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> 149303000 234047000 -231105000 152245000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 18pt;"><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: 40%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> </td><td colspan="2" style="text-align: 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>Year ended December 31, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2021</p> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c69977524">$</span></td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">124,271</td><td style="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: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2022</p> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977526"> </span></td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,493</td><td style="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: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2023</p> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977528"> </span></td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,212</td><td style="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: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2024</p> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977530"> </span></td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,231</td><td style="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: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2025</p> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977532"> </span></td><td style="width: 18%; 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; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">Thereafter</p> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c69977534"> </span></td><td style="width: 18%; text-align: 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,979</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="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">Total</p> </td><td style="width: 40%; font-family: &quot;Times New Roman&quot;, Times, 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);"><em style="font: inherit;">$</em></td><td style="width: 18%; 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);">149,180</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> 124271000 11493000 5212000 3231000 1994000 2979000 149180000 <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> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">(a)     Deferred costs of acquisition</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 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 that meet the requirements to be capitalized, and therefore, capitalized them as contract costs in the amount of $0.4 million at <em style="font: inherit;"> December 31, 2020</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:c69972781">two</span> – <span style="-sec-ix-hidden:c69972782">ten</span> years. For the year ended <em style="font: inherit;"> December 31, 2020</em>, the Company capitalized $0.4 million and also amortized $0.5 million of contract costs, respectively. The Company wrote-down $0.9 million of capitalized commissions associated with Ting Mobile customer accounts that were sold on <em style="font: inherit;"> August 1, 2020. </em>The breakdown of the movement in the deferred costs of acquisition balance for the year ended <em style="font: inherit;"> December 31, 2020</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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; 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: 79%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><b>Year ended December 31, 2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="width: 79%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 18%;"> </td><td style="width: 1%;"> </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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, 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; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,400</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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Capitalization of 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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">430</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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortization of 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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(536</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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Write-down of Ting Mobile contract costs</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(932</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; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">362</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">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 and certain partner sales incentive programs.</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: left;">(b)     Deferred costs of fulfillment</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;">Deferred costs to fulfill contracts generally 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:c69972788">one</span> to <span style="-sec-ix-hidden:c69972789">ten</span> years. To a lesser degree, deferred costs to fulfill contracts also include certain research, design and data migration costs associated with specific professional services contracts. All deferred professional services costs are deferred over the term of the customer contract. For the year ended <em style="font: inherit;"> December 31, 2020</em>, the Company capitalized $170.2 million and also amortized $168.3 million of contract costs. There were <span style="-sec-ix-hidden:c69972792">no</span> impairment losses recognized in relation to the costs capitalized during the year ended <em style="font: inherit;"> December 31, 2020</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, 2020</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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; 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: 79%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><b>Year ended December 31, 2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="width: 79%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 18%;"> </td><td style="width: 1%;"> </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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, 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; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">109,167</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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferral of 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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">170,167</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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Recognized costs</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(168,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; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">111,066</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> 400000 400000 500000 900000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; 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: 79%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><b>Year ended December 31, 2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="width: 79%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 18%;"> </td><td style="width: 1%;"> </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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, 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; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,400</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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Capitalization of 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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">430</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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortization of 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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(536</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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Write-down of Ting Mobile contract costs</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(932</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; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">362</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="margin-right: 20%; width: 80%; 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: 79%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><b>Year ended December 31, 2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="width: 79%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 18%;"> </td><td style="width: 1%;"> </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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, 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; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">109,167</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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferral of 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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">170,167</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: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Recognized costs</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(168,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; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">111,066</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> 1400000 430000 536000 932000 362000 170200000 168300000 109167000 170167000 168268000 111066000 <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 and fiber-optic cables under operating leases. The Company does <em style="font: inherit;">not</em> have any leases classified as finance leases.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Our leases have remaining lease terms of 1 year to 20 years, some of which <em style="font: inherit;"> may </em>include options to extend the leases for up to 5 years, and some of which <em style="font: inherit;"> may </em>include options to terminate the leases within 1 year.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The components of lease expense were as follows (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year Ended</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year Ended</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating Lease Cost (leases with a total term greater than 12 months)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">2,195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,057</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Short-term Lease Cost (leases with a total term of 12 months or less)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,040</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Variable Lease Cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">589</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total Lease Cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,286</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,754</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; 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 network expenses 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: &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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year Ended</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year Ended</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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>Supplemental cashflow information:</i></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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating Lease - Operating Cash Flows (Fixed Payments)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;">2,332</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 0pt;">Operating Lease - Operating Cash Flows (Liability Reduction)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,952</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">2,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">New ROU Assets - Operating Leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">2,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', 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: &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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>Supplemental balance sheet information related to leases:</i></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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted Average Discount Rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted Average Remaining Lease Term</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;"><span style="-sec-ix-hidden:c69972839">8.35 yrs</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 colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;"><span style="-sec-ix-hidden:c69972840">8.62 yrs</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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, 2020</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: &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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 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 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; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; border-bottom: 1px rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,084</td><td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,057</td><td style="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; margin-top: 0pt; margin-bottom: 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 style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,979</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">1,439</td><td style="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; margin-top: 0pt; margin-bottom: 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;">900</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,071</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total future lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,530</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; 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 and approximately <span style="background-color:#ffffff;">$0.3</span> million 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, 2020</em>,<span style="background-color:#ffffff;"> we have entered into lease agreements for total payments of $0.5 million 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> P1Y P20Y P5Y P1Y <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;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year Ended</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year Ended</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating Lease Cost (leases with a total term greater than 12 months)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">2,195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,057</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Short-term Lease Cost (leases with a total term of 12 months or less)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,040</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Variable Lease Cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">589</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total Lease Cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,286</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,754</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year Ended</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year Ended</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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>Supplemental cashflow information:</i></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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating Lease - Operating Cash Flows (Fixed Payments)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;">2,332</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 0pt;">Operating Lease - Operating Cash Flows (Liability Reduction)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,952</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">2,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">New ROU Assets - Operating Leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">2,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr 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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>Supplemental balance sheet information related to leases:</i></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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted Average Discount Rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted Average Remaining Lease Term</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;"><span style="-sec-ix-hidden:c69972839">8.35 yrs</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 colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;"><span style="-sec-ix-hidden:c69972840">8.62 yrs</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> 2195000 3057000 501000 1040000 589000 657000 3286000 4754000 2332000 3130000 1952000 2665000 2798000 5392000 0.0360 0.0520 <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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 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 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; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; border-bottom: 1px rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,084</td><td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,057</td><td style="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; margin-top: 0pt; margin-bottom: 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 style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,979</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">1,439</td><td style="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; margin-top: 0pt; margin-bottom: 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;">900</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,071</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total future lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,530</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 2084000 2057000 1979000 1439000 900000 4071000 12530000 1590000 10940000 300000 500000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">13.</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-align: justify; text-indent: 36pt;">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, 2020</em>, there were 10,612,414 shares of common stock outstanding (<em style="font: inherit;"> December 31, 2019</em>: 10,585,159).</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;">Repurchase of common shares:</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;">(a) Normal Course Issuer Bids:</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><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-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;">On <em style="font: inherit;"> February 9, </em><em style="font: inherit;">2021,</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, 2021 </em>and is expected to terminated on <em style="font: inherit;"> February 9, 2022. </em>Please see “Note <em style="font: inherit;">20</em> – Subsequent Events” for more information on the <em style="font: inherit;">2021</em> stock buyback program.</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><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-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;">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-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><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-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;">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-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><em style="font: inherit;">2018</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: 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;"> February 14, </em><em style="font: inherit;">2018,</em> the Company announced that its Board approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on <em style="font: inherit;"> February 14, 2018 </em>and terminated on <em style="font: inherit;"> February 13, 2019. </em>No repurchases were made under this program.</p> <p style="text-indent: 36pt; 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: 0pt; text-align: justify; text-indent: 36pt;">(b) Net Exercise of Stock 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;">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-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 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;, 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Common stock repurchased on the open market or through tender offer</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Number of 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;">70,238</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">101,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Aggregate market value of shares (in thousands)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,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: 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; margin-top: 0pt; margin-bottom: 0pt;">Average price per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46.70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">48.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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> </td><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; margin-top: 0pt; margin-bottom: 0pt;">Common stock received in connection with share-based compensation</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt;">Number of 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;">48,013</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,332</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Aggregate market value of shares (in thousands)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">2,957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,510</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,138</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Average price per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">61.58</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">70.77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">57.56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> 250000000 10612414 10585159 40000000 40000000 40000000 40000000 70238 3300000 40000000 101816 5000000.0 0 40000000 40000000 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="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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Common stock repurchased on the open market or through tender offer</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Number of 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;">70,238</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">101,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Aggregate market value of shares (in thousands)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,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: 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; margin-top: 0pt; margin-bottom: 0pt;">Average price per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46.70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">48.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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> </td><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; margin-top: 0pt; margin-bottom: 0pt;">Common stock received in connection with share-based compensation</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt;">Number of 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;">48,013</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,332</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Aggregate market value of shares (in thousands)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">2,957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,510</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,138</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Average price per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">61.58</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">70.77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">57.56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 70238 101816 0 3281000 4986000 0 46.70 48.97 0 48013 21332 19777 2957000 1510000 1138000 61.58 70.77 57.56 <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> 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;">The Company’s <em style="font: inherit;">1996</em> Stock Option Plan (the <em style="font: inherit;">“1996</em> Plan”) was established for the benefit of the employees, officers, directors and certain consultants of the Company. The maximum number of common shares which <em style="font: inherit;"> may </em>be set aside for issuance under the <em style="font: inherit;">1996</em> Plan was 2,787,500 shares, provided that the Board of the Company has the right, from time to time, to increase such number subject to the approval of the shareholders of the Company when required by law or regulatory authority. Generally, options issued under the <em style="font: inherit;">1996</em> Plan vest over a <span style="-sec-ix-hidden:c69972912">four</span>-year period. The <em style="font: inherit;">1996</em> Plan expired on <em style="font: inherit;"> February </em><em style="font: inherit;">25,</em> <em style="font: inherit;">2006;</em> <em style="font: inherit;">no</em> options were issued from this plan after that date.</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 been 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 which have been 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 which have been 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 which have been 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:c69972939">four</span>-year period and have a term <em style="font: inherit;">not</em> exceeding <span style="-sec-ix-hidden:c69972941">seven</span> years, except for automatic formula grants of non-qualified stock options, which vest after <span style="-sec-ix-hidden:c69972942">one</span> year and have a <span style="-sec-ix-hidden:c69972943">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: 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;">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 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 stock options granted during the years ended <em style="font: inherit;"> December 31, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> December 31, 2018</em> was estimated using the following weighted average assumptions: </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Expected life (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19.98</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">20.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">22.22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Details of 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 cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 63pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2020</em></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="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2019</em></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="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2018</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr 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: 16%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">754,497</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">49.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">702,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">43.80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">653,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36.69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Granted</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">239,325</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">61.21</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">180,800</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">60.56</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">163,366</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">62.80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Exercised</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(113,132</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">30.53</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(80,319</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">16.90</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(63,886</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">12.86</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Forfeited</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(26,468</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">60.29</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(31,986</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">59.35</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(50,714</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">52.33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Expired</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(9,202</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">58.96</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(16,335</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">47.51</td><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: 11%; 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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">845,020</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55.31</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">754,497</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49.94</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">702,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">43.80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Options exercisable, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; 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);">401,345</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: 11%; 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);">49.21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; 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);">356,066</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: 11%; 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);">40.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; 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);">326,937</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: 11%; 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);">28.91</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;">As of <em style="font: inherit;"> December 31, 2020</em>, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values 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: &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: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 28%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Options outstanding</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="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 28%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Options exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Number outstanding</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Number exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 28%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 6%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 6%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 6%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 6%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 6%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 6%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 6%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 6%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">$15.93 - $19.95</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977563"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977564"> </span></td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,564</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17.77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.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;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,726</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,564</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17.77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.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;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,726</td><td style="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: 28%">$21.10 - $27.53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><span style="-sec-ix-hidden:c69977573"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><span style="-sec-ix-hidden:c69977574"> </span></td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">36,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">23.76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">1.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">1,817</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">36,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">23.76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">1.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">1,817</td><td style="width: 1%; 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: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">$35.25 - $37.35</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977583"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977584"> </span></td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36.88</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,375</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37.35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">160</td><td style="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: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">$46.90 - $48.00</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977593"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977594"> </span></td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47.33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47.21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">126</td><td style="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: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">$51.82 - $59.98</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977603"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977604"> </span></td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">309,659</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,690</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">233,378</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55.49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">$60.01 - $68.41</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977613"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977614"> </span></td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">410,922</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62.07</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.6</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,858</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,028</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63.33</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.8</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">782</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; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">$72.50 - $72.50</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977623"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c69977624"> </span></td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">20,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">72.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="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: 28%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 6%; 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);">845,020</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55.31</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;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 6%; 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);">15,699</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; 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);">401,345</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49.21</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;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.2</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: 6%; 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);">9,906</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Total unrecognized compensation cost relating to unvested stock options at <em style="font: inherit;"> December 31, 2020</em>, prior to the consideration of expected forfeitures, is approxi<span style="background-color:#ffffff;">mately $7.3 m</span>illion and is expected to be recognized over a weighted average period<span style="background-color:#ffffff;"> of 2.4 y</span>ears.</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 total intrinsic value of options exercised during the years ended <em style="font: inherit;"> December 31, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> December 31, 2018</em> wa<span style="background-color:#ffffff;">s $3.7 million, $3.9 million and $2.9 </span>million, respectively. Cash received from the exercise of stock options during the years ended <em style="font: inherit;"> December 31, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> December 31, 2018</em> was $1.0 million, $0.4 million and $0.1 million respectively.</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;">The Company recorded stock-based compensation amounting to $3.7 million, $2.9 million and $2.6 million for the years ended <em style="font: inherit;"> December 31, 2020</em>, <em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em> respectively. Stock-based compensation has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Network expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">472</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,251</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,025</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Technical operations and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">596</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">636</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">690</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,718</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,876</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,574</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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">  </p> 2787500 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;, 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Expected life (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19.98</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">20.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">22.22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.390 0.365 0.379 0.018 0.020 0.027 P4Y6M14D P4Y6M P4Y5M23D 0.000 0.000 0.000 19.98 20.20 22.22 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 63pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2020</em></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="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2019</em></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="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2018</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr 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: 16%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">754,497</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">49.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">702,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">43.80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">653,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36.69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Granted</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">239,325</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">61.21</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">180,800</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">60.56</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">163,366</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">62.80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Exercised</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(113,132</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">30.53</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(80,319</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">16.90</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(63,886</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">12.86</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Forfeited</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(26,468</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">60.29</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(31,986</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">59.35</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(50,714</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">52.33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Expired</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(9,202</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">58.96</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(16,335</td><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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">47.51</td><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: 11%; 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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">845,020</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55.31</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">754,497</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49.94</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">702,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">43.80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Options exercisable, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; 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);">401,345</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: 11%; 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);">49.21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; 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);">356,066</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: 11%; 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);">40.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; 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);">326,937</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: 11%; 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);">28.91</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> 754497 49.94 702337 43.80 653571 36.69 239325 61.21 180800 60.56 163366 62.80 113132 30.53 80319 16.90 63886 12.86 26468 60.29 31986 59.35 50714 52.33 9202 58.96 16335 47.51 -0 0 845020 55.31 754497 49.94 702337 43.80 401345 49.21 356066 40.64 326937 28.91 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 28%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Options outstanding</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="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 28%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Options exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Number outstanding</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Number exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 28%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 6%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 6%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 6%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 6%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 6%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 6%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 6%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 6%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">$15.93 - $19.95</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977563"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977564"> </span></td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,564</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17.77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.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;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,726</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,564</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17.77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.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;">$</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,726</td><td style="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: 28%">$21.10 - $27.53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><span style="-sec-ix-hidden:c69977573"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><span style="-sec-ix-hidden:c69977574"> </span></td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">36,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">23.76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">1.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">1,817</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">36,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">23.76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">1.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">1,817</td><td style="width: 1%; 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: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">$35.25 - $37.35</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977583"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977584"> </span></td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36.88</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,375</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37.35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">160</td><td style="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: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">$46.90 - $48.00</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977593"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977594"> </span></td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47.33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47.21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">126</td><td style="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: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">$51.82 - $59.98</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977603"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977604"> </span></td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">309,659</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,690</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">233,378</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55.49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">$60.01 - $68.41</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977613"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977614"> </span></td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">410,922</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62.07</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.6</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,858</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,028</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63.33</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.8</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">782</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; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">$72.50 - $72.50</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c69977623"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c69977624"> </span></td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">20,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">72.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; 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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="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: 28%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 6%; 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);">845,020</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55.31</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;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 6%; 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);">15,699</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; 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);">401,345</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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49.21</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;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.2</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: 6%; 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);">9,906</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 48564 17.77 P1Y 2726000 48564 17.77 P1Y 2726000 36250 23.76 P1Y6M 1817000 36250 23.76 P1Y6M 1817000 5625 36.88 P1Y6M 208000 4375 37.35 P1Y 160000 14000 47.33 P5Y2M12D 372000 4750 47.21 P3Y9M18D 126000 309659 55.51 P3Y6M 5690000 233378 55.49 P3Y4M24D 4295000 410922 62.07 P5Y7M6D 4858000 74028 63.33 P4Y9M18D 782000 20000 72.50 P6Y10M24D 28000 0 0 0 845020 55.31 P4Y4M24D 15699000 401345 49.21 P3Y2M12D 9906000 7300000 P2Y4M24D 3700000 3900000 2900000 1000000.0 400000 100000 3700000 2900000 2600000 <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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Network expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">472</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,251</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,025</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Technical operations and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">596</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">636</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">690</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,718</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,876</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,574</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> 472000 307000 223000 1678000 1251000 1025000 756000 596000 636000 812000 722000 690000 3718000 2876000 2574000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">15.</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 $1.0 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;">. 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, 2019</em><span style="background-color:#ffffff;">. A foreign exchange loss amounting to $0.9 million has been recorded in general and administrative expenses during the year ended </span><em style="font: inherit;"> December 31, 2018</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> -1000000.0 400000 -900000 <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> 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;">In <em style="font: inherit;"> February 2015, </em>we waived our rights under the proposed joint venture to operate the .online registry and instead entered into a Joint Marketing agreement with our venture partners under which our original capital contributions have been returned and a set of go-forward marketing arrangements have been created instead. Under the terms of the agreement, the Company has undertaken to provide certain marketing support for .online registry and has agreed to certain volume commitments during the term of the agreement. The Joint Marketing Agreement is for a term of <em style="font: inherit;">three</em> years and commenced in <em style="font: inherit;"> November 2015. </em>The Company generated a gain of $1.5 million for waiving its rights and entering the Joint Marketing Agreement. The gain was being recognized over the term of <span style="-sec-ix-hidden:c69973145">three</span> years. An amount of $0.5 million of this gain was recognized in in Other income, net in the year ended <em style="font: inherit;"> December 31, 2018. </em>As of <em style="font: inherit;"> December 31, 2018 </em>the gain had been fully recognized.</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;"> August 1, 2020, </em>the Company entered into an Asset Purchase Agreement (the “Purchase Agreement”), by and between the Company and DISH Wireless L.L.C.(“DISH”). Under the Purchase Agreement and in accordance with the terms and conditions set forth therein, the Company sold to DISH its mobile customer accounts that are marketed and sold under the Ting brand (other than certain customer accounts associated with <em style="font: inherit;">one</em> network operator) (“Transferred Assets”). For a period of 10 years following the execution of the Purchase Agreement, DISH will pay a monthly fee to the Company generally equal to an amount of net revenue received by DISH in connection with the transferred customer accounts minus certain fees and expenses, as further set forth in the Purchase Agreement. During the year ended <em style="font: inherit;"> December 31, 2020</em>, the Company earned $11.1 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 <em style="font: inherit;">10</em>-year period following the execution of the Purchase Agreement. The gain 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;, 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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;, 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Write-down of Ting Mobile 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; 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;">(2,581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 0pt;">Write-down of Ting Mobile contract 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(932</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income earned on sale of Transferred 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 0pt;">Gain on sale of Ting 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,612</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: 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);">-</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: 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);">-</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: 0"> </p> 1500000 500000 P10Y 11100000 3500000 <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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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;, 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Write-down of Ting Mobile 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; 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;">(2,581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 0pt;">Write-down of Ting Mobile contract 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(932</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income earned on sale of Transferred 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 0pt;">Gain on sale of Ting 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,612</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: 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);">-</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: 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);">-</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> 2581000 -0 -0 932000 -0 -0 11125000 0 0 7612000 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;">17.</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: &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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Numerator for basic and diluted earnings per common share:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">15,398</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">17,135</td><td style="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> </td><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; margin-top: 0pt; margin-bottom: 0pt;">Denominator for basic and diluted earnings per common share:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Basic weighted average number of common shares outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,590,684</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,623,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,604,722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Effect of outstanding stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">101,597</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">149,013</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">189,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted weighted average number of shares outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 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);">10,692,281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,772,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 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);">10,794,170</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> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Basic earnings per common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.55</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: 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);">1.45</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: 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);">1.62</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> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Diluted earnings per common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.54</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: 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);">1.43</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: 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);">1.59</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;">Options to purchas<span style="background-color:#ffffff;">e 83,177 c</span>ommon shares were outstanding during <em style="font: inherit;">2020</em> (<em style="font: inherit;">2019</em>: <span style="background-color:#ffffff;">547,372</span>; <em style="font: inherit;">2018</em>: <span style="background-color:#ffffff;">451,739</span>) 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: &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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Numerator for basic and diluted earnings per common share:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">15,398</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">17,135</td><td style="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> </td><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; margin-top: 0pt; margin-bottom: 0pt;">Denominator for basic and diluted earnings per common share:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Basic weighted average number of common shares outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,590,684</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,623,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,604,722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Effect of outstanding stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">101,597</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">149,013</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">189,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted weighted average number of shares outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 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);">10,692,281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,772,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 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);">10,794,170</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> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Basic earnings per common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.55</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: 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);">1.45</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: 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);">1.62</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> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Diluted earnings per common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.54</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: 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);">1.43</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: 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);">1.59</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> 5775000 15398000 17135000 10590684 10623799 10604722 101597 149013 189448 10692281 10772812 10794170 0.55 1.45 1.62 0.54 1.43 1.59 83177 547372 451739 <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> 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:c69973207">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="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contractual Obligations for the year ending December 31,</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Contractual Lease Obligations</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Debt Obligations</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Purchase Obligations <sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total Obligations</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">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;">2,084</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">10,262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">12,346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">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;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,057</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,742</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,799</td><td style="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; margin-top: 0pt; margin-bottom: 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 style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,979</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,967</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">138,346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,078</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,517</td><td style="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; margin-top: 0pt; margin-bottom: 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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">900</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 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;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,283</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,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; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,071</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">93</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,530</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">122,400</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58,425</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">193,355</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;"> </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><td style="vertical-align:top;width:100%;"> <p style="font-family: &quot;Times New Roman&quot;; margin: 0px; font-size: 10pt; text-align: justify;"><span style="font-family:Times New Roman;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(<em style="font: inherit;">1</em>)</sup></span> 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;">2021</em> and subsequent years.</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:c69973215">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, 2020</em><span style="background-color:#ffffff;">, the City has drawn $17.5 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;">2021.</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;"><span style="color:#000000;">(c) </span>    </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;">18</em>(a).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="color:#000000;"><span style="background-color:#ffffff;">(d)     </span>O</span>n <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. 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;">18</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)            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;">2020</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: &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="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contractual Obligations for the year ending December 31,</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Contractual Lease Obligations</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Debt Obligations</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Purchase Obligations <sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total Obligations</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">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;">2,084</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">10,262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">12,346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">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;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,057</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,742</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,799</td><td style="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; margin-top: 0pt; margin-bottom: 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 style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,979</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,967</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">138,346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,078</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,517</td><td style="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; margin-top: 0pt; margin-bottom: 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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">900</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 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;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,283</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,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; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,071</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">93</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,530</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">122,400</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58,425</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">193,355</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> 2084000 0 10262000 12346000 2057000 0 9742000 11799000 1979000 122400000 13967000 138346000 1439000 0 19078000 20517000 900000 0 5283000 6183000 4071000 0 93000 4164000 12530000 122400000 58425000 193355000 50000 150000 21000000.0 P30Y 17500000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> <b><em style="font: inherit;">19.</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;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">(a)  We are organized and managed based on <span style="-sec-ix-hidden:c69973265">two</span> operating segments which are differentiated primarily by their services, the markets they serve and the regulatory environments in which they operate and are described as follows:</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;">1.</em>     Network Access Services - This segment derives revenue from the retail sale of mobile phones, retail telephony services, retail high speed Internet access to individuals and small businesses primarily through the Ting website. The segment also derives revenue from MSE services and professional services to wholesale customers. Revenues are generated in the United States.    </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;">2.</em>     Domain Services – 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; and by making its portfolio of domain names available for sale or lease. 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;, 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 Chief Executive Officer (the “CEO”) is the chief operating decision maker and regularly reviews the operations and performance by segment. The CEO reviews gross profit as (i) a key measure of performance for each segment and (ii) to make decisions about the allocation of resources. Sales and marketing expenses, technical operations and development expenses, general and administrative expenses, 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. The Company follows the same accounting policies for the segments as those described in “Note <em style="font: inherit;">2</em> – Significant Accounting Policies”, and “Note <em style="font: inherit;">10</em> – 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-align: justify; text-indent: 36pt;">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 is 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: center;"><b> </b></p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 36pt; width: 95%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Network Access Services</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Domain Services</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Consolidated Totals</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: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Year Ended December 31, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="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; margin-top: 0pt; margin-bottom: 0pt;">Net Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68,948</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">242,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; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">311,202</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">32,950</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">167,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">200,401</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">7,764</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; 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(255, 255, 255); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">12,144</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">98</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,340</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; text-indent: 9pt;">Impairment of Property Plant and Equipment</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">1,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">1,638</td><td style="width: 1%; 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; margin-top: 0pt; margin-bottom: 0pt;">Total cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">47,660</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: 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);">178,057</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: 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);">225,717</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; margin-top: 0pt; margin-bottom: 0pt;">Gross Profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,288</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">64,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(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; margin-top: 0pt; margin-bottom: 0pt;">Expenses:</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; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,274</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Technical operations and development</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,427</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">General and administrative</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Depreciation of property and equipment</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">488</td><td style="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">Loss on disposition of property and equipment</td><td style="font-family: &quot;Times New Roman&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"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&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"><em style="font: inherit;"> </em></td><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"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">(17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of intangible assets</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,080</td><td style="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">Impairment of definite life intangible assets</td><td style="font-family: &quot;Times New Roman&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"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&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"><em style="font: inherit;"> </em></td><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"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">1,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Loss (gain) on currency forward contracts</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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: 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);">(383</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income from operations</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,917</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other income (expenses), net</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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: 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,843</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income before provision for income taxes</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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> </tbody></table> <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-left: 36pt; width: 95%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Network Access Services</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Domain Services</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Consolidated Totals</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: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Year Ended December 31, 2019</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt;">Net Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">95,663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">241,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; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">337,145</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">48,343</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">169,236</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">217,579</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,877</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">8,475</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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; 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);">46</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: 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);">1,078</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: 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);">1,124</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; margin-top: 0pt; margin-bottom: 0pt;">Total cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">57,273</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: 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);">179,095</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: 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);">236,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross Profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">38,390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">62,387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100,777</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Expenses:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,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(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Technical operations and development</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,717</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">General and administrative</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,880</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Depreciation of property and equipment</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">Loss on disposition of property and equipment</td><td style="font-family: &quot;Times New Roman&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"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&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"><em style="font: inherit;"> </em></td><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"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">73</td><td style="width: 1%; 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; margin-top: 0pt; margin-bottom: 0pt;">Amortization of intangible assets</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,209</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Loss (gain) on currency forward contracts</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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: thin solid rgb(0, 0, 0);">(198</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Income from operations</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other income (expenses), net</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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: thin solid rgb(0, 0, 0);">(4,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding: 0px 0px 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income before provision for income taxes</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);">24,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></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 36pt; width: 95%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Network Access Services</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Domain Services</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Consolidated Totals</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: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Year Ended December 31, 2018</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt;">Net Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">97,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">248,689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">346,013</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">50,055</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">182,048</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">232,103</td><td style="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; margin: 0pt 0pt 0pt 9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,029</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">7,817</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,846</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,063</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,235</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,298</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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; 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);">46</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: 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);">1,950</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: 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);">1,996</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; margin-top: 0pt; margin-bottom: 0pt;">Total cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">56,193</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: 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);">193,050</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: 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);">249,243</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross Profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">41,131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">96,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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; margin-top: 0pt; margin-bottom: 0pt;">Expenses:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,063</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Technical operations and development</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 0pt;">General and administrative</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,710</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Depreciation of property and equipment</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">424</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of intangible assets</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,247</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Loss (gain) on currency forward contracts</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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: thin solid rgb(0, 0, 0);">254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding: 0px 0px 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; margin-top: 0pt; margin-bottom: 0pt;">Income from operations</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,324</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Other income (expenses), net</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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: thin solid rgb(0, 0, 0);">(3,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding: 0px 0px 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; margin-top: 0pt; margin-bottom: 0pt;">Income before provision for income taxes</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);">26,155</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 0pt 0pt 36pt; text-align: justify;">(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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018*</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">Network Access Services:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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">Mobile Services</td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Retail mobile 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;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,061</td><td style="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; text-indent: 9pt;">Mobile platform services</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 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);">2,970</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);">-</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);">-</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">Total Mobile</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">25,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">44,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">46,061</td><td style="width: 1%; 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> </td><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">Fiber Internet Services</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">6,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">3,928</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">3,994</td><td style="width: 1%; 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total Network Access 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); border-top: thin 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: thin solid rgb(0, 0, 0);">32,950</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: thin 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: thin solid rgb(0, 0, 0);">48,343</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: thin 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: thin solid rgb(0, 0, 0);">50,055</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> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">Domain Services:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">146,788</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">148,530</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">160,216</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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);">3,161</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,986</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,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">149,949</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">151,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">163,370</td><td style="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> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">17,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,093</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Portfolio</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">479</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);">627</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);">953</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total 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; 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);">167,451</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);">169,236</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);">182,048</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> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 13%; text-align: right;"> </td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt;"> </td><td> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">10,194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,846</td><td style="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; margin-top: 0pt; margin-bottom: 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;">13,484</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;">9,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,294</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">Network, impairment</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">1,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="width: 1%; 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">Total Network Expenses</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">25,316</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; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">18,789</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; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">17,140</td><td style="width: 1%; 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><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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">225,717</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">236,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">249,243</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;">(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: auto; margin-left: 72pt; width: 85%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</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: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">2,319</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">114,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">79,758</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Europe</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">41</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: 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);">44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">117,530</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: 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);">82,121</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: auto; margin-left: 72pt; width: 85%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</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: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">5,207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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; 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);">32,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">40,138</td><td style="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;"> </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);">35,152</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: 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);">45,345</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: auto; margin-left: 72pt; width: 85%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</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: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Germany</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 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);">226</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: 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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">226</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: 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);">-</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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; 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: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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> </td><td> </td><td> </td><td> </td><td> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Year Ended December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Year Ended December 31, 2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;">(1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 36pt; width: 95%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Network Access Services</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Domain Services</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Consolidated Totals</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: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Year Ended December 31, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="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; margin-top: 0pt; margin-bottom: 0pt;">Net Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68,948</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">242,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; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">311,202</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">32,950</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">167,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">200,401</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">7,764</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; 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(255, 255, 255); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">12,144</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">98</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,340</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; text-indent: 9pt;">Impairment of Property Plant and Equipment</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">1,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">1,638</td><td style="width: 1%; 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; margin-top: 0pt; margin-bottom: 0pt;">Total cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">47,660</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: 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);">178,057</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: 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);">225,717</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; margin-top: 0pt; margin-bottom: 0pt;">Gross Profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,288</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">64,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(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; margin-top: 0pt; margin-bottom: 0pt;">Expenses:</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; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,274</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Technical operations and development</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,427</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">General and administrative</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Depreciation of property and equipment</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">488</td><td style="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">Loss on disposition of property and equipment</td><td style="font-family: &quot;Times New Roman&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"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&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"><em style="font: inherit;"> </em></td><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"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">(17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of intangible assets</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,080</td><td style="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">Impairment of definite life intangible assets</td><td style="font-family: &quot;Times New Roman&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"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&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"><em style="font: inherit;"> </em></td><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"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">1,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Loss (gain) on currency forward contracts</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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: 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);">(383</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income from operations</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,917</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other income (expenses), net</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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: 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,843</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income before provision for income taxes</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 36pt; width: 95%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Network Access Services</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Domain Services</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Consolidated Totals</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: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Year Ended December 31, 2019</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt;">Net Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">95,663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">241,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; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">337,145</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">48,343</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">169,236</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">217,579</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,877</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">8,475</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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; 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);">46</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: 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);">1,078</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: 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);">1,124</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; margin-top: 0pt; margin-bottom: 0pt;">Total cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">57,273</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: 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);">179,095</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: 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);">236,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross Profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">38,390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">62,387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100,777</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Expenses:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,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(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Technical operations and development</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,717</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">General and administrative</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,880</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Depreciation of property and equipment</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">Loss on disposition of property and equipment</td><td style="font-family: &quot;Times New Roman&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"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&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"><em style="font: inherit;"> </em></td><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"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">73</td><td style="width: 1%; 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; margin-top: 0pt; margin-bottom: 0pt;">Amortization of intangible assets</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,209</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Loss (gain) on currency forward contracts</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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: thin solid rgb(0, 0, 0);">(198</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Income from operations</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other income (expenses), net</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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: thin solid rgb(0, 0, 0);">(4,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding: 0px 0px 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income before provision for income taxes</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);">24,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></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 36pt; width: 95%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Network Access Services</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Domain Services</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Consolidated Totals</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: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Year Ended December 31, 2018</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt;">Net Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">97,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">248,689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">346,013</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">50,055</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">182,048</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">232,103</td><td style="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; margin: 0pt 0pt 0pt 9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,029</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">7,817</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,846</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,063</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,235</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,298</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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; 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);">46</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: 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);">1,950</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: 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);">1,996</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; margin-top: 0pt; margin-bottom: 0pt;">Total cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">56,193</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: 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);">193,050</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: 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);">249,243</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross Profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">41,131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">96,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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; margin-top: 0pt; margin-bottom: 0pt;">Expenses:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,063</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Technical operations and development</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &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-top: 0pt; margin-bottom: 0pt;">General and administrative</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,710</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Depreciation of property and equipment</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">424</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of intangible assets</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,247</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Loss (gain) on currency forward contracts</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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: thin solid rgb(0, 0, 0);">254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding: 0px 0px 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; margin-top: 0pt; margin-bottom: 0pt;">Income from operations</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><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;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,324</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Other income (expenses), net</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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: thin solid rgb(0, 0, 0);">(3,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding: 0px 0px 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; margin-top: 0pt; margin-bottom: 0pt;">Income before provision for income taxes</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&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;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);">26,155</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> 68948000 242254000 311202000 32950000 167451000 200401000 2430000 7764000 10194000 10544000 1600000 12144000 98000 1242000 1340000 1638000 0 1638000 47660000 178057000 225717000 21288000 64197000 85485000 34274000 12427000 20268000 488000 17000 10080000 1431000 383000 6917000 3843000 10760000 95663000 241482000 337145000 48343000 169236000 217579000 2007000 7183000 9190000 6877000 1598000 8475000 46000 1078000 1124000 57273000 179095000 236368000 38390000 62387000 100777000 34270000 9717000 17880000 486000 -73000 9209000 198000 29340000 -4769000 24571000 97324000 248689000 346013000 50055000 182048000 232103000 2029000 7817000 9846000 4063000 1235000 5298000 46000 1950000 1996000 56193000 193050000 249243000 41131000 55639000 96770000 33063000 8748000 17710000 424000 7247000 -254000 29324000 -3169000 26155000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018*</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">Network Access Services:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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">Mobile Services</td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Retail mobile 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;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,061</td><td style="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; text-indent: 9pt;">Mobile platform services</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 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);">2,970</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);">-</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);">-</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">Total Mobile</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">25,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">44,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">46,061</td><td style="width: 1%; 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> </td><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">Fiber Internet Services</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">6,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">3,928</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">3,994</td><td style="width: 1%; 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total Network Access 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); border-top: thin 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: thin solid rgb(0, 0, 0);">32,950</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: thin 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: thin solid rgb(0, 0, 0);">48,343</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: thin 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: thin solid rgb(0, 0, 0);">50,055</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> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">Domain Services:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times 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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">146,788</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">148,530</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">160,216</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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);">3,161</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,986</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,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">149,949</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">151,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">163,370</td><td style="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> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">17,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,093</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Portfolio</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">479</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);">627</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);">953</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total 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; 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);">167,451</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);">169,236</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);">182,048</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> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 13%; text-align: right;"> </td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt;"> </td><td> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;">10,194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,846</td><td style="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; margin-top: 0pt; margin-bottom: 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;">13,484</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;">9,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,294</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">Network, impairment</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">1,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin 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; border-bottom: thin solid rgb(0, 0, 0);">-</td><td style="width: 1%; 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">Total Network Expenses</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">25,316</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; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">18,789</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; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">17,140</td><td style="width: 1%; 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><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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">225,717</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">236,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">249,243</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> 22942000 44415000 46061000 56000 0 0 2970000 0 0 25968000 44415000 46061000 6982000 3928000 3994000 32950000 48343000 50055000 146788000 148530000 160216000 3161000 2986000 3154000 149949000 151516000 163370000 17023000 17093000 17725000 479000 627000 953000 167451000 169236000 182048000 10194000 9190000 9846000 13484000 9599000 7294000 1638000 0 0 25316000 18789000 17140000 225717000 236368000 249243000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 85%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</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: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">2,319</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">114,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">79,758</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Europe</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">41</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: 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);">44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">117,530</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: 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);">82,121</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> 2521000 2319000 114968000 79758000 41000 44000 117530000 82121000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 85%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</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: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">5,207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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; 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);">32,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">40,138</td><td style="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;"> </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);">35,152</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: 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);">45,345</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> 2385000 5207000 32767000 40138000 35152000 45345000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 85%; 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</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: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Germany</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 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);">226</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: 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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">226</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: 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);">-</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> 226000 0 226000 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; 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: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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> </td><td> </td><td> </td><td> </td><td> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Year Ended December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Year Ended December 31, 2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;">(1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 131000 91000 0 222000 132000 -1000 0 131000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">20.</em> Subsequent Events:</b></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; 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: justify;">A.</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">On <em style="font: inherit;"> February 9, </em><em style="font: inherit;">2021,</em> the Company announced that its Board has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. Purchases will be made exclusively through the facilities of the NASDAQ Capital Market. The stock buyback program commenced on <em style="font: inherit;"> February 10, </em><em style="font: inherit;">2021</em> and will terminate on or before <em style="font: inherit;"> February 9, 2022. </em>The previously announced $40 million buyback program for the period <em style="font: inherit;"> February 13, 2020 </em>to <em style="font: inherit;"> February 12, 2021 </em>was terminated on <em style="font: inherit;"> February 9, 2021.  </em>According to the terms of our <em style="font: inherit;">2019</em> Amended 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:c69973551">2.00:1.</span></p> </td> </tr> </tbody> </table> <p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">  </p> 40000000 40000000 <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> Selected Quarterly Financial Data (Unaudited): </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" 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">September 30</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">March 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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands, except for per share data)</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> </td><td> </td><td> </td><td> </td><td> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">70,784</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,311</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">82,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83,985</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,966</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">157</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,834</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Earnings per share:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.19</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.27</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.19</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.26</td><td style="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> </td><td> </td><td> </td><td> </td><td> </td><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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2019</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85,946</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">88,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,117</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">78,953</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,045</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,574</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,651</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,778</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,799</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Earnings per share:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.26</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.39</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">September 30</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">March 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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands, except for per share data)</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> </td><td> </td><td> </td><td> </td><td> </td><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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">70,784</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,311</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">82,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83,985</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,966</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">157</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,834</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Earnings per share:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.19</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.27</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.19</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.26</td><td style="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> </td><td> </td><td> </td><td> </td><td> </td><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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2019</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85,946</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">88,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,117</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">78,953</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,045</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,574</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,651</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,778</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,799</td><td style="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; margin-top: 0pt; margin-bottom: 0pt;">Earnings per share:</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="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.26</td><td style="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; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.39</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 70784000 74311000 82122000 83985000 17428000 19941000 22966000 25150000 2068000 716000 157000 2834000 0.19 0.07 0.01 0.27 0.19 0.07 0.01 0.26 85946000 88129000 84117000 78953000 26045000 27574000 24507000 22651000 5778000 4205000 2616000 2799000 0.55 0.40 0.25 0.26 0.54 0.39 0.24 0.26 The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2(u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated. Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal 2021 and subsequent years. As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout 2018, recognized Cost of revenue for the year ended December 31, 2018 includes $16.8 million, related to previously deferred prepaid registry fees, a portion of which would have otherwise been recognized after December 31, 2018. The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated. As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout 2018, recognized revenue for the year ended December 31, 2018 includes $16.9 million, related to previously deferred revenue, a portion of which would have otherwise been recognized after December 31, 2018. XML 18 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2020
Mar. 01, 2021
Jun. 30, 2020
Document Information [Line Items]      
Entity Central Index Key 0000909494    
Entity Registrant Name TUCOWS INC /PA/    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2020    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2020    
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, 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    
Entity Shell Company false    
Entity Public Float     $ 438,600,000
Entity Common Stock, Shares Outstanding   10,619,932  

XML 19 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 8,311 $ 20,393
Accounts receivable, net of allowance for doubtful accounts of $222 as of December 31, 2020 and $131 as of December 31, 2019 15,540 14,564
Inventory 1,875 3,457
Prepaid expenses and deposits 16,845 13,478
Derivative instrument asset, current portion (note 7) 3,860 731
Deferred costs of fulfillment, current portion (note 11 (b)) 93,467 91,252
Income taxes recoverable 1,302 1,800
Total current assets 141,200 145,675
Deferred costs of fulfillment, long-term portion (note 11 (b)) 17,599 17,915
Property and equipment (note 4) 117,530 82,121
Right of use operating lease asset 11,238 11,335
Deferred costs of acquisition (note 11 (a)) 362 1,400
Deferred tax asset (note 9) 226 0
Intangible assets (note 5) 47,444 57,654
Goodwill (note 5) 116,304 109,818
Total assets 451,903 425,918
Current liabilities:    
Accounts payable 6,329 6,671
Accrued liabilities 10,235 9,373
Customer deposits 15,402 14,074
Derivative instrument liability, current portion (note 7) 99 0
Operating lease liability, current portion (note 12) 1,761 1,413
Deferred revenue, current portion (note 10) 127,336 123,101
Accreditation fees payable, current portion 940 952
Income taxes payable 863 1,324
Total current liabilities 162,965 156,908
Derivative instrument liability, long-term portion (note 7) 114 0
Deferred revenue, long-term portion (note 10) 24,909 26,202
Accreditation fees payable, long-term portion 195 216
Operating lease liability, long-term portion (note 12) 9,179 9,424
Loan payable, long-term portion (note 8) 121,733 113,503
Other long-term liability (note 3 (c)) 3,416 0
Deferred tax liability (note 9) 24,694 25,471
Stockholders' equity (note 13)    
Preferred stock - no par value, 1,250,000 shares authorized; none issued and outstanding 0 0
Common stock - no par value, 250,000,000 shares authorized; 10,612,414 shares issued and outstanding as of December 31, 2020 and 10,585,159 shares issued and outstanding as of December 31, 2019 20,798 16,633
Additional paid-in capital 1,458 880
Retained earnings 80,106 76,208
Accumulated other comprehensive income (loss) (note 7) 2,336 473
Total stockholders' equity 104,698 94,194
Total liabilities and stockholders' equity 451,903 425,918
Commitments and contingencies (note 18)
XML 20 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ / shares in Thousands, $ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Accounts receivable, allowance for doubtful accounts $ 222 $ 131
Preferred stock, no par value (in dollars per share) $ 0 $ 0
Preferred stock, shares authorized (in shares) 1,250,000 1,250,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
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,612,414 10,585,159
Common stock, shares outstanding (in shares) 10,612,414 10,585,159
XML 21 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
[2]
Net revenues (note 10) $ 311,202 $ 337,145 $ 346,013 [1]
Cost of revenues (note 10)      
Cost of revenues 200,401 217,579 232,103
Network expenses 10,194 9,190 9,846
Depreciation of property and equipment (note 4) 12,144 8,475 5,298
Amortization of intangible assets (note 5) 1,340 1,124 1,996
Impairment of Property Plant and Equipment 1,638 0 0
Total cost of revenues 225,717 236,368 249,243 [3]
Gross profit 85,485 100,777 96,770
Expenses:      
Sales and marketing 34,274 34,270 33,063
Technical operations and development 12,427 9,717 8,748
General and administrative 20,268 17,880 17,710
Depreciation of property and equipment 488 486 424
Loss (gain) on disposition of property and equipment (17) 73 0
Amortization of intangible assets (note 5) 10,080 9,209 7,247
Impairment of definite life intangible assets 1,431 0 0
Loss (gain) on currency forward contracts (note 7) (383) (198) 254
Total expenses 78,568 71,437 67,446
Income from operations 6,917 29,340 29,324
Other income (expenses):      
Interest expense, net (3,611) (4,769) (3,687)
Gain on sale of Ting customer assets, net (note 16) 7,612 0 0
Other income, net (158) 0 518
Total other income (expenses) 3,843 (4,769) (3,169)
Income before provision for income taxes 10,760 24,571 26,155
Provision for income taxes (note 9) 4,985 9,173 9,020
Net income before redeemable non-controlling interest 5,775 15,398 17,135
Redeemable non-controlling interest 0 0 (26)
Net income attributable to redeemable non-controlling interest 0 0 26
Net income for the period 5,775 15,398 17,135 [4]
Other comprehensive income, net of tax      
Unrealized income (loss) on hedging activities (note 7) 1,653 1,101 (1,022)
Net amount reclassified to earnings (note 7) 210 182 212
Other comprehensive income (loss) net of tax expense (recovery) of $550 and $411 and ($259) for the years ended December 31, 2020, 2019 and 2018 (note 7) 1,863 1,283 (810)
Comprehensive income, net of tax for the period $ 7,638 $ 16,681 $ 16,325
Basic earnings per common share (note 17) (in dollars per share) $ 0.55 $ 1.45 $ 1.62
Shares used in computing basic earnings per common share (note 17) (in shares) 10,590,684 10,623,799 10,604,722
Diluted earnings per common share (note 17) (in dollars per share) $ 0.54 $ 1.43 $ 1.59
Shares used in computing diluted earnings per common share (note 17) (in shares) 10,692,281 10,772,812 10,794,170
[1] As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout 2018, recognized revenue for the year ended December 31, 2018 includes $16.9 million, related to previously deferred revenue, a portion of which would have otherwise been recognized after December 31, 2018.
[2] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
[3] As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout 2018, recognized Cost of revenue for the year ended December 31, 2018 includes $16.8 million, related to previously deferred prepaid registry fees, a portion of which would have otherwise been recognized after December 31, 2018.
[4] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2(u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
XML 22 R5.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Comprehensive Income (Parentheticals) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Other comprehensive income (loss), tax $ 550 $ 411 $ (259) [1]
[1] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
XML 23 R6.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Cumulative Effect, Period of Adoption, Adjustment [Member]
Common Stock [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Additional Paid-in Capital [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
AOCI Attributable to Parent [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [Member]
Common Stock [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [Member]
Additional Paid-in Capital [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [Member]
AOCI Attributable to Parent [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [Member]
Previously Reported [Member]
Common Stock [Member]
Previously Reported [Member]
Additional Paid-in Capital [Member]
[1]
Previously Reported [Member]
Retained Earnings [Member]
[1]
Previously Reported [Member]
AOCI Attributable to Parent [Member]
[1]
Previously Reported [Member]
[1]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balances (in shares) at Dec. 31, 2017           10,583,879                   10,583,879 [1]        
Balances at Dec. 31, 2017 $ 0 $ 0 $ 1,063 $ 0 $ 1,063 $ 15,368 $ 2,167 $ 43,739 $ 0 $ 61,274           $ 15,368 [1] $ 2,167 [1] $ 42,676 [1] $ 0 [1] $ 60,211 [1]
Exercise of stock options (in shares)                               63,886       63,886
Exercise of stock options                               $ 455 (343) 0 0 $ 112
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration (in shares)                               (19,777)       (19,777)
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration                               $ 0 (445) 0 0 $ (445)
Stock-based compensation (note 14)                               0 2,574 0 0 2,574
Net income for the period                               0 0 17,135 0 17,135 [1],[2]
Accretion of redeemable non-controlling interest in Ting Virginia, LLC.                               0 0 (64) 0 (64)
Other comprehensive income (loss) (note 7)                               $ 0 0 0 (810) $ (810)
Repurchase and retirement of shares (note 13(a)) (in shares)                                       0
Repurchase and retirement of shares (note 13(a))                                       $ 0
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration (in shares)                               (19,777)       (19,777)
Repurchase and retirement of shares (note 13(a)) (in shares)                                       0
Repurchase and retirement of shares (note 13(a))                                       $ 0
Net income                               $ 0 0 17,135 0 17,135 [1],[2]
Other comprehensive income (loss) (note 7)                               $ 0 0 0 (810) (810)
Balances (in shares) at Dec. 31, 2018 [1]                               10,627,988        
Balances at Dec. 31, 2018 [1]                               $ 15,823 3,953 60,810 (810) $ 79,776
Exercise of stock options (in shares)                               80,319       80,319
Exercise of stock options                               $ 967 (572) 0 0 $ 395
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration (in shares)                               (21,332)       (21,332)
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration                               $ 0 (548) 0 0 $ (548)
Stock-based compensation (note 14)                               0 2,876 0 0 2,876
Net income for the period                               0 0 15,398 0 15,398
Other comprehensive income (loss) (note 7)                               $ 0 0 0 1,283 $ 1,283
Repurchase and retirement of shares (note 13(a)) (in shares)                               (101,816)       (101,816)
Repurchase and retirement of shares (note 13(a))                               $ (157) (4,829) 0 0 $ (4,986)
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration (in shares)                               (21,332)       (21,332)
Repurchase and retirement of shares (note 13(a)) (in shares)                               (101,816)       (101,816)
Repurchase and retirement of shares (note 13(a))                               $ (157) (4,829) 0 0 $ (4,986)
Net income                               0 0 15,398 0 15,398
Other comprehensive income (loss) (note 7)                               $ 0 0 0 1,283 1,283
Balances (in shares) at Dec. 31, 2019 [1]                     10,585,159                  
Balances at Dec. 31, 2019                     $ 16,633 [1] $ 880 $ 76,208 $ 473 $ 94,194         $ 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)
Stock-based compensation (note 14)                               0 3,718 0 0 3,718
Net income for the period                               0 0 5,775 0 5,775
Other comprehensive income (loss) (note 7)                               $ 0 0 0 1,863 $ 1,863
Repurchase and retirement of shares (note 13(a)) (in shares)                               (70,238)       (70,238)
Repurchase and retirement of shares (note 13(a))                               $ (125) (1,279) (1,877) 0 $ (3,281)
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration (in shares)                               (48,013)       (48,013)
Repurchase and retirement of shares (note 13(a)) (in shares)                               (70,238)       (70,238)
Repurchase and retirement of shares (note 13(a))                               $ (125) (1,279) (1,877) 0 $ (3,281)
Acquisition of Cedar Networks (in shares)                               32,374        
Acquisition of Cedar Networks                               $ 2,000 0 0 0 2,000
Net income                               0 0 5,775 0 5,775
Other comprehensive income (loss) (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
[1] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2(u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
[2] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
XML 24 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
[2]
Operating activities:      
Net income for the period $ 5,775 $ 15,398 $ 17,135 [1]
Items not involving cash:      
Depreciation of property and equipment 12,632 8,961 5,722
Loss on write off of property and equipment 1,638 142 0
Amortization of debt discount and issuance costs 269 297 281
Amortization of intangible assets 11,420 10,333 9,243
Net amortization contract costs 106 (10) 14
Accretion of contingent consideration 344 0 0
Impairment of definite life intangible asset 1,431 0 0
Other 223 0 0
Deferred income taxes (recovery) (3,939) 1,285 1,038
Excess tax benefits on share-based compensation expense (861) (634) (697)
Amortization of deferred rent 0 0 (14)
Net Right of use operating assets/Operating lease liability 205 (32) 0
Loss on disposal of domain names 17 114 341
Other income 0 0 (429)
Loss (gain) on change in the fair value of forward contracts (500) (313) 207
Write-down on disposal of Ting Mobile customer assets and contract costs 3,513 0 0
Stock-based compensation 3,718 2,876 2,574
Change in non-cash operating working capital:      
Accounts receivable (281) (3,015) 1,539
Inventory 945 318 (831)
Prepaid expenses and deposits (3,459) 2,904 (1,286)
Deferred costs of fulfillment (1,899) 7,678 20,476
Income taxes recoverable 908 (89) 2,691
Accounts payable (902) (1,221) 171
Accrued liabilities 376 2,329 (513)
Customer deposits 1,493 27 (3,336)
Deferred revenue 2,942 (6,900) (16,888)
Accreditation fees payable (33) (67) (229)
Net cash provided by operating activities 36,081 40,381 37,209
Financing activities:      
Proceeds received on exercise of stock options 985 395 112
Payment of tax obligations resulting from net exercise of stock options (556) (548) (445)
Repurchase of common stock (3,281) (4,986) 0
Proceeds received on loan payable 8,000 57,371 7,000
Repayment of loan payable 0 (8,130) (19,596)
Payment of loan payable costs (32) (641) (8)
Net cash (used in) provided by financing activities 5,116 43,461 (12,937)
Investing activities:      
Additions to property and equipment (44,437) (44,070) (27,919)
Acquisition of a portion of the minority interest in Ting Virginia, LLC (note 3(a)) 0 0 (1,200)
Acquisition of intangible assets (72) (3,566) (565)
Net cash used in investing activities (53,279) (76,086) (29,684)
Increase (decrease) in cash and cash equivalents (12,082) 7,756 (5,412)
Cash and cash equivalents, beginning of period 20,393 12,637 [2] 18,049
Cash and cash equivalents, end of period 8,311 20,393 12,637
Supplemental cash flow information:      
Interest paid 3,573 4,785 3,712
Income taxes paid, net 8,926 7,941 6,799
Supplementary disclosure of non-cash investing and financing activities:      
Property and equipment acquired during the period not yet paid for 1,129 548 1,462
Fair value of shares issued for acquisition of Cedar Holdings Group 2,000 0 0
Fair value of contingent consideration for acquisition of Cedar Holdings Group 3,072 0 0
Cedar Holdings Group, Incorporated [Member]      
Investing activities:      
Acquisition, net of cash (8,770) 0 0
Ascio Technologies, Inc. [Member]      
Investing activities:      
Acquisition, net of cash $ 0 $ (28,450) $ 0
[1] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
[2] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2(u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
XML 25 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Note 1 - Organization of the Company
12 Months Ended
Dec. 31, 2020
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 mobile phone services nationally and high-speed fixed Internet access in selected towns. The Company offers Mobile Service Enabler ("MSE") solutions, as well as professional services to other retail mobile providers. 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 26 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Note 2 - Significant Accounting Policies
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Accounting Standards Update and Change in Accounting Principle [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 estimates, including those related to amounts recognized for bad debts and inventory obsolescence which requires estimates of sales forecasts and other marketplace considerations, internal use software which requires estimates of whether the costs incurred meet the criteria for capitalization based on the stage of the projects, the portion of MSE billings related to professional services, the recoverability of goodwill and intangible assets which require estimates of future cash flows and discount rates, lease liability which requires estimates of incremental borrowing rate and the expectation of exercising lease renewal periods, income taxes, contingencies and litigation, and estimates of credit spreads for determination of the fair value of derivative instruments. 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. To a lesser extent, inventory also includes mobile devices, mobile sim cards and related accessories. 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, LIBOR 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 two operating segments, Domain Services and Network Access services.

 

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 and industry and market conditions including the capital markets and the competitive environment amongst others. 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)

 

 

 

 

Technology

 

2

 

 

 

 

 

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) Deferred revenue

 

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 mobile platform services, which are related to 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) Leases

 

See note 2(u) for the Company’s adoption of ASC 842 on January 1, 2019.

 

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.

 

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

 

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

  

(n) 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 “more likely than not” that some portion of or all of 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.

 

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

 

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

 

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

 

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

 

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

 

(t) Segment reporting

 

The Company operates in two operating segments, Domain Services and Network Access Services.

 

The Company’s Domain Services revenues are attributed to the country in which the contract originates. Revenues from domain names issued under the OpenSRS, brand from the Ontario, Canada location are attributed to Canada because it is impracticable to determine the country of the customer. Revenues from domain names issued under the eNom brand from the Washington state location are attributable to the United States because it is impracticable to determine the country of the customer. Revenues from domain names issued under the Ascio brand from the Copenhagen, Denmark location are attributed to Denmark because it is impracticable to determine the country of the customer. Revenues from domain names issued under the EPAG brand from the Bonn, Germany location are attributed to Germany because it is impracticable to determine the country of the customer. The Company’s Network Access Services which consist primarily of MSE services, professional services, mobile telephony services and the provisioning of high speed Internet access services, are generated primarily through its business operations in the United States.

 

The Company’s assets are primarily located in Canada, the United States and Europe.

 

(u)     Recent Accounting Pronouncements

 

Recent Accounting Pronouncements Adopted

 

ASU 2016-02: Adoption of Leases (Topic 842)

 

The Company adopted ASU No. 2016-02, Leases (Topic 842) (“ASU 2016-02”) as of January 1, 2019.

 

The Company has elected to apply ASU 2016-02 using the modified retrospective approach with the transition relief provided by ASC 2018-11, which allows the Company to use January 1, 2019 as the date of initial application. As a result, the 2018 comparative period has not been restated and continue to be reported under Topic 840.

 

The Company elected the practical expedient to use hindsight when considering the likelihood that lessee options to extend or terminate a lease or purchase the underlying asset will be exercised, and in assessing the impairment of right-of-use assets.

 

The Company elected the practical expedient not to separate non-lease components from the associated lease components for its existing datacenter, corporate offices and fiber-optic cable leases at transition.

 

As a result of adopting ASU 2016-02, the most significant effects were the recognition of a right-of-use (“ROU”) asset and lease liability related to operating leases of approximately $8.8 million and approximately $8.3 million, respectively at January 1, 2019. The difference between the ROU asset and lease liability of $0.5 million was due to the net reclassification of previously deferred rent and prepaid expenses of approximately $0.1 million and approximately $0.6 million, respectively to the ROU asset. There was no impact on opening retained earnings on adoption. The adoption of ASU 2016-02 did not have a significant impact on our consolidated statements of comprehensive income or our consolidated statements of cash flows.

 

ASU 2014-09: Adoption of Revenue from Contracts with Customers (Topic 606)

 

On January 1, 2018, the Company adopted ASU 2014-09 using the modified retrospective method by recognizing the cumulative effect of initially applying ASU 2014-09 as an adjustment to the opening balance of equity as at January 1, 2018. The results for reporting periods beginning after January 1, 2018 are presented under ASU 2014-09, while prior period amounts are not adjusted and continue to be reported in accordance with our historic accounting policy, under Accounting Standards Codification (“ASC”) Topic 605, Revenue Recognition (ASC Topic 605).  The adoption of ASU 2014-09 did not affect the Company’s cash flows from operating, investing, or financing activities. Furthermore, the impact on timing of revenue recognition was not material as the treatment of revenue for services rendered over time is consistent under ASU 2014-09 and ASC Topic 605. The details of the significant changes and quantitative impact of the changes are set out below. For a more comprehensive description of how the Company recognizes revenue under the new revenue standard in accordance with its performance obligations, see Note 10 – Revenue for more information.

 

The Company previously recognized commission fees related to Ting Mobile, Ting Internet, eNom domain registration and eNom domain related value-added service contracts as selling expenses when they were incurred. Under ASU 2014-09, when these commission fees are deemed incremental and are expected to be recovered, the Company capitalizes as an asset such commission fees as costs of obtaining a contract. These commission fees are amortized into income consistently with the pattern of transfer of the good or service to which the asset relates. The amortization of deferred costs of acquisition are amortized into Sales and marketing expense. The estimation of the amortization period for the costs to obtain a contract requires judgement.

 

Under ASU 2014-09, the Company has applied the following practical expedients: 

 

 

a)

When the amortization period for costs incurred to obtain a contract with a customer is less than one year, the Company has elected to apply a practical expedient to expense the costs as incurred; and

 

b)

For mobile and internet access services, where the performance obligation is part of contracts that have an original expected duration of one year or less (typically one month), the Company has elected to apply a practical expedient to not disclose revenues expected to be recognized in the future related performance obligations that are unsatisfied (or partially unsatisfied).

 

On January 1, 2018 as a result of adopting ASU 2014-09, the Company recorded a contract cost asset of $1.4 million with a corresponding increase to opening retained earnings and deferred tax liability of $1.1 million and $0.3 million, respectively, due to the deferral of costs of obtaining contracts.

 

Other

 

In August 2017, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2017-12, Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities ("ASU 2017-12”), which better aligns an entity’s risk management activities and financial reporting for hedging relationship through changes to both the designation and measurement guidance for qualifying hedging relationships and presentation of hedge results. The new standard expands and refines hedge accounting for both nonfinancial and financial risk components and aligns the recognition and presentation of the effects of the hedging instrument and hedged item in the financial statements. The Company adopted the targeted improvements to ASU 2017-12 on January 1, 2019 using a modified retrospective approach to existing hedging relationships. The new guidance did not have a material impact on our consolidated financial statements.

 

In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Fees Paid in a Cloud Computing Arrangement (“ASU 2018-15”). ASU 2018-15 helps entities evaluate the accounting for fees paid by a customer in a cloud computing arrangement (hosting arrangement) by providing guidance on accounting for implementation costs when the cloud computing arrangement does not include a license and is accounted for as a service contract. The amendments in ASU 2018-15 require an entity (customer) in a hosting arrangement to assess which implementation costs to capitalize vs expense as it relates to a service contract.  The amendments also require the entity (customer) to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. The Company adopted ASU 2018-15 on January 1, 2020 using a modified retrospective approach. The new guidance did not have a material impact on our consolidated financial statements.

 

Recent Accounting Pronouncements Not Yet Adopted

 

In  March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”), which provides optional guidance for a limited period of time to ease the potential burden of reference rate reform on financial reporting.  The amendments in ASU 2020-04 apply to contract modifications that replace a reference rate affected by reference rate reform and contemporaneous modifications of other contract terms related to the replacement of the reference rate. The following optional expedients for applying the requirements of certain Topics or Industry Subtopics in the Codification are permitted for contracts that are modified because of reference rate reform and that meet certain scope guidance:

 

 

a)

Modifications of contracts within the scope of Topics 310, Receivables, and 470, Debt, should be accounted for by prospectively adjusting the effective interest rate.

 

b)

Modifications of contracts within the scope of Topic 842, Leases, should be accounted for as a continuation of the existing contracts with no reassessments of the lease classification and the discount rate or remeasurements of lease payments that otherwise would be required under those Topics for modifications not accounted for as separate contracts.

 

c)

Modifications of contracts do not require an entity to reassess its original conclusion about whether that contract contains an embedded derivative that is clearly and closely related to the economic characteristics and risks of the host contract under Subtopic 815-15, Derivatives and Hedging— Embedded Derivatives

 

The amendments in ASU 2020-04 are effective for all entities as of  March 12, 2020 through  December 31, 2022. The Company is currently charged interest and standby fees associated with its Amended 2019 Credit Facility (as defined below) based on LIBOR which are partially hedged by interest rate swaps, which are also based on LIBOR. Both the credit facility agreement and the interest rate swaps will need to be amended when an alternative reference rate is chosen, at which time we  may adopt some of the practical expedients provided by ASU 2020-04.

 

XML 27 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Note 3 - Acquisitions
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

3. Acquisitions:

 

 (a)Blue Ridge Websoft

 

On February 27, 2015, Ting Fiber, Inc. (“Ting”), one of the Company’s wholly owned subsidiaries, acquired a 70% ownership interest in Ting Virginia, LLC and its subsidiaries, Blue Ridge Websoft, LLC (doing business as Blue Ridge Internet Works), Fiber Roads, LLC and Navigator Network Services, LLC for consideration of approximately $3.5 million.

 

On February 1, 2017, under the terms of a call option in the agreement, Ting acquired an additional 20% interest in Ting Virginia, LLC from the selling shareholders (the “Minority Shareholders”) for consideration of $2.0 million.

 

On February 13, 2018, the Company entered into an agreement with the Minority Shareholders pursuant to which the Minority Shareholders could immediately exercise their put option to sell their remaining 10% ownership interest in Ting Virginia, LLC for $1.2 million to the Company.  The put option was exercised on February 13, 2018 and the Company paid $1.2 million for the remaining 10% ownership interest and Ting Virginia, LLC became a wholly-owned subsidiary of the Company.  

 

 (b)Ascio

 

On March 18, 2019, the Company entered into an Asset Purchase Agreement with its indirect wholly owned subsidiary, Ting Fiber, Inc., and NetNames European Holdings ApS, CSC Administrative Services Limited UK, and Corporation Service Company (“CSC”), pursuant to which Ting Fiber, Inc. purchased from CSC all of the equity of Ascio Technologies, Inc. (“Ascio”), a domain registrar business, and all of CSC’s assets related to that business.   The final purchase price was $29.9 million, which represented the agreed upon purchase of $29.44 million plus an amount of $0.45 million related to the estimated working capital deficiency acquired.

 

As required by ASC 805, Business Combinations, the Company has recorded deferred revenue at fair value at the acquisition date, which was determined by estimating the costs associated with customer support services and prepaid domain name registration fees to fulfill the contractual obligations over the remaining life of the contract at the acquisition date plus a normal profit margin.

 

The following table shows the final allocation of the purchase price for Ascio to the acquired identifiable assets and liabilities assumed (thousands of U.S. dollars):

 

Goodwill

 $19,765 

Cash

  1,437 

Brand

  2,090 

Developed technology

  2,440 

Customer relationships

  10,610 

Prepaid domain registry fees

  10,318 

Other assets

  2,218 

Total assets

  48,878 
     

Deferred Revenue

  (12,510)

Deferred Tax Liabilities

  (2,852)

Other liabilities

  (3,630)

Total liabilities

  (18,992)
     

Consideration Paid

 $29,886 

 

All definite life intangible assets acquired, including brand, developed technology and customer relationships will be amortized over 7 years.

 

The goodwill related to this acquisition is primarily attributable to synergies expected to arise from the acquisition and is deductible for US tax purposes but non-deductible for Danish tax purposes.  

 

In connection with this acquisition, the Company incurred total acquisition related costs of $0.5 million of which $0.3 million and $0.2 million were included in General & Administrative expenses in the consolidated statements of operations and comprehensive income during Fiscal 2019 and Fiscal 2018, respectively.

 

 (c)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 is contingent consideration totaling up to $4.0 million, 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. The fair value of the contingent consideration was determined to be $3.1 million using a discount rate of 11.2%.

 

The following table shows the final allocation of the purchase price for Cedar to the acquired identifiable assets and liabilities assumed (thousands of U.S. dollars):

 

Cash Consideration, including working capital adjustment

 $8,836 

Share-based payment

  2,000 

Fair value of contingent payments

  3,072 

Total estimated purchase price

  13,908 
     

Cash and Cash Equivalents

  66 

Accounts Receivables, net

  13 

Other current assets

  22 

Property and equipment

  4,661 

Right of use operating lease

  18 
Customer relationships  4,640 

Network rights

  750 

Total identifiable assets

  10,170 

Accounts payable and accrued labilities

  (362)

Deferred tax liability

  (2,373)

Operating lease liability

  (13)

Total liabilities assumed

  (2,748)

Total net assets (liabilities) assumed

  7,422 

Total goodwill

 $6,486 

 

The amortization period for the customer relationships and network rights are 7 and 15 years, respectively.

 

The following table presents selected unaudited pro forma information for the Company assuming the acquisition of Cedar had occurred as of January 1, 2019. This pro forma information does not purport to represent what the Company’s actual results would have been if the acquisition had occurred as of the date indicated or what results would be for any future periods.

 

  Unaudited 
  Year Ended December 31, 
  

2020

  

2019

 
         

Net revenues

 $311,202  $342,056 

Net income

  5,775   15,181 
         

Basic earnings per common share

  0.55   1.43 

Diluted earnings per common share

 $0.54  $1.41 

 

The amount of revenue recognized since the acquisition date included in the consolidated statements of operations and comprehensive income statement for Fiscal 2020 is $4.7 million.

 

The net income recognized since the acquisition date included in the consolidated statements of operations and comprehensive income for Fiscal 2020 is a loss of $0.7 million.

XML 28 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Note 4 - Property and Equipment
12 Months Ended
Dec. 31, 2020
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,

 
  

2020

  

2019

 
Computer equipment $25,029  $18,027 
Computer software  1,760   2,336 
Capitalized internal use software  2,835   1,270 
Furniture and equipment  1,314   1,394 
Vehicles and tools  4,476   2,656 
Fiber network  66,766   40,645 
Customer equipment and installations  13,332   8,586 
Land  1,634   1,511 
Assets under construction  36,720   30,352 
Leasehold improvements  475   542 
   154,341   107,319 

Less:

        
Accumulated depreciation  36,811   25,198 
  $117,530  $82,121 

 

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,

 
  

2020

  

2019

  

2018

 

Depreciation of property and equipment

 $12,632  $8,961  $5,722 

 

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 Fiber was written off and included in impairment of property and equipment in the consolidated statement of comprehensive income. During the years ended  December 31, 2019 and 2018, property, plant and equipment with a net book value of $0.1, and $nil respectively were written off.

 

XML 29 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Note 5 - Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2020
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):

 

  

Network Access Services

  

Domain Services

  

Total

 
             

Balances, December 31, 2018

 $2,132  $87,922  $90,054 

Ascio Technologies Inc. acquisition

  -   19,764   19,764 

Balances, December 31, 2019

 $2,132  $107,686  $109,818 

Cedar Holdings Group, Inc. acquisition

  6,486   -   6,486 

Balances, December 31, 2020

 $8,618  $107,686  $116,304 

 

The Company's Goodwill balance is $116.3 million as of  December 31, 2020 and $109.8 million as of December 31, 2019. The Company's goodwill relates 93% ($107.7 million) to its Domain Services operating segment and 7% ($8.6 million) to its Network Access Services 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 2020 and Fiscal 2019.

 

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 2020, 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, 2020 December 31, 2019, and  December 31, 2018, 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.

 

In the third quarter of 2019, the Company acquired the mobile customer base of FreedomPop and Unreal Mobile brands from STS Media Inc., operating on the Sprint network. The migration of these customers occurred over a 60-day period, ending in September 2019 with subscribers having the option to accept the Ting offering or cancel or port their service elsewhere. The final purchase price was $3.5 million. These assets have been assigned to Customer Relationships and are being amortized over 3 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 has 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 16 - Other income, for more information. 

 

Throughout Fiscal 2020, the Company purchased several non-exclusive land easements, totaling $0.1 million, which are necessary for the Company to install fiber internet infrastructure in conjunction with its Fiber Internet business.   

 

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 years

  

15 years

     
                             

Balances, December 31, 2018

 $11,176  $1,247  $9,004  $27,290  $163  $515  $49,395 
Ascio Technologies Inc. acquisition  -   -   2,090   10,610   2,440   -   15,140 

FreedomPop acquisition

  -   -   -   3,475   -   -   3,475 

Acquisition of customer relationships

  -   -   -   91   -   -   91 

Additions to/(disposals from) domain portfolio, net

  (12)  (102)  -   -   -   -   (114)

Amortization expense

  -   -   (2,003)  (7,197)  (1,087)  (46)  (10,333)

Balances December 31, 2019

 $11,164  $1,145  $9,091  $34,269  $1,516  $469   57,654 

Cedar Holdings Group Inc. acquisition

  -   -   -   4,640   -   750   5,390 

Additions to/(disposals from) domain portfolio, net

  (7)  (10)  -   -   -   -   (17)
Impairment of definite life intangible asset              (1,431)          (1,431)
Other              (223)        (223)

Write-down of Ting Mobile customer relationships

  -   -   -   (2,581)  -   -   (2,581)
Acquisition of Network rights              -       72   72 

Amortization expense

  -   -   (2,070)  (8,010)  (1,242)  (98)  (11,420)

Balances December 31, 2020

 $11,157  $1,135  $7,021  $26,664  $274  $1,193  $47,444 

 

The following table shows the estimated amortization expense for each of the next 5 years, assuming no further additions to acquired intangible assets are made (Dollar amounts in thousands of U.S. dollars): 

 

  

Year ending

 
  

December 31,

 

2021

 $9,515 

2022

  9,345 

2023

  8,669 

2024

  4,455 

2025

  2,587 

Thereafter

  581 

Total

 $35,152 

 

XML 30 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Note 6 - Fair Value Measurement
12 Months Ended
Dec. 31, 2020
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.

 

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

 

  

December 31, 2020

 
  

Fair Value Measurement Using

  

Assets (Liabilities)

 
  

Level 1

  

Level 2

  

Level 3

  

at Fair value

 
                 

Derivative instrument asset, net

 $-  $3,647  $-  $3,647 
                 

Total Assets, net

 $-  $3,647  $-  $3,647 

 

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

 

  

December 31, 2019

 
  

Fair Value Measurement Using

  

Assets (Liabilities)

 
  Level 1  

Level 2

  

Level 3

  

at Fair value

 
                 
Derivative instrument asset, net $-  $731  $-  $731 
                 
Total Assets, net $-  $731  $-  $731 

 

XML 31 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Note 7 - Derivative Instruments and Hedging Activities
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Derivative Instruments and Hedging Activities Disclosure [Text Block]

7. Derivative Instruments and Hedging Activities:

 

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. As part of its risk management strategy, the Company uses derivative instruments to hedge a portion of the foreign exchange risk associated with these costs. The Company does not use these forward contracts for trading or speculative purposes. These forward contracts typically mature between one and eighteen months.

 

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 Credit facility. The notional value of the interest rate swap was $70 million. The Company does not use these forward contracts for trading or speculative purposes. The contract is coterminous with the Credit facility, maturing in June 2023.

 

The Company has designated certain of these transactions as cash flow hedges of forecasted transactions under 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. Accordingly, unrealized gains or losses on the effective portion of these contracts have been included within other comprehensive income. The fair value of the contracts, as of  December 31, 2020 and December 31, 2019, is recorded as derivative instrument assets or liabilities. For certain contracts where the hedged transactions are no longer probable to occur, the loss on the associated forward contract is recognized in earnings.

  

As of December 31, 2020, 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, 2019 the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $30.5 million, of which $26.1 million met the requirements of ASC Topic 815 and were designated as hedges.

 

As of December 31, 2020, 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 2021

  11,125   1.4283   1,327 

April - June 2021

  9,879   1.4283   1,179 

July - September 2021

  10,782   1.4362   1,353 
  $31,786   1.4310  $3,860 

 

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 year ended  December 31, 2020 and 2019, 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, 2020 Fair Value Asset

  

As of December 31, 2019 Fair Value Asset

 

Foreign Currency forward contracts designated as cash flow hedges (net)

Derivative instruments

 $3,254  $626 
Interest rate swap contract designated as a cash flow hedge (net)Derivative instruments $(213) $- 

Foreign Currency forward contracts not designated as cash flow hedges (net)

Derivative instruments

  606   105 

Total foreign currency forward contracts (net)

Derivative instruments

 $3,647  $731 

 

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 

 

Movement in AOCI balance for the year ended  December 31, 2019 (Dollar amounts in thousands of U.S. dollars)

 

  Gains and losses on cash flow hedges  

Tax impact

  

Total AOCI

 
Opening AOCI balance - December 31, 2018 $(1,069) $259  $(810)

Other comprehensive income (loss) before reclassifications

  1,454   (353)  1,101 

Amount reclassified from AOCI

  240   (58)  182 

Other comprehensive income (loss) for the year ended December 31, 2019

  1,694   (411)  1,283 
             
Ending AOCI Balance - December 31, 2019 $625  $(152) $473 

 

Movement in AOCI balance for the year ended  December 31, 2018 (Dollar amounts in thousands of U.S. dollars)

 

  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2017

 $-  $-  $- 

Other comprehensive income (loss) before reclassifications

  (1,350)  328   (1,022)

Amount reclassified from AOCI

  281   (69)  212 

Other comprehensive income (loss) for the year ended December 31, 2018

  (1,069)  259   (810)
             

Ending AOCI Balance - December 31, 2018

 $(1,069) $259  $(810)

   

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

Operating expenses

 $(197)
Foreign currency forward contracts for the year ended December 31, 2019 $1,283 Cost of revenues $(43)
          
Interest rate swap contract for the year ended December 31, 2019 $- Interest expense, net $- 
          
     Operating expenses $(245)

Foreign currency forward contracts for the year ended December 31, 2018

 $(810)

Cost of revenues

 $(36)
          
Interest rate swap contract for the year ended December 31, 2018 $- Interest expense, net $- 

 

In addition to the above, 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:

 

2020

  

2019

  

2018

 
             

Gain (loss) on settlement

 $(117) $(115) $(47)
             
Gain (loss) on change in fair value $500  $313  $(207)

 

XML 32 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Note 8 - Loan Payable
12 Months Ended
Dec. 31, 2020
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 has access to an aggregate of up to $240 million in funds, which consists 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, 2023.

 

2017 Amended Credit Facility

 

Prior to entering into the Amended 2019 Credit Facility, the Company had entered into a secured Credit Agreement (as amended, the “2017 Amended Credit Facility”) on January 20, 2017 with Bank of Montreal (“BMO”), RBC and Bank of Nova Scotia (collectively, the “Previous Lenders”) under which the Company had access to an aggregate of up to $140 million in funds.

 

On March 18, 2019, the Company entered into the Second Amendment to the 2017 Credit Facility to provide the Previous Lenders’ consent for the acquisition of Ascio (discussed in “Note 3 (b) – Acquisitions”), advance the acquisition funding and to reallocate borrowing limits between loan facilities. We incurred costs associated with the Second Amendment to the 2017 Credit Facility of $0.2 million, which were recorded as debt issuance costs.

 

The obligations of the Company under the 2017 Amended Credit Facility were secured by a first priority lien on substantially all of the personal property and assets of the Company and had a four-year term.

 

Credit Facility Terms

 

The Amended 2019 Credit Facility is revolving with interest only payments with no scheduled repayments during the term.

 

The Amended 2019 Credit Facility contains customary representations and warranties, affirmative and negative covenants, and events of default. The Amended 2019 Credit Facility requires that the Company to comply with the following financial covenants: (i) at all times, a Total Funded Debt to Adjusted EBITDA Ratio (as defined in the Amended 2019 Credit Agreement) of 3.50:1; and (ii) with respect to each fiscal quarter, an Interest Coverage Ratio (as defined in the Amended 2019 Credit Agreement) of not less than 3.00:1. Further, the Company’s maximum annual Capital Expenditures cannot exceed 110% of the forecasted capital expenditures of its annual business plan. In addition, share repurchases require the Lenders’ consent if the Company’s Total Funded Debt to Adjusted EBITDA ratio exceeds 2.00:1. As at and for the periods ending  December 31, 2020 and  December 31, 2019 the Company was in compliance with these covenants.

  

 Borrowings under the Amended 2019 Credit Facility 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.00

Greater than or equal to 1.00 and less than 2.00

Greater than or equal to 2.00 and less than 2.50

Greater than or equal to 2.50

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

1.50%

1.85%

2.35%

2.85%

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

0.25%

0.60%

1.10%

1.60%

Standby fees

0.30%

0.37%

0.47%

0.57%

 

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

 

  

December 31, 2020

  

December 31, 2019

 
         
Revolver  122,400   114,400 

Less: unamortized debt discount and issuance costs

  (667)  (897)
Total loan payable  121,733   113,503 
Less: loan payable, current portion  -   - 
Loan payable, long-term portion  121,733   113,503 

 

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

 

2021

  - 

2022

  - 
2023  122,400 
  $122,400 

  

XML 33 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Note 9 - Income Taxes
12 Months Ended
Dec. 31, 2020
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, 2020 December 31, 2019 and  December 31, 2018, 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,

 
  

2020

  

2019

  

2018

 
             

Income for the year before provision for income taxes

 $10,760  $24,571  $26,155 

Computed federal tax expense

  2,259   5,160   5,492 
             

Increase (reduction) in income tax expense resulting from:

            

State income taxes

  303   526   846 

Change in Valuation allowance

  1,867   5,277   2,811 
Expired business tax credits  1,044   -   - 

Non-creditable Foreign Tax

  818   515   - 

Excess tax benefits on share-based compensation expense

  (407)  (634)  (697)

Permanent differences

  (161)  (103)  159 

Effect of deferred tax in foreign branch

  (774)  (840)  - 

Others

  36   (728)  409 

Provision for income taxes

 $4,985  $9,173  $9,020 

 

On December 22, 2017, the U.S. Government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the Tax Act). The Tax Act makes broad and complex changes to the U.S. tax code, including, but not limited to: (1) reducing the U.S. federal corporate tax rate from 35% to 21% ; (2) changing rules related to uses and limitations of net operating loss carry forwards created in tax years beginning after December 31, 2017; (3) bonus depreciation allows for full expensing of qualified property; (4) creating a new limitation on deductible interest expense; (5) eliminating the corporate alternative minimum tax; and (6) new tax rules related to foreign operations.

 

In Fiscal 2020, the Company did not utilize the bonus depreciation with respect to its continued investment in the Ting Internet 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 2020 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 2020 income tax purposes and net operating losses not expected to be utilized in the future, the net negative effect of which is a $2.9 million addition to income tax expense.

 

In Fiscal 2019, the Company was able to utilize the bonus depreciation with respect to its continued investment in the Ting Internet business. The impact of this, together with the reduction in tax rate to 21%, make it unlikely we will ultimately be able to fully claim the Fiscal 2019 foreign taxes paid in future years. In addition, the Company generated net operating losses of $0.3 million which it does not expect to be able to utilize in the future. As such, we have taken a valuation allowance on foreign tax credits not utilized for 2019 income tax purposes and net operating losses not expected to be utilized in the future, the net negative effect of which is a $5.3 million addition to income tax expense.

 

In Fiscal 2018, the Company was able to utilize the bonus depreciation with respect to its continued investment in the Ting Internet business. The impact of this, together with the reduction in tax rate to 21%, make it unlikely we will ultimately be able to fully claim the Fiscal 2018 foreign taxes paid in future years. In addition, the Company generated net operating losses of $0.2 million which it does not expect to be able to utilize in the future. As such, we have taken a valuation allowance on foreign tax credits not utilized for 2018 income tax purposes and net operating losses not expected to be utilized in the future, the net negative effect of which is a $2.8 million addition to income tax expense.

 

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities as of December 31, 2020, and  December 31, 2019 are presented below (Dollar amounts in thousands of U.S. dollars):

 

  

December 31, 2020

  

December 31, 2019

 

Deferred tax assets (liabilities):

        

Deferred tax assets:

        

Deferred revenue

 $5,739  $6,301 

Foreign tax credits and general business credits

  11,203   9,004 

Net operating losses

  1,452   1,341 

Accruals, including foreign exchange and other

  792   1,490 

Sub-total Deferred tax assets

  19,186   18,136 

Valuation allowance

  (11,232)  (9,365)

Total deferred tax assets

 $7,954  $8,771 

Deferred tax liabilities:

        

Prepaid registry fees and expenses

 $(16,909) $(16,237)

Amortization

  (7,083)  (6,925)

Limited life intangible assets

  (4,327)  (5,958)

Indefinite life intangible assets

  (2,847)  (3,110)
Foreign branch deferred tax liability  (1,256)  (2,012)

Total deferred tax liability

 $(32,422) $(34,242)
         

Net deferred tax asset (liability)

 $(24,468) $(25,471)

 

In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the years in which those temporary differences become deductible. Management considers projected future taxable income, uncertainties related to the industry in which the Company operates, and tax planning strategies in making this assessment.

 

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, including those modified by the Tax Act, 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, 2020 and December 31, 2019.

 

The Company recognizes accrued interest and penalties related to unrecognized tax benefits in tax expense. The Company did not have any interest and penalties accrued as of December 31, 2020 and December 31, 2019.

 

In connection with the eNom acquisition in 2017, we acquired deferred tax liabilities primarily composed of prepaid registry fees. As a result, we aligned our tax methodology pertaining to the deductibility of prepaid registry fees for our other subsidiaries. In the first quarter of 2019, we determined that we were in technical violation with respect to the administrative application of the accounting method change relating to the deductibility of prepaid registry fees for these additional subsidiaries. In February 2019, the Company filed an application for relief ("9100 Relief") to correct the issue. In November 2019, the Company was granted 9100 Relief and was given 30 days to file the appropriate forms based on prescribed instructions. The Company filed the forms in December, 2019 and now awaits the final IRS response and acceptance of the change in accounting method. Management is of the view that it is more likely than not that the IRS will accept the 9100 Relief and filing of the prescribed forms. As such, no additional tax uncertainties or related interest or penalties have been recorded as at December 31, 2020.

 

XML 34 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Note 10 - Revenue
12 Months Ended
Dec. 31, 2020
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 mobile services, the provisioning of wholesale mobile platform services, professional services and the provisioning of retail fiber Internet services in our Network Access Services segment; and from (b) domain name registration contracts, other domain related value-added services, domain sale contracts, and other advertising revenue in our Domain Services 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 19 – Segment Reporting for more information.

 

 

(a)

Network Access Services 

 

The Company generates Network Access Services revenues primarily through the provisioning of mobile services. Mobile services consist of retail services provided to Ting Mobile customers and mobile platform services provided to wholesale customers to whom we also provide other professional services. Fiber internet services revenue include the provisioning of fixed high-speed Internet access, Ting Internet, as well as billing solutions to Internet Service Providers (“ISPs”).

 

Retail mobile services (Ting Mobile) wireless usage contracts grant customers access to standard talk, text and data mobile services. Ting Mobile contracts are billed based on the actual amount of monthly services utilized by each customer during their billing cycle and charged to customers on a postpaid basis. Voice minutes, text messages and megabytes of data are each billed separately based on a tiered pricing program. The Company recognizes revenue for Ting Mobile usage based on the actual amount of monthly services utilized by each customer.

 

Mobile platform services agreements contain both MSE services and professional services. MSE services represent a single promise to provide continuous access (i.e., a stand-ready performance obligation) to the platform and software solutions. 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. Consideration for these arrangements is variable each month depending on the number of subscribers hosted on the platform. The Company also provides professional services as a part of the mobile platform services agreements. These professional services can include implementation, training, consulting or software development/modification services. Revenues from arrangements to provide professional services are generally distinct from the other promises in the contract(s) and are recognized as the related services are performed. Consideration payable under the professional service arrangements is included with the variable consideration from the mobile platform services, which would represent variable consideration estimated using the most likely amount based on the range of hours expected to be incurred in providing the services. Where consideration for professional services is included in the consideration for mobile platform services, the Company estimates the standalone selling price (“SSP”) for professional services based on observable standalone sales, and applies the residual approach to estimate the SSP for mobile platform services. The total variable consideration is estimated at contract inception (considering any constraints that  may apply and updating the estimates as new information becomes available) and the transaction price is allocated to the performance obligations based on the relative SSP basis and recognized over the period to which it relates.

 

Other professional services consist of professional service arrangements that are billed separately on a time-and-materials basis as well as revenues from the Transitional Services Agreement (“TSA”) with DISH Wireless L.L.C. ("DISH"). For professional services billed separately on a time-and-materials basis, revenues are recognized based on the actual hours of services provided. Under the TSA, the Company will provide certain other services such as customer service, marketing and fulfillment services. DISH has the option to terminate services provided under the TSA throughout the term of the agreement, which is for five years effective  August 1, 2020. Consideration payable under this arrangement is based on cost plus margin, and revenues are recognized as the services are provided to DISH each month under the ‘as-invoiced’ practical expedient.

 

Fiber Internet services (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.

 

Both Ting Mobile and 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 Mobile and Ting Internet 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 and 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)

Domain Services

   

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

 

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.

 

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

 

  

2020

  

2019

  

2018*

 
             

Network Access Services:

            
Mobile Services            

Retail mobile services

 $46,540  $84,657  $89,340 
Mobile platform services  564   -   - 

Other professional services

  3,416   -   - 
Total Mobile  50,520   84,657   89,340 
             
Fiber Internet Services  18,428   11,006   7,984 

Total Network Access Services

  68,948   95,663   97,324 
             

Domain Services:

            

Wholesale

            

Domain Services

  186,893   182,957   189,434 

Value Added Services

  19,788   18,922   17,756 

Total Wholesale

  206,681   201,879   207,190 
             

Retail

  34,323   34,786   34,524 

Portfolio

  1,250   4,817   6,975 

Total Domain Services

  242,254   241,482   248,689 
             
  $311,202  $337,145  $346,013 

 

(*)As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout 2018, recognized revenue for the year ended December 31, 2018 includes $16.9 million, related to previously deferred revenue, a portion of which would have otherwise been recognized after December 31, 2018.

 

As of  December 31, 2020, one customer represented 59% of total accounts receivable. As of  December 31, 2019 and  December 31, 2018 no customer accounted for more than 10% of total accounts receivable.

 

During the years ended December 31, 2020 December 31, 2019 and  December 31, 2018 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): 

  

  

2020

  

2019

  

2018*

 
             

Network Access Services:

            
Mobile Services            

Retail mobile services

 $22,942  $44,415  $46,061 
Mobile platform services  56   -   - 

Other professional services

  2,970   -   - 
Total Mobile  25,968   44,415   46,061 
             
Fiber Internet Services  6,982   3,928   3,994 

Total Network Access Services

  32,950   48,343   50,055 
             

Domain Services:

            

Wholesale

            

Domain Services

  146,788   148,530   160,216 

Value Added Services

  3,161   2,986   3,154 

Total Wholesale

  149,949   151,516   163,370 
             

Retail

  17,023   17,093   17,725 

Portfolio

  479   627   953 

Total Domain Services

  167,451   169,236   182,048 
             

Network Expenses:

            

Network, other costs

  10,194   9,190   9,846 

Network, depreciation and amortization costs

  13,484   9,599   7,294 
Network, impairment  1,638   -   - 
Total Network Expenses  25,316   18,789   17,140 
             
  $225,717  $236,368  $249,243 

 

(*)As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout 2018, recognized Cost of revenue for the year ended December 31, 2018 includes $16.8 million, related to previously deferred prepaid registry fees, a portion of which would have otherwise been recognized after December 31, 2018.

 

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 $149.3 million as of January 1, 2020. Significant changes in deferred revenue were as follows (Dollar amounts in thousands of U.S. dollars): 

 

  

Year ended December 31, 2020

 
     

Balance, beginning of period

 $149,303 

Deferred revenue

  234,047 

Recognized revenue

  (231,105)

Balance, end of period

 $152,245 

  

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

 

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) (Dollar amounts in thousands of US dollars). 

 

  

Year ended December 31, 2020

 
     

2021

 $124,271 

2022

  11,493 

2023

  5,212 

2024

  3,231 

2025

  1,994 

Thereafter

  2,979 
     

Total

 $149,180 

 

XML 35 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Note 11 - Costs to Obtain and Fulfill a Contract
12 Months Ended
Dec. 31, 2020
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 that meet the requirements to be capitalized, and therefore, capitalized them as contract costs in the amount of $0.4 million at December 31, 2020.

 

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, 2020, the Company capitalized $0.4 million and also amortized $0.5 million of contract costs, respectively. The Company wrote-down $0.9 million of capitalized commissions associated with Ting Mobile customer accounts that were sold on August 1, 2020. The breakdown of the movement in the deferred costs of acquisition balance for the year ended  December 31, 2020 is as follows (Dollar amounts in thousands of U.S. dollars):

 

  

Year ended December 31, 2020

 
     

Balance, beginning of period

 $1,400 

Capitalization of costs

  430 

Amortization of costs

  (536)

Write-down of Ting Mobile contract costs

  (932)

Balance, end of period

 $362 

 

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 and certain partner sales incentive programs.

 

(b)     Deferred costs of fulfillment

 

Deferred costs to fulfill contracts generally 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. To a lesser degree, deferred costs to fulfill contracts also include certain research, design and data migration costs associated with specific professional services contracts. All deferred professional services costs are deferred over the term of the customer contract. For the year ended December 31, 2020, the Company capitalized $170.2 million and also amortized $168.3 million of contract costs. There were no impairment losses recognized in relation to the costs capitalized during the year ended December 31, 2020. 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, 2020 is as follows (Dollar amounts in thousands of U.S. dollars). 

 

  

Year ended December 31, 2020

 
     

Balance, beginning of period

 $109,167 

Deferral of costs

  170,167 

Recognized costs

  (168,268)

Balance, end of period

 $111,066 

 

XML 36 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Note 12 - Leases
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

12. Leases

 

We lease datacenters, corporate offices and fiber-optic cables under operating leases. The Company does not have any leases classified as finance leases.

 

Our leases have remaining lease terms of 1 year to 20 years, some of which may include options to extend the leases for up to 5 years, and some of which may include options to terminate the leases within 1 year.

 

The components of lease expense were as follows (Dollar amounts in thousands of U.S. dollars): 

 

  

Year Ended

  

Year Ended

 
  

December 31, 2020

  

December 31, 2019

 

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

 $2,195  $3,057 

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

  501   1,040 

Variable Lease Cost

  589   657 

Total Lease Cost

 $3,286  $4,754 

 

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

 

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

 

  

Year Ended

  

Year Ended

 

Supplemental cashflow information:

 

December 31, 2020

  

December 31, 2019

 

Operating Lease - Operating Cash Flows (Fixed Payments)

 $2,332  $3,130 

Operating Lease - Operating Cash Flows (Liability Reduction)

 $1,952  $2,665 

New ROU Assets - Operating Leases

 $2,798  $5,392 

 

Supplemental balance sheet information related to leases:

 

December 31, 2020

  

December 31, 2019

 

Weighted Average Discount Rate

  3.60%  5.20%

Weighted Average Remaining Lease Term

 

8.35 yrs

  

8.62 yrs

 

 

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

 

  

December 31, 2020

 

2021

 $2,084 

2022

  2,057 

2023

  1,979 

2024

  1,439 

2025

  900 

Thereafter

  4,071 

Total future lease payments

  12,530 

Less interest

  1,590 

Total

 $10,940 

 

Operating lease payments include payments under the non-cancellable term and approximately $0.3 million related to options to extend lease terms that are reasonably certain of being exercised.

 

As of December 31, 2020, we have entered into lease agreements for total payments of $0.5 million that have not yet commenced, and therefore are not included in the lease liability.

 

XML 37 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Note 13 - Common Shares
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]

13. Common Shares

 

The Company’s authorized common share capital is 250 million shares of common stock without nominal or par value. On December 31, 2020, there were 10,612,414 shares of common stock outstanding ( December 31, 2019: 10,585,159).

  

Repurchase of common shares:

 

(a) Normal Course Issuer Bids:

 

2021 Stock Buyback Program

 

On February 9, 2021, 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, 2021 and is expected to terminated on February 9, 2022. Please see “Note 20 – Subsequent Events” for more information on the 2021 stock buyback 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.

 

2018 Stock Buyback Program

 

On February 14, 2018, the Company announced that its Board approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 14, 2018 and terminated on February 13, 2019. 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,

 
  

2020

  

2019

  

2018

 

Common stock repurchased on the open market or through tender offer

            

Number of shares

  70,238   101,816   - 

Aggregate market value of shares (in thousands)

 $3,281  $4,986  $- 

Average price per share

 $46.70  $48.97  $- 
             

Common stock received in connection with share-based compensation

            

Number of shares

  48,013   21,332   19,777 

Aggregate market value of shares (in thousands)

 $2,957  $1,510  $1,138 

Average price per share

 $61.58  $70.77  $57.56 

 

XML 38 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Note 14 - Stock Option Plans
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Share-based Payment Arrangement [Text Block]

14. Stock Option Plans:

 

The Company’s 1996 Stock Option Plan (the “1996 Plan”) was established for the benefit of the employees, officers, directors and certain consultants of the Company. The maximum number of common shares which may be set aside for issuance under the 1996 Plan was 2,787,500 shares, provided that the Board of the Company has the right, from time to time, to increase such number subject to the approval of the shareholders of the Company when required by law or regulatory authority. Generally, options issued under the 1996 Plan vest over a four-year period. The 1996 Plan expired on February 25, 2006; no options were issued from this plan after that date.

 

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 been 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 which have been 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 which have been 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 which have been 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 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 stock options granted during the years ended December 31, 2020, December 31, 2019 and December 31, 2018 was estimated using the following weighted average assumptions: 

 

  

Year Ended December 31,

 
  

2020

  

2019

  

2018

 

Volatility

  39.0%  36.5%  37.9%

Risk-free interest rate

  1.8%  2.0%  2.7%

Expected life (in years)

  4.54   4.50   4.48 

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

 $19.98  $20.20  $22.22 

 

Details of stock option transactions are as follows: 

 

  

Year Ended December 31, 2020

  

Year Ended December 31, 2019

  

Year Ended December 31, 2018

 
  

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

  754,497  $49.94   702,337  $43.80   653,571  $36.69 
Granted  239,325   61.21   180,800   60.56   163,366   62.80 
Exercised  (113,132)  30.53   (80,319)  16.90   (63,886)  12.86 
Forfeited  (26,468)  60.29   (31,986)  59.35   (50,714)  52.33 
Expired  (9,202)  58.96   (16,335)  47.51   -   - 

Outstanding, end of period

  845,020   55.31   754,497   49.94   702,337   43.80 

Options exercisable, end of period

  401,345  $49.21   356,066  $40.64   326,937  $28.91 

 

As of December 31, 2020, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values 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

 
                                 

$15.93 - $19.95

  48,564  $17.77   1.0  $2,726   48,564  $17.77   1.0  $2,726 
$21.10 - $27.53  36,250   23.76   1.5   1,817   36,250   23.76   1.5   1,817 

$35.25 - $37.35

  5,625   36.88   1.5   208   4,375   37.35   1.0   160 

$46.90 - $48.00

  14,000   47.33   5.2   372   4,750   47.21   3.8   126 

$51.82 - $59.98

  309,659   55.51   3.5   5,690   233,378   55.49   3.4   4,295 

$60.01 - $68.41

  410,922   62.07   5.6   4,858   74,028   63.33   4.8   782 

$72.50 - $72.50

  20,000   72.50   6.9   28   -   -   -   - 
   845,020  $55.31   4.4  $15,699   401,345  $49.21   3.2  $9,906 

 

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

 

The total intrinsic value of options exercised during the years ended December 31, 2020 December 31, 2019 and  December 31, 2018 was $3.7 million, $3.9 million and $2.9 million, respectively. Cash received from the exercise of stock options during the years ended December 31, 2020 December 31, 2019 and  December 31, 2018 was $1.0 million, $0.4 million and $0.1 million respectively.

 

The Company recorded stock-based compensation amounting to $3.7 million, $2.9 million and $2.6 million for the years ended December 31, 20202019 and 2018 respectively. Stock-based compensation has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): 

 

  

Year Ended December 31,

 
  

2020

  

2019

  

2018

 

Network expenses

 $472  $307  $223 

Sales and marketing

  1,678   1,251   1,025 

Technical operations and development

  756   596   636 

General and administrative

  812   722   690 
  $3,718  $2,876  $2,574 

  

XML 39 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Note 15 - Foreign Exchange
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Foreign Currency Disclosure [Text Block]

15. Foreign Exchange:

 

A foreign exchange loss amounting to $1.0 million has been recorded in general and administrative expenses during the year ended December 31, 2020. A foreign exchange gain amounting to $0.4 million has been recorded in general and administrative expenses during the year ended December 31, 2019. A foreign exchange loss amounting to $0.9 million has been recorded in general and administrative expenses during the year ended December 31, 2018

 

XML 40 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Note 16 - Other Income (Expenses)
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Other Income and Other Expense Disclosure [Text Block]

16. Other Income (Expenses):

 

In February 2015, we waived our rights under the proposed joint venture to operate the .online registry and instead entered into a Joint Marketing agreement with our venture partners under which our original capital contributions have been returned and a set of go-forward marketing arrangements have been created instead. Under the terms of the agreement, the Company has undertaken to provide certain marketing support for .online registry and has agreed to certain volume commitments during the term of the agreement. The Joint Marketing Agreement is for a term of three years and commenced in November 2015. The Company generated a gain of $1.5 million for waiving its rights and entering the Joint Marketing Agreement. The gain was being recognized over the term of three years. An amount of $0.5 million of this gain was recognized in in Other income, net in the year ended December 31, 2018. As of December 31, 2018 the gain had been fully recognized.

 

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, 2020, the Company earned $11.1 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 gain is presented net of the original cost base of the Transferred Assets:

 

  

For the twelve months ended

 
  

2020

  

2019

  

2018

 

Write-down of Ting Mobile intangible assets

 $(2,581) $-  $- 

Write-down of Ting Mobile contract costs

  (932)  -   - 

Income earned on sale of Transferred Assets

  11,125   -   - 

Gain on sale of Ting customer assets

 $7,612  $-  $- 

 

XML 41 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Note 17 - Earnings Per Common Share
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Earnings Per Share [Text Block]

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

 
  

2020

  

2019

  

2018

 
             

Numerator for basic and diluted earnings per common share:

            

Net income for the period

 $5,775  $15,398  $17,135 
             

Denominator for basic and diluted earnings per common share:

            

Basic weighted average number of common shares outstanding

  10,590,684   10,623,799   10,604,722 

Effect of outstanding stock options

  101,597   149,013   189,448 

Diluted weighted average number of shares outstanding

  10,692,281   10,772,812   10,794,170 
             

Basic earnings per common share

 $0.55  $1.45  $1.62 
             

Diluted earnings per common share

 $0.54  $1.43  $1.59 

 

Options to purchase 83,177 common shares were outstanding during 2020 (2019: 547,372; 2018: 451,739) 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 42 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Note 18 - Commitments and Contingencies
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

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

  

Purchase Obligations (1)

  

Total Obligations

 
                 

2021

 $2,084  $-  $10,262  $12,346 

2022

  2,057   -   9,742   11,799 

2023

  1,979   122,400   13,967   138,346 

2024

  1,439   -   19,078   20,517 

2025

  900   -   5,283   6,183 

Thereafter

  4,071   -   93   4,164 
  $12,530  $122,400  $58,425  $193,355 

 

(1) Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal 2021 and subsequent years.

 

(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, 2020, the City has drawn $17.5 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 2021.

 

(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 18(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. 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 18(a).

 

(e)            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, 2020 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 43 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Note 19 - Segment Reporting
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

 19. Segment Reporting: 

 

(a)  We are organized and managed based on two operating segments which are differentiated primarily by their services, the markets they serve and the regulatory environments in which they operate and are described as follows:

 

1.     Network Access Services - This segment derives revenue from the retail sale of mobile phones, retail telephony services, retail high speed Internet access to individuals and small businesses primarily through the Ting website. The segment also derives revenue from MSE services and professional services to wholesale customers. Revenues are generated in the United States.    

 

2.     Domain Services – 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; and by making its portfolio of domain names available for sale or lease. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States.

 

The Chief Executive Officer (the “CEO”) is the chief operating decision maker and regularly reviews the operations and performance by segment. The CEO reviews gross profit as (i) a key measure of performance for each segment and (ii) to make decisions about the allocation of resources. Sales and marketing expenses, technical operations and development expenses, general and administrative expenses, 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. The Company follows the same accounting policies for the segments as those described in “Note 2 – Significant Accounting Policies”, and “Note 10 – Revenue”.

 

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 is as follows (Dollar amounts in thousands of US dollars): 

 

  

Network Access Services

  

Domain Services

  

Consolidated Totals

 

Year Ended December 31, 2020

            
             

Net Revenues

 $68,948  $242,254  $311,202 
             

Cost of revenues

            

Cost of revenues

  32,950   167,451   200,401 

Network expenses

  2,430   7,764   10,194 

Depreciation of property and equipment

  10,544   1,600   12,144 

Amortization of intangible assets

  98   1,242   1,340 
Impairment of Property Plant and Equipment  1,638   -   1,638 

Total cost of revenues

  47,660   178,057   225,717 

Gross Profit

  21,288   64,197   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 on disposition of property and equipment          (17)

Amortization of intangible assets

          10,080 
Impairment of definite life intangible assets          1,431 

Loss (gain) on currency forward contracts

          (383)

Income from operations

          6,917 

Other income (expenses), net

          3,843 

Income before provision for income taxes

         $10,760 

 

  

Network Access Services

  

Domain Services

  

Consolidated Totals

 

Year Ended December 31, 2019

            
             

Net Revenues

 $95,663  $241,482  $337,145 
             

Cost of revenues

            

Cost of revenues

  48,343   169,236   217,579 

Network expenses

  2,007   7,183   9,190 

Depreciation of property and equipment

  6,877   1,598   8,475 

Amortization of intangible assets

  46   1,078   1,124 

Total cost of revenues

  57,273   179,095   236,368 

Gross Profit

  38,390   62,387   100,777 
             

Expenses:

            

Sales and marketing

          34,270 

Technical operations and development

          9,717 

General and administrative

          17,880 

Depreciation of property and equipment

          486 
Loss on disposition of property and equipment          73 

Amortization of intangible assets

          9,209 

Loss (gain) on currency forward contracts

          (198)

Income from operations

          29,340 

Other income (expenses), net

          (4,769)

Income before provision for income taxes

         $24,571 

 

  

Network Access Services

  

Domain Services

  

Consolidated Totals

 

Year Ended December 31, 2018

            
             

Net Revenues

 $97,324  $248,689  $346,013 
             

Cost of revenues

            

Cost of revenues

  50,055   182,048   232,103 

Network expenses

  2,029   7,817   9,846 

Depreciation of property and equipment

  4,063   1,235   5,298 

Amortization of intangible assets

  46   1,950   1,996 

Total cost of revenues

  56,193   193,050   249,243 

Gross Profit

  41,131   55,639   96,770 
             

Expenses:

            

Sales and marketing

          33,063 

Technical operations and development

          8,748 

General and administrative

          17,710 

Depreciation of property and equipment

          424 

Amortization of intangible assets

          7,247 

Loss (gain) on currency forward contracts

          254 

Income from operations

          29,324 

Other income (expenses), net

          (3,169)

Income before provision for income taxes

         $26,155 

 

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

 

  

2020

  

2019

  

2018*

 
             

Network Access Services:

            
Mobile Services            

Retail mobile services

 $22,942  $44,415  $46,061 
Mobile platform services  56   -   - 

Other professional services

  2,970   -   - 
Total Mobile  25,968   44,415   46,061 
             
Fiber Internet Services  6,982   3,928   3,994 

Total Network Access Services

  32,950   48,343   50,055 
             

Domain Services:

            

Wholesale

            

Domain Services

  146,788   148,530   160,216 

Value Added Services

  3,161   2,986   3,154 

Total Wholesale

  149,949   151,516   163,370 
             

Retail

  17,023   17,093   17,725 

Portfolio

  479   627   953 

Total Domain Services

  167,451   169,236   182,048 
             

Network Expenses:

            

Network, other costs

  10,194   9,190   9,846 

Network, depreciation and amortization costs

  13,484   9,599   7,294 
Network, impairment  1,638   -   - 
Total Network Expenses  25,316   18,789   17,140 
             
  $225,717  $236,368  $249,243 

 

(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, 2020

  

December 31, 2019

 
         

Canada

 $2,521  $2,319 

United States

  114,968   79,758 

Europe

  41   44 
  $117,530  $82,121 

 

(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, 2020

  

December 31, 2019

 
         

Canada

 $2,385  $5,207 

United States

  32,767   40,138 
  $35,152  $45,345 

 

(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, 2020

  

December 31, 2019

 
         

Germany

 $226  $- 
  $226  $- 

 

(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, 2020

 $131  $91  $-  $222 

Year Ended December 31, 2019

 $132  $(1) $-  $131 

 

XML 44 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Note 20 - Subsequent Events
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Subsequent Events [Text Block]

20. Subsequent Events:

 

 

A.

On February 9, 2021, the Company announced that its Board has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. Purchases will be made exclusively through the facilities of the NASDAQ Capital Market. The stock buyback program commenced on February 10, 2021 and will terminate on or before February 9, 2022. The previously announced $40 million buyback program for the period February 13, 2020 to February 12, 2021 was terminated on February 9, 2021.  According to the terms of our 2019 Amended Credit Facility, share repurchases require the Lenders’ consent if the Company’s Total Funded Debt to Adjusted EBITDA ratio exceeds 2.00:1.

  

XML 45 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Note 21 - Selected Quarterly Financial Data (Unaudited)
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Quarterly Financial Information [Text Block]

21. Selected Quarterly Financial Data (Unaudited): 

 

  

December 31

  

September 30

  

June 30

  

March 31

 
  

(in thousands, except for per share data)

 
                 

2020

                

Total revenues

 $70,784  $74,311  $82,122  $83,985 

Gross profit

  17,428   19,941   22,966   25,150 

Net income

  2,068   716   157   2,834 

Earnings per share:

                

Basic

 $0.19  $0.07  $0.01  $0.27 

Diluted

  0.19   0.07   0.01   0.26 
                 

2019

                

Total revenues

 $85,946  $88,129  $84,117  $78,953 

Gross profit

  26,045   27,574   24,507   22,651 

Net income

  5,778   4,205   2,616   2,799 

Earnings per share:

                

Basic

 $0.55  $0.40  $0.25  $0.26 

Diluted

  0.54   0.39   0.24   0.26 

 

XML 46 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

(a) Basis of presentation

 

These consolidated financial statements include the accounts of the Company and its subsidiaries. All significant intercompany balances and transactions have been eliminated on consolidation.

 

Use of Estimates, Policy [Policy Text Block]

(b) Use of estimates

 

The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, management evaluates its estimates, including those related to amounts recognized for bad debts and inventory obsolescence which requires estimates of sales forecasts and other marketplace considerations, internal use software which requires estimates of whether the costs incurred meet the criteria for capitalization based on the stage of the projects, the portion of MSE billings related to professional services, the recoverability of goodwill and intangible assets which require estimates of future cash flows and discount rates, lease liability which requires estimates of incremental borrowing rate and the expectation of exercising lease renewal periods, income taxes, contingencies and litigation, and estimates of credit spreads for determination of the fair value of derivative instruments. Management bases its estimates on historical experience, available market information as applicable, and on various other assumptions that are believed to be reasonable under the circumstances at the time they are made. Under different assumptions or conditions, the actual results will differ, potentially materially, from those previously estimated. Many of the conditions impacting these assumptions and estimates are outside of the Company’s control.

 

Cash and Cash Equivalents, Policy [Policy Text Block]

(c) Cash and cash equivalents

 

All highly liquid investments, with an original term to maturity of three months or less are classified as cash and cash equivalents. Cash and cash equivalents are stated at cost which approximates market value.

 

Inventory, Policy [Policy Text Block]

(d) Inventory

 

Inventory primarily consists of Internet optical network terminals and customer installation equipment. To a lesser extent, inventory also includes mobile devices, mobile sim cards and related accessories. 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.

 

Property, Plant and Equipment, Policy [Policy Text Block]

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

 

Derivatives, Policy [Policy Text Block]

(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, LIBOR rates, forward currency and interest rates.

  

Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]

(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 two operating segments, Domain Services and Network Access services.

 

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 and industry and market conditions including the capital markets and the competitive environment amongst others. 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)

 

 

 

 

Technology

 

2

 

 

 

 

 

Brand

 

7

 

 

 

 

 

Customer relationships

3

-

7

 

 

 

 

Network rights

 

15

 

 

The Company continually evaluates whether events or circumstances have occurred that indicate the remaining estimated useful lives of its intangible assets subject to amortization may warrant revision or that the remaining balance of such assets may not be recoverable. The Company uses an estimate of the related undiscounted cash flows over the remaining life of the asset in measuring whether the asset is recoverable.

 

Revenue [Policy Text Block]

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

 

Revenue from Contract with Customer [Policy Text Block]

(i) Deferred revenue

 

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 mobile platform services, which are related to professional services. 

 

Insurance, Long-Duration Contract [Policy Text Block]

(j) Contract Costs

 

See “Note 11 – Costs to obtain and fulfill a contract” for a description of the Company’s contract cost recognition policy.

 

Lessee, Leases [Policy Text Block]

(k) Leases

 

See note 2(u) for the Company’s adoption of ASC 842 on January 1, 2019.

 

Under ASC 842, we determine if an arrangement is a lease at inception. Our lease agreements generally contain lease and non-lease components. Payments under our lease arrangements are primarily fixed. Non-lease components primarily include payments for maintenance and utilities. We combine fixed payments for non-lease components with lease payments and account for them together as a single lease component which increases the amount of our lease assets and liabilities.

 

Certain lease agreements contain variable payments, which are expensed as incurred and not included in the lease assets and liabilities. These amounts include payments affected by payments contingent on the number of Ting internet subscribers connected to a leased fiber network, and payments for maintenance and utilities.

 

We have elected to consider leases with a term of 12 months or less as short-term, and as such these have not been recognized on the balance sheet. We recognize lease expense for short-term leases on a straight-line basis over the lease term.

 

Lease assets and liabilities are recognized at the present value of the future lease payments at the lease commencement date. The interest rate used to determine the present value of the future lease payments is our incremental borrowing rate, because the interest rate implicit in our leases is not readily determinable. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Our lease terms include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable, lease term when determining the lease assets and liabilities. Lease assets also include any prepaid lease payments.

 

Operating lease expense is recognized on a straight-line basis over the lease term.

 

Accreditation Fees Payable [Policy Text Block]

(l) Accreditation fees payable

 

In accordance with ICANN rules, the Company has elected to pay ICANN fees incurred on the registration of Generic Top-Level Domains on an annual basis. Accordingly, accreditation fees that relate to registrations completed prior to ICANN rendering a bill are accrued and reflected as accreditation fees payable.

 

Foreign Currency Transactions and Translations Policy [Policy Text Block]

(m) Translation of foreign currency transactions

 

The Company’s functional currency is the United States dollar. Monetary assets and liabilities of the Company and of its wholly owned subsidiaries that are denominated in foreign currencies are translated into United States dollars at the exchange rates prevailing at the balance sheet dates. Non-monetary assets and liabilities are translated at the historical exchange rates. Transactions included in operations are translated at the rate at the date of the transactions.

  

Income Tax, Policy [Policy Text Block]

(n) 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 “more likely than not” that some portion of or all of 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.

 

Compensation Related Costs, Policy [Policy Text Block]

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

 

Earnings Per Share, Policy [Policy Text Block]

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

 

Concentration Risk, Credit Risk, Policy [Policy Text Block]

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

 

Fair Value Measurement, Policy [Policy Text Block]

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

 

Investment, Policy [Policy Text Block]

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

 

Segment Reporting, Policy [Policy Text Block]

(t) Segment reporting

 

The Company operates in two operating segments, Domain Services and Network Access Services.

 

The Company’s Domain Services revenues are attributed to the country in which the contract originates. Revenues from domain names issued under the OpenSRS, brand from the Ontario, Canada location are attributed to Canada because it is impracticable to determine the country of the customer. Revenues from domain names issued under the eNom brand from the Washington state location are attributable to the United States because it is impracticable to determine the country of the customer. Revenues from domain names issued under the Ascio brand from the Copenhagen, Denmark location are attributed to Denmark because it is impracticable to determine the country of the customer. Revenues from domain names issued under the EPAG brand from the Bonn, Germany location are attributed to Germany because it is impracticable to determine the country of the customer. The Company’s Network Access Services which consist primarily of MSE services, professional services, mobile telephony services and the provisioning of high speed Internet access services, are generated primarily through its business operations in the United States.

 

The Company’s assets are primarily located in Canada, the United States and Europe.

New Accounting Pronouncements, Policy [Policy Text Block]

(u)     Recent Accounting Pronouncements

 

Recent Accounting Pronouncements Adopted

 

ASU 2016-02: Adoption of Leases (Topic 842)

 

The Company adopted ASU No. 2016-02, Leases (Topic 842) (“ASU 2016-02”) as of January 1, 2019.

 

The Company has elected to apply ASU 2016-02 using the modified retrospective approach with the transition relief provided by ASC 2018-11, which allows the Company to use January 1, 2019 as the date of initial application. As a result, the 2018 comparative period has not been restated and continue to be reported under Topic 840.

 

The Company elected the practical expedient to use hindsight when considering the likelihood that lessee options to extend or terminate a lease or purchase the underlying asset will be exercised, and in assessing the impairment of right-of-use assets.

 

The Company elected the practical expedient not to separate non-lease components from the associated lease components for its existing datacenter, corporate offices and fiber-optic cable leases at transition.

 

As a result of adopting ASU 2016-02, the most significant effects were the recognition of a right-of-use (“ROU”) asset and lease liability related to operating leases of approximately $8.8 million and approximately $8.3 million, respectively at January 1, 2019. The difference between the ROU asset and lease liability of $0.5 million was due to the net reclassification of previously deferred rent and prepaid expenses of approximately $0.1 million and approximately $0.6 million, respectively to the ROU asset. There was no impact on opening retained earnings on adoption. The adoption of ASU 2016-02 did not have a significant impact on our consolidated statements of comprehensive income or our consolidated statements of cash flows.

 

ASU 2014-09: Adoption of Revenue from Contracts with Customers (Topic 606)

 

On January 1, 2018, the Company adopted ASU 2014-09 using the modified retrospective method by recognizing the cumulative effect of initially applying ASU 2014-09 as an adjustment to the opening balance of equity as at January 1, 2018. The results for reporting periods beginning after January 1, 2018 are presented under ASU 2014-09, while prior period amounts are not adjusted and continue to be reported in accordance with our historic accounting policy, under Accounting Standards Codification (“ASC”) Topic 605, Revenue Recognition (ASC Topic 605).  The adoption of ASU 2014-09 did not affect the Company’s cash flows from operating, investing, or financing activities. Furthermore, the impact on timing of revenue recognition was not material as the treatment of revenue for services rendered over time is consistent under ASU 2014-09 and ASC Topic 605. The details of the significant changes and quantitative impact of the changes are set out below. For a more comprehensive description of how the Company recognizes revenue under the new revenue standard in accordance with its performance obligations, see Note 10 – Revenue for more information.

 

The Company previously recognized commission fees related to Ting Mobile, Ting Internet, eNom domain registration and eNom domain related value-added service contracts as selling expenses when they were incurred. Under ASU 2014-09, when these commission fees are deemed incremental and are expected to be recovered, the Company capitalizes as an asset such commission fees as costs of obtaining a contract. These commission fees are amortized into income consistently with the pattern of transfer of the good or service to which the asset relates. The amortization of deferred costs of acquisition are amortized into Sales and marketing expense. The estimation of the amortization period for the costs to obtain a contract requires judgement.

 

Under ASU 2014-09, the Company has applied the following practical expedients: 

 

 

a)

When the amortization period for costs incurred to obtain a contract with a customer is less than one year, the Company has elected to apply a practical expedient to expense the costs as incurred; and

 

b)

For mobile and internet access services, where the performance obligation is part of contracts that have an original expected duration of one year or less (typically one month), the Company has elected to apply a practical expedient to not disclose revenues expected to be recognized in the future related performance obligations that are unsatisfied (or partially unsatisfied).

 

On January 1, 2018 as a result of adopting ASU 2014-09, the Company recorded a contract cost asset of $1.4 million with a corresponding increase to opening retained earnings and deferred tax liability of $1.1 million and $0.3 million, respectively, due to the deferral of costs of obtaining contracts.

 

Other

 

In August 2017, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2017-12, Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities ("ASU 2017-12”), which better aligns an entity’s risk management activities and financial reporting for hedging relationship through changes to both the designation and measurement guidance for qualifying hedging relationships and presentation of hedge results. The new standard expands and refines hedge accounting for both nonfinancial and financial risk components and aligns the recognition and presentation of the effects of the hedging instrument and hedged item in the financial statements. The Company adopted the targeted improvements to ASU 2017-12 on January 1, 2019 using a modified retrospective approach to existing hedging relationships. The new guidance did not have a material impact on our consolidated financial statements.

 

In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Fees Paid in a Cloud Computing Arrangement (“ASU 2018-15”). ASU 2018-15 helps entities evaluate the accounting for fees paid by a customer in a cloud computing arrangement (hosting arrangement) by providing guidance on accounting for implementation costs when the cloud computing arrangement does not include a license and is accounted for as a service contract. The amendments in ASU 2018-15 require an entity (customer) in a hosting arrangement to assess which implementation costs to capitalize vs expense as it relates to a service contract.  The amendments also require the entity (customer) to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. The Company adopted ASU 2018-15 on January 1, 2020 using a modified retrospective approach. The new guidance did not have a material impact on our consolidated financial statements.

 

Recent Accounting Pronouncements Not Yet Adopted

 

In  March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”), which provides optional guidance for a limited period of time to ease the potential burden of reference rate reform on financial reporting.  The amendments in ASU 2020-04 apply to contract modifications that replace a reference rate affected by reference rate reform and contemporaneous modifications of other contract terms related to the replacement of the reference rate. The following optional expedients for applying the requirements of certain Topics or Industry Subtopics in the Codification are permitted for contracts that are modified because of reference rate reform and that meet certain scope guidance:

 

 

a)

Modifications of contracts within the scope of Topics 310, Receivables, and 470, Debt, should be accounted for by prospectively adjusting the effective interest rate.

 

b)

Modifications of contracts within the scope of Topic 842, Leases, should be accounted for as a continuation of the existing contracts with no reassessments of the lease classification and the discount rate or remeasurements of lease payments that otherwise would be required under those Topics for modifications not accounted for as separate contracts.

 

c)

Modifications of contracts do not require an entity to reassess its original conclusion about whether that contract contains an embedded derivative that is clearly and closely related to the economic characteristics and risks of the host contract under Subtopic 815-15, Derivatives and Hedging— Embedded Derivatives

 

The amendments in ASU 2020-04 are effective for all entities as of  March 12, 2020 through  December 31, 2022. The Company is currently charged interest and standby fees associated with its Amended 2019 Credit Facility (as defined below) based on LIBOR which are partially hedged by interest rate swaps, which are also based on LIBOR. Both the credit facility agreement and the interest rate swaps will need to be amended when an alternative reference rate is chosen, at which time we  may adopt some of the practical expedients provided by ASU 2020-04.

 

XML 47 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Note 2 - Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
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)

 

 

 

 

Technology

 

2

 

 

 

 

 

Brand

 

7

 

 

 

 

 

Customer relationships

3

-

7

 

 

 

 

Network rights

 

15

 

XML 48 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Note 3 - Acquisitions (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Goodwill

 $19,765 

Cash

  1,437 

Brand

  2,090 

Developed technology

  2,440 

Customer relationships

  10,610 

Prepaid domain registry fees

  10,318 

Other assets

  2,218 

Total assets

  48,878 
     

Deferred Revenue

  (12,510)

Deferred Tax Liabilities

  (2,852)

Other liabilities

  (3,630)

Total liabilities

  (18,992)
     

Consideration Paid

 $29,886 

Cash Consideration, including working capital adjustment

 $8,836 

Share-based payment

  2,000 

Fair value of contingent payments

  3,072 

Total estimated purchase price

  13,908 
     

Cash and Cash Equivalents

  66 

Accounts Receivables, net

  13 

Other current assets

  22 

Property and equipment

  4,661 

Right of use operating lease

  18 
Customer relationships  4,640 

Network rights

  750 

Total identifiable assets

  10,170 

Accounts payable and accrued labilities

  (362)

Deferred tax liability

  (2,373)

Operating lease liability

  (13)

Total liabilities assumed

  (2,748)

Total net assets (liabilities) assumed

  7,422 

Total goodwill

 $6,486 
Business Acquisition, Pro Forma Information [Table Text Block]
  Unaudited 
  Year Ended December 31, 
  

2020

  

2019

 
         

Net revenues

 $311,202  $342,056 

Net income

  5,775   15,181 
         

Basic earnings per common share

  0.55   1.43 

Diluted earnings per common share

 $0.54  $1.41 
XML 49 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Note 4 - Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

December 31,

  

December 31,

 
  

2020

  

2019

 
Computer equipment $25,029  $18,027 
Computer software  1,760   2,336 
Capitalized internal use software  2,835   1,270 
Furniture and equipment  1,314   1,394 
Vehicles and tools  4,476   2,656 
Fiber network  66,766   40,645 
Customer equipment and installations  13,332   8,586 
Land  1,634   1,511 
Assets under construction  36,720   30,352 
Leasehold improvements  475   542 
   154,341   107,319 

Less:

        
Accumulated depreciation  36,811   25,198 
  $117,530  $82,121 
Schedule of Depreciation [Table Text Block]
  

Year Ended December 31,

  

Year Ended December 31,

  

Year Ended December 31,

 
  

2020

  

2019

  

2018

 

Depreciation of property and equipment

 $12,632  $8,961  $5,722 
XML 50 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Note 5 - Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Goodwill [Table Text Block]
  

Network Access Services

  

Domain Services

  

Total

 
             

Balances, December 31, 2018

 $2,132  $87,922  $90,054 

Ascio Technologies Inc. acquisition

  -   19,764   19,764 

Balances, December 31, 2019

 $2,132  $107,686  $109,818 

Cedar Holdings Group, Inc. acquisition

  6,486   -   6,486 

Balances, December 31, 2020

 $8,618  $107,686  $116,304 
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 years

  

15 years

     
                             

Balances, December 31, 2018

 $11,176  $1,247  $9,004  $27,290  $163  $515  $49,395 
Ascio Technologies Inc. acquisition  -   -   2,090   10,610   2,440   -   15,140 

FreedomPop acquisition

  -   -   -   3,475   -   -   3,475 

Acquisition of customer relationships

  -   -   -   91   -   -   91 

Additions to/(disposals from) domain portfolio, net

  (12)  (102)  -   -   -   -   (114)

Amortization expense

  -   -   (2,003)  (7,197)  (1,087)  (46)  (10,333)

Balances December 31, 2019

 $11,164  $1,145  $9,091  $34,269  $1,516  $469   57,654 

Cedar Holdings Group Inc. acquisition

  -   -   -   4,640   -   750   5,390 

Additions to/(disposals from) domain portfolio, net

  (7)  (10)  -   -   -   -   (17)
Impairment of definite life intangible asset              (1,431)          (1,431)
Other              (223)        (223)

Write-down of Ting Mobile customer relationships

  -   -   -   (2,581)  -   -   (2,581)
Acquisition of Network rights              -       72   72 

Amortization expense

  -   -   (2,070)  (8,010)  (1,242)  (98)  (11,420)

Balances December 31, 2020

 $11,157  $1,135  $7,021  $26,664  $274  $1,193  $47,444 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
  

Year ending

 
  

December 31,

 

2021

 $9,515 

2022

  9,345 

2023

  8,669 

2024

  4,455 

2025

  2,587 

Thereafter

  581 

Total

 $35,152 
XML 51 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Note 6 - Fair Value Measurement (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
  

December 31, 2020

 
  

Fair Value Measurement Using

  

Assets (Liabilities)

 
  

Level 1

  

Level 2

  

Level 3

  

at Fair value

 
                 

Derivative instrument asset, net

 $-  $3,647  $-  $3,647 
                 

Total Assets, net

 $-  $3,647  $-  $3,647 
  

December 31, 2019

 
  

Fair Value Measurement Using

  

Assets (Liabilities)

 
  Level 1  

Level 2

  

Level 3

  

at Fair value

 
                 
Derivative instrument asset, net $-  $731  $-  $731 
                 
Total Assets, net $-  $731  $-  $731 
XML 52 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Note 7 - Derivative Instruments and Hedging Activities (Tables)
12 Months Ended
Dec. 31, 2020
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 2021

  11,125   1.4283   1,327 

April - June 2021

  9,879   1.4283   1,179 

July - September 2021

  10,782   1.4362   1,353 
  $31,786   1.4310  $3,860 
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, 2020 Fair Value Asset

  

As of December 31, 2019 Fair Value Asset

 

Foreign Currency forward contracts designated as cash flow hedges (net)

Derivative instruments

 $3,254  $626 
Interest rate swap contract designated as a cash flow hedge (net)Derivative instruments $(213) $- 

Foreign Currency forward contracts not designated as cash flow hedges (net)

Derivative instruments

  606   105 

Total foreign currency forward contracts (net)

Derivative instruments

 $3,647  $731 
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, 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 
  Gains and losses on cash flow hedges  

Tax impact

  

Total AOCI

 
Opening AOCI balance - December 31, 2018 $(1,069) $259  $(810)

Other comprehensive income (loss) before reclassifications

  1,454   (353)  1,101 

Amount reclassified from AOCI

  240   (58)  182 

Other comprehensive income (loss) for the year ended December 31, 2019

  1,694   (411)  1,283 
             
Ending AOCI Balance - December 31, 2019 $625  $(152) $473 
  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2017

 $-  $-  $- 

Other comprehensive income (loss) before reclassifications

  (1,350)  328   (1,022)

Amount reclassified from AOCI

  281   (69)  212 

Other comprehensive income (loss) for the year ended December 31, 2018

  (1,069)  259   (810)
             

Ending AOCI Balance - December 31, 2018

 $(1,069) $259  $(810)
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 $(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)
          
     

Operating expenses

 $(197)
Foreign currency forward contracts for the year ended December 31, 2019 $1,283 Cost of revenues $(43)
          
Interest rate swap contract for the year ended December 31, 2019 $- Interest expense, net $- 
          
     Operating expenses $(245)

Foreign currency forward contracts for the year ended December 31, 2018

 $(810)

Cost of revenues

 $(36)
          
Interest rate swap contract for the year ended December 31, 2018 $- Interest expense, net $- 
Derivatives Not Designated as Hedging Instruments [Table Text Block]
  

Year Ended December 31,

 

Forward currency contracts not designated as hedges:

 

2020

  

2019

  

2018

 
             

Gain (loss) on settlement

 $(117) $(115) $(47)
             
Gain (loss) on change in fair value $500  $313  $(207)
XML 53 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Note 8 - Loan Payable (Tables)
12 Months Ended
Dec. 31, 2020
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.00

Greater than or equal to 1.00 and less than 2.00

Greater than or equal to 2.00 and less than 2.50

Greater than or equal to 2.50

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

1.50%

1.85%

2.35%

2.85%

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

0.25%

0.60%

1.10%

1.60%

Standby fees

0.30%

0.37%

0.47%

0.57%

Schedule of Debt [Table Text Block]
  

December 31, 2020

  

December 31, 2019

 
         
Revolver  122,400   114,400 

Less: unamortized debt discount and issuance costs

  (667)  (897)
Total loan payable  121,733   113,503 
Less: loan payable, current portion  -   - 
Loan payable, long-term portion  121,733   113,503 
Schedule of Maturities of Long-term Debt [Table Text Block]

2021

  - 

2022

  - 
2023  122,400 
  $122,400 
XML 54 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Note 9 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

Year ended December 31,

 
  

2020

  

2019

  

2018

 
             

Income for the year before provision for income taxes

 $10,760  $24,571  $26,155 

Computed federal tax expense

  2,259   5,160   5,492 
             

Increase (reduction) in income tax expense resulting from:

            

State income taxes

  303   526   846 

Change in Valuation allowance

  1,867   5,277   2,811 
Expired business tax credits  1,044   -   - 

Non-creditable Foreign Tax

  818   515   - 

Excess tax benefits on share-based compensation expense

  (407)  (634)  (697)

Permanent differences

  (161)  (103)  159 

Effect of deferred tax in foreign branch

  (774)  (840)  - 

Others

  36   (728)  409 

Provision for income taxes

 $4,985  $9,173  $9,020 
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

December 31, 2020

  

December 31, 2019

 

Deferred tax assets (liabilities):

        

Deferred tax assets:

        

Deferred revenue

 $5,739  $6,301 

Foreign tax credits and general business credits

  11,203   9,004 

Net operating losses

  1,452   1,341 

Accruals, including foreign exchange and other

  792   1,490 

Sub-total Deferred tax assets

  19,186   18,136 

Valuation allowance

  (11,232)  (9,365)

Total deferred tax assets

 $7,954  $8,771 

Deferred tax liabilities:

        

Prepaid registry fees and expenses

 $(16,909) $(16,237)

Amortization

  (7,083)  (6,925)

Limited life intangible assets

  (4,327)  (5,958)

Indefinite life intangible assets

  (2,847)  (3,110)
Foreign branch deferred tax liability  (1,256)  (2,012)

Total deferred tax liability

 $(32,422) $(34,242)
         

Net deferred tax asset (liability)

 $(24,468) $(25,471)
XML 55 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Note 10 - Revenue (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

2020

  

2019

  

2018*

 
             

Network Access Services:

            
Mobile Services            

Retail mobile services

 $46,540  $84,657  $89,340 
Mobile platform services  564   -   - 

Other professional services

  3,416   -   - 
Total Mobile  50,520   84,657   89,340 
             
Fiber Internet Services  18,428   11,006   7,984 

Total Network Access Services

  68,948   95,663   97,324 
             

Domain Services:

            

Wholesale

            

Domain Services

  186,893   182,957   189,434 

Value Added Services

  19,788   18,922   17,756 

Total Wholesale

  206,681   201,879   207,190 
             

Retail

  34,323   34,786   34,524 

Portfolio

  1,250   4,817   6,975 

Total Domain Services

  242,254   241,482   248,689 
             
  $311,202  $337,145  $346,013 
Schedule of Cost of Revenues by Revenue Stream [Table Text Block]
  

2020

  

2019

  

2018*

 
             

Network Access Services:

            
Mobile Services            

Retail mobile services

 $22,942  $44,415  $46,061 
Mobile platform services  56   -   - 

Other professional services

  2,970   -   - 
Total Mobile  25,968   44,415   46,061 
             
Fiber Internet Services  6,982   3,928   3,994 

Total Network Access Services

  32,950   48,343   50,055 
             

Domain Services:

            

Wholesale

            

Domain Services

  146,788   148,530   160,216 

Value Added Services

  3,161   2,986   3,154 

Total Wholesale

  149,949   151,516   163,370 
             

Retail

  17,023   17,093   17,725 

Portfolio

  479   627   953 

Total Domain Services

  167,451   169,236   182,048 
             

Network Expenses:

            

Network, other costs

  10,194   9,190   9,846 

Network, depreciation and amortization costs

  13,484   9,599   7,294 
Network, impairment  1,638   -   - 
Total Network Expenses  25,316   18,789   17,140 
             
  $225,717  $236,368  $249,243 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

Year ended December 31, 2020

 
     

Balance, beginning of period

 $149,303 

Deferred revenue

  234,047 

Recognized revenue

  (231,105)

Balance, end of period

 $152,245 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
  

Year ended December 31, 2020

 
     

2021

 $124,271 

2022

  11,493 

2023

  5,212 

2024

  3,231 

2025

  1,994 

Thereafter

  2,979 
     

Total

 $149,180 
XML 56 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Note 11 - Costs to Obtain and Fulfill a Contract (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Capitalized Contract Cost [Table Text Block]
  

Year ended December 31, 2020

 
     

Balance, beginning of period

 $1,400 

Capitalization of costs

  430 

Amortization of costs

  (536)

Write-down of Ting Mobile contract costs

  (932)

Balance, end of period

 $362 
  

Year ended December 31, 2020

 
     

Balance, beginning of period

 $109,167 

Deferral of costs

  170,167 

Recognized costs

  (168,268)

Balance, end of period

 $111,066 
XML 57 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Note 12 - Leases (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Lease, Cost [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31, 2020

  

December 31, 2019

 

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

 $2,195  $3,057 

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

  501   1,040 

Variable Lease Cost

  589   657 

Total Lease Cost

 $3,286  $4,754 
  

Year Ended

  

Year Ended

 

Supplemental cashflow information:

 

December 31, 2020

  

December 31, 2019

 

Operating Lease - Operating Cash Flows (Fixed Payments)

 $2,332  $3,130 

Operating Lease - Operating Cash Flows (Liability Reduction)

 $1,952  $2,665 

New ROU Assets - Operating Leases

 $2,798  $5,392 

Supplemental balance sheet information related to leases:

 

December 31, 2020

  

December 31, 2019

 

Weighted Average Discount Rate

  3.60%  5.20%

Weighted Average Remaining Lease Term

 

8.35 yrs

  

8.62 yrs

 
Lessee, Operating Lease, Liability, Maturity [Table Text Block]
  

December 31, 2020

 

2021

 $2,084 

2022

  2,057 

2023

  1,979 

2024

  1,439 

2025

  900 

Thereafter

  4,071 

Total future lease payments

  12,530 

Less interest

  1,590 

Total

 $10,940 
XML 58 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Note 13 - Common Shares (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Share Repurchases [Table Text Block]
  

Year Ended December 31,

 
  

2020

  

2019

  

2018

 

Common stock repurchased on the open market or through tender offer

            

Number of shares

  70,238   101,816   - 

Aggregate market value of shares (in thousands)

 $3,281  $4,986  $- 

Average price per share

 $46.70  $48.97  $- 
             

Common stock received in connection with share-based compensation

            

Number of shares

  48,013   21,332   19,777 

Aggregate market value of shares (in thousands)

 $2,957  $1,510  $1,138 

Average price per share

 $61.58  $70.77  $57.56 
XML 59 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Note 14 - Stock Option Plans (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Year Ended December 31,

 
  

2020

  

2019

  

2018

 

Volatility

  39.0%  36.5%  37.9%

Risk-free interest rate

  1.8%  2.0%  2.7%

Expected life (in years)

  4.54   4.50   4.48 

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

 $19.98  $20.20  $22.22 
Share-based Payment Arrangement, Option, Activity [Table Text Block]
  

Year Ended December 31, 2020

  

Year Ended December 31, 2019

  

Year Ended December 31, 2018

 
  

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

  754,497  $49.94   702,337  $43.80   653,571  $36.69 
Granted  239,325   61.21   180,800   60.56   163,366   62.80 
Exercised  (113,132)  30.53   (80,319)  16.90   (63,886)  12.86 
Forfeited  (26,468)  60.29   (31,986)  59.35   (50,714)  52.33 
Expired  (9,202)  58.96   (16,335)  47.51   -   - 

Outstanding, end of period

  845,020   55.31   754,497   49.94   702,337   43.80 

Options exercisable, end of period

  401,345  $49.21   356,066  $40.64   326,937  $28.91 
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

 
                                 

$15.93 - $19.95

  48,564  $17.77   1.0  $2,726   48,564  $17.77   1.0  $2,726 
$21.10 - $27.53  36,250   23.76   1.5   1,817   36,250   23.76   1.5   1,817 

$35.25 - $37.35

  5,625   36.88   1.5   208   4,375   37.35   1.0   160 

$46.90 - $48.00

  14,000   47.33   5.2   372   4,750   47.21   3.8   126 

$51.82 - $59.98

  309,659   55.51   3.5   5,690   233,378   55.49   3.4   4,295 

$60.01 - $68.41

  410,922   62.07   5.6   4,858   74,028   63.33   4.8   782 

$72.50 - $72.50

  20,000   72.50   6.9   28   -   -   -   - 
   845,020  $55.31   4.4  $15,699   401,345  $49.21   3.2  $9,906 
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year Ended December 31,

 
  

2020

  

2019

  

2018

 

Network expenses

 $472  $307  $223 

Sales and marketing

  1,678   1,251   1,025 

Technical operations and development

  756   596   636 

General and administrative

  812   722   690 
  $3,718  $2,876  $2,574 
XML 60 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Note 16 - Other Income (Expenses) (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Other Nonoperating Income (Expense) [Table Text Block]
  

For the twelve months ended

 
  

2020

  

2019

  

2018

 

Write-down of Ting Mobile intangible assets

 $(2,581) $-  $- 

Write-down of Ting Mobile contract costs

  (932)  -   - 

Income earned on sale of Transferred Assets

  11,125   -   - 

Gain on sale of Ting customer assets

 $7,612  $-  $- 
XML 61 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Note 17 - Earnings Per Common Share (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year ended December 31,

 
  

2020

  

2019

  

2018

 
             

Numerator for basic and diluted earnings per common share:

            

Net income for the period

 $5,775  $15,398  $17,135 
             

Denominator for basic and diluted earnings per common share:

            

Basic weighted average number of common shares outstanding

  10,590,684   10,623,799   10,604,722 

Effect of outstanding stock options

  101,597   149,013   189,448 

Diluted weighted average number of shares outstanding

  10,692,281   10,772,812   10,794,170 
             

Basic earnings per common share

 $0.55  $1.45  $1.62 
             

Diluted earnings per common share

 $0.54  $1.43  $1.59 
XML 62 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Note 18 - Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Contractual Obligation, Fiscal Year Maturity [Table Text Block]

Contractual Obligations for the year ending December 31,

 

Contractual Lease Obligations

  

Debt Obligations

  

Purchase Obligations (1)

  

Total Obligations

 
                 

2021

 $2,084  $-  $10,262  $12,346 

2022

  2,057   -   9,742   11,799 

2023

  1,979   122,400   13,967   138,346 

2024

  1,439   -   19,078   20,517 

2025

  900   -   5,283   6,183 

Thereafter

  4,071   -   93   4,164 
  $12,530  $122,400  $58,425  $193,355 
XML 63 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Note 19 - Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Condensed Income Statement [Table Text Block]
  

Network Access Services

  

Domain Services

  

Consolidated Totals

 

Year Ended December 31, 2020

            
             

Net Revenues

 $68,948  $242,254  $311,202 
             

Cost of revenues

            

Cost of revenues

  32,950   167,451   200,401 

Network expenses

  2,430   7,764   10,194 

Depreciation of property and equipment

  10,544   1,600   12,144 

Amortization of intangible assets

  98   1,242   1,340 
Impairment of Property Plant and Equipment  1,638   -   1,638 

Total cost of revenues

  47,660   178,057   225,717 

Gross Profit

  21,288   64,197   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 on disposition of property and equipment          (17)

Amortization of intangible assets

          10,080 
Impairment of definite life intangible assets          1,431 

Loss (gain) on currency forward contracts

          (383)

Income from operations

          6,917 

Other income (expenses), net

          3,843 

Income before provision for income taxes

         $10,760 
  

Network Access Services

  

Domain Services

  

Consolidated Totals

 

Year Ended December 31, 2019

            
             

Net Revenues

 $95,663  $241,482  $337,145 
             

Cost of revenues

            

Cost of revenues

  48,343   169,236   217,579 

Network expenses

  2,007   7,183   9,190 

Depreciation of property and equipment

  6,877   1,598   8,475 

Amortization of intangible assets

  46   1,078   1,124 

Total cost of revenues

  57,273   179,095   236,368 

Gross Profit

  38,390   62,387   100,777 
             

Expenses:

            

Sales and marketing

          34,270 

Technical operations and development

          9,717 

General and administrative

          17,880 

Depreciation of property and equipment

          486 
Loss on disposition of property and equipment          73 

Amortization of intangible assets

          9,209 

Loss (gain) on currency forward contracts

          (198)

Income from operations

          29,340 

Other income (expenses), net

          (4,769)

Income before provision for income taxes

         $24,571 
  

Network Access Services

  

Domain Services

  

Consolidated Totals

 

Year Ended December 31, 2018

            
             

Net Revenues

 $97,324  $248,689  $346,013 
             

Cost of revenues

            

Cost of revenues

  50,055   182,048   232,103 

Network expenses

  2,029   7,817   9,846 

Depreciation of property and equipment

  4,063   1,235   5,298 

Amortization of intangible assets

  46   1,950   1,996 

Total cost of revenues

  56,193   193,050   249,243 

Gross Profit

  41,131   55,639   96,770 
             

Expenses:

            

Sales and marketing

          33,063 

Technical operations and development

          8,748 

General and administrative

          17,710 

Depreciation of property and equipment

          424 

Amortization of intangible assets

          7,247 

Loss (gain) on currency forward contracts

          254 

Income from operations

          29,324 

Other income (expenses), net

          (3,169)

Income before provision for income taxes

         $26,155 
Summary of Cost of Revenues from Each Significant Revenue Stream By Segment [Table Text Block]
  

2020

  

2019

  

2018*

 
             

Network Access Services:

            
Mobile Services            

Retail mobile services

 $22,942  $44,415  $46,061 
Mobile platform services  56   -   - 

Other professional services

  2,970   -   - 
Total Mobile  25,968   44,415   46,061 
             
Fiber Internet Services  6,982   3,928   3,994 

Total Network Access Services

  32,950   48,343   50,055 
             

Domain Services:

            

Wholesale

            

Domain Services

  146,788   148,530   160,216 

Value Added Services

  3,161   2,986   3,154 

Total Wholesale

  149,949   151,516   163,370 
             

Retail

  17,023   17,093   17,725 

Portfolio

  479   627   953 

Total Domain Services

  167,451   169,236   182,048 
             

Network Expenses:

            

Network, other costs

  10,194   9,190   9,846 

Network, depreciation and amortization costs

  13,484   9,599   7,294 
Network, impairment  1,638   -   - 
Total Network Expenses  25,316   18,789   17,140 
             
  $225,717  $236,368  $249,243 
Schedule of Property Plant and Equipment by Geographic Region [Table Text Block]
  

December 31, 2020

  

December 31, 2019

 
         

Canada

 $2,521  $2,319 

United States

  114,968   79,758 

Europe

  41   44 
  $117,530  $82,121 
Schedule of Acquired Intangible Assets by Major Class [Table Text Block]
  

December 31, 2020

  

December 31, 2019

 
         

Canada

 $2,385  $5,207 

United States

  32,767   40,138 
  $35,152  $45,345 
Schedule of Deferred Tax Asset Net By Geographic Region [Table Text Block]
  

December 31, 2020

  

December 31, 2019

 
         

Germany

 $226  $- 
  $226  $- 
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, 2020

 $131  $91  $-  $222 

Year Ended December 31, 2019

 $132  $(1) $-  $131 
XML 64 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Note 21 - Selected Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Quarterly Financial Information [Table Text Block]
  

December 31

  

September 30

  

June 30

  

March 31

 
  

(in thousands, except for per share data)

 
                 

2020

                

Total revenues

 $70,784  $74,311  $82,122  $83,985 

Gross profit

  17,428   19,941   22,966   25,150 

Net income

  2,068   716   157   2,834 

Earnings per share:

                

Basic

 $0.19  $0.07  $0.01  $0.27 

Diluted

  0.19   0.07   0.01   0.26 
                 

2019

                

Total revenues

 $85,946  $88,129  $84,117  $78,953 

Gross profit

  26,045   27,574   24,507   22,651 

Net income

  5,778   4,205   2,616   2,799 

Earnings per share:

                

Basic

 $0.55  $0.40  $0.25  $0.26 

Diluted

  0.54   0.39   0.24   0.26 
XML 65 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Note 2 - Significant Accounting Policies (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Jan. 01, 2019
USD ($)
Jan. 01, 2018
USD ($)
Number of Operating Segments 2      
Operating Lease, Right-of-Use Asset $ 11,238 $ 11,335    
Operating Lease, Liability, Total 10,940      
Capitalized Contract Cost, Net, Total       $ 1,400
Retained Earnings (Accumulated Deficit), Ending Balance 80,106 76,208    
Deferred Income Tax Liabilities, Net, Total $ 24,694 $ 25,471    
Accounting Standards Update 2016-02 [Member]        
Operating Lease, Right-of-Use Asset     $ 8,800  
Operating Lease, Liability, Total     8,300  
Operating Lease, Right-of-Use Asset, Net     500  
Deferred Rent Credit     (100)  
Prepaid Expense     $ (600)  
Accounting Standards Update 2014-09 [Member] | Difference between Revenue Guidance in Effect before and after Topic 606 [Member]        
Retained Earnings (Accumulated Deficit), Ending Balance       1,100
Deferred Income Tax Liabilities, Net, Total       $ 300
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 66 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Note 2 - Significant Accounting Policies - Summary of Property, Plant and Equipment Depreciation Rates (Details)
12 Months Ended
Dec. 31, 2020
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 67 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details)
12 Months Ended
Dec. 31, 2020
Minimum [Member]  
Intangible Asset Useful Life (Year) 2 years
Maximum [Member]  
Intangible Asset Useful Life (Year) 15 years
Technology-Based Intangible Assets [Member]  
Intangible Asset Useful Life (Year) 2 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 68 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Note 3 - Acquisitions (Details Textual)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 01, 2020
USD ($)
shares
Mar. 18, 2019
USD ($)
Feb. 13, 2018
USD ($)
Feb. 01, 2017
USD ($)
Feb. 27, 2015
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Business Combination, Acquisition Related Costs             $ 500 $ 300 $ 200
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual             4,700    
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual             $ 700    
Network Rights [Member]                  
Finite-Lived Intangible Asset, Useful Life (Year)             15 years    
Ting Virginia LLC [Member]                  
Business Combination, Consideration Transferred, Total     $ 1,200            
Payments for Repurchase of Redeemable Noncontrolling Interest     $ 1,200            
Repurchase of Redeemable Noncontrolling Interest, Percentage     10.00%            
Ting Virginia LLC [Member]                  
Business Acquisition, Percentage of Voting Interests Acquired       20.00% 70.00%        
Business Combination, Consideration Transferred, Total       $ 2,000 $ 3,500        
Business Combination, Interest Subject to Call Option, Not Exercised in Period       10.00%          
Ascio Technologies, Inc. [Member]                  
Business Combination, Consideration Transferred, Total   $ 29,886              
Business Combination, Consideration Transferred, Excluding Working Capital Deficiency Acquired   29,440              
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital Deficiency   $ 450              
Finite-Lived Intangible Asset, Useful Life (Year)   7 years              
Cedar Holdings Group, Incorporated [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         $ 13,908      
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         $ 2,000      
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High 4,000                
Business Combination, Contingent Consideration, Liability, Total $ 3,100                
Cedar Holdings Group, Incorporated [Member] | Customer Relationships [Member]                  
Finite-Lived Intangible Asset, Useful Life (Year) 7 years                
Cedar Holdings Group, Incorporated [Member] | Network Rights [Member]                  
Finite-Lived Intangible Asset, Useful Life (Year) 15 years                
Cedar Holdings Group, Incorporated [Member] | Measurement Input, Discount Rate [Member]                  
Business Combination, Contingent Consideration, Liability, Measurement Input 0.112                
XML 69 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Note 3 - Acquisitions - Preliminary Purchase Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 01, 2020
Mar. 18, 2019
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2018
Goodwill     $ 109,818 $ 116,304 $ 90,054
Goodwill, Ending Balance     109,818 $ 116,304 $ 90,054
Ascio Technologies, Inc. [Member]          
Goodwill   $ 19,765      
Cash   1,437      
Prepaid domain registry fees   10,318      
Other assets   2,218      
Total assets   48,878      
Deferred Revenue   (12,510)      
Deferred Tax Liabilities   (2,852)      
Other liabilities   (3,630)      
Total liabilities   (18,992)      
Consideration Paid   29,886      
Cash and Cash Equivalents   1,437      
Total identifiable assets   48,878      
Goodwill, Ending Balance   19,765      
Ascio Technologies, Inc. [Member] | Brand [Member]          
Finite-Lived Intangibles   2,090      
Ascio Technologies, Inc. [Member] | Technology-Based Intangible Assets [Member]          
Finite-Lived Intangibles   2,440      
Ascio Technologies, Inc. [Member] | Customer Relationships [Member]          
Finite-Lived Intangibles   $ 10,610      
Cedar Holdings Group, Incorporated [Member]          
Goodwill     6,486    
Cash     66    
Total assets     10,170    
Deferred Tax Liabilities     (2,373)    
Consideration Paid $ 14,100        
Cash Consideration, including working capital adjustment     8,836    
Share-based payment 2,000   2,000    
Fair value of contingent payments     3,072    
Total estimated purchase price $ 13,900   13,908    
Cash and Cash Equivalents     66    
Accounts Receivables, net     13    
Other current assets     22    
Property and equipment     4,661    
Right of use operating lease     18    
Total identifiable assets     10,170    
Accounts payable and accrued labilities     (362)    
Operating lease liability     (13)    
Total liabilities assumed     (2,748)    
Total net assets (liabilities) assumed     7,422    
Goodwill, Ending Balance     6,486    
Cedar Holdings Group, Incorporated [Member] | Customer Relationships [Member]          
Customer relationships     4,640    
Cedar Holdings Group, Incorporated [Member] | Network Rights [Member]          
Customer relationships     $ 750    
XML 70 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Note 3 - Acquisitions - Pro Forma Information (Details) - Cedar Holdings Group, Incorporated [Member] - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Net revenues $ 311,202 $ 342,056
Net income $ 5,775 $ 15,181
Basic earnings per common share (in dollars per share) $ 0.55 $ 1.43
Diluted earnings per common share (in dollars per share) $ 0.54 $ 1.41
XML 71 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Note 4 - Property and Equipment (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment, Fully Depreciated Writedown $ 1.6 $ 0.1
XML 72 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Note 4 - Property and Equipment - Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Property, plant and equipment, gross $ 154,341 $ 107,319
Accumulated depreciation 36,811 25,198
Property, plant and equipment, net 117,530 82,121
Computer Equipment [Member]    
Property, plant and equipment, gross 25,029 18,027
Computer Software [Member]    
Property, plant and equipment, gross 1,760 2,336
Capitalized Internal Use Software [Member]    
Property, plant and equipment, gross 2,835 1,270
Furniture and Fixtures [Member]    
Property, plant and equipment, gross 1,314 1,394
Vehicles and Tools [Member]    
Property, plant and equipment, gross 4,476 2,656
Fiber Network [Member]    
Property, plant and equipment, gross 66,766 40,645
Customer Equipment and Installations [Member]    
Property, plant and equipment, gross 13,332 8,586
Land [Member]    
Property, plant and equipment, gross 1,634 1,511
Asset under Construction [Member]    
Property, plant and equipment, gross 36,720 30,352
Leasehold Improvements [Member]    
Property, plant and equipment, gross $ 475 $ 542
XML 73 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Depreciation of property and equipment $ 12,632 $ 8,961 $ 5,722 [1]
[1] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2(u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
XML 74 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Note 5 - Goodwill and Other Intangible Assets (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Goodwill, Ending Balance   $ 116,304 $ 109,818 $ 90,054
Goodwill, Impairment Loss   0 0  
Impairment of Intangible Assets, Finite-lived   1,431 0 0 [1]
Acquisition of Non-exclusive Land Easement   100    
Customer Relationships [Member]        
Impairment of Intangible Assets, Finite-lived   $ 1,431    
FreedomPop and Unreal Mobile [Member]        
Asset Acquisition, Consideration Transferred $ 3,500      
FreedomPop and Unreal Mobile [Member] | Customer Relationships [Member]        
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life (Year) 3 years      
Minimum [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)   2 years    
Minimum [Member] | Customer Relationships [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)   3 years    
Maximum [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)   15 years    
Maximum [Member] | Customer Relationships [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)   7 years    
Domain Services Operating Segment [Member]        
Goodwill, Ending Balance   $ 107,700    
Goodwill Percentage Related to Operating Segments   93.00%    
Network Access Services [Member]        
Goodwill, Ending Balance   $ 8,618 $ 2,132 $ 2,132
Goodwill Percentage Related to Operating Segments   7.00%    
[1] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2(u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
XML 75 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Balances $ 109,818 $ 90,054
Acquisition 6,486 19,764
Balances 116,304 109,818
Network Access Services [Member]    
Balances 2,132 2,132
Acquisition 6,486 0
Balances 8,618 2,132
Domain Services [Member]    
Balances 107,686 87,922
Acquisition 0 19,764
Balances $ 107,686 $ 107,686
XML 76 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Balances $ 57,654 $ 49,395  
Acquisition   91  
Additions to/(disposals from) domain portfolio, net (17) (114) $ (341) [1]
Amortization expense (11,420) (10,333) (9,243) [1]
Impairment of definite life intangible asset (1,431) 0 0 [1]
Other (223)    
Write-down of Ting Mobile customer relationships (2,581)    
Acquisition of Network rights 72    
Balances 47,444 57,654 49,395
Ascio Technologies, Inc. [Member]      
Acquisition   15,140  
FreedomPop and Unreal Mobile [Member]      
Acquisition   3,475  
Cedar Holdings Group, Incorporated [Member]      
Acquisition 5,390    
Brand [Member]      
Balances 9,091 9,004  
Amortization expense (2,070) (2,003)  
Balances 7,021 9,091 9,004
Brand [Member] | Ascio Technologies, Inc. [Member]      
Acquisition   2,090  
Customer Relationships [Member]      
Balances 34,269 27,290  
Acquisition   91  
Amortization expense (8,010) (7,197)  
Impairment of definite life intangible asset (1,431)    
Other (223)    
Write-down of Ting Mobile customer relationships (2,581)    
Balances 26,664 34,269 27,290
Customer Relationships [Member] | Ascio Technologies, Inc. [Member]      
Acquisition   10,610  
Customer Relationships [Member] | FreedomPop and Unreal Mobile [Member]      
Acquisition   3,475  
Customer Relationships [Member] | Cedar Holdings Group, Incorporated [Member]      
Acquisition 4,640    
Technology-Based Intangible Assets [Member]      
Balances 1,516 163  
Amortization expense (1,242) (1,087)  
Other    
Balances 274 1,516 163
Technology-Based Intangible Assets [Member] | Ascio Technologies, Inc. [Member]      
Acquisition   2,440  
Network Rights [Member]      
Balances 469 515  
Amortization expense (98) (46)  
Other    
Acquisition of Network rights 72    
Balances 1,193 469 515
Network Rights [Member] | Cedar Holdings Group, Incorporated [Member]      
Acquisition 750    
Surname Domain Names [Member]      
Balances 11,164 11,176  
Additions to/(disposals from) domain portfolio, net (7) (12)  
Balances 11,157 11,164 11,176
Direct Navigation Domain Names [Member]      
Balances 1,145 1,247  
Additions to/(disposals from) domain portfolio, net (10) (102)  
Balances $ 1,135 $ 1,145 $ 1,247
[1] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2(u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
XML 77 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
2021 $ 9,515  
2022 9,345  
2023 8,669  
2024 4,455  
2025 2,587  
Thereafter 581  
Total $ 35,152 $ 45,345
XML 78 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Note 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Derivative instrument asset, net $ 3,860 $ 731
Fair Value, Recurring [Member]    
Derivative instrument asset, net 3,647 731
Total Assets, net 3,647 731
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]    
Derivative instrument asset, net 0 0
Total Assets, net 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]    
Derivative instrument asset, net 3,647 731
Total Assets, net 3,647 731
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]    
Derivative instrument asset, net 0 0
Total Assets, net $ 0 $ 0
XML 79 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Note 7 - Derivative Instruments and Hedging Activities (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
May 31, 2020
Dec. 31, 2019
Forward Contracts [Member]      
Derivative, Notional Amount $ 31.8   $ 30.5
Forward Contracts [Member] | Designated as Hedging Instrument [Member]      
Derivative, Notional Amount $ 26.8   $ 26.1
Forward Contracts [Member] | Minimum [Member]      
Derivative, Term of Contract (Month) 1 month    
Forward Contracts [Member] | Maximum [Member]      
Derivative, Term of Contract (Month) 18 months    
Interest Rate Swap [Member]      
Derivative, Notional Amount   $ 70.0  
XML 80 R63.htm IDEA: XBRL DOCUMENT v3.20.4
Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Foreign Exchange Forward 1 [Member]  
Notional amount of U.S. dollars $ 11,125
Weighted average exchange rate of U.S. dollars 1.4283
Foreign currency forward contracts, asset $ 1,327
Foreign Exchange Forward 2 [Member]  
Notional amount of U.S. dollars $ 9,879
Weighted average exchange rate of U.S. dollars 1.4283
Foreign currency forward contracts, asset $ 1,179
Foreign Exchange Forward 3 [Member]  
Notional amount of U.S. dollars $ 10,782
Weighted average exchange rate of U.S. dollars 1.4362
Foreign currency forward contracts, asset $ 1,353
Foreign Exchange Forward 4 [Member]  
Notional amount of U.S. dollars $ 31,786
Weighted average exchange rate of U.S. dollars 1.4310
Foreign currency forward contracts, asset $ 3,860
XML 81 R64.htm IDEA: XBRL DOCUMENT v3.20.4
Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) - Derivative Instruments [Member] - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Foreign currency forward contracts, asset $ 3,647 $ 731
Foreign currency forward contracts, liability (213) 0
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]    
Foreign currency forward contracts, asset 3,254 626
Not Designated as Hedging Instrument [Member]    
Foreign currency forward contracts, asset $ 606 $ 105
XML 82 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
AOCI balance, Gains and losses on cash flow hedges $ 625 $ (1,069) $ 0
AOCI balance, Tax impact (152) 259 0
AOCI balance 473 (810) 0
Other comprehensive income (loss) before reclassifications, Gains and losses on cash flow hedges 2,142 1,454 (1,350)
Other comprehensive income (loss) before reclassifications, Tax impact (489) (353) 328
Other comprehensive income (loss) before reclassifications 1,653 1,101 (1,022) [1]
Amount reclassified from AOCI, Gains and losses on cash flow hedges 271 240 281
Amount reclassified from AOCI, Tax impact (61) (58) (69)
Amount reclassified from AOCI 210 182 212 [1]
Other comprehensive income (loss), Gains and losses on cash flow hedges 2,413 1,694 (1,069)
Other comprehensive income (loss), Tax impact (550) (411) 259
Other comprehensive income (loss) 1,863 1,283 (810)
AOCI balance, Gains and losses on cash flow hedges 3,038 625 (1,069)
AOCI balance, Tax impact (702) (152) 259
AOCI balance $ 2,336 $ 473 $ (810)
[1] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
XML 83 R66.htm IDEA: XBRL DOCUMENT v3.20.4
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, 2020
Dec. 31, 2019
Dec. 31, 2018
Foreign Exchange Forward [Member]      
Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative $ 2,026 $ 1,283 $ (810)
Interest Rate Swap [Member]      
Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative (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 (188) (197) (245)
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 (66) (43) (36)
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 $ (17) $ 0 $ 0
XML 84 R67.htm IDEA: XBRL DOCUMENT v3.20.4
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, 2020
Dec. 31, 2019
Dec. 31, 2018
Gain (loss) on settlement $ 383 $ 198 $ (254) [1]
Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member]      
Gain (loss) on settlement   (115) (47)
Gain (loss) on change in fair value   $ 313 $ (207)
Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member] | Maximum [Member]      
Gain (loss) on settlement (117)    
Gain (loss) on change in fair value $ 500    
[1] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
XML 85 R68.htm IDEA: XBRL DOCUMENT v3.20.4
Note 8 - Loan Payable (Details Textual)
$ in Millions
12 Months Ended
Jun. 14, 2019
USD ($)
Jan. 20, 2017
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2020
Mar. 18, 2019
USD ($)
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member]          
Line of Credit Facility, Maximum Borrowing Capacity $ 240.0        
Debt Issuance Costs, Gross     $ 0.4    
Debt Instrument, Term (Year) 4 years        
Maximum Total Funded Debt to EBITDA Ratio       3.50  
Minimum Fixed Charge Coverage Ratio       3  
Percentage of Forecasted Capital Expenditures, Threshold for Annual Capital Expenditures       110.00%  
Total Funded Debt to EBITDA Ratio     2 2  
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] | General and Administrative Expense [Member]          
Payments of Financing Costs, Total     $ 0.1    
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] | Guaranteed Credit Facility [Member]          
Line of Credit Facility, Maximum Borrowing Capacity $ 180.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        
Fees to Lenders     0.3    
Legal Fees     $ 0.2    
Bank of Montreal and Royal Bank of Canada [Member]          
Line of Credit Facility, Maximum Borrowing Capacity   $ 140.0      
Debt Issuance Costs, Gross         $ 0.2
Debt Instrument, Term (Year)   4 years      
XML 86 R69.htm IDEA: XBRL DOCUMENT v3.20.4
Note 8 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details)
12 Months Ended
Dec. 31, 2020
Debt to EBITDA is Less Than 1 [Member]  
Standby fees 0.30%
Debt to EBITDA is Greater Than or Equal to 1 and Less Than 2 [Member]  
Standby fees 0.37%
Debt to EBITDA is Greater Than or Equal to 2 and Less Than 2.50 [Member]  
Standby fees 0.47%
Debt to EBITDA is Greater Than or Equal to 2.50 [Member]  
Standby fees 0.57%
Bank of Montreal and Royal Bank of Canada [Member] | London Interbank Offered Rate (LIBOR) [Member] | Debt to EBITDA is Less Than 1 [Member]  
Basis Spread on Variable Rate 1.50%
Bank of Montreal and Royal Bank of Canada [Member] | London Interbank Offered Rate (LIBOR) [Member] | Debt to EBITDA is Greater Than or Equal to 1 and Less Than 2 [Member]  
Basis Spread on Variable Rate 1.85%
Bank of Montreal and Royal Bank of Canada [Member] | London Interbank Offered Rate (LIBOR) [Member] | Debt to EBITDA is Greater Than or Equal to 2 and Less Than 2.50 [Member]  
Basis Spread on Variable Rate 2.35%
Bank of Montreal and Royal Bank of Canada [Member] | London Interbank Offered Rate (LIBOR) [Member] | Debt to EBITDA is Greater Than or Equal to 2.50 [Member]  
Basis Spread on Variable Rate 2.85%
Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member] | Debt to EBITDA is Less Than 1 [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 and Less Than 2 [Member]  
Basis Spread on Variable Rate 0.60%
Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member] | Debt to EBITDA is Greater Than or Equal to 2 and Less Than 2.50 [Member]  
Basis Spread on Variable Rate 1.10%
Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member] | Debt to EBITDA is Greater Than or Equal to 2.50 [Member]  
Basis Spread on Variable Rate 1.60%
XML 87 R70.htm IDEA: XBRL DOCUMENT v3.20.4
Note 8 - Loan Payable - Schedule of Loans Payable (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Loans payable $ 121,733 $ 113,503
Less: unamortized debt discount and issuance costs (667) (897)
Less: loan payable, current portion 0 0
Loan payable, long-term portion 121,733 113,503
Revolver Facility [Member]    
Loans payable $ 122,400 $ 114,400
XML 88 R71.htm IDEA: XBRL DOCUMENT v3.20.4
Note 8 - Loan Payable - Principal Repayments (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
2021 $ 0
2022 0
2023 122,400
Long-term Debt $ 122,400
XML 89 R72.htm IDEA: XBRL DOCUMENT v3.20.4
Note 9 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00% 21.00% 21.00%
Income Tax Expense (Benefit), Continuing Operations, Valuation Allowance on Foreign Tax Credits and Net Operating Losses $ 2,900 $ 5,300 $ 2,800
Net Operating Loss   300 $ 200
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total $ 0 $ 0  
XML 90 R73.htm IDEA: XBRL DOCUMENT v3.20.4
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, 2020
Dec. 31, 2019
Dec. 31, 2018
Income for the year before provision for income taxes $ 10,760 $ 24,571 $ 26,155
Computed federal tax expense 2,259 5,160 5,492
State income taxes 303 526 846
Change in Valuation allowance 1,867 5,277 2,811
Expired business tax credits 1,044 0 0
Non-creditable Foreign Tax 818 515 0
Excess tax benefits on share-based compensation expense (407) (634) (697)
Permanent differences (161) (103) 159
Effect of deferred tax in foreign branch (774) (840) 0
Others 36 (728) 409
Provision for income taxes $ 4,985 $ 9,173 $ 9,020 [1]
[1] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
XML 91 R74.htm IDEA: XBRL DOCUMENT v3.20.4
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, 2020
Dec. 31, 2019
Deferred revenue $ 5,739 $ 6,301
Foreign tax credits and general business credits 11,203 9,004
Net operating losses 1,452 1,341
Accruals, including foreign exchange and other 792 1,490
Sub-total Deferred tax assets 19,186 18,136
Valuation allowance (11,232) (9,365)
Total deferred tax assets 7,954 8,771
Prepaid registry fees and expenses (16,909) (16,237)
Amortization (7,083) (6,925)
Limited life intangible assets (4,327) (5,958)
Indefinite life intangible assets (2,847) (3,110)
Foreign branch deferred tax liability (1,256) (2,012)
Total deferred tax liability (32,422) (34,242)
Net deferred tax liability $ (24,468) $ (25,471)
XML 92 R75.htm IDEA: XBRL DOCUMENT v3.20.4
Note 10 - Revenue (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Jan. 01, 2019
USD ($)
Contract with Customer, Liability, Revenue Recognized $ (231,105)      
Cost of Revenue, Total 225,717 $ 236,368 $ 249,243 [1],[2]  
Contract with Customer, Liability, Total $ 152,245 $ 149,303   $ 149,300
Customer Concentration Risk [Member] | Accounts Receivable [Member]        
Number of Customers 1 0 0  
Concentration Risk, Percentage 59.00%      
Customer Concentration Risk [Member] | Revenue Benchmark [Member]        
Number of Customers 0 0 0  
Namecheap, Inc. [Member]        
Domain Name Transfer to Counter Party     2,890,000  
Contract with Customer, Liability, Revenue Recognized     $ 16,900  
Cost of Revenue, Total     $ 16,800  
Minimum [Member]        
Domain Services, Purchased Term (Year) 1 year      
Maximum [Member]        
Domain Services, Purchased Term (Year) 10 years      
[1] As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout 2018, recognized Cost of revenue for the year ended December 31, 2018 includes $16.8 million, related to previously deferred prepaid registry fees, a portion of which would have otherwise been recognized after December 31, 2018.
[2] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
XML 93 R76.htm IDEA: XBRL DOCUMENT v3.20.4
Note 10 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
[1]
Net Revenues $ 70,784 $ 74,311 $ 82,122 $ 83,985 $ 85,946 $ 88,129 $ 84,117 $ 78,953 $ 311,202 $ 337,145 $ 346,013 [2]
Network Access Services [Member]                      
Net Revenues                 68,948 95,663 97,324
Network Access Services [Member] | Fiber Internet Services [Member]                      
Net Revenues                 18,428 11,006 7,984
Network Access Services [Member] | Mobile Services [Member]                      
Net Revenues                 50,520 84,657 89,340
Network Access Services [Member] | Mobile Services [Member] | Retail Mobile Services [Member]                      
Net Revenues                 46,540 84,657 89,340
Network Access Services [Member] | Mobile Services [Member] | Mobile Platform Services [Member]                      
Net Revenues                 564 0 0
Network Access Services [Member] | Mobile Services [Member] | Other Services [Member]                      
Net Revenues                 3,416 0 0
Domain Name Services [Member]                      
Net Revenues                 242,254 241,482 248,689
Domain Name Services [Member] | Wholesale [Member]                      
Net Revenues                 206,681 201,879 207,190
Domain Name Services [Member] | Wholesale [Member] | Domain Services [Member]                      
Net Revenues                 186,893 182,957 189,434
Domain Name Services [Member] | Wholesale [Member] | Value Added Services [Member]                      
Net Revenues                 19,788 18,922 17,756
Domain Name Services [Member] | Retail Services [Member]                      
Net Revenues                 34,323 34,786 34,524
Domain Name Services [Member] | Portfolio [Member]                      
Net Revenues                 $ 1,250 $ 4,817 $ 6,975
[1] As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout 2018, recognized revenue for the year ended December 31, 2018 includes $16.9 million, related to previously deferred revenue, a portion of which would have otherwise been recognized after December 31, 2018.
[2] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
XML 94 R77.htm IDEA: XBRL DOCUMENT v3.20.4
Note 10 - Revenue - Cost of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Network, other costs $ 10,194 $ 9,190 $ 9,846 [1]
Impairment of Property Plant and Equipment 1,638 0 0 [1]
Cost of Revenue, Total 225,717 236,368 249,243 [1],[2]
Network Expenses [Member]      
Network, other costs 10,194 9,190 9,846 [2]
Network, depreciation and amortization costs 13,484 9,599 7,294 [2]
Impairment of Property Plant and Equipment 1,638 0 0 [2]
Cost of Revenue, Total 25,316 18,789 17,140 [2]
Network Access Services [Member]      
Cost of revenue 32,950 48,343 50,055 [2]
Network, other costs 2,430 2,007 2,029
Impairment of Property Plant and Equipment 1,638    
Cost of Revenue, Total 47,660 57,273 56,193
Network Access Services [Member] | Retail Mobile Services [Member]      
Cost of revenue 22,942 44,415 46,061
Network Access Services [Member] | Mobile Platform Services [Member]      
Cost of revenue 56 0 0
Network Access Services [Member] | Other Services [Member]      
Cost of revenue 2,970 0 0
Network Access Services [Member] | Fiber Internet Services [Member]      
Cost of revenue 6,982 3,928 3,994 [2]
Network Access Services [Member] | Mobile Services [Member]      
Cost of revenue 25,968 44,415 46,061 [2]
Network Access Services [Member] | Mobile Services [Member] | Retail Mobile Services [Member]      
Cost of revenue 22,942 44,415 46,061 [2]
Network Access Services [Member] | Mobile Services [Member] | Mobile Platform Services [Member]      
Cost of revenue 56 0 0 [2]
Network Access Services [Member] | Mobile Services [Member] | Other Services [Member]      
Cost of revenue 2,970 0 0 [2]
Domain Name Services [Member]      
Cost of revenue 167,451 169,236 182,048 [2]
Network, other costs 7,764 7,183 7,817
Impairment of Property Plant and Equipment 0    
Cost of Revenue, Total 178,057 179,095 193,050
Domain Name Services [Member] | Wholesale [Member]      
Cost of revenue 149,949 151,516 163,370 [2]
Domain Name Services [Member] | Wholesale [Member] | Domain Services [Member]      
Cost of revenue 146,788 148,530 160,216 [2]
Domain Name Services [Member] | Wholesale [Member] | Value Added Services [Member]      
Cost of revenue 3,161 2,986 3,154 [2]
Domain Name Services [Member] | Retail Services [Member]      
Cost of revenue 17,023 17,093 17,725 [2]
Domain Name Services [Member] | Portfolio [Member]      
Cost of revenue $ 479 $ 627 $ 953 [2]
[1] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
[2] As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout 2018, recognized Cost of revenue for the year ended December 31, 2018 includes $16.8 million, related to previously deferred prepaid registry fees, a portion of which would have otherwise been recognized after December 31, 2018.
XML 95 R78.htm IDEA: XBRL DOCUMENT v3.20.4
Note 10 - Revenue - Contract Balances (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Balance, beginning of period $ 149,303
Deferred revenue 234,047
Contract with Customer, Liability, Revenue Recognized (231,105)
Balance, end of period $ 152,245
XML 96 R79.htm IDEA: XBRL DOCUMENT v3.20.4
Note 10 - Revenue - Remaining Performance Obligations (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Revenue, remaining performance obligation, amount $ 149,180
XML 97 R80.htm IDEA: XBRL DOCUMENT v3.20.4
Note 10 - Revenue - Remaining Performance Obligations 2 (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Revenue, remaining performance obligation, amount $ 149,180
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue, remaining performance obligation, expected timing of satisfaction, period (Year) 1 year
Revenue, remaining performance obligation, amount $ 124,271
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue, remaining performance obligation, expected timing of satisfaction, period (Year) 1 year
Revenue, remaining performance obligation, amount $ 11,493
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, amount $ 5,212
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, amount $ 3,231
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, amount $ 1,994
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, amount $ 2,979
XML 98 R81.htm IDEA: XBRL DOCUMENT v3.20.4
Note 11 - Costs to Obtain and Fulfill a Contract (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2018
Capitalized Contract Cost, Net, Total     $ 1,400
Deferred Costs of Acquisition [Member]      
Capitalized Contract Cost, Net, Total $ 362 $ 1,400  
Increase (Decrease) in Capitalized Costs 430    
Capitalized Contract Cost, Amortization 536    
Capitalized Contract Cost, Impairment Loss $ 932    
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 $ 111,066 $ 109,167  
Increase (Decrease) in Capitalized Costs 170,200    
Capitalized Contract Cost, Amortization 168,300    
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 99 R82.htm IDEA: XBRL DOCUMENT v3.20.4
Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Deferred Costs of Acquisition [Member]  
Balance $ 1,400
Capitalization of costs 430
Amortization of costs (536)
Write-down of Ting Mobile contract costs (932)
Balance 362
Domain Registration Costs [Member]  
Balance 109,167
Capitalization of costs 170,200
Amortization of costs (168,300)
Write-down of Ting Mobile contract costs 0
Deferral of costs 170,167
Recognized costs (168,268)
Balance $ 111,066
XML 100 R83.htm IDEA: XBRL DOCUMENT v3.20.4
Note 12 - Leases (Details Textual)
$ in Millions
12 Months Ended
Dec. 31, 2020
USD ($)
Lessee, Operating Lease, Renewal Term (Year) 5 years
Lessee, Operating Lease, Option to Terminate Term (Year) 1 year
Lessee, Operating Lease, Option to Extend, Amount $ 0.3
Lessee, Operating Lease, Lease Not yet Commenced, Future Minimum Payments Due $ 0.5
Minimum [Member]  
Lessee, Operating Lease, Remaining Lease Term (Year) 1 year
Maximum [Member]  
Lessee, Operating Lease, Remaining Lease Term (Year) 20 years
XML 101 R84.htm IDEA: XBRL DOCUMENT v3.20.4
Note 12 - Leases - Components of Lease Expense and Other Lease Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Operating Lease Cost (leases with a total term greater than 12 months) $ 2,195 $ 3,057
Short-term Lease Cost (leases with a total term of 12 months or less) 501 1,040
Variable Lease Cost 589 657
Total Lease Cost 3,286 4,754
Operating Lease - Operating Cash Flows (Fixed Payments) 2,332 3,130
Operating Lease - Operating Cash Flows (Liability Reduction) 1,952 2,665
New ROU Assets - Operating Leases $ 2,798 $ 5,392
Weighted Average Discount Rate 3.60% 5.20%
Weighted Average Remaining Lease Term (Year) 8 years 4 months 6 days 8 years 7 months 13 days
XML 102 R85.htm IDEA: XBRL DOCUMENT v3.20.4
Note 12 - Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
2021 $ 2,084
2022 2,057
2023 1,979
2024 1,439
2025 900
Thereafter 4,071
Total future lease payments 12,530
Less interest 1,590
Operating Lease, Liability, Total $ 10,940
XML 103 R86.htm IDEA: XBRL DOCUMENT v3.20.4
Note 13 - Common Shares (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Feb. 09, 2021
Feb. 13, 2020
Feb. 12, 2020
Feb. 13, 2019
Feb. 14, 2018
Common Stock, Shares Authorized (in shares) 250,000,000 250,000,000            
Common Stock, Shares, Outstanding, Ending Balance (in shares) 10,612,414 10,585,159            
Stock Repurchased and Retired During Period, Shares (in shares) 70,238 101,816 0          
Stock Repurchased and Retired During Period, Value $ 3,281 $ 4,986 $ 0          
Stock Buyback Program 2021 [Member] | Subsequent Event [Member]                
Stock Repurchase Program, Authorized Amount       $ 40,000        
Stock Buyback Program 2020 [Member]                
Stock Repurchase Program, Authorized Amount         $ 40,000 $ 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            
Stock Buyback Program 2018 [Member]                
Stock Repurchase Program, Authorized Amount               $ 40,000
Stock Repurchased and Retired During Period, Shares (in shares)   0            
XML 104 R87.htm IDEA: XBRL DOCUMENT v3.20.4
Note 13 - Common Shares - Share Repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Stock Repurchased and Retired During Period, Shares (in shares) 70,238 101,816 0
Stock Repurchased and Retired During Period, Value $ 3,281 $ 4,986 $ 0
Average price per share (in dollars per share) $ 46.70 $ 48.97 $ 0
Number of shares (in shares) 48,013 21,332 19,777
Aggregate market value of shares (in thousands) $ 2,957 $ 1,510 $ 1,138
Average price per share (in dollars per share) $ 61.58 $ 70.77 $ 57.56
XML 105 R88.htm IDEA: XBRL DOCUMENT v3.20.4
Note 14 - Stock Option Plans (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 08, 2010
Nov. 30, 2020
Sep. 30, 2015
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 1996
Nov. 22, 2006
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value       $ 3,700 $ 3,900 $ 2,900    
Proceeds from Stock Options Exercised       985 395 112 [1]    
Share-based Payment Arrangement, Expense       3,718 $ 2,876 $ 2,574    
Share-based Payment Arrangement, Option [Member]                
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total       $ 7,300        
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       2 years 4 months 24 days        
The 1996 Plan [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)             2,787,500  
The 1996 Plan [Member] | Share-based Payment Arrangement, Option [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)             4 years  
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        
[1] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2(u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
XML 106 R89.htm IDEA: XBRL DOCUMENT v3.20.4
Note 14 - Stock Option Plans - Fair Value of Stock Options Granted (Details) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Volatility 39.00% 36.50% 37.90%
Risk-free interest rate 1.80% 2.00% 2.70%
Expected life (in years) (Year) 4 years 6 months 14 days 4 years 6 months 4 years 5 months 23 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) $ 19.98 $ 20.20 $ 22.22
XML 107 R90.htm IDEA: XBRL DOCUMENT v3.20.4
Note 14 - Stock Option Plans - Stock Option Transactions (Details) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Outstanding, Number of shares (in shares) 754,497 702,337 653,571
Outstanding, Weighted average exercise price per share (in dollars per share) $ 49.94 $ 43.80 $ 36.69
Granted, Number of shares (in shares) 239,325 180,800 163,366
Granted, Weighted average exercise price per share (in dollars per share) $ 61.21 $ 60.56 $ 62.80
Exercised, Number of shares (in shares) (113,132) (80,319) (63,886)
Exercised, Weighted average exercise price per share (in dollars per share) $ 30.53 $ 16.90 $ 12.86
Forfeited, Number of shares (in shares) (26,468) (31,986) (50,714)
Forfeited, Weighted average exercise price per share (in dollars per share) $ 60.29 $ 59.35 $ 52.33
Expired, Number of shares (in shares) (9,202) (16,335) 0
Expired, Weighted average exercise price per share (in dollars per share) $ 58.96 $ 47.51 $ 0
Outstanding, Number of shares (in shares) 845,020 754,497 702,337
Outstanding, Weighted average exercise price per share (in dollars per share) $ 55.31 $ 49.94 $ 43.80
Options exercisable, Number of shares (in shares) 401,345 356,066 326,937
Options exercisable, Weighted average exercise price per share (in dollars per share) $ 49.21 $ 40.64 $ 28.91
XML 108 R91.htm IDEA: XBRL DOCUMENT v3.20.4
Note 14 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
$ / shares
shares
Number outstanding (in shares) | shares 845,020
Weighted average exercise price per share, options outstanding (in dollars per share) $ 55.31
Weighted average remaining contractual life, options outstanding (Year) 4 years 4 months 24 days
Aggregate intrinsic value, options outstanding | $ $ 15,699
Number exercisable (in shares) | shares 401,345
Weighted average exercise price per share, options exercisable (in dollars per share) $ 49.21
Weighted average remaining contractual life, options exercisable (Year) 3 years 2 months 12 days
Aggregate intrinsic value, options exercisable | $ $ 9,906
Exercise Price Range 01 [Member]  
Exercise price - lower (in dollars per share) $ 15.93
Exercise price - higher (in dollars per share) $ 19.95
Number outstanding (in shares) | shares 48,564
Weighted average exercise price per share, options outstanding (in dollars per share) $ 17.77
Weighted average remaining contractual life, options outstanding (Year) 1 year
Aggregate intrinsic value, options outstanding | $ $ 2,726
Number exercisable (in shares) | shares 48,564
Weighted average exercise price per share, options exercisable (in dollars per share) $ 17.77
Weighted average remaining contractual life, options exercisable (Year) 1 year
Aggregate intrinsic value, options exercisable | $ $ 2,726
Exercise Price Range 02 [Member]  
Exercise price - lower (in dollars per share) $ 21.10
Exercise price - higher (in dollars per share) $ 27.53
Number outstanding (in shares) | shares 36,250
Weighted average exercise price per share, options outstanding (in dollars per share) $ 23.76
Weighted average remaining contractual life, options outstanding (Year) 1 year 6 months
Aggregate intrinsic value, options outstanding | $ $ 1,817
Number exercisable (in shares) | shares 36,250
Weighted average exercise price per share, options exercisable (in dollars per share) $ 23.76
Weighted average remaining contractual life, options exercisable (Year) 1 year 6 months
Aggregate intrinsic value, options exercisable | $ $ 1,817
Exercise Price Range 03 [Member]  
Exercise price - lower (in dollars per share) $ 35.25
Exercise price - higher (in dollars per share) $ 37.35
Number outstanding (in shares) | shares 5,625
Weighted average exercise price per share, options outstanding (in dollars per share) $ 36.88
Weighted average remaining contractual life, options outstanding (Year) 1 year 6 months
Aggregate intrinsic value, options outstanding | $ $ 208
Number exercisable (in shares) | shares 4,375
Weighted average exercise price per share, options exercisable (in dollars per share) $ 37.35
Weighted average remaining contractual life, options exercisable (Year) 1 year
Aggregate intrinsic value, options exercisable | $ $ 160
Exercise Price Range 04 [Member]  
Exercise price - lower (in dollars per share) $ 46.90
Exercise price - higher (in dollars per share) $ 48.00
Number outstanding (in shares) | shares 14,000
Weighted average exercise price per share, options outstanding (in dollars per share) $ 47.33
Weighted average remaining contractual life, options outstanding (Year) 5 years 2 months 12 days
Aggregate intrinsic value, options outstanding | $ $ 372
Number exercisable (in shares) | shares 4,750
Weighted average exercise price per share, options exercisable (in dollars per share) $ 47.21
Weighted average remaining contractual life, options exercisable (Year) 3 years 9 months 18 days
Aggregate intrinsic value, options exercisable | $ $ 126
Exercise Price Range 05 [Member]  
Exercise price - lower (in dollars per share) $ 51.82
Exercise price - higher (in dollars per share) $ 59.98
Number outstanding (in shares) | shares 309,659
Weighted average exercise price per share, options outstanding (in dollars per share) $ 55.51
Weighted average remaining contractual life, options outstanding (Year) 3 years 6 months
Aggregate intrinsic value, options outstanding | $ $ 5,690
Number exercisable (in shares) | shares 233,378
Weighted average exercise price per share, options exercisable (in dollars per share) $ 55.49
Weighted average remaining contractual life, options exercisable (Year) 3 years 4 months 24 days
Aggregate intrinsic value, options exercisable | $ $ 4,295
Exercise Price Range 06 [Member]  
Exercise price - lower (in dollars per share) $ 60.01
Exercise price - higher (in dollars per share) $ 68.41
Number outstanding (in shares) | shares 410,922
Weighted average exercise price per share, options outstanding (in dollars per share) $ 62.07
Weighted average remaining contractual life, options outstanding (Year) 5 years 7 months 6 days
Aggregate intrinsic value, options outstanding | $ $ 4,858
Number exercisable (in shares) | shares 74,028
Weighted average exercise price per share, options exercisable (in dollars per share) $ 63.33
Weighted average remaining contractual life, options exercisable (Year) 4 years 9 months 18 days
Aggregate intrinsic value, options exercisable | $ $ 782
Exercise Price Range 07 [Member]  
Exercise price - lower (in dollars per share) $ 72.50
Exercise price - higher (in dollars per share) $ 72.50
Number outstanding (in shares) | shares 20,000
Weighted average exercise price per share, options outstanding (in dollars per share) $ 72.50
Weighted average remaining contractual life, options outstanding (Year) 6 years 10 months 24 days
Aggregate intrinsic value, options outstanding | $ $ 28
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
XML 109 R92.htm IDEA: XBRL DOCUMENT v3.20.4
Note 14 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Allocated share based compensation expense $ 3,718 $ 2,876 $ 2,574
Network Expenses [Member]      
Allocated share based compensation expense 472 307 223
Sales and Marketing Expense [Member]      
Allocated share based compensation expense 1,678 1,251 1,025
Technical Operations and Development [Member]      
Allocated share based compensation expense 756 596 636
General and Administrative Expense [Member]      
Allocated share based compensation expense $ 812 $ 722 $ 690
XML 110 R93.htm IDEA: XBRL DOCUMENT v3.20.4
Note 15 - Foreign Exchange (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
General and Administrative Expense [Member]      
Foreign Currency Transaction Gain (Loss), Realized $ (1.0) $ 0.4 $ (0.9)
XML 111 R94.htm IDEA: XBRL DOCUMENT v3.20.4
Note 16 - Other Income (Expenses) (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Aug. 01, 2020
Nov. 30, 2015
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Write Down of Intangible Assets and Capitalized Contract Costs     $ 3,513 $ 0 $ 0 [1]
Joint Marketing Agreement [Member]          
Other Nonrecurring Gain   $ 1,500     500
Other Non-recurring Gain, Term of Recognition (Year)   3 years      
Purchase Agreement With DISH Wireless LLC [Member]          
Purchase Agreement, Duration of Monthly Fees (Year) 10 years        
Purchase Agreement, Income     $ 11,125 $ 0 $ 0
Write Down of Intangible Assets and Capitalized Contract Costs $ 3,500        
[1] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2(u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
XML 112 R95.htm IDEA: XBRL DOCUMENT v3.20.4
Note 16 - Other Income (Expenses) - Other Income (Expenses) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Write-down of Ting Mobile intangible assets $ (2,581)    
Gain on sale of Ting customer assets 7,612 $ 0 $ 0 [1]
Purchase Agreement With DISH Wireless LLC [Member]      
Write-down of Ting Mobile intangible assets (2,581) 0 0
Write-down of Ting Mobile contract costs (932) 0 0
Income earned on sale of Transferred Assets 11,125 0 0
Gain on sale of Ting customer assets $ 7,612 $ 0 $ 0
[1] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
XML 113 R96.htm IDEA: XBRL DOCUMENT v3.20.4
Note 17 - Earnings Per Common Share (Details Textual) - shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Arrangement, Option [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 83,177 547,372 451,739
XML 114 R97.htm IDEA: XBRL DOCUMENT v3.20.4
Note 17 - Earnings Per Common Share - Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Net income for the period $ 2,068 $ 716 $ 157 $ 2,834 $ 5,778 $ 4,205 $ 2,616 $ 2,799 $ 5,775 $ 15,398 $ 17,135 [1],[2]
Shares used in computing basic earnings per common share (note 17) (in shares)                 10,590,684 10,623,799 10,604,722 [1]
Effect of outstanding stock options (in shares)                 101,597 149,013 189,448
Shares used in computing diluted earnings per common share (note 17) (in shares)                 10,692,281 10,772,812 10,794,170 [1]
Basic earnings per common share (note 17) (in dollars per share) $ 0.19 $ 0.07 $ 0.01 $ 0.27 $ 0.55 $ 0.40 $ 0.25 $ 0.26 $ 0.55 $ 1.45 $ 1.62 [1]
Diluted earnings per common share (note 17) (in dollars per share) $ 0.19 $ 0.07 $ 0.01 $ 0.26 $ 0.54 $ 0.39 $ 0.24 $ 0.26 $ 0.54 $ 1.43 $ 1.59 [1]
[1] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
[2] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2(u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
XML 115 R98.htm IDEA: XBRL DOCUMENT v3.20.4
Note 18 - Commitments and Contingencies (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2016
Feb. 09, 2015
Contractual Obligation, Term (Year) 10 years    
Long-term Debt, Total $ 122,400,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 $ 17,500,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 116 R99.htm IDEA: XBRL DOCUMENT v3.20.4
Note 18 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Contractual lease obligations, 2021 $ 2,084
Debt obligations, 2021 0
Purchase obligations, 2021 10,262 [1]
Total obligations, 2021 12,346
Contractual lease obligations, 2022 2,057
Debt obligations, 2022 0
Purchase obligations, 2022 9,742 [1]
Total obligations, 2022 11,799
Contractual lease obligations, 2023 1,979
Debt obligations, 2023 122,400
Purchase obligations, 2023 13,967 [1]
Total obligations, 2023 138,346
Contractual lease obligations, 2024 1,439
Debt obligations, 2024 0
Purchase obligations, 2024 19,078 [1]
Total obligations, 2024 20,517
Contractual lease obligations, 2025 900
Debt obligations, 2025 0
Purchase obligations, 2025 5,283 [1]
Total obligations, 2025 6,183
Contractual lease obligations, thereafter 4,071
Debt obligations, thereafter 0
Purchase obligations, thereafter 93 [1]
Total obligations, thereafter 4,164
Total future lease payments 12,530
Long-term Debt 122,400
Purchase obligations, total 58,425 [1]
Total obligations $ 193,355
[1] Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal 2021 and subsequent years.
XML 117 R100.htm IDEA: XBRL DOCUMENT v3.20.4
Note 19 - Segment Reporting (Details Textual)
12 Months Ended
Dec. 31, 2020
Number of Operating Segments 2
XML 118 R101.htm IDEA: XBRL DOCUMENT v3.20.4
Note 19 - Segment Reporting - Information by Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Net Revenues $ 70,784 $ 74,311 $ 82,122 $ 83,985 $ 85,946 $ 88,129 $ 84,117 $ 78,953 $ 311,202 $ 337,145 $ 346,013 [1],[2]
Cost of revenues                 200,401 217,579 232,103 [2]
Network expenses                 10,194 9,190 9,846 [2]
Depreciation of property and equipment                 12,144 8,475 5,298 [2]
Amortization of intangible assets                 1,340 1,124 1,996 [2]
Impairment of Property Plant and Equipment                 1,638 0 0 [2]
Total cost of revenues                 225,717 236,368 249,243 [2],[3]
Gross Profit $ 17,428 $ 19,941 $ 22,966 $ 25,150 $ 26,045 $ 27,574 $ 24,507 $ 22,651 85,485 100,777 96,770 [2]
Sales and marketing                 34,274 34,270 33,063 [2]
Technical operations and development                 12,427 9,717 8,748 [2]
General and administrative                 20,268 17,880 17,710 [2]
Depreciation of property and equipment                 488 486 424 [2]
Loss on disposition of property and equipment                 17 (73) (0) [2]
Amortization of intangible assets                 10,080 9,209 7,247 [2]
Impairment of definite life intangible assets                 1,431 0 0 [2]
Loss (gain) on currency forward contracts                 (383) (198) 254 [2]
Income from operations                 6,917 29,340 29,324 [2]
Other income (expenses), net                 3,843 (4,769) (3,169) [2]
Income before provision for income taxes                 10,760 24,571 26,155 [2]
Network Access Services [Member]                      
Net Revenues                 68,948 95,663 97,324 [1]
Cost of revenues                 32,950 48,343 50,055
Network expenses                 2,430 2,007 2,029
Depreciation of property and equipment                 10,544 6,877 4,063
Amortization of intangible assets                 98 46 46
Impairment of Property Plant and Equipment                 1,638    
Total cost of revenues                 47,660 57,273 56,193
Gross Profit                 21,288 38,390 41,131
Domain Name Services [Member]                      
Net Revenues                 242,254 241,482 248,689 [1]
Cost of revenues                 167,451 169,236 182,048
Network expenses                 7,764 7,183 7,817
Depreciation of property and equipment                 1,600 1,598 1,235
Amortization of intangible assets                 1,242 1,078 1,950
Impairment of Property Plant and Equipment                 0    
Total cost of revenues                 178,057 179,095 193,050
Gross Profit                 $ 64,197 $ 62,387 $ 55,639
[1] As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout 2018, recognized revenue for the year ended December 31, 2018 includes $16.9 million, related to previously deferred revenue, a portion of which would have otherwise been recognized after December 31, 2018.
[2] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
[3] As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout 2018, recognized Cost of revenue for the year ended December 31, 2018 includes $16.8 million, related to previously deferred prepaid registry fees, a portion of which would have otherwise been recognized after December 31, 2018.
XML 119 R102.htm IDEA: XBRL DOCUMENT v3.20.4
Note 19 - Segment Reporting - Summary of Cost of Revenues From Each Significant Revenue Stream (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Network, other costs $ 10,194 $ 9,190 $ 9,846 [1]
Total cost of revenues 225,717 236,368 249,243 [1],[2]
Network Expenses [Member]      
Network, other costs     9,846
Network, depreciation and amortization costs 13,484 9,599 7,294
Network, impairment 1,638 0 0
Total Network Expenses 25,316 18,789 17,140
Network Access Services [Member]      
Cost of revenue 32,950 48,343 50,055 [2]
Network, other costs 2,430 2,007 2,029
Total cost of revenues 47,660 57,273 56,193
Network Access Services [Member] | Network Expenses [Member]      
Network, other costs 10,194    
Network Access Services [Member] | Retail Mobile Services [Member]      
Cost of revenue 22,942 44,415 46,061
Network Access Services [Member] | Mobile Platform Services [Member]      
Cost of revenue 56 0 0
Network Access Services [Member] | Other Services [Member]      
Cost of revenue 2,970 0 0
Network Access Services [Member] | Mobile Services [Member]      
Cost of revenue 25,968 44,415 46,061
Network Access Services [Member] | Fiber Internet Services [Member]      
Cost of revenue 6,982 3,928 3,994 [2]
Domain Name Services [Member]      
Cost of revenue 167,451 169,236 182,048 [2]
Network, other costs 7,764 7,183 7,817
Total cost of revenues 178,057 179,095 193,050
Domain Name Services [Member] | Network Expenses [Member]      
Network, other costs   9,190  
Domain Name Services [Member] | Wholesale [Member]      
Cost of revenue 149,949 151,516 163,370 [2]
Domain Name Services [Member] | Retail Services [Member]      
Cost of revenue 17,023 17,093 17,725 [2]
Domain Name Services [Member] | Portfolio [Member]      
Cost of revenue 479 627 953 [2]
Domain Name Services [Member] | Domain Services [Member] | Wholesale [Member]      
Cost of revenue 146,788 148,530 160,216 [2]
Domain Name Services [Member] | Value Added Services [Member] | Wholesale [Member]      
Cost of revenue $ 3,161 $ 2,986 $ 3,154 [2]
[1] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
[2] As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout 2018, recognized Cost of revenue for the year ended December 31, 2018 includes $16.8 million, related to previously deferred prepaid registry fees, a portion of which would have otherwise been recognized after December 31, 2018.
XML 120 R103.htm IDEA: XBRL DOCUMENT v3.20.4
Note 19 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Property and equipment $ 117,530 $ 82,121
CANADA    
Property and equipment 2,521 2,319
UNITED STATES    
Property and equipment 114,968 79,758
Europe [Member]    
Property and equipment $ 41 $ 44
XML 121 R104.htm IDEA: XBRL DOCUMENT v3.20.4
Note 19 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Amortizable intangible assets $ 35,152 $ 45,345
CANADA    
Amortizable intangible assets 2,385 5,207
UNITED STATES    
Amortizable intangible assets $ 32,767 $ 40,138
XML 122 R105.htm IDEA: XBRL DOCUMENT v3.20.4
Note 19 - Segment Reporting - Summary of Deferred Tax Asset, Net of Valuation Allowance (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Deferred tax assets, net $ 7,954 $ 8,771
GERMANY    
Deferred tax assets, net $ 226 $ 0
XML 123 R106.htm IDEA: XBRL DOCUMENT v3.20.4
Note 19 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Balance at beginning of period $ 131 $ 132
Charged to costs and expenses 91 (1)
Write-offs during period 0 0
Balance at end of period $ 222 $ 131
XML 124 R107.htm IDEA: XBRL DOCUMENT v3.20.4
Note 20 - Subsequent Events (Details Textual)
$ in Millions
Feb. 09, 2021
USD ($)
Dec. 31, 2020
Feb. 13, 2020
USD ($)
Feb. 12, 2020
USD ($)
Dec. 31, 2019
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member]          
Total Funded Debt to EBITDA Ratio   2     2
Stock Buyback Program 2021 [Member] | Subsequent Event [Member]          
Stock Repurchase Program, Authorized Amount $ 40        
Stock Buyback Program 2020 [Member]          
Stock Repurchase Program, Authorized Amount     $ 40 $ 40  
XML 125 R108.htm IDEA: XBRL DOCUMENT v3.20.4
Note 21 - Selected Quarterly Financial Data (Unaudited) - Quarterly Financial Data (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
[2]
Net Revenues $ 70,784 $ 74,311 $ 82,122 $ 83,985 $ 85,946 $ 88,129 $ 84,117 $ 78,953 $ 311,202 $ 337,145 $ 346,013 [1]
Gross Profit 17,428 19,941 22,966 25,150 26,045 27,574 24,507 22,651 85,485 100,777 96,770
Net income $ 2,068 $ 716 $ 157 $ 2,834 $ 5,778 $ 4,205 $ 2,616 $ 2,799 $ 5,775 $ 15,398 $ 17,135 [3]
Basic (in dollars per share) $ 0.19 $ 0.07 $ 0.01 $ 0.27 $ 0.55 $ 0.40 $ 0.25 $ 0.26 $ 0.55 $ 1.45 $ 1.62
Diluted (in dollars per share) $ 0.19 $ 0.07 $ 0.01 $ 0.26 $ 0.54 $ 0.39 $ 0.24 $ 0.26 $ 0.54 $ 1.43 $ 1.59
[1] As a result of the bulk transfers of 2.89 million domain names to Namecheap throughout 2018, recognized revenue for the year ended December 31, 2018 includes $16.9 million, related to previously deferred revenue, a portion of which would have otherwise been recognized after December 31, 2018.
[2] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2 (u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
[3] The Company has initially applied ASC 2016-02 (Topic 842) on January 1, 2019 (note 2(u)). The accounting standard was adopted using the modified retrospective method, under this method the comparative period was not restated.
EXCEL 126 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,J(8U('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #*B&-2+X+"F^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G?U#*X1M+I:>% 0+BK>03-O@9A.2D=V^O=G8;A%] "&7S/SR MS3>03GFN7,#GX#P&,ACO)ML/D2N_82$IJK68)&DEB1A!A9^(3+1:<550$DN7/!:+7C_&?H,TPJP1XL#1:C+&IB8 M)_KSU'=P \PPPF#C=P'U0LS5/[&Y ^R2G*)94N,XEF.;'E_RNH49 M(LE!87H5#:>SQPV[3GYM'[;['1--U=1%U::SK^]YM>*K]?OL^L/O)FR=-@?S MCXVO@J*#7_]"? %02P,$% @ RHAC4IE&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" #*B&-2[XT@/IT% "0%P & 'AL+W=O1-!>=M;6;]XYC_+6( MN3E6&R'AFZ72,;=PJE>.V6C!@RPHCASFNGTGYJ'L#,^S:S,]/%>)C4(I9IJ8 M)(ZY?KD4D=I>=&AG=^$^7*UM>L$9GF_X2LR%_;R9:3AS2I4@C(4TH9)$B^5% M9T3?3[R3-""[XTLHMF;OF*2/LE#J,3V9!A<=-R42D?!M*L'AXTF,112E2L#Q M3R':*<=, _>/=^K7VR]VOXJB@?* 'T5 MF>P_V>;W]GH=XB?&JK@(!H(XE/DG?RX2L1? 3@\$L"* O0J@AT;PB@"O;4"O M".AEF'$^4G4$9+ M1C(@5]*&]H5,93Z?TKITR>?YA+S]Z=VY8V&X-,CQ"^G+7)H=D*:,W"AIUP9T M Q%\+^ 9PG+=K"7#%6<"/^8>/2(,)>Y-4!C//R&ZV/BYN&T)GR"A_^62!C= MK1O]NZ?QRM1[F9[7E/K]?/_U">XB4RMB\S-T3LP1E'1,0RC>00C M!>*9?!0O==7$E5SX&[B#WJ"'8)V46"=ML.[%*C0 !CFXY;&H@\)U'CZ/[[[. MR?1V3)S9R$'(^B59'U4<046"K"K7$5_5$>'Q2QX9@7"6V><+5NE[*N1Q&NLY+K#%4J)VT!-A,Z5 &YALNFC@M7N_Z& M( U*I,%_0LIR=1 (UVIXM:E;V:K;#NKA95-;L(9XZG8_8B![_D[;@8RD3" [ M]V*CM*TEPH6L3K")35E%Q-H1%7,'F]9-4D5#^.'-FZ;*5:Y,O9:5 V,R8>;* M2-)PL28[H)61TU9.?AU&@MPF\4+H6IPF$Z==C_5=-%.5B=-6+CZ5OM*0GZR! M'9&YA5H2IX.1>$HR#0PIBCW0')5@)WLCYWN.2@#TNO+8>7_DE( M_+6MC)_B7OT:09D?U%;6(N)R#TK#XE!A:%4#H+AKOT8KI^!,JZ=0^O4I MQ#7O;K$%:]4'&.[CK]%FREAPX3_#S<'WHD'QIO_QYQ]IW_W%N\$:.JLZ!,.- M/2OD"'XT'B;"!7H4>Q%8U1@8[N:?5+:B6"N)65R#R(EWTG4I\S"BJA+=V0N_$1#MFJQ<*6QBF/P'/@]YS\>$:G(!A8I3SQ"7TY6=0>& M&SOTJB"4*S)_B19B77 M>7_7M0O7!B4ULRN$WODK4&KT"!_M^RWZN,W6NU[)\EBRCTR76D>-U,GQ0J)YE*NM?[ M-.QY9_UTTP;6^D]U")6E>ZV6^44'F^<=;+[FL* A=XF%]8Q,>T_=?ERAW-_# MHFZ?#@8>>T7E[&UAIO,BVPHVQ$]_0^2[F>75WP*$#K?_LU/K-ID&Z(+9:V*L\.UX('0Z0WP_5(INSM)!R@WX8?_ E!+ M P04 " #*B&-23V"B8ZT' #R(0 & 'AL+W=O@18WXKGU-2URO$$G< MD[1VW$_?H21+:W%(^]J^L:7=(?4?BC._&6DO'DW[H]MKW9.?==5TEYM]WQ\^ M;;==OM>UZCZ:@V[@FYUI:]7#:7N_[0ZM5L4PJ*ZVG-)X6ZNRV5Q=#)_=M%<7 MYMA79:-O6M(=ZUJU3U]T91XO-VSS_,'W\G[?VP^V5Q<'=:]O=?_;X::%L^T\ M2U'6NNE*TY!6[RXWG]FG:RGM@,'BGZ5^[$Z.B77ESI@?]N1;<;FA5I&N=-[; M*13\>]#7NJKL3*#C]VG2S7Q-._#T^'GVOPS.@S-WJM/7IOI76?3[RTVZ(87> MJ6/5?S>/O^C)H@;P M:0!_ZP Q#1"#HZ.RP:VOJE=7%ZUY)*VUAMGLP; VPVCPIFSL;;SM6_BVA''] MU;5I.E.5A>IU0;ZH2C6Y)K=VNHY\(+_=?B5G[]Z3=Z1LR*][<^Q44W07VQZN M;,=O\^DJ7\:K<,]5ONK\(Q'LG'#**3+\^LW#6?9R^!;\G9WFL]-\F$_XG#ZV MK6YZHKH._/P4F%',,XIA1NF;475[ FM#KC]D!Q(88YW_>Y809Q-0\#D'><<%LT>PBW1]9UNY[LZ>/^."88;K._;N!*C MVOC$219%DJZ6 K&242SQI8CFI8B"2_&M>8#[8]HG3%?D7C%-HI4LUTC(*,%5 MQ;.J.*CJIM4'519$_X0\W>EN6-5"'TQ7XGLI=I7&J5Q+1:R$3%)<:S)K38): MO^H6MI#-PI =NKX]UG-,G4/J&D/L8-HA79\UIM8_YD+@+F<;K3> :)8+A M#J2S ^DK#NPTJ(2@-=VXP6'#[\JJLH[X7&",G-V]1_U('8F9D'&R<@2Q8CSB MN"O9[$KVRF[.3:U)KW[J(;C-@VYM=&,R,V0S4+Y2B1BEE.(B&5U@0X,R?S6] MJN:%'=,O2A.*A#SC=+TI4+LH/@G5ET)/J,C^EZU1F>;^0Z_;^NV;8[K@"ZE) ME&5KCS"SC/D<6HC'^"N)!2J_MG\:$HKETV&(UE&VQ!5S5PI(%LY-<.U2SK@G M.-F"5!9FZE!2VJ4_=II8]9!KFGM2::C:QKV#JA:(:B[2M6C,3 C?.B^ 96'" MNAM'Y;#:D+Y?[A+EV24NZT2\CDW$B$EO<"Y 9&$BSM(ABXSK.^G-<*DN_SB/ MUU)=(Y_.!9$LS,AO3:^:^Q*RVY1!)ID1+M-EGTRDE&NAKEF4Q)&GR& +(UD8 MDG\UIGB$O!'6Z,*-L5A01R1B1[.4>4#.%A"R, G'O!S(QRZT9,0R*M8"$3L> M95Z!"]Y8]J:*O2K575E!,.E@V:*^*">?,#D+F5BP=>9&[.*$T\6 MY N)>)A$(+ ]0E">>(YJ1+A!N5@7@HA9)A)/5\%/^JDP7:Z'1A6*_5"IRA&> M0+&_SFZ8F:2))Q+Y@A,>Q@E>KCXOZ],?*UFYBP\'Y8B-)_?Q!2\\C)=_K##X MJGS&K"C]FJGN':D.^.)$&OVH':"45]( M+@#B80#9D-1%V:M!ZT[K.7LXGJ#Z7=1D3L^+&?F:!+[0B(=I]*)-"&4\%S1I MO$[VB!$3W!>G"XOX6UB4NPD?%>H"A\4\BYV\A]A%<48]8.(+F'BX\7HUJ_A: M!4]>0?HNMBX#$"-/8A$+!T68@VY,>GL< M/ (- _9O1C6!19^4I[API!WC#)+Z6CK:MD74PR2Q@%6\ M9^#^7+(GJ^!Y-L M0.BC_0L*T%XTV;0)HV&6?K#(.91=)7S(J%G"(. MEO&WO5"5 M36OLG$?TG%)*NKUJ[1/68[\W;?EO7?P93!O(XUUG"V[[H,0<^PZ:S0)B$UU- MEX!KC@=-7KJX$%*$"7EMZAKB"?=O\L[G(:/G,>/GDLGG;W%W@X_Y89(HCS*65TG940LP1H M[*F*Y$)C^2J-C_6Q&EXJFB&S0MUY:/7>OO\=2J6A#CVK3->]#Q9$$B&N6^HC M5M+7U&\3NJ/:F7AVA\ MLWH7K.@3'LPN\(1'GKR9# /8)K6RM]7S*#PWC2V)=)-;5R9&X,5#>&;[0XA/ MW4'E^G(#6[#3[8/>7!'L+?3_8:+1^^W)"WG[:XB_J_8>V@.H[W8P,_V8 %_; M\0<&XTEO#L,[^CO3]Z8>#O=:P4VS!O#]SH#_TXE][3__S./J/U!+ P04 M" #*B&-2?B8X2O8" I"@ & 'AL+W=O= )@R&O*A9XXB3'9G>OJ*(&4ZEN9@<"9E50I M-=A5:U=G"FA<.*7<#3RO[Z:4"6%,P%P1G:]:AL/C!8*MW MVL1*64KY8CM?XXGC62+@$!D;@N+/!F; N8V$'+^JH$Z]IG7<;;]%_UR(1S%+ MJF$F^4\6FV3B#!T2PXKFW#S)[1>H!(4V7B2Y+K[)MK+U'!+EVLBT** MX+6XS\YV]T=-=QND0(4E&%=E0G@.YQJV*)>=4:9*!*C?TI@V_>X#F[<$?LVB@]VKT MWF7H5;G1W"12L3\X8?G+T5;H,GY_-Y]!Z.%G#_VT74- 6 L(/R2 :9V?A@\/ MH/:QCUDT@/LU9B;6IZC[)ZF/632H!S7UX"CU3*8I7@?_5]^# MD_5]S*+!/:RYAQ=P7USC=G;?^W?O>9?37U#J5?@S-+1:MHIP=^YQ^XCZ1M6:"4TXK-#5 MNQU@_:GR75)VC,R*JWTI#3X4BF:";SE0U@#G5U*:MXY]+=2OP^E?4$L#!!0 M ( ,J(8U)^(DPI-@H $XM 8 >&PO=V]R:W-H965T&ULS5I=;]LX%OTK1)"'!&ABD:*^BC1 :F=G.]B9"9IV]J'8!\:B8Z&2Z-%' MTLROWTM)MFSRBDZ+G<&^M+%T2.F0]]YS1/+J655?Z[64#?E6Y&7][F3=-)NW MLUF]7,M"U)=J(TNXLU)5(1KX63W.ZDTE1=HU*O(9\[QP5HBL/+F^ZJ[=5==7 MJFWRK)1W%:G;HA#5RWN9J^=W)_1D>^%C]KAN](79]=5&/,I[V7S>W%7P:[;K M)']-V)I]](YG+9 MZ"X$_/BS9N/ZOF?$-BJSL_Q??AH%X30,V M-&!& \HG&OA# _^U#?C0@)L-_(D&P="@HS[KN7<#MQ"-N+ZJU#.I-!IZTW]T MH]^UAO'*2ATH]TT%=S-HUUS/55FK/$M%(U-RW\!_$ 5-3=2*S%4!L;?60?$D MR8=RJ0I)+LCG^P4Y.STGIR0KR:>U:FM1IO75K(&WT7W.EL.3W_=/9A-/IHS\ MHLIF79/;,I7I80:O;DX3I/GB]3 MIVN?4ABXJ]G3_I A,#^B/#B$+1 8#SWJ'\)NW2__A;J&@.^&@'>]^),173]08601&HR!*C)%%8#ZCWCBR!SS" M'8_P6)SH D[D-U"<&N<16D^FD!C\F.6^+D]J'8B*SJ9@B8W6WG[BX7<$7/X.UV!C%NB?U&H1\;W&R0&98N MQ $KZHURZCEY?5*-R,GR%65BZ.@@LUD0T'\T \-N@L,QQ/&S1I\A, 7 MWU6$Z9ZOH,Y^?JI47>ND7&7H% [-#](JX'%@LK=AU/.B*#+9V[@DC**I^60C M#>94D]NA0+YU#6PI1GZO)Y!VZ/2R[\-XF.QN66-FQ M0%!QQ"<*+QUEGKIU_B=9 J6\HR-2\-U9W6B*3Q)EA$D^,S-TCL!H%,?6?&&P MB$Z%\BCYU*WYKQ-,E)^MWSRVV&&@T.2&@/;TYI#9Z 2HVPK\2Y>:LT?X+#XG MP"W-ZHVJLQ_@::OXA5V/;5#DFS1MS-3TC6: _I5N@"(B[GEF[,T16,(\TY,B MJ(CQ:(+A: GH]W@"^-J'M -">;:2-EN4).(+N&\:;P1EI>"KG0$;G0%S"ZL1 MI,NVJF2Y?"$K53V+*@7/4$*)6>[F,4+GD=DJ?^''1OS-,11-3,> H%@PD8QL M%'[F%O[> ;D^+)BMU5$<6.42@\%TF@J P,*(3WU=L%'Y&7-'8[_@L:I4L2=P M*!]FOT%BU0T$Q1++D2]PV%2-9*/U8+[3R/S6K&4%:=21.MM.S[G+U[#1"C"W M%?A0-K*2X'F'?M^04J(5EMER?>&'U$Q1#,:CT*Q#>&_Q1"%BH_JS(^H/2:IS MM :[IDO1)_!IPV(96_?[4J/PR$;YV+KLQ^87TAQ!H=&' MP'RZ!SMD-0H])"B#U.[E*>N6Y>'GEF4CODV45DSFH]"4>03&.'Q[ MF@P16$B#8(+A*/3,+?1WDYR&A$KPV;-5F2?6%R."@F)L.C0,U:T:8\S\4>1] MM\CK]=?L8/XJF4I9"&U<2E5>="JO\EQ7E&RHFNCRK*W-062N.LT1% U\2^@Q M6$3]B7GT1ZGWW5+_\0>YV8IM!NAQR *!7+ )U?='U??=JK\W@:)IJNRA;3I^ MC?KAF;0%W6)[%+) ()-D]S8+CN\6#&1U(D(=)6!T,I6B/.QE!"PB;10:D0CL M("*'_8(C&P;X)';;9'9&1O#B H&H:QE1<8S&=3RCDZ(-_M@-Z+.EN. M*;#I@ZC0WQQK :YA^*Z(SLD9?(JD(#,Z!C2LNX]/;__(:%]%+@.K0-LH>FGO MYV*H<")=^&B/N-L>W>N7KTE;=^6ORYM6+X+KLQ[?,1[=-=SA<\3J>$'BA;&Y M>HXB0^9'B6GT<:3'HZGZR$<'Q=T.:I'EK3YY\;^-A.&A1B18 V"C(!+,1$=1 MP<1'#A]]%G?[K,E(2+]S1%RQ8'LFF+>$,3/-YR@RB@!HR@B.3#B=VFKBVHT= M7MD[R>!>5K$.1 R\W*UN:B) ;>LV[ZLF5,N'-O]*FDJ4]4I6W>$>=ADGI,C MONH%MRET?TK#R]V3=7]Y=_0(G@J%_RE3;9V_Z+5?657C,]X HXU>_NZ7 MOI_7V7)-GE6;IV0M0"BZ)8#GK-9?7;+DA:G4,YO5PZ6ND!?B )XEAGPA*RGK MOS_KVEB+7;[C_]I;[6 O.X0Y'[P1P)T#OA' G1.]$V[/"LY%(?]+X M%U'!-VU-E.ISZHIE%%]R# X"4O&93 9>=NUGHQ4;067 M>*W!U&7)]-,E"K49!U'P;+CAJ\(Z0S@956R%"[1WU;6F6=BIY+Q$:;B2H'$Y M#BZB\WGJ\![P@^/&O!B#B^1>J0._L&FQ M@P"RVEA5MF3RH.2R^;/'-@\?(<0M(7Y#B)(=A&%+&'Z4D+2$Y"UAN(.0M@0? M>MC$[A,W8Y9-1EIM0#LTJ;F!S[YG4[ZX=.=D836M' "7<%NH MVC"9FU%HR3VW29BUKEPVKL0[7(EBN%(D;6 N<\Q?"X045Q=<_!S<9;Q7<899 M'X;1$<2#>+#%H>F'Z='9%OKLX_33/=$,NU(-O5ZR0^\[95U#]JHJO*V*4,;T MCL"RQVUY;W13K^L:QWJ2II2/]@^?X@?D6_]Z0B M"=X8TBXWZ?_)-H'O)]T6Z \YDT]0,$/)Y)8S(9Z 597@="$N%E-7O9/C00R' MMZKB&9PF<0^HPWUCLJ;&"NWQ@$.I+ +!ZEZO#TZ:99FJI>5R!<;2E6 ZAPUM MPW)5N=M6&[=$1852Y7SI]M-HM3(5^NX))=I"Y4=0TW70!.2F-7F2.PA,,X^L M4'/5J),;)&/<3<[[VU(=OF@6)>J5[](&O*]-PCMK]Q!<^/[WQGY)#T2TQ3Z+ MS^?;\!?)^3S9II.V#TWXSYWFE;IB>L6E 8%+(J72?;E_EUNB%R MF1?KI*1?B\]GV^LB399UI_7JC$\FYMDZR38G;U[5;>?%FU?Y3;G*-NEYH6UO MUNND^/8V7>5?7Y^PDWV#GWV^*JN&LS>OKI//:9"6T?5Y0;^=';PLLW6ZV6;Y M1BO2R]?EZY-)%5*Z2A=EY2.A MO[ZDLW2UJEQ1('_OO)X<+EIUO/OSWOO[^N[I;CXEVW26KSYFR_+J]8E]HBW3 MR^1F5?KYUY_2W1T9E;]%OMK6?VI?=[:3$VUQLRWS]:XS1;#.-K=_)__L,C&F M ]]UX&,[B%T',;:#ONN@C^U@[#H88SN8NPYFIX,Q[>E@[3I88Z]@[SK88SM, M=QVF8SNPR7[D)J.[' :[.]JFT==E/]RL.]Y&[U7V \ZZ(UX1W&4_Y*P[YJ;> MUV4_Z*P[ZOU7V0\[D\:]]_;W \^Z(]]_E?W0L^[8]R=Y/_BL._J]5^'[T>?= MT>=]?[T>?=T=?F'U=]J//1X\^WX\^ M[XX^M_JZ[$>?CQY]OA]]WAU]T7N5_>CST:,O]J,ONJ/?WV4_^F+TZ(O]Z(MZ M],]N-Y5Z1WJ7E,F;5T7^52LJ>_)7_5!O:W5_VHBR3;4%!V5!-*-^Y9M9OMGF MJVR9E.E2"TKZB_;7/=8 ;C+ M95;!9*6=)]GRE!(Q2ZZSDGX?"&?^6.'X:4E:B\9OGA2;;/-Y.Q3%^T=+BC?[ M67/+LL@^W93)IU6JE3FEI[AK ^+Y\;'B =?ZZ0&O1>E^FZR2S2*]][S\^7'# M.&YV_O*X0=UKCO[[D1-TW$S]]7&C E?\,'S%\R+]DE']77W3_/0Z+RJO]YV+ MWO&7.&Z>G0]?\$^&.OU^?)3WFGC^,<$%WY'"XV9B>$R8T?%A F_Q,2%\5*R@ MD7/V8MC-]WFL>N0KM<^2XNPH)$>9TD^U^9Z0'#Z*0'T0AK_WH/7YV MI6FK/:/<;:\HKNUS+2FU=^GBI2;8"XU/F(7VUUNW9NVV.OSY\H9-#%O8UO35 MV9>[$V&LX1_#@4K3K'6[XG"[8MSMCKC%V:TKXT[DDW;([Y06<]F"34S1-GJO M=//C&#<_ 2-#F';;ZF?9BC/3:AO](AOIPA*=$?NW,NY?90N3<4OO3)%1@?\Q M/+*X#%V,N=O_'./9=4&.N&F9;=_NVZ.>^^XHQV!"FA/.6,?Y^WLZ;RU& M_; 8]4$O\W_28I%MTTHU;>N=X%8YM8H1VEMTJ:28PK:[F9^KS%I!&X>@C>." M1H$:\A0QC':8%X84Y:G0.TO;=66K[GR8J4WF,;P:]9>56=.] NJY7)/U5AWBR;[@OJDBW3 M(JF/\!6SPI03R::69763H+1KY<$ZY,%Z(GE ]VZIRL6%)=^UKAO=:29;2=-, M;3*7HVE=JY5?^Y!?>SB_5?I.JT]@EI2.]76ZV>YFQ28O4XWI<$[8JF O9 MN M=#TU+(-922MYU1YE6K7];,H2L=4F0ZE MA>O*)LQBHCN59FI/\W&>W@\G@/:B%W_RH?V(39H3TLF@+W>Q*-)Z5M&:+-)E MFJYKR;[)-Z>T!LLB7ZVJ)9IMRI16>UF?BU8-<59\SC99\D+[]=?92_@\-%'F M7FWBNL#FU.Q.U]D(3W.%IW8&[YPQL\$,>C0!BWJ!%NE5]?'MEW0_/9^M\BT] M7-RN5PLNUYWSH3JV,QE.DMIF!FQ.;29G28ZH9=9.4_/4Q8:?9NBY^Z987%$U MJPM]->F*=+\9W.YQ^\(FGB7/GROV/HI3?LSJ"[)Y5F+#*N^^0>+ AI1L.[!& M-[)AX?AT- >3-286'6K#=BX:.C#SZ0A'=D.LM&(;%@D/LQ,,D?/I$:T ML6'5UNR><'35LHJIY9 +;."..<+7?*2O]XK['K%I-L*,#2NS[RSYMCK':FGE MCK"9 1M8\A5F[30U.HT-ZY0Q)VTVR-!;A=^^\U<@KB8FMZ:VC>^$-RJ)#ZND MOD,T&+W"5T_TNU[M(R&;=QZ++[BL8<34D!Z>@9DYD4=^!NS0! '!653*>PX6 M>*.=^+!V.OH\A,M:QIX(-I4"5]FU []SACRL9NYU)K+S=3=[T^Z)W 67Y*ZP(898MJ=6;,1ON9* M7^V\-#*8#\O![Y-P7"V3^0B9/,)F!FP8M[L;_AQ$U#)KIZE1NGQ8Z3[PL]9' M#I0F(QW%I(\R1EBV[ZF1I7Q8/C[ H]G'W25:Q8P9TIXN*])3W>9=E>(".WD> MC#A=1%'IT[[/?T0C?\6P9'TZV[H >A5NZVK#=BX:R2J&)>M#KP@!3N7PBAAA MV;ZG1LV*ASV;@_[W[:-"K5*%6EJZ(VQFP ;MHRJS=IH: ME2J&5>J8HY I.DQ0^,6'"1^$+":K5Y ,9O0\^8I&4(IA0=EW%(*B_R#D TQF MFJ*3]=\4E\0WZ0'GMMT9]]^!D67R26<-!:_S$B$?D'(^E0H#$HAB(GW #^SD MXC#BHVP0U=3N.3$1C1@5PV+T"4DK*%8G3"Z12L/VNU&-S-2?BLR$KUC)9YS= M*:<#46D8TI$ ,)-FW B;.8BH=;EVFAL%JP\KV.-.3'3E)\P7P$183#I04GNB M]*AMYJK+M=/3B&%]6 S?Z\1$5VK0"[6)ZP(;P[*DC\M&N)JK7+6ST@A>?5CP M?I_.TY4O=U[H(P3Q")L9L&%V]\5A2A-X _>N63M-=][O');##_UTJ(,S6FO" M17=1S=6&[3MJE*O^L)^VP[N0W\(\9;S[6J@.W@MEO/O2O.M".UMZ 6$&[.35 M B(3W&8]66M4LCXL69_.MJ[+!ZAX6U<;MG/1R%9]6+8^^)H +W;B-:$T;-]1 MHV;UAST5A7LN_K[)MMG^9<-9 MNDP*C7;;^AM9E(,NBT[!1=^KI$:C.0W5^X\#0<$7W&51QB>3[FYFC'BQ<83- M;(3-'-BT(FIGII&)QK!,'#[B,M1R4&WBNL &"9\1KN8J5^TT-'+0&):#WR=\ M#/G\44K3"'TXPF8&;)#P49FUT]3H0V/D/S/K/^#B$Y@AH-L8!9K253KJ/BC-T52&DHW]TU8EN]AW? M&I6Z:[:;1OLBK1 JJZ2E+]PW/R?;.ME1)9KO-E=EE=CO;D(M]>I_5W8&GKM+S* MER^TFPW))C+,MKNFNE.UN)/B]E^WWS[JU=XI"JUZY;WZ]I#."^[MW#9*R%"\ M@]A]_W"7V^%>CY%;[P9T1>0?)O/H2-T0\[IQST/X[=WS4 M'G G1.T1=V+4[@GG7"#_PO%1>R"<$+5'PHE1NZ<[YSKRKSL^:@]T)T3MD>[$ MJ-TSG',#^3<<'[4'AA.B]LAP8M3NF(S1== *_)V(#TE )(0D(A)# MXC%:T RN:"(^) &1$)*(2 R)QVAA,[BRB?B0!$1"2"(B,20>HP7.X HGXD,2 M$ DAB8C$D'B,%CJ#*YV(#TE )(0D(A)#XC%:\ RN>"(^) &1$)*(2 R)QVCA M,[CRB?B0!$1"2"(B,20>HP+ 8 4@XD,2$ DAB8C$D'B,"@&#E8"(#TE )(0D M(A)#XG&J!QS6 R(^) &1$)*(2 R)QZD><%@/B/B0!$1"2"(B,20>KS9XO,-7 M6SS>XZM-'N_RU38/ZP&G>L!A/2#B0Q(0"2&)B,20>)SJ 8?U@(@/24 DA"0B M$D/B<:H''-8#(CXD 9$0DHA(#(G'J1YP6 ^(^) $1$)((B(Q)!ZG>L!A/2#B M0Q(0"2&)B,20>)SJ 8?U@(@/24 DA"0B$D/B<:H''-8#(CXD 9$0DHA(#(DG MJ!X(6 ^(^) $1$)((B(Q))Z@>B!@/2#B0Q(0"2&)B,20>(+J@8#U@(@/24 D MA"0B$D/BB4KX8^5?27^L_2OQC]5_)?]A/1!4#P2L!T1\2 (B(201D1@23U ] M$+ >$/$A"8B$D$1$8D@\0?5 P'I Q($/$A"8B$D$1$8D@\G>J!#NL! M$1^2@$@(240DAL33J1[HL!X0\2$)B(201$1B2#R=ZH$.ZP$1'Y* 2 A)1"2& MQ-.I'NBP'A#Q(0F(A)!$1&)(/+TZ$, G M61 #X3J X%\*E =2P ZX%.]4"' M]8"(#TE )(0D(A)#XNE4#W18#XCXD 1$0D@B(C$DGD[U0(?U@(@/24 DA"0B M$D/BZ50/=%@/B/B0!$1"2"(B,22>3O5 A_6 B ])0"2$)"(20^(95 \,6 ^( M^) $1$)((B(Q))Y!]<" ]8"(#TE )(0D(A)#XAE4#PQ8#XCXD 1$0D@B(C$D MGD'UP(#U@(@/24 DA"0B$D/B&50/#%@/B/B0!$1"2"(B,22N83CNW$!+^*UA M5@BMNK>&5:%ZH9P=V/;V_^;XD%3?;;/55NEE^?ID\M(R3K3B]G^[N/VES*_K M;QW_E)=EOJY_O$J395I4!L0O\[S<_U)=X/"?CKSY/U!+ P04 " #*B&-2 M8KX"BQ , "1-P & 'AL+W=OS'\LK[KX-OT4$LM5Z+M MI6I))Q;O+S[&[V[35!.Z//A--Y4&I/_27S_7[BTBW2#2B&G05)?SW M)&:B:71-T(X_=Y5>')ZI"QY_WM=^:\@#F8>R%S/5_";K8?G^(K\@M5B4FV;X M63W_(':$$EU?I9K>_$N>=]CH@E2;?E"K76%HP4JVV__+;[N.>$T!NBM G0(Q M'RG =@686X"-%."[ ORU3TAV!9+7/B'=%3"#.=UVENGIFW(H/UQWZIET&@VU MZ0]FN$QIZ ZIEU/W3P5PGEA@\SU?:JD74YB)K<#_ ?3)NA)VI!9F6_)+

G+MNZOIP.T0=$Q6\(C6B$-&CVZN)Q@12?O[YXCA2_ M#1?_G?XKT 7L,(C,U,)&:OEI+;IRD.WC=J'*08K^7:!>?JB7FWKY2+W_A,@F MVTJM!($81H:E(/ DJ6ILW+=5):8J'<^>/B19EEQ/GX['P@?%"2OR4]0<064Q M<^JZ#;?]]SC4L\FA!Y)@SWZ&]="35NE^>%+-D^[C"M9%J'?30]UIL(4W K2@ MDJ6)L+#>UAWH13>\$%A91/RYD6N]%+&NWM:;'O:S2YDS168(B#L=,/;(>R?90/C2!EWPN<3^$/!(Q$Y#!"4!%CS.'DHPK*&4XJ MCJS"16>C6'E,K0(!ZB!2C@_2KL;3]J8.)P0TB1WBS05C-_'5/F-MH' M>8T.04X;;=4_#DOHC5B(K@-?N/, 0_E-].021$L]B>[E"N7#_47!"N9&. 06 MTSQQ22&HZ$@*3GE938^3(*_YMTJ 0@$=\B!:F&B#D:M^679BHM.4&E;2"G*W M?ALOQ#?]6:!T$Y]N[HKL#$.EC+ML,=11W#]E:UU&'+89OFCM1K4;T=_8]P1N M.#\/F2.0R6CDL\XB#EL+'RV6C'J].EY[*K#U8#'2N*&(@DR":6VU'H'&O8.8%%U4M2# MRE1"/I5@W="^0^S"<1ZSZSO,5$2Q:Q<0F-Y=&.D\:Q=HV"Y\;I] *56'*@CU M1;O@KH(@(.9.D#D"FN1L).)2*_\T+/]WG0!?7>]-S'9UU@(6LAQ9EXAP,YZX M#@Z!T2)R502K#(Q>.L+*^@ :]@$':VK"BXFXFV8AFV9L4X$B(A[GA%;JZ9G= MA'T$6)^EL:\<$4905%W?PK!3!AC M(VN$665F866^L>D+A.4-.JT8HJ*%NSTX0U"0;[G^:X[!XC3/1])0=K1I']X3 M,+LX-4BNR'DPF4G2_=+(T\(X# >,1)!2]-J30G7JNX#WH*VWA;JC,$! K7!N%@.)X MY$B 6<5F8<6^*U_V>WMZXT4]-/+1S'S-N=\T9I(L.K4B+4RD[Z..:'N2>,$7 M0W%7VC$4/S)TI^RMLK.PLO\LUIL.$L8M(U#YE=YPTL100HAL,]\68S!>Y&Y. M@[#LN/*3@\\K=SSL-S# M0-F)>HX0]Y7:98- )GG,7)'!8'&1%"-RR:WJ\[#JW^%LQM-RCNFV*YT8*.7N M$&&H$=7D5O]Y6/\/,G.YZ9> MB^[I7V7W*%M9OB$__C@CEZT:!&&7Y15ZW,']I-V+ &^L?V")+451X,EJ0C8LJME>#G#P%,"-A% 'TWPULF*#?, M C"8;RX]!)>!'?7X(3A:I/G(?AVW=H&?W0CHS.G%92VVGZXT3T/:[*[J#WJA M/I6-OJZ%DD7< 4RJW!M+'Y=EKGN:8[4E?,P6-A(S,8HO2$/ M9AJT=5 M7Q\9OW?D&P$:,2]G16#ZTHP3N&[.-->[K[7K':3R/.(C42RQ;B0)NY% [PCX M-=@OB6\I0NL:XA.7.Y8!_E]5XHVEO()C[83K>W$#^0>^>S%WJ!K5;SJ3 M'AW.*([B.LQVS-H%9\?1);^P6;A#_0\\!C[JK:9ZT^G'VON/YD;@B]A.)WW8 MAXZ"K^J01[M:@Z#\K!2KBJ=C,\KZ@R3L#VY/SBS-_8?>7&$3AM2V ZQ_F(FZ M[,@/JJFA-WKR]TYMUBAQY&C S_,0E.N+@I!3SM8\)&'S<,IY[/+4?T7?=P4L M\BP4@O+HO_I.06*=11)V%AB)-T2'E@X< MKM9739[A,66MUGH);_J]7JU4+1?2')<,G>K7PKS)0U9B6"HP$)L6(AX 9;_[ MR132-QY*'0B?#H*G:]>BITV4CA)O0S/GZ 9\6(!P._WI3*G_1>?^W_?M].@= MGY7H'LW;6#TQ;=7QZ.C7PQM?'\U[3L[OG^)WMS'R^XR^N\'P'U/^[C;E6$UI M G])T+^D^]?-IK:QVY?5OI1Z?Z4GC5A PZ.W&:RD;OO^U_;+H-;F?:4'-0QJ M93XN10E]J0'P]X6"$=M]T0\XO(7WX3]02P,$% @ RHAC4@?$S8:S P M$ @ !@ !X;"]W;W)K);7W[46:G5LOJ?-&6[QSP%W3*/=XB8;Z5;)(QHTONJI]V$C7RU95 MN$'_K;USLDHGE$(W:%F3!8?E*OFXN+@\#_;1X$^-/1^]0\AD2W0?%C?%*ID' M0F@P]P%!R>,!K]"8 "0T_MUC)E/(X'C\/J)_CKE++EO%>$7F+UWX>I6\3Z# M4G7&?Z'^-]SG\R[@Y60X_D*_MYTGD'?LJ=D["X-&V^&I=GL=_H]#MG?((N\A M4&1YK;Q:+QWUX(*UH(67F&KT%G+:AD/9>"=?M?CY]>_D$19P G^X2EG]746M MJ 1?(UQ1TRK[N$R]1 KV:;Y'O1Q0LQ^@+C*X)>MKAD^VP.(I0"H4)Y[9R/,R M>Q7Q&O-3.%O,()MG\U?PSJ:\SR+>V2MY,WB"S]HJFVME8..51ZDWSZ_@GT_X MYQ'__ ?XQW+.1$C+9'0QJ*ML 7<.64)-?WT+KZ$$7C& M@KZQ'IU%+YD?ROL _VT#N03L&G0<3XD;90QL.Q8]F<6BU[Z&AK9:@K0U63R0 ML/$LQ?XQNM;2#DZX1=&SU#OY'6-+(Q)S!FUA:$Y1\=[R4U)4EH'%[1!K,T21 MZZ2V1O)YD]QN/B5O0:JJ"V%Y%LZFE^86GI)0.8BGCE4B(!'!R6%ZIQ9?#ET9)E!0&=H*3J'9.[WM/$4YIW1&_)EDE)NNT+:"@L(\$$D:E&A5\-S? MA$)7V@M:CL[K4N=2ZX&["";#1IM3N/&'\Q"V?*1PZ[0,#BT"C]4RD1O9G(0. M71RXAMLEVV$R/"$]ZGDW)C\3\;90$_O /X\B:!RJ8%!MTNG%[(.Z:(L3*&/>U.X^[CT.4/YL.LO%6NTI;!8"FN\]-?WR7@ MAODS+#RUL>=ORO_ %!+ P04 " #* MB&-2T?E3C-2%45+]!HG<96LQ'E^%2\3V2\U-34?0*!)(@+1#!J0S/SZ M.7?I!5SD9&KJ?;!, HWNV[?O>NX%O[MWW:U?6=N;+^NF]=^?K/I^\_+1(U^N M[+KP4[>Q+>XL7+GSMEH_\IK-%Q0^MFT>SBXMGC]9%W9Z\^HZO?>Q>?>>& MOJE;^[$S?EBOBV[[VC;N_ON3RY-PX9=ZN>KIPJ-7WVV*I;VQ_>?-QP[?'L59 MJGIM6U^[UG1V\?W)U>7+UT]H/ _X9VWO??;9T$[FSMW2E[?5]R<71)!M;-G3 M# 7^N[/7MFEH(I#QN\YY$I>D!_//8?8WO'?L95YX>^V:7^NJ7WU_\N+$5'91 M#$W_B[O_N]7]/*7Y2M=X_FON9>SS9R>F''SOUOHP*%C7K?Q??%$^9 ^\N#CR MP$P?F#'=LA!3^4/1%Z^^Z]R]Z6@T9J,/O%5^&L35+1W*3=_A;HWG^E?O76_- MS)R;FWK9UHNZ+-K>7)6E&]J^;I?FHVOJLK;^NT<]5J-G'I4Z\VN9>79DYLN9 M>>?:?N7-CVUEJ_$$CT!FI'46:'T]>W#&'VPY-8\O)V9V,;MX8+['<>^/>;[' M#^S=F]Z9-W5;M&5=-.:F+WH+F>O] _,_B?,_X?F?')D_8R/F;:NBJ[SYO*FP MA,%7<[TJVJ4U=3MB>%>#E$UCS7]_LE]Z\[IQY>W_'&+_@XN3,K_TFZ*TWY] M6[WM[NS)J]G4?%I94[K6XUR)D,HLXN9]W+Q9%7?6S*UM#1[>%!W&U:1"I>LJ MC+:0TG[%WY7L32#;FZ5M;5T9\PG+"VT\$8^I7-,4G9\8^X66,/FQ=%64W-:G)G7A:]Y,69#BWG(&H -_L\P KMJALHR^;I=GHR^7[OU MIFBW3&.-RWZ8^[JJBP[Z,C57#2;*E*IN>]N5^LB\:(B-GI_MNZ+U!5NIG/.V MJ:'P3!H(3J1B&'8V/S.?L0.08GU?KYFC=+9R7K))I?//['+O;.-1P/3^/M3@ M'RCWY5]*98+&!]F0B0Y3HBH%A')F*\[7&( M35W,ZZ;NP;<)!M[9=M 9[1=X'T^7Z5MG&]Y#5?NR<7[H>/_8'HD@D243\MAL MSJGY@/V!'>WYTI&PSDDD)OE^[%W1#+P/.LBXJXF>/SW4KYRWD00P(&RDLZ7# M,?]!S'7D(T"@G2L9=8O=]*[;&C?'(5A?6F;QJBY7B;.)C=B/+TB+,)4M"Z_3 ML&2#X.[6]IL&6LV'6E=63IH)A7BU.-8!5'JWZ.]);1Y:!SK#LXJ(>!'VH2-= M7U,XP-<[:&Q7%[RSLMC4?='4?XATD3-DT:2!$*:E#0*WZ=QO.'=0Q=]P[BJ- M[VY^-#@5V*JESUF)!Q;6DZ,GN82MJDNK3Q-W[[!-/LPM3;)TKKK'),I?6-9E M/8>]U,,?;7F\X\70D\R K2NS0#@BO"5IHI,TG1QY8[&Q*#_;!WD(CG4L0:![ M[CHX"!*5+EAXV@")<-E'A;1?8 5J3\-DH0[F\AZ/;\!G5XG(N34L3O&%J(G2 M35Y8);NOESR?:,6(()!3U;W1"(V/K;(X0K8DF4U8%'5G2.CYT"!']5U!\1%6 M]WTWL%F8FG=)0^BT=[2#SGY5(T0A&][P1F'Z(-Z@ZZZHFX).1606TTH R9$8 M]K'9(*Z@ ;('7+V#W72#5U'?-R4=F<6FAG5@D9D3YPH/B:%5!H08*LEU5PYK MB*.85Q%C$,PF?,O3K(O*3N&,Z)&JAHGJU';$%4G870M&BFZ)\>\';!(2@'@/ M4D8"* ]/(.$]9JC9YQ%G.OXX,8O.K=5NX#SN:'L8$?A7,7^WF976!4T-)U'V M8G3(3>6DC4^L B31D@%T MN:L50E@0V-2X+J;+]RP)$_7W$)^N7M:DI213X@:@4ZJ9_:JSUIQ69^9M-'OI M$T($"$.-!=AV>?$!;]EN04(<-DABA,\4R!L5VD:V+*$P#HSD$]P52:(-;(A" MQ#4PR- HV( .DDCG,@R\4I.7.AH(8[UUR MZFE6Q!4:EZB?9)OB%4 M9"497<_6+/=ODUTG-B$37PV(!9IZ 5G?EJ3YN3]+7F[LV:;F[4)7D5@%=.&, M5#E,,8=W@#4KL0E04\%5(.6#B'%L#;DE==^:4WN&R!JI;-=+O!8EY]CE+.C$ MX=)Q3)B+%+:4L#"#AB(6FHUP2J*R'[)OQ%%L^@Y;48["L!:4))Y3K"Y\A:E*W/'CB[^ERS&">/S87#YZC 3Q\@+WWPP=8GARHF-NS7#OGQ:.L@DQ MK4-BRI??U'/;1;D\W5K$[6?F\JFY#BJ=,9T]>E)P'\<_-C^3MURYIB+S"+YJ MZ/J!N4'&"-P2CWH=XA1.& Z%16G6YZP>(9(G(XVT7TZ@Z+HM,8^51;Q]ST=Z M2%S(T48WP :\[O@&HJS6$HT4UO;B6E@V.>H>>ZL:'J 4"= CC$1(L,G2UXH@ ML%PCSS%75? ;$",^]Q'':;\41'55+LHIK@6OH]-"\ .%@D>[D[/<.Q"QQ8YC M!(%5)'+DRV!+@3W1+CH*^_46;!7+=25.)&0D<08RERS?G >M:XX#0V36=_5\ MX&'0\1C/_[HB@WC0VXUC5&A8M*P><1@E8X($:;;A*!HOD\!, M4=TU/>DFW> M@J5?;*5\IQ-:LE/I#["[P3E+:+IW-DU(9O>/0_@LJ28)XE?C $]!4P=G7;=!RF)\09()X=28$$$ DNF9"*CL.)CG*.HI[,P89W/CY,>7ECU?;"XDKJS4$+IS+R M["AE+ 9$=AU(5>EWZS6Q#D0N$(T&_Z3/ZPFSUU_ 2''"$K4\+,)!Y3Q14T4^ MIH2.AH";%$WSG7A46+44+T2,9$,(6O8XFB>P:=I( ?$#9#(SO:9OGD^MD3PG M'B^90?FF?+WF^3-=,M7013_]T)F$@) EI=@B6FU&(5B2!0LZW)8D\'[E6)=$ MW@EL&HND<)Q&83D".3D'B*-[AP%QV^Q_F:C$$M:%S'M,S8]?]!N'U!QR*&G_ MN/ IW*L5^0G+B_Y(X-_V0'%^?,C208P(7FB>G!"2.7_ M8+L0#G8\5SS\_)V6IZBVBNC6$O>Q\^YA1%/EB7:-^+/2$_\R@T(%7*B)Z+H$ES*0@Q/L6L?1Z^]+5>M:]QR.V%EM'TR M:Q*DPH*W;@UGHJ$GTJO%&>*_F$2=D+LO!)<4BH\/! M=+V$QZ4MM^66L$]!D+O:WTY'<[-H\ +0IW/V7H2LE18+G5.FS0Z7)0K<%L#" MWQ<;S?,00K5%52/4P H=#:(,I;UE+P;3J&8KQ3NCB1;-0$F,YK+AB,@;DQ;O M83"91=JG#.0+'Q1GNA9\0X.![N3L\-CKEW%$"\+R.G)UJ*XTRJI4!14?V&,)P@/^1BY[T[5[Q& M\%#:DJI<<: M1&0,4T74_3!6Q?EKA/)LE00LK1!0C#U@'BF/:B*9$@)MV+)WG4,PS-R:,WYK MN[L,4+*1IC5Z@Q'B$G MI8UYWX@IF!5;$<;UFN@'%+QDQ)*+)G.2 )H6UFRN4* ?*T_EK,C:P@T=A73W M;G1?@PYB\^\#_$&EDCLX'RDI'&^('PO M D)V#)U3C;YA?UJHAIP'G;KGXCC%LS)=S LT&!E+HL*\/@3(M<\8KI^A$K3D MW)8%A4,0#<5::/7,4L8-2QHX;,8F*^:-\> :UR[/!4^(!Q8!4Q8#E29V(B%A MVCO@QU>8J1H.HQ,;:GMO5X[7!6%15D%+/:DSA MSDU9/MR,XLWB,R)%"$P[T*&4G-,VHL0)K'@$5P^^"+["E0&3V[7'71K&1C"' M?3C)U; 9NZ!L$]-$P@5)R,93G$4$ER%L#?9KFOD0+^"=-^]AZO9=BQK 0X 6 M83+0#D*6*T>].J8MUL*?4*);N*9VQW&L?M6Y88FH.H >GN!F#NWK<4@?+#\R M&KC_NF04F9;+@G(N>O'FT@KU7BE5:(SEGW:\:^7%S3 /:=.5A/KB,O;YX]/( M(ALYR=//>0=!F*1R ZL3"5H2%[^US%AB5@Y2P5SJLH[3N#N M5Y3.%@KA=A991Q/Z'K2,81.Z"/8A)CO'YO=4(E MZY+2@I9G4=8IGOPAABZRII[(CI_YJH76IVE_D+F&40!.9S,5QG98$-[N(PQO MKZ_>OS?=T-@#J7UV_AM*6W@LSYC#)F)0,[,!CC+2AVCPD]N<_\QYQ ]L';R& M[D5+-CW$ZE=,%%A!R&"Q3S\;<-$XHF5L@!(:#5TF8,6%31'PS AOP5T]XOLP M^Z"BK@F!*,&!995M8.L:CHV,1A,WN(>0C+KD/AV(G@, 3A8M/%3[ XV'TCPX MI?94V,5N>TR?#K3YJ=LBZPIGX>[)->1M?RE8J2R%ZVWH6MS93E#77CM>?KK^QTAQ2=;M3;DR\]E<,* MAZ&.H,KRA9#P[$\JO5'RN=),=,=GD&UOJ87STS_-!$70 NYGD7_T^I2(3LST*,K:; 3@QVW% M7IGOFAIPV)EP#NEF A?@\DF@0X96K2X>T]Z5$!OWU#0_REB[X;+05_? M%=6]-:ECPN).QL:<(BAN-MO=00A1-6)A;2*N9,[M*@,E*>V[9U72^;E:6R\4 M@E*T29N4=Q(N)486D4XN+=O#/L42>1!M*J]I;4&=+^>!?2CX"]V">IT+ZG5. MJ-=YA+R>7OR-HH-3=P:SXS1^^1RN;4:)JW4!A[=TSQTB6?R$PP("Q#GSX($ MT[4]1*L=UO/0^Y66]-R=1[4"XJFRUA*019-"H^MF8'0GIUF(77*>I&HB4 2( MP' R&RE%/[Y:\!KBMN)&&/20$Y81%(I4PA=D 8/T0 0\DHY".E:S+C?J%@ES MSA$KM)SIY8NXD-P&$T\SDT)Q ;#D+B/FR-']3]0KL"G;BFR%\F+MCP2>Z1"4 M'[S9:(T"@%.%SLR O/K0AY)+2]X=J9* 3*2TMHJA06 -5Q WP7?]SGE):=LL M7LLJ(%G1:53HH^/(.TEC)IR9%TD4TM1^=^X 9:2,-B"]V78FJ5(FB9DTXH9R M4HA5#I25R"[_Q8IB?'@JW:_.5%>8C 'LNVM!M#:<5J' M+O:0<4GW:3"+I]V9>9-P8'6);)/>C IIR;T?\3U<2EMP'8U[;,C1]Y+73E+Q M)C8Z9';[/L%=FO[B_#PWZX0F+H+;BEKP HJ %@R;S6MY<@/_IFE$,'$,4 MQ8(%:ZLA);V"\\(/20XN.4J>??N? [T8HQ=G>O%#JFS)C<=ZXWW^:E3&G<2R MW.>'\"TPI[/]=NQ$J%76AQH(=Z)NAN3NU!SH8%H6 M[T4X,FH)0XV::N6'<"H,G1VI&'^UW>!/UHW/OUXW/BU,H.742T>X=I,?K]FG MEG,2'Q(<4?/4^@'-(R_.FJ8J@F,D.]SO%'47S2#-' CQ4W$SFH<>X9+6X>35 M)-II3IC$XHJ1CVNA,>64G!L3"2:5O;M$F;#F%PD-Y)UVVSR:3L8UM-9S?O5+ MF&@7'/3JH[,W'CX@A+OYY68BV'5R;1_:GEZIF$@S!T[#:9/"/G$Z(JNFU5S- M(+KJ,B9((U\;-A->7U 1_6NTV_<8LD/WK] @'$8OG66]/4QX(&H_O?_7[^+* ME[7;W<8UO3B]0FC83I"XM:0?#QU!&/*OI_['CU<_[1+_VK4@^R?NVMP^1'88 M\O]#]B$="^6+*W[M(>F::-#!>(=>,TN8\I&7RQ2$1BYB-RN'+81;L8F%*\KT MG$:W]'H,=1'GV+N\C)%-F_KF%#%3LK1^QO!1[,;(T))#K\@>9DAPQ%U>MY R M)7M=4>;) C/ MS+FYF+V4RQKY*OA^JBU13V9C\Y]-\-Y-99*+V20\1N/U6DBW]W#[?+X=5%7 MC4C=!4_VPESBV9UIY :YAA=/+L9SQOE8)D2NI>9_Q?8_=4ZI4 MAS/A263P$Y*@;\82%$I];)VN8R["B4*H?$8!>W;QS)S1"[_C!5],9/:+;^+_ M.P.FNQ?"P G3]^SBZ83^Q,=#)!&^X]Z4*HZCGJGTUE^&L*1ZFX1Y6:GK$_'M M'5NFB7P)EF8BOC+6 +-R +4Y%&)#0MZQ%NK5"$2*6QSXDI!RX59^97G6%-N2C7A^A[P$8,L/PV@<%9LW''S1E^BY;XGI ;A57+A#JLHU^CR MEQXC9E4-*;4G@N@?UYSVY"YQ)W0$FJMAB9W1C>>38/2>F\O9).L?%F/]=ULM MZ8!.8S^I.7MI/A%$R!7@_$4HZG](=II8'9Z^BN^[A)6"*=6O>[90.BTR0E]$ M0F$\H0A93XKFBOO-CWKCK;:MG]//%=S$U\J>7I@G%V'"C![Z&O2*/X?_1S3. M+GC,5_T3-D73UZ$(8E* M_DKB_BYK_O5C"2(A5J?N2[A3)\_/1&O%;[T M;L,_;S-W/:P%?US9 K:)!N#^PKD^?*$%XN\=O?I?4$L#!!0 ( ,J(8U*8 MH]\MM 8 +,/ 9 >&PO=V]R:W-H965TZDJ[T]'6^^;;R<056UD+-S:-U)A9 M&UL+CU>[F;C&2E&&174U2>-X-JF%TJ.SDS!V8\].3.LKI>6-)=?6M;"/%[(R MN]-1,MH/W*K-UO/ Y.RD$1MY)_V7YL;B;3)X*54MM5-&DY7KT]%Y\NU%SO;! MX#7'\G04,R!9R<*S!X&_>WDIJXH= <8?O<_1L"4O/'S> M>[\.L2.6E7#RTE2_J])O3T>+$95R+=K*WYK=#[*/9\K^"E.Y\$N[SC:?CJAH MG3=UOQ@(:J6[?_'0\W"P8!&_L2#M%Z0!=[=10'DEO#@[L69'EJWAC1]"J&$U MP"G-2;GS%K,*Z_S9+\9+RN@CG1=_M,HIILJ=3#Q4/7 M2@M=*%'1G1=>HL"\>\=_/OC/@__\#?\7K<.(JW$CZ7:Z<67OZ5=.U7-D6'47IG.E* MIA$9+9_-!!X33#\;S,+H(OKK$!VO/M"Y*Y3A%3\+6VR)#3&WC.@H78Z75(?_ M/*>C>)Q/49Q5Q3&?.S0K:LG*DE:/='YW28L8D#YO):U-!150>D->K"I);FMV M2 K/@+**!*:+CCJS#N--BZW1==185; #V\-")GE>%/U6JD0BU5H%O\(YZ1T) M75*%$56AKI%]#+GJ<_B@?YQ0,)Q&BVF*2RZ/0[Y. M32'[RR4ONT0X(-MV:;KA2(XH74:+Q8S.P1LD46D%5:G46I+27NB-.DQ*G[$( MH0_*_T*:C1LQX\;"3^!.+_ M0C0J)+[\#UJ'V4630C.R&=UMA94?^4NFI$8\ACDH6AS3M5"6[@6?,=@52?)P MQ=.]F:,LBN=IKP[2>70,9_ %!SA#EO&B \H1AH?O00-$[2> CI@G@\V@V2RA\3C+N%D#Z*@(1 ME61@D,\W-!F+(=B_2,_,D64GCN;3N _RM:Q!HI-Y_!0"V.FF@4H4A6U!274H MJK/T4(^YL_=)?V0USN89J_$+R #NGY.(*H,2)]-7&PM-[4(M M=-_G0-5J@1(.Y60-A=L&ZKJ[=3"./8"]PH5H@L,7ZHL2Z#IP*W >%+T.BM!) MSR0@68XAP)Z^##O_$\=&]P&+=!6R7B'._2=HIS,H%$0>SEH'SK(DB3#)3SEZ M:#H+!KU,3:/Y? H"HF21T(5PJB#XU\#LF%76MAIX'?'_\)L=#@3\5V*KGQ)$XOO,P7_&X1Y6!&R->@S MR&.0^HF:_PNZ%YA>^^:?'%RD4.2;<%UT%!J]NU,-H\.-]+R[B#V9=]=9?#-O M%.!41&-T7B<U -ZCH9JU-S1UMS2:RC4%>=4*UC)(X+J*:"Q7,I]W9RLRGNG52*%P9L&U= M<_.Z0*EWLX %AX//8K-U_B":3QN^P0=T7YJ5H5UT9*E$CA;<8E2>B(RX]N>,SBJ](+G MZP/[?><[^?+(+2ZU_%-4;CL+1@%4N.:M=)_U[E?<^Y-[OE)+VWUAUV/S+("R MM4[7>V&RH!:J__.7?1S.!$;Q.P+)7B#I[.X5=5;><_:(63P"ZP,)=JX5^"J@@_?6M%0Z-TTL5E"T[#O5!'#@UN MB[#6DOI1J W\=$=+;H#7NJ4 @% $T*TE<>O17P8/ Z@ZC/UY I0-K!_1=!FY MV/CTT(>-8:GKIG5T?%)_ TD>QLF8%FQ$B^$)9/7:[3C%@X7#@AC"-"U@R1OA MN!3?L2*+"*8H3:W%$SH)1VE.,LDPAOO6*.%\3"^=9F'*,O\=9_ 5MZ*4E'D/ M<9KZ!K(P&Q9$5.0%%8/W0Z'S4P2*@FPI((O#(LMAV?7AA3^>1"A+)DKNQXL% MEI+A"8S"?%3 1W_/PB+UVG/&X-9:I."VU!.FRX4S;3^74E)%@4OC,,T3^(@T M8K9:$GO=&/W<5R5DPQSR+ &69V&:,6#QD%P;$]S:"=R695NW9 @%JT*J!BKJ M _>(E%/HV7CD0\^&89[&M!HE(4L8)? ,3'ZR1OY"P7?M?5LB/GI\J MBCZC_VLLN4DII520E^&X8/3/*<0)W+7&%[PO_U>O$=_1>,,&!_UP? M;+E10L);PR(ZF\54,IONQ;&4<@I1_G'I*^6FOSS2ZE=.QEU;3V>K1TKKLRT>OK43S:3/RF%DM'$^.;JTXLY(-TOW=?#4;CK99:K61KE6Z9 MD?/KT2R^O,U(W@O\7DS\N1)ZV\T^%Q?CR(R2#:RRGOAQ,V5 MT6MF2!K:J.-=]:MAG&HI*0_.X*O".G?SBW:2Y>R<_:AUO59-PT1;LU_=4AKV MN76B7:BG1K*9M=+9J['#EK1P7 WJ;X/ZY(CZ.&%?=.N6EOVMK67]7L$8MFX- M3C8&WR8G-=[+ZH*E,6=)E$0G]*7; *1>7WHB )8YS3ZI5K25$@U[<,)) .][ MA]_IS[;Z,Z\_.Z+_75SW(LKNE:T:;7LCV3\?Y8MCMXVNOOWK4*1/[D/%>VD[ M4MQTCO0#<8T@SDR^5M);IN1]UO:F60#GKC*HDT\_ M )1G2&JE-'N4U;+5C5Z0EY];X'7'-Y1:/.5E MD6V:XSM-=W:*HY(7D\+WIGP"*^YD#>=_TDV-8%CVH]%]Q_>W*WB&9>=#>W2S M)")W>.'=V]DL+G@:9>P1D;_3JTZTKS_8M^0\!75,6?8!HAU"W [(,G0# [DZP@DVU-("G MA^@1FPG/,/N0"7Z+_V8%J<99I%H%.F_4_$ AOK<+-;ZI_J:W.!B#]42$F+;? MFV!9HV'BL$BT;2^(2%JY1CN7) (&ZX2J!PU,=*QK5"5"3BF=/_>M9'19\%/[ MT#A4 -Q[OU^"K>=K.'M^V%ED&8X:% &L_LL8.)!-[]>3)#7@&>/4OP$JPC>S MS@@2.2W5*;VSG%61*"=S@7?O+\0 M&L*41!P,L1^F"Y*9]0LX,$AIR,<%L@L&6( '4)C*^1EB.IL4PM'T?=_<^O# M(=S>G\;L+66%W1U.Q)9"7[>\/>0CT/,LY"*H#0$_4 'OQR5[E3"7I6##33\9 MVC@?.J=Y/XYY7'I>Y$E6$N_S".P(FBYY,B4*C8L4OSGT?6#9E*?3_"\>"N>@ M^@@JX@@D#.[C61;169'S&)U/1DI$[ZON]I:=LY1G9;[3F^U((%='L![63N-- M,ZOK#3QG:P(^GB:DL0F&P>/1DI&D?EDQ%D> MD@$_/K TXTGA)7@>4[8RC'(<:3BA#YV:A]-QSC)>^!R4><1RI#+ZWV(4/(S> M18CF/H.)E:%[)F7I-'M3B+(T#K$*G7 PGB6)#V5H_C!$B;5>^\0_4B5_T;AP MR=,@0$;R23P8N!U\!Z/OZA!A2>C_R327Y/79A$?>_3.J&@^8Z<0/X4H2G4BS MOY10FO,RI#FE-)<\2BC-2<&+(A3?@((IU5Y6HG3"C>6-SYR_G-JE7@_''HY< M/.GH5GK(?CQVF135H&,=YY[2.G"/VJ)S$'5 MX>6WG=V^FV?AN?@F'A[=7X19*,"YD7,LC2Y*/%-->,B&@=.=?SP^:0?\^.X2 M;W]I2 #?YQKOIV% &VS_FG#S'U!+ P04 " #*B&-28FR%;# # !9" M&0 'AL+W=OACW0TMDB0I$:>;*3_OH=*5E6"L=[+/IBDJ?[OOON M2!X]W1K[X I$@L=2:3>+"J+J/(Y=5F IW,!4J/G+RMA2$"_M.G:519$'4*GB M9#BF)B4UWEIP=5D*^[1 9;:S:!3M#%_DNB!OB.?32JSQ M#NEK=6MY%70;!PP8O42E/Q#+^;3FC+J0']N<[]NN0.^>R% XOC?I+YE3,HK,(W(E"V8%912-Z-X;.O0 YP-7P D+2 ) MNIM 0>65(#&?6K,%Z[V9S4]"J@'-XJ3VFW)'EK]*QM'\3T,($W@/UT):^"94 MC7"#PM46N?0TC8F#>-X4N[E-/ EQY)V0$9N)9:Z$P*!7I0=F!50@!ZAJ"L7=8VK'D=E2-L>J%V4 ]X5T/=+* M2F-9\W>_07LZJ1E.A46$$220,HQIC.*.(O4:2"P5,M9L9,Y L>LP.U'[@&YG MNC1E)?33FU=GR>CT=\?WV,J-\ V"@SFR=5.35G+^0W%\-_%%K:WU\;DKRK@XE MT9R)$]#_?FT;T1=LV20>&*H&UL MO5AM;]LV$/XK!R,?7$"U14F6E2 )X"1-UZ)=BR9M,0S[P$CG2*@D>B0=)_OU MNR/]UM1V7*3;A\0B=;S7YU[$XYG2WTR):.&^J5MSTBFMG1SU^R8OL9&FIR;8 MTINQTHVTM-2W?3/1* MWJ*G[41BF_496;>?TV.U]U*?':FKKJL6/&LRT::1^ M.,-:S4XZHK/8^%3=EI8W^J?'$WF+5V@_3SYJ6O677(JJP=94J@6-XY/.2!R= M)4SO"+Y4.#-KS\"6W"CUC1=OBI-.R IAC;EE#I)^[O =+).E#@6$YK^TG-?L.Y/0/FEZO:N/\P\[3# ML /YU%C5S ^3!DW5^E]Y/_?#VH%LVX%H?B!R>GM!3LL+:>7IL58ST$Q-W/C! MF>I.DW)5RT&YLIK>5G3.GOZN+,(07L(%ZNI.LHO@36NLGI+GK0'9%O ;%K=5 M>PLC]F!E*S3'?4NRF4,_G\LY\W*B+7)$!.]5:TL#K]H"B^\9]$GII>;10O.S M:"?'"\Q[$(L HC *=_"+EYZ(';]XAR<,6 6752O;O)(U7%EIT?EA!_]DR3]Q M_).M^OZ$@^&B,GFMS%0C_'F-]Q;.:I5_^VN3XW>*Y:0^,A.9XTF'LM:@OL/. MZ; 'A&E";$L8TQK;_ $HP6=2%Y!3F#0EBX&KJLT1/N16W: F-XLH@%994"V" M0SMB2[; >_G@@N#?OIW2:UK&/;@N$K*/D!![H#NA:IKJ4$V:LJ@(,?84DT-@<.=_]R[ZD'A M:,P+(*220,*G)W], %]]< J0=ZBIL@+>YZ5LZ4&SL,?DE[+2<"?K*<);V4ZI M-%,Y>"\U64*J"A B$-$ 1"^)LAA$$$=#&$UT51/9(M@"#H-L>+@B$K1X.ZV9 MU15.K+?>LPN#818Q99Q&S&X0PP$[9IBE;E>$O ZR-%Q7C;0N5AE4/Y-*W 0QS&-K]['7@P._5N)&UL\8U @-=@P@IO%BKZN8G078VYWCE M1H-W*I>NBV[#L]/\B]-\9 R=V)8V/Q N"M'Y]D*T5C$^#U,XF@_QZPTI&0) M!U3P+&%O_'0Q?])):3*DWV$LJ%'?.2 S0D8?SM\LT;47F%]36?=)2?W+H$N; M'VR[EO=046,@MWL+G)P/-&JZ/K@N].4&$'$P!^QS,8B<'"[F6 7/".@(D@HY[O<6]B5(A1/ M!30)R?,94U-S^A4!)?<1D@Y)BT0(IP5WQKT"N@WASPEF]C\$<^BJW^+O&>'K M\EC $(BCS,$C8B<\$<&,4_+0I>0OBF"V@B8#M# 5&>,P8N&0.+[Y!/6/M E-5DX77B\MH-[!JZ[YP#/V&N M;MOJ'W(<[9,>-/^CGZ+D?< FK'6;Y0"QD<^F>%8M?8N]\5;NTN&ILX1=:O9L M%MX3C!GX')F,DDISV&[YHX])71%&J]S MFEOCG ?$MYX=&;^:4I[X]77SP$, M0C?5B-@%-^2#FRYA^FM77PWJ6W?!1\,TUPM_"[;<7=XACOS5V8K<7T#2)^\M M=\@:QW0T[ T''=#^4L\OK)JXB[0;9:UJW&.)DBHX$]#[L5)VL6 !RYO5TW\! M4$L#!!0 ( ,J(8U(M+&PO=V]R:W-H965T:5=,;V8HU'H<1,%VX88O5]8M=":C@BWQ%NV/XEK3K-.@9#Q':;B2H'$Q#J;1 M<-9U\E[@3XYKLS,&Y\E@(H<#4.@1&W0.>H1 .B&C\K#&#QJ13 MW!UOT2^\[^3+G!D\4^(OGMG5.!@$D.&"E<+>J/7O6/O3=V7(LSQGEDU&6JU!.VE"

+4$(NWQ&;Q7L1S3-N01"V(PSC<@Y+]GCJ &KX()+ M)E/.!-Q:9I$2S)H]^-T&O^OQN^_RG5LXYR85RI0:X>\[?+0P$RJ]_^>M>.Y% M,+F!DI3U:Z % MU\;"0I6Z9I7XLTO:%9>M[)G&C%NX8"D7W&[@6G.EW;G0.:#F<@E>L>1EV3O4.?&PSWC M)M7KM:J[=8; MH!42P9\E@1*0WV4R ]$HQ'L5XK<4>GL5:/>,299QVLF4$(QJ[I/GKOQF0*D\ M8_(>M7$Y$?5/89JF6%BZU=ZG'^W;]C[EJ\O9]QLXH(19I^( M0.);-VYX? "2DCA'N"&O/B(]HT$EW) (VS&9#-O'GDKD6S>F$B6S^<:=DZ'M M)'1"2=^U7=_VJ'6YMR!SW@Y85\'K1Y;_ZVK>4ZK7 3.[M)[2*:VR?5%E.R?5 M@_/*"Y:KDLHD74T25*4A4OX6[7AJ#HF%2V]@5:=$CJ[6[$H4S2Z=SM'T,&PFAY/*($C9O9%[B_L\) MN%+BOE-9*/4SJY+4T#5>D&K8[O<"T-5OIYI85?@? MQEQ9^J_XX8H^B*B= .TO%#V^]<09:+Z&PO=V]R:W-H965T2B15U*AN2A51=O*U\^Y14J6X@7! MO)"UW'TY577UT)GO=L/LZ+&I6WL]V3BWO9S-;+GA1MF+;LLM=E:=:93#U*QG M=FM859ZIJ6=Q&,YGC=+MY.;*K]V9FZNN=[5N^N-DX79S=56K?DKNW]M[PQFLX.42C?<6MVU9'AU/7D77=ZF0N\)?M/\8(_& M))XLN^Z[3#Y7UY-0#.*:2R<2%'[W_)[K6@3!C#]&F9.#2F$\'N^E?_*^PY>E MLOR^JW_7E=M<3Q83JGBE^MK]VCW\Q*,_F<@KN]KZ+ST,M$DVH;*WKFM&9EC0 MZ';XJ\U3IU8J-I97I&G*@ M54W7MXY LNT=5[3Y)%!D*A;41S]Z%4) MPXX5Y+.DFI H;I9L#LGZZTI4/%M9T+\AX54!GL>3C5$]UDM+QO3- /Q 41CD M\Q"#. VR/)+!/(BRC-[O8[#W5%SD1V"<98J#."LH"R*P9D%:Q*(?4(>MJ>&J M]T!R!EW'\=DS(T% @FIQ/URJ*Y3NY(PH2R>TR*=T_N-:M>R3[^INE<#1-7 M2!0G4Q0LYCELB/,<5BVBB#X^;K61W/4656*MUPWC*NTLR,,T11.?TY>N/1]6 MU;)F G(!EUI?E@O$,XLR$'U\+/<2EMSR2D1 O=THP^>"<96O%;@UV+5W<9J& M.9W1=)ZD_E?([(X!CBVZ:*P[AOV6IM$\$IH(+I]1A+!^Q&;II)( FFS$%S% M^_QY(Y<&OF]HFN=>_"(-\3NG7Y!Y5%LRQTZ\P%(:%G3W5O;3H%AD^!=!E"?^ M+U7U2_M4:G'LZS /J.T<191D/_H"CY^5:OX/FE)"*64T1SD /FR)LI$Z'9C! M-I:MG^T'QZ11$>S)4-BR.Y".DQ/2Q1/IXIATF$CG^Z+SP;0234#8MC,X4$_B M[S;*T1H''AF-S 'W+$*L5[I4R!08)+$#/T2>9$19RQ"MVHIJK9:ZUDY#HO+4 M_T>WOT+S7./T2-W9Y4LD1XN&[[GM&=G-@CPI\)\'21@=*OZX/<25-0I=^OW0 M/X?>B8(818H:"5/Z@FL0+CS /&ED@+AEZ:XTB_%-THC>E:7I56T#J;FZKWR_ MCRKYL1R:6O1U4K64%\*8%B%][9?GKG.PX"7742'18D[(?H0Z?PD1IF)G$DMC M%$$RSS#XYL6]E+L?* ^*+,5_$>2 OQ.51U&^1!_Q5FD)YUI;YT\ '@(V-KT( M0S,'!9KN;!S'B33^NT:JZ,_!T&D>A(O$HT)0Q&+=/W6C!6AKO1*83.$CC>' X28,XE;$4Q_-H/Y7MSI/CQ$GGBX$UQBF21]XW3VSM M_LC%J5(C=J/&OX+BX&^ BUZ+F[%<40#(N A7 H0/&_:UI1UI2XVV"K3H\BW1X?K*>J*M2JV/VW;$34$;9V? \ M:+?QL>I\H\>!XC?@<+A,%AI8]T(V)]XB4Y'1PS321&%(8[7^_$ \8M^ M+7G2?83P?JOMGAMZ02_=-F='5_B&S=H_5 !2"T !D !X;"]W;W)K&ULS5K[C]O&$?Y7%M>TN MX.I&B7GX!9U_2N$@")%F4Y2?Z MX^WRY<60&%*YRFJB(/'SH-ZH/"="8.-W1_,B'$D;N]>>^OE/EO M>EEO7E[,+L12K623UQ_*QQ^4DV=,]+(R-_RO>+1KT_F%R!I3EUNW&1QL=6%_ MY6>GA\Z&V;!G0^(V),RW/8BYO).U?/6B*A]%1:M!C2Y85-X-YG1!1KFO*SS5 MV%>_>E?62L1#<2T^J =5-.K%30VR]/ F6Q))#XDX$3^51;TQXKMBJ9:' M!&[ 3V J\4R]3IZD>*>R@1C%D4B&R? )>J,@Y(CIC9X0THBZ%-_K0A:9EKFX MKV6MX%RU>8)^&NBG3#_MH>]4)U95N15OH(L*S@9#UAOQADVH*O&OC^IS+5[G M9?;IW^=T_.0)%)K/S$YFZN4%8L^HZD%=O(J' W&OUX5>Z4P6-3P\*YNBUL5: M[,I<9WOQ<:/ SW8GB_W?_C)+XNES@TAB9HV0E8+_5@B*I>7\4EZ)&CMV5?F@ M*>J(4KG"CEKJ7&S+A%+)9/G;[2"VCQ;5&KJD"N"MMT($O;C/<-.+>/S9J359^SN2M ME(LKL2PI7XE";A7HK[6!Q3A)9,YXX+($,Y5?62F( 3T]R+Q1UW()/^\(Y!:Q MV!T*=*2E(I,W]F]QPP/Q.V6C$GVRA3;"*M !_ZK2"U;1#R1 M(Y5YDEA:PAVL))6&JK2$B0VN%R"PH!3,9J>%%O;@FQRYC0D":6$3?1S#O*^8/EXEH>^ MU2&10!I.S(='3(O\%3G\(]%S>[UC M6//U99R#[6V":C?;V["$$C(WI5_O@O=LNH(U."'IDX34QC?[Z5E=K/1G<+-! M[%S#]7$9\IID)4=62G\WHCA]!'*A7\B8TT.$8D.&9_;#?F<=\=Z* .$NR=F2 MX?.W]^\-7\;/KR@XS^5T<=G1[A7"#WF/;-X8 +0VM8EU1?6FHWWK&F#$U+"$ M1'S5,O^$$D%%CVRS!#@Y=8$#6P;JE')(RFZ^("WB84,!Q^%M70JP@[*29Q\* MR?4?-NZ41%2%S+%L*IJ!&D2TB?SNFMJ2 MO=BIBM,B5\I%KM><(*^($@>C%X53?KFJ'\E (9Q0_XQ5 JO))GLZGY3<.OH! M)50(TRR(AUISG:2GAM"%1S7!$8W>HF&0A8(4^=Y7=ZLIRH#-EJ J=BR0@%>4 M_V605K>IS*&OLY+2N@P>4VEV@A6I!U# >212+%)32%A$0Z, #@BX=DHR^16. M@ %DA6A?.U.#] -R/1>8CI*6"ETB:\CY7-%L*3WB0%(, Q!$U ;!U/JE5]^A MCW?]8+/CI7R*43T4 :!#QM;;7-QBVN"MW_PQ9)+_H%*.P[>(^T!! L&9$HD?"A3 M%"^,B-GC7#Z]-%<6%56JS1^,_"QTM,#VX##G5FIY[!0[N6?+ ]^IRE>V$XY/ M/,8IUB)'WA9\Z! '!I'ZFP>+EA[+)E]VLD8//055;5F^QGBPO(4/BEQ_HO3K M4N)!MF36R:^ <>&RZO/.8DB8:<%5O6&T#"VW:8'#/=CZ-YCC1+*R!T@_^#^,VCN!\' M/P[>#,3E!=V^N+(-18_1OX[]Z'"JT$DSYX"(#2PJ#<< ?2!^"9D%PAQZ]Z.V M?:F% NBG"7+8W!<(F0:>!AVVY=8^B6#FZI/MF'D2T.0KD&/MM0['ZMJXS%A: M!Z)2KRK@/?+;TXZBZ?+K^Q_?'--&7Z%"(?(I#$8G]U^A^HO;9@V&A9MX^=[B M=-AQ>= 67'4P<]!+0*]'+07%AT6_Z'04E:\%Y41&,YVN32,Z4&9<2UE0XN1D M2*,*.X(AO62BL$WAX+!1.0+Q;=%"GF80312/FP?VU*;(]59SRXPU/ /M@F/; M,-GTA>KD4(>#Y*]5)HG-D^30#@ 6:D6-1ET^KAW %1MJ?D-;7Y#0RNJD7Z2X.8/7JI3=ZW+ M,G?#IN729^954V3V4M=[AQ<:8\LZ=/(?]]A26)XJSMC1VY\8.;+5O;OC?L"$ MYQL"XV=,5$=6+7+;I%,'U[Q75Q7,M,QGVS_/OH].F MID[5=CG3'QPYHX1 [40DIP>NZ.M-?4US&KMP#:GV*=F2BO;_$HBB#;GD&D[6>S.MVQ="U,% M/I4\XU'YMA:.B:L:B8FQS-?(-A _=U>W,I-S<>D_IT)V.C+21N^"<77E#PI4 M(@*.0)3:;,+$)3!$PW,RHT #_:E548>UVXSFYS2GV$?G,_E)1TMRF'9D'F8( MQZ]G2,FK,M>EBR-#I9I>5- 4X/=&5T>I_7B_BSZT+1IZ@585#9'\+-Y/==V[ M$)Z#TE"@\SZDD[W=7(>5\Z4J MJ[V-?* 1"ZVGMX MS^LTH23*LU,K#T9,Y\V<7V3-(2[O< 3"T+^H8&X:\WXAT$HW3(2YF:3093^EB'HUPIW?:-YZD MXAK_/=4IC:(TGO"JC]RU.6+C832& .XH=] 1P@TLQ[,H368BCJ/A<"*FT7R6 M.FI]KR$FLVB>SL1\'$TF(S&?1J,D/88IS]"3^['_,8*)9Y-H-A_A-XGF8# & MA^DH%;]2W1*W7+?:Q?-H.IL1E_,D$?$TFHXGCK_VA&0XB2:SF*P5S:9DM6D4 MSX?>'*,4+([H9SJ;T,\8#+\/81]'R7@HTF@63\4DFD_'COXQWTF:8&6*WSA* M9PE^9SAU#EN.H#WX#%V-<'(ZIBN8?!B/Q.6W5^Q%D;A#6/",SKYHCV>G=[@: MP!^/'L"8A-F.E\_/D 3$C(=_%7=A^B[V"!2T[?2EP!FZ7T'SZT,U*_W;I<[K M^O_[6$W@EBD9,TT17V,;O<-)_%2L?C%407,Z/ W59!S-)S-_DCNG+U3AG'"[ M$2)A1O_.OQ2H(XHO>/8,"6!$66$X'G]5H((?#CY0&(^&(IX,HP0)YVR@CJ(8 MK.-$"K$H'JX@HI9\Y_TR3<2=*4\3U M))DB[8QZXC.>3*-T'.-W'B6C">>7(1*55\]WGW>J,"2RN^,_.2 WQ?8AZXBH9 M1Y/1K.,(Q]R12XQ(.S/H?DYZB+EP)+@_C:ER0+9H!*?!%32:I%^=8\(',Z]E M3J#B^/6[?9L=W@B?Q=PY6-]W9"P?"P ^H.()O]E,8V M-(&^-$;5%G5WCRJ[WRQ<+_;788,;CO%)]KV:?^(&UW:DH+3]2D1T1RCV-$)_ M1_?]T99+!T,'XN_ .(4=0!XGOKPLUM<\C.J3OCNS//S.) S0>F';L>9MXT=X M4+:?L/1^;G*D^ "@Z?^[H[6=08<]I'T31_[?=FZ,"5TS9X=&Y[ZB\1VJH]$4 M#)I=FW@,BP\:]H2.OT%N&XS$EEYSDW-RH?J'+!HJCK[4_A.%N+<.NU", M@*#7NO"?+=B1&2*='CQ.)>OG3F[D>O?#I= MB.LZ5PU_.^1MWC=T"2\#FL*.%^@#ITN:N5.SS1U.Y\D5O]6LSQBC?TS/_7_/ M9- /\IY^3^Q?HK:)@;GF]DK2YUP:]L>102?+I@I=DQTBUD^[$OZ)R;1)&B53 M L4$G %94543JK!C%/&$+E,4:O@(78[AI0PH2 *Y@H",6.:N2%D'C&=#<>[C MS9O.U[#(;6O^YI=R%7*1_3 VW V?%=_:KVG;Y?:;Y)]DM:86/%&UL MK59-;^,V$/TK Z&'+."U/NQU/F ;B),&[2%MD*0-BJ('6AI)1"A22])1TE_? M(2DKVL#QJ1=;(F?>O'E\)+7LE'XV-:*%UT9(LXIJ:]N+.#9YC0TS4]6BI)E2 MZ899>M55;%J-K/!)C8BS)%G$#>,R6B_]V)U>+]7."B[Q3H/9-0W3;QL4JEM% M:;0?N.=5;=U O%ZVK,('M'^T=YK>X@&EX U*PY4$C>4JNDPO-G,7[P/^Y-B9 MT3.X3K9*/;N77XM5E#A"*#"W#H'1WPM>H1 .B&A\[S&CH:1+'#_OT6]\[]3+ MEAF\4N*)%[9>16<1%%BRG;#WJOL%^WZ^.;Q<">-_H0NQ\_,(\IVQJNF3B4'# M9?AGK[T.HX2SY).$K$_(/.]0R+.\9I:MEUIUH%TTH;D'WZK/)G)79]6_*(J0I?(4K9:P!J^#WK:7%!"8+N-F)D@L!C&:EU23A,K94U>7&>5]A M$RIDGU1(,[BEY-K S[+ XD> F.@.G+,]YTUV%/$:\RG,T@ED298-4?PYP/^W.///\&_8BVW3/!_L1AT[.7^^Q%? M+6R$RI__.23M46"W82],RW)<1;0C#>H7C-9I.H43]@6NL42MJ63N*ZF2=L#W M'3?<[X8GI"V5JTH2*UIJ8,;0"4";'&R-P&6N??LDQ9"NO"^XK,@.^;Z-CMO: MO7NGH@9>0H> KRWM.@_5HN:J89M81=[PD57;[F#A)SY"0I"&M M'+%*J8*:I5.+Q.1YL$57\[SVH5XE0\H)LL=^_*WE.1/B#0BG0BBU:L!V"BS* M VU<[BK2"OK7Z8&(OY!I0+=7#DQNF""+XH0TJ[CTJT&T>Y%_(MAY,I**>6$H M(&@SGU']H,V'F9-OLP5\@2?-+7XM5.>G'AWZK=IR@>^*]_'GLXSB!S9$]P<> MLT4&3S4&@=FX9!_BG!:@R&L[[U.W4OW1<\1?!@0:\VZ4D^TAJY?AX'(6_CA+ M9?K9H8J!BKRI_2+2F.'&N[10[E:CU:YH0+.1R<+*U^R%K(349*RAW /-]A;O6#8L(*7V[BD$CN^->7>: M8$\GW&%[2G5@\'_V:'(^21>G_;K0"3.X,#U-_,S]_F3:RW.2+LXFV>+LF.72 M-)TDBP4<.K#CT05)+JK\9X A\)VTX:X<1H?"DE*3 MZ>FW"'2X^L.+5:V_;K?*DF7]8TU?2ZA= ,V7BJZ;_L45&+Z_UO\!4$L#!!0 M ( ,J(8U)R'ME)X 0 #(+ 9 >&PO=V]R:W-H965T4K/5>Z:+H@ZTA.?-Q;L[)QMA/KF3V]%17C3L=E=ZWQ].IRTNNE9N8 MEAN<+(VMEUTLWH["3LW=BS$[/VE6[XQI);U[6R MVPNNS.9T%(]V&[=Z57K9F)Z=M&K%=^S?MS<6J^F 4NB:&Z=-0Y:7IZ/S^/AB M)OR!X8/FC=NC22QY,.:3+%X5IZ-(%.**/.1JN%,%] M>H=^'6R'+0_*\:6I/NK"EZ>C^8@*7JIUY6_-YG?N[5"_^TZ7A3,.=K MYTW="T.#6C?=5SWU?M@3F$<_$$AZ@23HW5T4M+Q27IV=6+,A*]Q $R*8&J2A MG&XD*'?>XE1#SI^]-9XI3NB 7C.,JR;6J MZ,XKS\@M[Y[!GPWXLX _^P'^:W:.>4SO6K;*ZV;5^Y+^O.5R3_]]3W' M/@LKY7CL6I7SZ0CUYM@^\@C>GM!'IDHNH (1SV$$6S>FW-C6X'XFLUSJ'->K MIJ"E?F![8%JO<\K50X7M-<)DR0S*!BPWH?N2Z=+4K6JV5!@P-L;3N[7M&:A4 MCXPZE$H?Q AWUPXW4DQ;5E:\G$2!A$K.U*(-;4J=E\C:;?C)/3GN,8WX7\X[ M*'Y"I\%WPY9).5J:"BW#T8LK$(!6M5F+@&[(EV;M8%Z0?C^YFT!AX7$OC^D/ M42.DXCZ)G.(:KACRZNN=>/%U_. ,Y^E%;_U&^Y(4[/-('[&:5FB"(*",:J2$ MZE %+^D72L;Q(L,W'4?9$=V5QOJ#(/)3N.+,'1H9<;\#:A;%%(^C640?E-42 MR7VT;+Z@0]QU'V#V#D2)9'Z([VQ\E,WVC[2CD%?(GT*," MW6#-$WK5=.],U_*K (.4VOD*6?%_)\;=NFVKH"5,SY4KE\ &U*#'\7_*G8.] MG4N@TG6G\K5^PJ4W:AO\TB5+FB8A3G$:_33.:Z2 KK3?TBT7Z_#""5@\7F1) M #T\S.@M'L7;=^_I'/T)_CGXMD,)Y]%BCF\V3A?)E]YX4!7:)5,W'>CG0O-S M3OH8WDC(G3]"CQ73E7:YQ(YNI6^ED\.(?J5LDLCG&^;;H?5TKKF78IE/THRV MUH$X3 +Q1OFU%<<,C:4:?*5"7ORKJMC!7QR\$\UGLDB$1(&!3,7+1PLA9R!G M:2 S6D21]#9TA:6TA=DX.HK[@ERNH=.N:[=]\%'EXPPAE^<#WH4,HRKC<;:( M>C'$,QHO9OM9\14$ZJ9:%WL;77/W:+&-:0YRB1_R7[I%Z"VAMMO6FB>-4'*U MI5^B28H$^;Y?-MQU_?#&A"ZQBS@IM+^^N)$7??\:U :@#-,+%4E"8,>Z3LH M>53D][UW=[HWQ]1L5V%:6R M7[_OD++CQ$D>MA=1),_YSH7G=G)C[)4KF#W=5F7M3GN%]\WQ<.BR@BOE!J;A M&C4P'8T.AY72=6]Q$LZ^V,6):7VI:_YBR;55I>S= M&9?FYK27]#8'7_6Z\'(P7)PT:LV7[+\W7RQVPRU*KBNNG38U65Z=]MXFQV<3 MH0\$OVN^<3O_))8LC;F2S8?\M#<2A;CDS N"PG+-YUR6 @0U?G28O:U(8=S] MWZ"_#[;#EJ5R?&[*/W3NB]/>O$+$FANR0@TT^0FF!FXH MIVMYE$MO<:O!YQ>?C&=*QO0KG9NJ@ILN"V79G0P]P(5DF'5 9Q$H?08H2>FC MJ7WAZ%V=<_X08 BMMJJE&]7.TA<1+S@;T#CI4SI*1R_@C;>FC@/>^ 53'7E# M[W6MZDRKDBZ]\HP0\^X%_,D6?Q+P)\_@7WJ3716FS-FZ7^C=CU;[.PK^O= N M*XUK+=-?W_C6TUD)TK^?VA9U@XZ"&$!O3Y)1/'I,DP[PC3=! ML5V4)(W:[L*,.P,>BQKL&]D9]@!Q' _[]&JR@Y%,.MH]T7NPPKOO3IS/'PJ* MB//^_M&^-@,Z6,*_*._O;MEF.CY!B%7ZW$AE=/2YM:@UUB(1B$/<_BJ5+L0- MJK]3H8 VI0*MKK.RS9D::ZZU"^R^4)Y4B?I.Z!+8,DD0IJ,W-<1R)S8<)6]$ M>HPLTTE?W@ES@)?0\CK3B&.T&OJ JDV[&'U"@*,70$<+]1IU9PU8O;IEUZ<5 M(_54&4)6\E#7ZW@%KGR+ :EN!2.@_F M0=U"70?L/5K/M2Q+!?-0:/Q]5HHA;7A7L3\*A==62G>Y)(Z'[AV7JDP+%XA> M(;FAMK=PO\JBSR2/598)$6_5>B .-+1-.K'?LH?3I-CMJH +P>I>-<=/@/%J M6<*XN%D9>5NQ6/JT0#^H$!81B\X:>#-3UUV_E5>(8IX(IEBQ[H&CO#@9H&*A M#"$D8[FR][4CM'"IJILP:]AJDXL^URP!L90A@PXN@(L:M7%BL,FT#L:&^O;] MDO) @9CAVXP;'P"CN!Q=]/4Q_MD>$*[ME<( MXJ"S->VZV,2)6:WP_?0X+F:C?CJ>HZHE_7ERB-;\=KVVO$:KVD#%B+GG.-@U M\36]HG$_G2=8)_VC^2%68,!#\GHQ^N&XSE[0' YF(UGG@Z-9H#W_O\^[;]-D MWA]AS$#9'H]30J&;S6;_P:ZT?S05'9/^-!F%-8&GGK?M,!E,YUAGH\%,^*:S MP?20GFKVPYT9JF*[#I.B1!9"*(Y3V]/M,/HVSF#WY'&2_:CL6B-)2UZ!%9*G M/;)Q.HP;;YHPD2V-QWP7?@L,U&R% /&UL MQ5AK;]LX%OTKA->[2 %%D:AWFP1H^IB=!:8MFLP,%HO]0$NTK:TL>DC*2?;7 M[[G4([;C!OVPP," )9+WS7,O+W5YK_0WLY;2LH=-TYJKV=K:[>N+"U.NY488 M7VUEBY6ETAMA,=2K"[/54E2.:=-<\"!(+S:B;F?7EV[NB[Z^5)UMZE9^TR4?=7LW V3GRM5VM+$Q?7EUNQDK?2_KK]HC&ZF*14]4:VIE8MTW)Y M-7L;OKZ)B=X1_%;+>[/WSLB3A5+?:/!S=34+R"#9R-*2!(''3KZ334."8,8? M@\S9I)(8]]]'Z1^=[_!E(8Q\IYK?Z\JNKV;YC%5R*;K&?E7W?Y>#/PG)*U5C MW#^[[VGC9,;*SEBU&9AAP:9N^Z=X&.*PQY 'WV'@ P-W=O>*G)7OA177EUK= M,TW4D$8OSE7'#>/JEC;EUFJLUN"SUY^4E2R,V3F[M:K\QCYO7;"^-*(UEQ<6 M&HCNHARDW?32^'>DA9S]HEJ[-NQ#6\GJ4, %3)OLXZ-]-_Q%B>]EZ;,H]!@/ M>/""O&CR-W+RHA?\-3_-C)C[\C_W8MM#PG MG%3LBW@DL>RMUJ)=.17L7W?RP;*;!K'^]ZGXOBB=,O2UV8I27LV0@D;JG9Q= MA['/[M:2O5.;K6@?__:7G(?9&\/"HD@9C7CPQKUOQ&,_Z?Z6JM/]VT>YT!TR MDO&$XARD;UBKV.>6?5([N5E(S3CO%_K_4:A[_T?7@+&@E3#HY;EY]_>YM(KX M\WYY8+^56SO(#<)!Y9XN;+2W)\/9V2K+C-S)EJE6LB42^4C*H ^D9:M0*K%0_2>&PI*ZD%E0*[7JNFJMM5OP2N:I(!R^M2DAEDJ"'@&59U M"(]6&S?7&\9(!,)4PJP%N$1=.?=@[EKLG.QGM%:V]%@(N(=DL4_P(D*J"U%K=E.-% /IV#[P"4VJD,(R"Z'4IAMD0U&E'W,P(_*7!*1G,PZ4 <: MMNUTN<9&.O^UM B:RZ;)A#X#]HS BA3E>G1K!9V6U89)8VO4"C:IDX[,;68K.R).K9MQ=)\U1P=AN\1_I MSB'XA7.P!X['X!P*!&&2J,W!JMLW,EFC6"'7Q'()$4[JH;]/NSB$8U^(*Q))-G%6UV;\9A0@@G M$#;VP:50'Y0JN-:472.H),N'+=R"K)W"1-T@=UF?NX3*&H(17>!J;WFPZ[CN M(=ZN==5ZI[@RJ-7N, /:-'!T7B5*TYQ/T(EZK3HTF/ M4FB @[HBAIZF/[C&ON9X)BR>S>3LGY#0MU4G!#@>1_;;4WY$A1^PO[(H]1-Z M9'Z!Q]<)!35LA(^VAT/HYUCECH/[&?X_C%%LZJ5D9]AFY\0K%OM)3'\!_N*< MO3_>#E :@#/T'KFD9>E*8LY23APV!; MQ<[",/+"B+-7+ )AQ,[ %B'FK\#B%P$[ V.>IS0&*YI>I9>R)G5G//7B-,<* M5/""G6%+"D>9%'Z4L+,D\#)L_"%-XE&,>9 MGX2X49T?AHA2Y"DX>9QX!)@D\:-P"M5AH/HP?1[R8=@(.H"/A<5!Z$5QTD<: M,8N2U L0)8P#/XU9!!<+%WD.6T/VUD'^.7I'57N'VBGU4]P'3(P@VN/Z<1@] MHT1O)_I#K<1=4B,-*<_[(C14H+>KE98K2G$4,=184Y=#^@^F[!O[9YDR#Q._ MB("".16?A,6YEV O4(LR/\M0<%T=\C*>OK0TYZ&/BQ6D\(QP':4>1^7ED9\A M&U#90R\/L^]-SZ/$1R:!&^4?X$R\%$.D6YX[*A[D+/:B+&'].FD.4VB/7=* M+\Y])%\8>P$>0#82 ")!SL&8)6Z.$(?C(R1S$QPDG!@35W&CH/#2I""8)T3E M3"C(4.1QEM-\7& >!XK'$:0YY"R# M03QG:40&Q5">0>L\XW0JG8\ON$B2U?T #@']+BWI-^;??,A '&44?[*N>)Y/ M\'C."J_ '?-.66"@:[4LU:JM_WM\NRP5':F23F$Z^Q5(=SAE0?:L.7Z>@-0Y MHL>?(\[,-4D<9CVZ$]0ZO<<@ XDZ3-#_=]]A@!WT YNZ::#&HU$QCMQ];,[] M9WP_*'N_[:-XZFH,TZE[>W^7'*)Z9!1_;E0Z38PMZ,O!>.JA?K#5^B0M?7)T M[69K<'8"+AD!)0I41NQ7-<&OOFQ0R/O12 #]$ON)P P83=B?+=>LZ?85B M) 9\@*F2.US0MNZNF^'T2W#.I%'*?I*M^T! -**B*X"QQ(=N/ \Y (^$*0C; M$4XNU_9X>9:Z9Y+%[-1WKHN];X@;J5?N2RE=IA#R_G/B-#M]C'W;?X-\(N^_ MY/XB-)H!PQJY!&O@9\D,EP_W=;0?6+5U7R07REJU<:]K*2JIB0#K2Z7L." % MTR?JZ_\!4$L#!!0 ( ,J(8U($T:=T@P( #D& 9 >&PO=V]R:W-H M965T;0UHH-=(Y5=1K5S[7F2 M6%YCPVRL6U1TL]&F88Y$4R6V- M\'"_1[\)L5,L:V;Q4LN?HG3U,II'4.*&==+=Z^UG'.*9>3RNI0U?V/:Z4_+( M.^MT,QB3W C5KVPWY.' 8)Z^8I /!GG@W3L*+*^88\7"Z"T8KTUH?A-"#=9$ M3BA?E =GZ%:0G2N^:H>0S> #4) 4@H+K':^9JG"1.,+W6@D?L%8]5OX*5I;# MK5:NMG"M2BS_!4B(V,@NW[-;Y2<1KY#',,G>0Y[FZ0F\R1CM).!-3D1KP6FX M$8HI+IB$!\<V91R7$36?1?.$49'-8KB S> 4A\(!.;3 &MTI)U3EPWV7 MQ2F]'BE](]3,PAK1]Q37A@H%0D&%"@VE@ZD26$D/35AGF.\8PJ4)8"EO96<" M7HWPC,P ^BH#U0B;-9JQ3G"45$4#XC]2:3Q](U+9V7%21S*5QF=O16I.I(X] MNN2@G1LT51A:%KBGV7?V>#K.Q8M^'/Q5[X?J+3.54!8D;L@TC3_-(C#]H.H% MI]LP'-;:T:@)VYIF.QJO0/<;32TS"-[!^+&UL?57;;N(P M$/V54;0/K43)A4MI!4C0;G?[T(O:[O9AM0\F&1*KCLW:AK!_OV,G9*E:$(*, M)W/.'(\]P[A2^LT4B!:VI9!F$A36KB[#T*0%ELQTU0HEO5DJ73)+2YV'9J61 M91Y4BC")HF%8,BZ#Z=C['O5TK-96<(F/&LRZ+)G^.T>AJDD0!SO'$\\+ZQSA M=+QB.3ZC_;%ZU+0*6Y:,ER@-5Q(T+B?!++Z<]UV\#_C)L3)[-KB=+)1Z M;($:;F6J2H23KULZ=H/F=!Q:2N."P[2AG->4R0'*.($[)6UAX*O,,'M/$)*^ M5F2R$SE/CC)>8]J%7MR!)$JB(WR]=M,]S]<[LFD#5L$-ETRFG EXMLPB739K MCO#W6_Z^Y^\?X']72B:SIK9-3>&:FU0HL]8(OUYP:V$N5/KV^[-*'\WC&O;2 MK%B*DX ZTJ#>8#"-AUU*#3>XT&MJ,ZI9/.B +30BW*L-E@N2XIS=QDG5K9UU MA>-1]Z,+'B3,UCG=1VB.H0-*?L FT6>!<034090-P58H-@AE?3_0W8\:1DDN MZDROFEL\RU0E02WAAL[EFJ2"OQO#.DEMCI^^QZA7O]2]#<3RE#.M?2UJW<>MM!.*O[_W]X M/47OF,ZY-"!P2="H>TYS1]>3J5Y8M?+38*$LZ?1F0<,=(-HX*5KA5Y[C3'] M31#HJL&.Z87L4=#)0:J.&5JJ8Z![A:QV1ET;Q&&X##K&A;=9N;U'M5G)P;1< MX*,"/70=4_]LL96GM1=YYXW/_-@8NQ%L5CT[X@[-U_Y1T2J846K>H=!<"E!X M6'L?HIMM:O6=PC>.)WTA@XUD+^637?Q:K[W0$L(6*V,1&$W/>(MM:X&(QM\3 MIC>[M(:7\AG]HXN=8MDSC;>R_9W7IEE[A0QXCXXRLXH.N5D9S8/TB!$.?P,]TP)+HX:'E'!K>PZRMFN80I7@2%' M5CVH)M#M"!J_ 1K%\$D*TVBX%S76WP,$Q'"F&9]I;N.KB'=8+2")?(C#.+R" ME\QA)PXON1*V!B/A(Q=,5)RUL#/,()6;T5?PTQD_=?CI&_C?)=-E$?[\@B\& MMJVLGOYZ+:57 >W;O-$]JW#MT>/3J)[1VT3Y KXT" ?9TN,B?V#8OD5Z+)6D MH%H;(AV+H4/%C%0:F*BI9H6D2AHWY,&I4&'S:CSE[6"P!CQ'T%,$U5@.V@5" MBWZ@9-E']?Z.7#,%K),#90ZX(#@Y:$)RV%]W4#L-[0.^5-@;(JLFH)H*]J<; M^(-< =I" ;IF[/;D\'S5-$2E'0IX.$?A$'Z \ T\4'/C@O;0V=J 28G+&MY! MYN=Y1G.4^4E96"'WHR0C*G.6?MSAUBF?7$L@3?9,S(_N(FQPE)=+=4K48+0A M:'N#4>AG9>@OB]2*RSCQ\[)T8ICZ>1S#_>% '0/;V5C2I1X22 M0Y26?A@E$!6EGZ8%W$W4KS![G=*RC/VXB*R8Y[%?T NW8IGZ41Y.X;Y=,>\@ M7&0NR8MTG);QS.5_S-+1+'%35L)O4XCT=OM!50W3@% DQ".'ZJ)FLC3WDSP> M:R?-(C]/2A#2P&NO.[AHH%1E1_=-:&)#13WVTGEW_HD^C WX/_7Q&_O$U)$3 MOQ8/9!HN\LP#-7X-X\+(WK7CO334W)W8T&^*RBK0^4%2;YH6UL'\/V_^!5!+ M P04 " #*B&-2[#!*$6D% !&"P &0 'AL+W=O_[ MO.1:^5/;L,'.PKI:!7RZ9=\WCE41E>JJGPT&9_U::=.[/(]K]^[RW+:ATH;O M'?FVKI7;7'%EUQ>]M+=;^*2799"%_N5YHY;\P.%+<^_PU=^C%+IFX[4UY'AQ MT7N;OKX:B7P4^$OSVA^\DT0RM_91/MX7%[V!.,05YT$0%!XKON:J$B"X\6V+ MV=N;%,7#]QWZ;8P=LQC,6O-Q6/O[3 MNI,=CWJ4MS[8>JL,#VIMNJ=ZVO)PH# =_$(AVRIDT>_.4/3R1@5U>>[LFIQ( M TU>8JA1&\YI(X?R$!QV-?3"Y9T-3.F43NC:UK4.X#MX4J; MPG:+-GDFOUY M/\"8J/3S+?!5!YS] CC-Z ,02D]_F(*+YP!]>+EW-=NY>I6]B'C#^2D-TX2R M039X 6^X#WT8\88OA.XI6+K51B%*5=%#4($C!2_@C_;XHX@_^@7^BX32C?9Y M97WKF/[^S$^!KBJ;/_[S,Z)?-"-5^]HW*N>+'LK2LUMQ[S*=GM*1.J;/)/*_8(5!CS4F.H+E2\XJI8B1V=+)I75[*AYU7>JFD!\5*CM7,-(0"DVI36\$^MHX6^M M;H0E"J4*Q$^-!B<6?F*!R0@W@4VD3S!;F/YXX)Q8$,$-*T=L"E!,2!6NYT"0 M=#E4_#,&>JA^P_/P;.%^Q\#AXE$*+FWXP302,:57E"6#Z0C/$_S209*=9?*2 M)8'N63$89I6DRFT[-1 MY])X.(@OG;U7-)XF(R!A:39,AN,Q'5':A74T/Z:/AFYY[EIT:_B.]71,7U#- M'>%JZ3@62Q(_KW78H'E5%2UB/7$B:>"#:W-(R$G+'1'PB^)?;^]H7>J\['3F MVR0LI" _RQG*N2IJV&E;(-=B#GPWCA!K'Y>?>Q)5:[419\\2N++BY]D@S8,. M/):J*)Q:&WJ53D['Z+%5%:\+.+P3^OVW:99.WGC<0BLV+1)WX6S=V>*GG/DG MHH7DU:X>G"2YZSK+Z;.B+"S0C V1=-1L?DP/W(3.WW0229\2>(_&M+C@&]"J MI6R%HD9M9$?1@EG8PO4Z][G3H@\J'_2M%HO.MLL24N)?-G@3U"-J+&K'E?0- M*><4NM,!C4)-I#8>2LXN'AXN(5VW-:%(W!+.S^.IV>\;!PXXM-,N8-33;A^. M AUG#R$L(H8]"+"VB;H')TAR(V?;(^J]7 8 MIRUD@K*CXICNT$4BD:/(HQ0:#?\ODW<5ICAI"G,M2B'0<<(M1%2V!8 M(:>W!Q^C4T4!4]TI[YSC8WK?A6MDMJ@0:NNDZRY(HVMBYG)=C]EFZC9;Y@Q* MP)XV*UNMP!G.0UBT"+[BI>!42M==8ZW4VK?ZQX1#":))QGMOI9<6>>'1US'' M<)?P<*+#.*6O96S;D78C#;\-8AX%&\K('B8KP1%8E77;O]@MJD9&2<3G!>^3.C&G/WJ?DA\V\U&W\6["?,#$E8; M86H!U<'I9-PCUTUMW4>P39R4YC9@[HJO)09==B* _87%R+#]$ /[T?GR7U!+ M P04 " #*B&-2?H?]IQ() !F&0 &0 'AL+W=O@XV5]_SU OSDN=.@5V/\1ZXPQGAO,\,V2.UZ:^:>9:6W:W**OF9#2W M=GET>-AD<[U0S8%9Z@I?IJ9>*(O'>G;8+&NMT* ^%YT6'"U54H]-C]^ZJ M/CTV*UL6E;ZJ6;-:+%1]?ZY+LSX9^:/^Q:=B-K?TXO#T>*EF^EK;+\NK&D^' M@Y:\6.BJ*4S%:CT]&9WY1^^=[_!EHAI]8MV[&!&+%LU5BSZ(1AP:*HVJNZZ^+P0"#QM@B(3D X MN]N)G)7OE%6GQ[59LYI&0QO=.%>=-(PK*EJ4:UOC:P$Y>_J[L9KY*=MGUWJ& M8%OV22]-;8MJ=GQH,0$-.\PZ9>>M,K%%F2_8;Z:R\X9=5KG.'RLXA&6#>:(W M[UR\J/&=S@Z8]#D3GO!>T"<'=Z73)U]PMV'6L/=%I:JL4"6[MLIJ\KQY07\P MZ ^<_F"+_F=!9.^*)BM-LZHU^^]G?6?9>6FRF_]]+[@OJB9T'C5+E>F3$>#7 MZ/I6CT[]]("-U1[[JIG"# "GJHH_=0Z MTRX_#J*SVC0-6]9F6EBF&C8N]IAB-_J>+;1R<3731\IPP[3*YKU*-]NX@!C6 MG8P<3(8A$Q"5LTZ56!=G'NE#@,VJSG1SP*Y5J9LNGO6-=C[K.Y!BHQO.K,[F M59$ACYZXE^M;,-[2&; 9/M,51I5NA,J!YZ*Q)(7P;P;E&@N,W.R-@>_0;>^= ME/ZV*IQ6SM2"))_I4&J+2[DQH1RAK"CR*AN!;'HZ\+.W3KINTPO>X_SHE&S M&=(-$*:TN]752G.VGA=8?N0KOH-#*?OA5)?2+>-Y['=MJ6"PLPS+W(#^ZEND M?\/>&:IEF^<+K*@IB]Q-\=E853;L/UK5+<3!"+GJ5(,?#O3&G8&Q8E M/ T2W(A LR/8AZ$/O1[//#\P?8^9YC@ M@?18S.,H@&_<3P,8MDL6T>@P@!"//,PCN(^'LZV)U:4)2Q-(P"'\R@ K^"C+ MKOJ9KDK5P>]R,Q^/9()RTUY=/)%:3]P.8AY%,"=.N!?&3(B0QW[,?G%4<-52 M@8 !2<*B -[&+ EYD(1@LS8@1]^%K0RXB /V>1?,(A2!P)3; 2L\+J)DUS@' ML/7?9#Y&(2V7IBE^(#&&QWL[K 56T$N>KL$/<([P!])O#1H3Y/=^@/FQ3"2L M^5!E9@&*K[H0?(DD+W\1&,&38[?MK6#.+L3 MM.K.X09NQ=%?!5-T/$]@FH9(.>E@BM@D@F J8\ AW &F00(82, TY4)&2,V8 MAW'Z/9AZ7@R8^@AFBKSU=LV>B"=QC$4+ ;R$!W&X0UX$$02\F)#JBV ;U,(8 MF(#I<_U?!)GD& MFYA+$;AY$QXE*<$FB+CGRQU@$X*YPI#Y"7"!$BE0[7Q/?A.*+D_3:"ML(L 7JE,)%SQXC^P SR"#8C$!\F& M8!:9LC0":KP?H48ZBW="3<)C!.UEU,3^[J@1NQ1^L$40OP($U/"\@ #,^3(" M)/=?C0 L#;)J/-ES>XFI06>_IN"B(53]Z0-Y1^WDA4'9K.ZI-_3CM\WSA796 MM]N)8E85V")13]-]9HBU5@LV?H=) !ITY"MJ5X$P.S>K!A%N2-N7:Y:[$ M4=LDNA)$@/K7-J@>82\]*1#Y :N?M%5%R1;MZZ9_#8_1)094L8* !WY(-X!@ MY/<:EJ6RU&)O9,((+=A^%WO:6V'FMD\?AD GTI5&M1#H=*$52U$?NIFZ>=X7 MQ!$?*JMK6K7!8O0%J*22IR*AW[2O0MO8J6MWNW+:T<,3RCIB7^<&R %ZGK&9 M#WMB-%H^-(22^F;T:'[$_E E%NLL)TK;3(;4\LE-E O\VW=1EC9]H]\V$BTO#N,>[2$=-SR$=BB0?)@2NPKH&N0? M[!O[CGW_R>)=#O0<'*<_0PXMS 7]HPS M;6:U6F+?1X\7[Q0E2EI]&0)FCJ>0,6BLQ_IGW,?61J/>Y$3XK=-MK<#P6^"\2WG2 M2,=!_&\*R"^:CI_N7=Y'^-U_<#>>[CD*VJ#QVTIA8W9/+JLL:TUXE4EGO7^N M N9F-;'35;E1=JY*]U4!'O"XJFBJ]J"L,#F[F*N:C@:MZ;C (:H']-<:J[AO MIE,$>U639"?V0*NF0Z!!WXL'(DA\28!)_2$NXN6]&4E0GHQ]E/Y6AE1\[X#V M\,'9]T+#*3KAISJ.,+3'X,/;X9\(9^W9^69X^Q^(WQ"3 HU)J:<0]0[B<,3J M]E2_?;!FZ4[2)\9:LW"W&UL M?53)TGKB+H=.#[0$6YQ0I$)2MO/W!2E% M=1K'%XH \1X>((+3G38/MD)TL*^ELK.H[&I MG'(52>B*2\=AS1D-*#SS*7E+U&Z M:A:=1U#BFK?2W>O=9^SK.?-\A98VK+#K8D>4L6BMTW4/)KL6JOOR?=^' \!Y M^@: ]0 6='>)@LIK[G@^-7H'QD<3F]^$4@.:Q GE?\K2&3H5A'/Y5^T06 H? M8-FN+#ZVJ!S<;&FUT\11 A^6%#W9O"-C;Y!E#.ZTT\267J";S24.PI\HQ/E6G :;H7BJA! ?O\'_JHGP^SON'0K M P EP8 !D !X;"]W;W)K&ULA57?;]LX#/Y7 M".,>-D 76XI_I4@"+.MVMP,V]-9M]W"X!]5F8J&VE)/DIOOOCY+3-,.UW8M) MBN1'?K1,+P_&WKH.TFM'W2N.5!3<.@[3?-]B;PRKARD)IU8#:*:/!XG:5O.$7FSS$QX!O"@_N3(? Y,:8VV!\ M:%=)%AK"'AL?$"2).WR+?1^ J(U_CYC)J61(/-#TI.4]\_(51 M./#FC/:UEQ[I"GKW GY^PL\C?OX,_E-S_:"G[RIFN^+ MZ.'CO7![V> JH:_3H;W#9"WX#&A,.-R@I5'1.][[HY'!'Z/&(#]*VW3!^TII M\)T9G=2M8X#W#84#-0A[RG"=M @M7837<>+PQ7AB8/$.]4B#^P6JC%5U'I2< MS3DGI1:,"Q&4.5O4!?QFC7.PMV:K//"*Y:(&OF"+G(,0;%&6( K&BPP^T3I2 MNC$#74Z6E354O 1>5&35\QS>2:N5WKG'QBY@(YUJJ%0VXXLHLFH2/ I1P:7J MQW#!8T3T1R_YJ&Y&9_]C5!?46QF4FH@$V#IGG ?@JF:+8OXC(U&R+"] 5*RH M MJ(E\\CUU:].S93&@W<65Z* QH_;3WCB=GK;NFVG9/(9/*YMNSDYI!SUN*36; M544"=EJ#D^'-/JZ>&^-ID46UHS\'VA! _JVA;^YHA *G?]'Z/U!+ P04 M" #*B&-2;M[W^?0: "?5@ &0 'AL+W=OQT,+BX#Q19DMBF6$H5 M:47]Z^=LM5 +'0>#?NB.Q:7JU*FS?&^.66C?J^ZJJW6\GRZ99/WOX MT.5+OOGB^SA;Z2C=?UI\L_'H8 M1BG*E:Y=:6IE]?RWD^GXVC M(R],Y(4)T*]Y<54N MZG)>YEG=J&F>F[9NRGJA/IFJS$OMU /_U^GSAPW,AV\]S&7LESSVY,C8XXEZ M;^IFZ=3KNM!%=X"'0&B@=N*I?3GI'?&5SH?JT7B@)J/)J&>\1V'UCVB\1T?& M.[3B?TUGKK$@+?_NF> \3'!.$YP?F>!EYDJGS#SA[8"GVJI_R;_7^GNC7E8F MO_GW(1[W3H!*^\RMLUS_=@):Z;2]U2=56VC5+#4H#I%.@^'O2[-:9_56976A2KCL MVIDKBS*SP+VAFE8P4")49=UHF\LKLZR"N8#)^"XPN789*:=3R^Q6JYG6M=)5 M"7).I '!D51X;*AZMN1QV)+'O5OR!1@ *WGMFA*46KO[[D?OZ$?V8W:J9%KM MI\6MP+U99Y:W1KC[(WM#6V(+9"68BV:IO@ROANKWZ?03&,IO;0D3@XVHP:KB M&ZHQ\.M&)W,C^S,'EGC-W&^66:.R^1Q,)1$!9!F+!&2KL/7PO&Z 6U69SC;K&II'2A^.FXD2RV^U"R-TX$$8(!?B-6Y >'\"YEK MT* #@7HF9)0UK*8Q=JO,##9!NUP3BY=EOHRBY2*'P0A&FAO<"MK?D3]AVHHE^P[R*-[Z]> M*]@5D/"%2UD)+\RU0[>,<@D27N9:WD;NWL(R:3.W.,C"F&(#@PA_FZQ>E+-* M^\WO++F[XGG;H,P 6Y=J#N"!>8O2A#NI+&]YI6%A07ZVO3P$CEF2(*![9BS8 M#105'(CM$2P 13AO@D+J[V"[2H>/\416UWH#KZ^!SZ9@D3,KL)/9=Z0F2#=Y M$I;LIES0>*P5'8* G*)LE. IVK9"PQ:2_4MLPCPKK4*AITT#.2IO,P0S,#NX MJI;,PE"]CQJ"N[VC';CWRQ+PA 6[7-%"P6"#> -=MUE99;@K++,P+,,]@DVP MCO4:#",^P&N J[=@[4WK1-3W38E%8UZ58!U(9&;(N32YNT* MQ)&= HLQ$$R.9TO#K+)"#]47>J4HP419L1UA1A1V4P,C6;?8934M+!(D , 9 M2!D*(+\\ EO8 2PJ=56(6?"$YU]!_-TF5EHF5"6X MMKQAHX/.-26MN^.X' #&: EV?.E__L?%9/ST5T<"9$W5Z^B>!$?WI-?17:+F M( 7TQVO0"! A%)7[>KS>:8YXO/Q4A?E)A76LF#IR M:>@";+DHT>J-_7[;T#GN$+<6I"O,E M?ZTMB(@M@1_D*1Q[W+?D)4 ?#8@3*BW\C3&.$A-1L8!QE #J@=8 9)GU%OF] M1H8.U36X/[!?8'$MZ#U*_R!Q=3",\7@/8(,!0ZK!QHA5E]^N7,$VVL)U7#O M$!C51. 71P7L29"E\%H-%ARF)P3@&M197!@8!?10:!3(O U!(> NO.SM( P0 M7)=H-0_ ^M,A=Q (VBJW+-=K?,T>Y]Z0,-@A.MA;)&L!TUIM_Q(RX/%%6V66 MH0F.XI] R!U8B2[.D>](T<1@%S(,T*$6+2"OJIR#9=GF:&=3]! Q11='#-7; MN9'@E][^;NO6O5.=42M]*GR-+#-]9,?NXRF.,HG2M2 ! %Q M;@XNJ17LJF$2P-\?XBCD5MH&U3VL M^-'H'_%R@)R/'JGQPT?J3(U'76Q.X]X<&9%7YT,T8,#YX^4TY MTS:HUH.MSJP[5>/'ZM);I83I! &CC7+A^4?J'<*KI:D*]*? 5XEU/A(WT/P# MMQB"77I@JXLC.#J.^I0TW >LZ-7UQO$.9-9ND7FD[PP/&]K20^*"R"S@!O+X MI:4; ,MKC31B'-0P%B'UHC"M"V]*@ PY2X!L82""HQ.2OIH%@52S-HV:%AYH M@!C1OGQO"[L00J.2D&8<:=!G8 MDL&::6Y+I@M^U#V# "6GR2;PKW5R4%#A[*-[:%\!UW M:$%^L3G [@KVF6.9O;VI**@^N!W,9\ZHH"#>R<%U:T&,''HT0*\:PR>W_V:( M !%A6]SMLO%2$@ JD(X^,8,5H127]!Y(8?J'2W<$:^^IALA"T""@M9RF-"Z1*VK+2D8>BJ- MEY@0CD:(D *WP[".4E KSMB #;QR%D)!E"H&6/HVG&(PX;*$!^ )G$3"?QOJ-=JS@P#MN+9I!_ M"5\O:?Q$EU31V@ U^O;$8UJ2E&P+X4W509%1%C308;8H@9NE(5UB>0E"XCV&ZO5W^44Q&*$F(>UO)X9F(UR> M\'NH?@=?8SE8!:$N#.D5^HGQF/Z\7G:,71P_W9)H !=^.%$]<$*VH1=;YS>V M"VI6&I2B8(B2@7N%]YZ>H;.5? @ TCH@=_(^M,T1"%.*91_5 .RE,3EY$RQ+ ML&_(GXZ>N*5I 2JD1 ]8T1D?\T24SR37W@7@C7\.2U M68,P7XP?#_!_)_@_]0;MFX"ZO;WT-E#R:7Y%@$F"I>DF)3DBL1LD, A"&&4G MHF?[ ML9;8&D0K/B3X@;,*D-\>]98\XD(\D9?UR2V(CLAA U^L T)DZI_2^7 M )46=W -PH.79;(HIW%XL@WEMU:0"(H[V"\4D6XB-E3##F=C*6<0DM6ZB (6 M9_")KKV"&<1HHHEH^S M2:[(6@/HG;@UHPH%*'J:M2VR)B/ 6)L^Q=+P MJ-=@_9[F[M_&W/U4*D'^_GVM6?^T1\S9XE1UZ/E(AOKM7D4A/!3^L%I*H$Y2 M_(B'"8P(RL;T6ZY#Y-W991@5]H8EH9%LD2]SGV)A2M""6(%VL$D"?&- MQO"GV?4R1S2#4!"54P!/6I,!U:57>+'37)])WPKY$$&L8%B<7A"_)%BS9(A@ M;&_0..P-)')4XZ3>*QFC M6K4UDFC!FW(5\FR..>V05=3=:AR)Z0\+YD"\77=M<(CF"**"X,Y%Z74C+AB@N7T@O)Q6!4G M;4\=Q?%R?NC>D$RW[%67PIV;/+V_&<2;Q*=#"A,85R"/8GH$EQ$DCG/31TIA MWKF"\S.YSXKNVF,;'R,CF";>*,T@@0NL N-]&"80SKF"9,J=2!$Z7A$54IZ;%Q1G*O>X'IC%4;.ON MJH475^W,!ZY3#K;89>SSQ\4GL^3)09H F%D0A$&L69$ZH8 LR[5+0S-.LDG: MS:)Y$SFW::1Z-//^ VET)RET]TP] !9+TO@Z4C!1+Y%:]30FLSOD*DR2S]SLN MCFP2N76?<^Y#CTECX;@7/7[FUJ ?!H6]HQT!A7VSG1DN26&]'--,B&=5_L78BV9 M754H'+0U2#A"V:3')_1O23!.8#8K;LGY)I&PO/]]S9!/"C)6+S"'SP)$F6/B M3&(!.X^DW5'RC)\BE+IC/Q$V+1F*_C=+3-YD4K"P&D+6RK>%2=%.Q^3=2FH, M[G#AN]CE5[?^G:7<(?P7NQ3%+P56T6*E KV&=1 &C@M@X,H5@?[FJ=[TTC@V MLXX?W=') (%J1BFN=XBR7K6R-4%4?U0X>^G/I9<#$UKF*B+LXGZK\SL.EVJZ@7>?R+[U": M7EWB[8&ZE,P*URRS!0![3@R@/\ ;(;?D4TJIP$@G):*ZF+'R5:>OFMT#=;:S M5(6(I6)B)6WF]70\H1??,2T'VRY#Y4K@0:A=I+%2-_;AI86,F._SH*NHAIAL M)>"!O:R,U[N).8_N8E![SRG1S[>VIZ]O$ *89F]V+'J4.<:\-8TBK)-RU<> MRWE.V9$=$'4G_)"W<7W]2AZ[E\?][BN,9U S]*(:7Z6@4[B8D 8J 8" M4=JU69^]H_C^%7D2)R%U5B/6\C'TE(B"7<2:2;9//P$KMLY(2]=9Q3H=V'W, MX!J_*"S)4>TKHP99QJ0P>BM:*H$ZZ^^!:85M_1(1V_S&_7U^;R1Y>^F3M]=I M8SW20Q=\S\4]-0$D('='C-P!TXO"$A&? %PR6P0'*6G&6)H5&A,#O"IA/U\ MN;>?C2R:2]CF(*'!4,9R"=W%GE/ -215_( Y8Z0XI M,ERG^3>=>M@5&(%"19*=\.F5_4&Y>9K_+B3OM8.:[D WL4US?%>?)J4&K[/O M]\XW_TRG9HV=FK&W.^)L^/F#/M27+<5YX8OHJ/6W5DN_,_>_<'N,">W->&\& M026>AN%8FD/J3 ,0]=KKD'#;:FV$=\E=T)Q>4P$OSK3D9* MB.%)N#M=.LO I(8N+B_:V $BY6\!<)0H:WQ/&M/-98$S+@N<85G@+-0$'H_^ M@0BS3\EC(^FXOY,45P$XBYGP6<(FBB;NK?0_TT=J3L%8PXAGG$C.4VJ.WO#0 M,!&#I#7&YXE=]PA.!]TF(:=+9A&%U9FLZ&/0)@.[5$C3OWAOT,TT-ZU,59EY30_1J MA3U*2 =>&*D.%,.1,#C:+1C M!OGX;!YF,,X)"Z&'&X10K-(S5B'AG#@I M3EG$H=WNV+YB$).9OJ"JTW-,H<.&)5G#V]C %B$*8C (PZB.;4/D2] MT(AV&\[(#F*+1VA(3<#+)A;%)'$+XN>HJ=HWVV-1+BLYTXV1RYS*:_%4:F#@YN)]>G6IKTJ8B'C"+EF#)W4+&6RWH'C4=X_VV+!8LL5^NV!+K3\V)'# M(Z8B7)2,S,$D4;@7BI9!R:D@*8F?=!,>,$,G1QKE[NRR_,%VN;.[V^4>9,K3 MTF=*8@ELTE\">QL.:M[;?/Q,Q4DY&GJ\NS*>'T6)1UEGPQJ[BL%8(/XC MXR!:#9*''KS9:;^;5RWW"4-H'KNV?L0@QTK-I+]2'>QSH2X="MQ,MI. XLPH#<94J^=@#YCLE>1'K@[0==IN&ZM'G M^L.\E&_Z[ ?:+18A^]*!DGXQ_KRWJ/[]:-[T;8%_Y.^G_O6GZ>^[Q+\T-9#] M.YU:VO:1[1_Y_R'[D([YYI$IG5R.NL8:=! &XW&Y$ZB)"EG0O43H]],(FV6/)A'5$ M^3!#/,"Q:2<#-XD1FF%E'AS0##IUW.(!SF&?D8YEYDE_F?F#WG0^B65-;5JI M:=X['=4_UQ'OUV)["T9)Q^FX^X%I :$I<&EZ]05+U4_4F1I-GO%EB>JDQ/U MC@F<3[J.-AG@@QGR(*-)J+_C\W+-)R3WJN/I>#L%0$[_!NI&--B%&L.[.\/P M#73"%^>C[IAA/!)L5DYN6RQ*:9U&_07+6SC,W/!1.%\V]U$#I3?+I3'24/*?)B$.$[&+E?AL*%D) /!P!#1L6?#%7=$U))5R V MV5!MV_)S0(/WR.$O1+ M5X(.=D:Y;FM4$+ GHR?J%#_SU)WP8L"CCWX)_^X\,-R]X!\<$'U/1H\'^+_P MNL=L_C?<&V(S6*?M/G[K)4G@QC8BC@&2#IYKY-M[,J\#_N'-Y8 =?FAM2BK7 MU/W:NR M4_551NCV_TF>>AY./::GB\V,J@99A'/281*_/>)(6_C$@,$^B%,Z821^2+[^ M=,2K;.@,@V3+0^^WF57RZ21JG8>XT7] C+E#*DJ=,.FW8D)*O&ACV@H)PO^H MLV-/[B)W_*$2-6T7L#*\\73@C=Y3-9X,DC-U[''^J8L%;M"#<,9*G3Y3UUA$ MH<:V]&L&V$(;[32RVK\]#8?6_4S>E,K//5O(S;H)H1>!4#">H A)6[,D$O;/ MS\B-MW+V] P_4G<5O@WQ>*3.1W[ A![\Z?6*_O;_=FB7NXOS"/Q*II)\H[N^3 W&N*T$H MQ(),7 ZX >_2-CKU: QSGS^%_\U^;@AN ZOYD&[>.X:2WO)5S,F0Q0/S(_+*X93TP^2;H:# "_HRJF/PRI\/ M#5?#UU>G_,W1^#A_NO6]G%RH]!Q>'0V?/CYAK^5_-&9-7R"=F0:L!?VYU!G8 M)GP [L^-:?P/G"!\D_;%_P%02P,$% @ RHAC4N.N^_?V @ L 8 !D M !X;"]W;W)K&ULC55M3]LP$/XKITB30!HD32A% MJ*W4EE5#&JRBC'V8]L%-KHF%8P?;:6&_?FHC1<2="X'@63WN6T[^R]P0/'K=D[@ZMDI=2CNUQGHR!R":' U#H$1J\- MSE (!T1I/+6801?2.>Z?7]'GOG:J9<4,SI3XS3-;C(*+ #).?L&ULS^, TMI85;;.E$')9?-FSVT?]APNH@\1GQ[?*(L1P DN>2[[F*9,6)FFJ:FFY MS&&A!$\Y&CBZ9RN!YG@86@KKG,.T#3%M0L0?A.C%<*.D+0Q\DQEF;P%"RK=+ M.GY->AH?1+S"]!22WE>(HS@Z@)=T34@\7G*@"0:: @_ G75P9Q[N[ .X)4U. M5@L$M88KI%E).?.?X!US)@80Z,\4V556]2 3S6O:(@L)-&7G=BHM=TRC9 DT L3XK\7D7Y>:\EM M37(FLSW?F'0/6/"4&N155M%WY\5SOB(\B=9-'QR](-/F&'I]F/F/]TT*SI-+ M8YD0OB&FLT_@!])L%4J015EIM4'G8>#GAA HX](U4S@;F+&*$P3_APZ-=)() MJ$G1%;5#'< !/OL=G_U/\SGGU" \^4&K)(-K:9G,N6/3M_VSW!X,]SZW1UQ" M6]4]IH540N4O-+A3[9HZV'5;8]O;@E<&'+,#N&W9T6Y%&4?.>UT)][8((>5^ M5QKPJZ!9*)VT6\>39@OMS)M=?L-T3D0386MRC4X'5+%N]F-SL:KR.VFE+*7M MCP7]4E [ ]*O%8UD>W$!NI_4^#]02P,$% @ RHAC4A+4(O=W! P D M !D !X;"]W;W)K&ULC59M;]LV$/XK!Z$?$D"U M]69)#FP#<=)N =HN2-(-P[ /M'2VN%"B2E)QO%^_(R4[SI 8_6)3O./#YX[/ M'3G;2O6H*T0#S[5H]-RKC&DOQF-=5%@S/9(M-F192U4S0Y]J,]:M0E:Z1;48 M1T&0CFO&&V\Q+Q'_^QBIUA63..5%'_PTE1S+_>@ MQ#7KA+F3VU]QB,<1+*30[A>V@V_@0=%I(^MA,3&H>=/_L^RKU19.6TSBR^28,0PT>X+'YT7'.; M*@UG#VPE4)_/QH;VL)[C8L!;]GC1.WAA!%]E8RH-GYH2R]< 8R)W8!CM&2ZC MDXC76(P@#GV(@B@X@1U?3_%^.$SS@LX&E MD,7CWV^E_R0;6\(7NF4%SCVJ48WJ";W%+U*66RX$?(!PZF?I!*Z8KB#TDSB# MI;)\(C^8!G"-3U2E+7$Q6%2-%'*S(U.2!'#EI(B*"E$P)Y**MQK"P$_# &X5 MMHR74$K;!\AGP[51.U@C.I\XS.$W4]%RUBI"&B?U4DOMYEA.'-2J; MICLBTW0(9V'D3VB/\Q?3 WM^E<&SR,\G$7GT>XAC4^RGL5W<[_7*%.;^=&J7 M75$XO$3E H-;&\D'B*9^GJ=]JEXY^,";0G0E;S:NY=C_@K7@LB$H:Q[<-,1^D$4#==2& M4Q>R*)TJ*L*#5O$"(8S]:9#W1.U9NL$G$AM!.Y0T)?$5LK-CDBB2P8K?AX:: M?A@/62LZRBUMOC^AB$Z5M*#,SJ$B ;:.?.*G:0BN?5O>'1&Q?LRR!X&6&)WM M.X*AQ:2F;VALYD!9$ W9)!B"Y$/9N$H8F)!^PBQX"8&RTYN)%2L*U5%*Q/&) MI]&Q6 R)97_L.RN5.(NM5/Y'^<@EC-_4"QOJE""R)#^XV"0.3,^.W,\/_IF? M1/M#W+R48NHG)*\3'6ARZ$"3DQUHV6F:T?JXA?OV\,#=6W#3]'>WU?;/]9B3 M^[W=8[XWC"K"JO-/9*IO_G0&!=8KTL"^?=-/.+6G3ZIPU:TI$7$8^F2THX0* M8Y(Z!ZHQD@],_"R;0#CQPSR$)=.\ ,)OZ-Q("%:ULJXI+FV+#(+1A'Q'20S7 M7'26S/N^'ZQW8EOB* G?/(;QT:U*0MZXMX,&I\+^@CW,'IXGE_VM_.+>OVV^ M,K7A=*\*7-/28)11AE7_7N@_C&S=';V2AJKMZ8J&R#F1?2[JUA@^[P>'1 MMO@/4$L#!!0 ( ,J(8U*A=P<-8 , )4' 9 >&PO=V]R:W-H965T MQWG4"-D&BYG?6^G%3/6V MEBVN-)B^:83^L<1:[>8UT[($KC M^P$S&$,ZQ_/Y$?W!UTZUK(7!>U5_DY7=S8,B@ HWHJ_M9[7_%0_U^ 1+51L_ MPGZP3:O>#GP<.90Q&\X\(,#]WD/@7R6[X45BYE6>]#. MFM#;2:_DKRLXO?E45(X1=8:3IH;7^ :"OX\+V7'5%OX=T7 ML:[1_#R++$5S/E%Y0%X.R/P-9,;ADVKMSL"'ML+J$B"B-,=<^3'7);^*^![+ M&TA8"#SF\16\9*P]\7C)E=H-# 5>@4M'N-3#I6_ '1D,854+HNZ2R+]\'/B" M+Q:6M2J?_GZ-TJL1W 6]-9TH<1[0#32HGS%PK&"S1NV9N5@XFFA@4[A73==; MVL8QGY^ 9V',IS1A!4TF)R.C-G8O- (+)SDAA$F2P[WHI!6U_ ?A7GBHF>,P9TQ: WTI$T-)=E;W0^-(J%01%P2ATG&X2/2G=^IFM";3JMG M=-$HTTD&64>3# MNWON3O3I5IL?=BVE@_NJK.W98.U<VWPM*V'?Z4;6^&:I32467 ;JI*F%\+6>KMV8 -=A/?U&KM M_,1X=MJ(E;R6[O?FRJ VWJ,4JI*U5;H&(Y=G@SD[6:1^?5CPAY);>R"#]^16 MZQ]>N2S.!M0;)$N9.X\@<+B3Y[(L/1":\;/#'.R/]!L/Y1WZ1? =?;D55I[K M\KLJW/IL,!E (9=B4[IO>OM)=OXD'B_7I0U/V'9KZ0#RC76ZZC:C!96JVU'< M=W%XS0;>;>#![O:@8.5[X<3LU.@M&+\:T;P07 V[T3A5>U*NG<&W"O>YV5?M M)"0P@H]:%UM5EB#J GYS:VG@LG:B7JG;4L+<6NDL#&\$:O;MZ=CAV1YAG'?G M+-IS^ OG, Y?=.W6%C[4A2P> XS1Z+WE?&?Y@O+@YP\0MPUU@^Q09#IYP*'7^X^]CD>P% M]E5Z8AN1R[,!EJ&5YDX.9E^E\]D/\SR7UL(USBJ4X+WVA?F@WV@G2EB(4M2H M$L @RNH6N6X#R2;P!CAA$<=QDI$I]\*4$IK$F .YTFA[OJYUJ5<*X2YKY$#D M/S?*JE!D(V!3DJ7Q;GCYI.G!28QF))VD09J2"5IQ+@MAX),N"U6O+'PT>M.0 MY\>E),9MHVY\\3!.O3LD#>X=',92$M$8>MA.]FPGKV;[>=GXDOJ/.=![W/$< MN-Z86E02BI9S+V,"*(/]#Y4[M1(A9H]>+XRW[3ST&0R7D6589->JL0]4_X)= M?AG?Y'9I-*^T<>J?%K:11ND"%%;W4M4*NTJIEO*9GL$O*8R%"%G;R;P;6=() M_?G)&&%9X(_P.//Y22BRB.F4$3[U5+,TPF>">&\@GI)HFKPR>4>8DA0A&,5D MH:C$,?4YG1"&PH61$J-WI9MGVT80D3A+#J3YP0I,BOQXB-N]4[8;YD41MEAP M>CPLE&VT%:6%I='5VQUU#89]J4NE"=3XV1YB;WV+3^J'4?D@?1(,"KT-A!_@R[BI^]6(4IO M$B CR81U!NZ5)VGTI XQ+-S_]]*<>:^'$T*#^T-?-2%AII.@HBN<]M G M.]".2,/N,]KGC> M9@E<;-S&R,?1^-!%XW5MM]>6XVWW3VQ9(&N?RL]"QT)!^$:$"D1Z M4[OV+KB?W=^DY^T%\F%Y>PW_(LQ*86V5:H?) M',0U_AJ0QB_ ]TN-%ZE.\0?L?U_,_@502P,$% @ RHAC4CL[@\"& @ M.@8 !D !X;"]W;W)K&ULQ55-3QLQ$/TKHQ4' MD%+V*T"+DD@$BEH)*I0 /50].+N3K(77WMJS"?S[VEZS#16)>NLE'MLS;]Z; M]4Q&&Z6?3(5(\%P+:<911=2#V9\59$[B">CAJUP MCO30W&F[BWN4DM^\I&HPYU^)> + 1DGG>7R+.\ M8L0F(ZTVH)VW17.&E^JC+3DNW4>9D[:WW,;1Y)LBA%/X ->,:WADHD6X169: MC;;T!(?W;"'0'(UBLME<3%P$Y&F'G.U 3C.X59(J Y]EB>5;@-C2[+EFKURG MV5[$*RR.(4\'D"59L@$&?GA2<(_/!%.ABJ>? M[]5_+QW7S>>F806.(]NN!O4:(U="K!>H^S+N^NX/QK$)U ^W>!_!#:Y10!K6 M+*PY,.K UA[L"C5?,]=RP*4AW7I8Y@ '(.VT.;"/[@#RP>GP[(U]KXB)D'F_ MYU]BTD__6\Q9GFY9NX2\]7KOX<5;_5RC7OFI9:!0K:2NM?O3?C!>=//@CWLW M56^97EG*('!I0Y/CLY,(=#>IN@VIQD^'A2([:[Q9V>&.VCG8^Z6R71(V+D'_ M=S'Y#5!+ P04 " #*B&-2?D^HROWW,DQZ0T<<) 'R"2?'1NW[E(.ED*^4/-&=/DH2PJ==J; M:[TX'@Q4-F]KS>:N&&S^8:%P9G)PLZ8[=,?UU<2Y@-6BXY M+UFEN*B(9-/3WL@['J=(;PB^<;94:V."EDR$^(&3J_RTYZ)"K&"91@X4?N[9 M.2L*9 1J_-OP[+4B<>/Z>,7]TM@.MDRH8N>B^,YS/3_MI3V2LRFM"WTCEA]8 M8T^$_#)1*/.?+!M:MT>R6FE1-IM!@Y)7]I<^-'[89X/?;/"-WE:0T?*":GIV M(L622*0&;C@PIIK=H!RO$)1;+>$KAWWZ[$^A&4G((;E@DM]3=!&YJI26-7A> M*T*KG'Q@^8Q7,S)"#W+-F2+].SHIF#HX&6A0 ED-LD;@V KTMPCT?/)95'JN MR/LJ9_G/# :@?6N"OS)A['=RO $0D\A_BN[W;P"UJ7!(9?T.$21:R!'>S" MEEUHV(5;V-U"'N5UP8B8;G/RWT88N6,/FHP+D?WX9Y-?.\5@\AZK!/)*< <_]"% 65A):B1K&\(GHN:@48*]3NZ]'M$3#Y6!?( MZI8M-"LG3#;L7"=)?:0,8A_910%YAU&2I+%9]5R<.VGLD@Z0HQ;DZ+4@@[=O M-7@&9TAVR2M:91PD6 MGT1&36$=*6MU9MV_RL1U8T9*P8Z-A-[P5T*HMQ!<%3FOI615]DB@^2RIS$D& ME4-"(5=0>!504!-_BF14S2:'/Y>P2T_>]@!S X' ?DRKQ7.#+S(I=B&PW(G="0U!-&X'9 M=H$[G12'"?PF@=>5(G&;(O'>*3+*LKJL"V/G%SV'8#@7)83H'+N]R9M,E.#> M3T)!W.V7"MW2_X#SB>UF!? $5T+@_N+>._I >+E Y*T31U_.K\@7. "9]H>3 M29,#AQOB&.,I0MB]R#>PATG0F)?]9!YOS"N,>1.&6,$))RNH4GS*;5XIXCM> MZ)-^F Z!F^?$4,)&MA8_T8(#IU*45CD_\4@_]H#:A_*V6S+(A7QGY)%!#6#8 MCC>DL>^$$,7]*'*-%FD<8.=N'3+>YA#?%E@W2-$EB6M=XCM!$)/?CX81ZCEN M/+1B(X2GGWIHQ"L@\9P0"D@'1CGP>J/?#-A';SI$&A52*CI@X/1N69E>P[9R&=3 M//!*BU6+Z=)AUUZ(?3@SH%GL =( $P>133';+W>WW[VJ+U9,%TXIYT(9+26[ M9U5M)<4Q".HZONPIH>_%P3JGQAKK=/R<8-'<;.PP>2MC37&RQ6R3L6'P:F.- MA,.M=AYNL=$/HS>S,7WJ0IN,#%Z/J!'1961'C4G;&I/N66,47A-!A?53ZRK7 M7W[#[9;Z%]K\_E>;+U= K)#I.E+;9G;<'&TP)(S+;'6TY1]*"5Q"=&%O:ACD M)@',(+*#$!>>[6DNO[ V?;KJOB.1:\Y!7F!"R4TV%_G!V@M.R>3,O%/!!0"+ MDWW,:5?;I["1?0%Z(K?O:'"GGF$[+]@4MKI'"=P1I7V;LA,M%N8]:"*T%J49 MSAG-F40"^#X50J\F**!](#S['U!+ P04 " #*B&-2H!U(SID# +"0 M&0 'AL+W=O;LL"9"TUUN!]A8DO>W#L ^*S21"9(!EXRD>NIMS>F&/N^3O:8,=V5!>;T92M5Q@QMU<[7A4*6.J5,^%$0 M#/R,\=R;3=S94LTFLC2"Y[A4H,LL8^IU@4(>IU[HG0Y6?+8:ZYS$'A=NK-P_%B8.6=P!\8^G7J!=0@% M)L8B,)H.>(-"6"!RXVN-Z34FK>+;]0G]SL5.L6R8QALI_N2IV4^]D0?\,ZGK[%2Z30;H1C+1MXD)3:R*Q6)@\RGEZGOX1R%J%:(G-^5(>?E M+3-L-E'R",I*$YI=N%"=-CG'F7V6!F$$U_ @60Y+]LHV N'R MR4[Z:N(;LF$E_:3&6U1XT0_PP@@>96[V&C[F*:;_!?#)N<;#Z.3A(FI%O,6D M"W'8@2B(@A:\N(DX=GAQ2\0:J@!;X'H-7,_!]7X MZ8R24NZ,[F%M6%YNGF% M.R0+"^)*"D2\)VF8@+O2W@?,(7 PLAD^>_ MW[OX=C_NMZV&N![#_,"XH(*B\]>"'%:P180'U!K,GK(?=H, /E%I&U35"8G@ MUY) "-'V= +A6]4S:79SE@B5$)-TX$W8A,!MV!V[L#R]:.-QO.-P_F\..-^<1LA74=I.Q+EB"4X_:A49U0,\6,V8;2OZI MH.&[D_ #K/ @Q8%.PBCJ](A#8=ASLV7J&,J<95(9_@_=9FJ=3;E.9$FLMESC M6I>."8G41L/E8#"$*[@J_:5 9JIUKPQIU9PVG7Y>-;A_ MQ:O?A*ID-#TJ6U(-ND-BH:I:;[4QLG#M;B,--4^WW-/?"BHK0-^WDAI O;$& MFO^?V3=02P,$% @ RHAC4LA1R5_8! Q H !D !X;"]W;W)K&ULC5;;;N,V$/V5@=$'&U#6$G4/D@"Y+;K [C9(TBV* MH@^T-+:)E427I!.G7]\9RE:(#C9MT]GST=*Y MU>ET:JLEMM)^T"OLZ&2N32L=+V5VF8JPC";ME)UHXLSOW=G+L[T MVC6JPSL#=MVVTKQ<8:.?ST?1:+=QKQ9+QQO3B[.57. #NM]7=X96T\%*K5KL MK-(=&)R?CRZCTZN4Y;W -X7/=F\.',E,Z^^\^%2?CT(&A U6CBU(&I[P&IN& M#1&,?[8V1X-+5MR?[ZQ_]+%3+#-I\5HW?ZC:+<]'Q0AJG,MUX^[U\Z^XC<<# MK'1C_1>>>]E0A&^HR"V"L+C[AUYE#?2R8LS MHY_!L#19XXD/U6L3.-7QI3PX0Z>*]-S%5^T02CB!3UVE6X1'N4$+XTB:,6;[#Z '$4 M@ A%>,1>/$0<>WOQD8@M] $>,9<,YA)O+GG'W /1I%XW"'H.M_,Y^BK;RR;< M2\KP/5:ZJU2CI*_%O[Q[>,2-@ZM&5]__/I3IHXZ9K:=V)2L\'Q$=+9HG'%W\ MB=( Z7:T=>9UCC48VK &XH=9A$40@TA+2("+5-$A* MP?ZI@]#1V%#R/#\GY&O/W:!,H1'!5+> N='M*3PXSN<;7'$80RHR*)(,KI>R M6_ Y?)/-NL^V;*CUR*Y"B((BRPF#R'-"5401W&Y6BC# ;&TIO]9ZWP2N5LZ2 M>)@DQ(T3^*J[DW[77QPU!*)[Y^^WH'RF44I"MYMJ9V&&'<[9!+FW2VGPA%M' M#82:P^IQ[4(<)V$.$QAG<>*'DE=W2#VGP\Y!K:BL#!)^(F:412P34<@3B"BM M?VDM4A)E5\-G)6?$'Z<(RL_1 MY[C/'^GQOQWBRLU^1F6/9=R\ IF<'A+9VS3XA-T:*5=ID,)O"5_M7T5S;2TZ+1Y)5K-4D%?>,D@LNJ,FO9 MV(!OL%G7GCU;E[BI>HJP/\TU 'G)BDD9PL-Z=N*T(P2'0H_HXHL,HB*(J&H. M\6O,.&/!958&<9;2Y-&;JP^8^P7RH$P3&HL@IV;RQN5>ED^I*G$E%:=SH:PS M+]1EL$_8ED)LC*@1E%3"D^U)PZBB+GV\2T1ZT-Q MOA!F:I,9ZXD@C,3AU+V*4Y"Q"!(A^H#C)! )S[DX?LSV:]F^>''JWTE6]*J" M>C*E?W*(R-.]ET6+9N'?3U26>MVY_I$Q[ Y/M,O^9?(JWK_OODBS4)V%!N>D M&G[(B9^F?S/U"Z=7_ITRTXY>/7ZZI&D8#+BIL6P#=A.B@9H$L-V$Q1%'S@:SHP029Q2 M]))\?0\IC3Q);,7M0U]$BLNYZ[FZ.KRU[E.W,<:3NZ9NNZ/9QOOMP7S>E1O3 MZ.ZEW9H6.ROK&NWQZM;S;NN,7L9+33WG29+.&UVUL^/#N';NC@_MM:^KUIP[ MTETWC7:?3TUM;X]F;+9;N*C6&Q\6YL>'6[TVE\;_OCUW>)N/*,NJ,6U7V98X MLSJ:G;"#TRR=L,EZ%!4[7]J.\&/SSE A\N\*AW+RAJ^4I[?7SH["UQ MX330PB2:&F]#N:H-0;GT#KL5[OGC=]8;PA+R@ER8&]->&_+L2B]JTST_G'O@ MAU/SV]9N.O&Z79ODUP!R*C=KQG7:G?!+QE2E?$L$HX0E/ M)O#$:*V(>&+"VH[T!D[ R1%.1CCYF'I5I]=K9]8Z9IA=C4[\,\H@5^;.D]/: MEI_^>LB=D^B!C@?=5I?F: :^=<;=F-EQ< 2\P8KPR'\F[XP/:4].RM)T';G$ MJ0JS T1B44&#W0(T\[JJ2=,O=[OEGXA,J9())KFDJ>\WQI&MLRN(A@-T?7]&4,G2>.K*>FP,8"JA"@8,H@9!OU0+X+QI MO7$MRM"H,LNIY#EAC*+"D(P6N1S0'K&:I#DM9$X*1=-4D"*C@DORRH;BM.>: MCQN+^&NH\\T6)*8T+P1&3@LHR*"A%))\T#6">K)$5N\=+FB6YT'+@G/",IJI M=-#O7@)/4IKF+$2+YEF(6D99D>S"(214%&'(\C0,"@J?6P>/UY4EC'*5$$ES MEI&4%ID:\+_5FTN.DQ(CHS+G&'-(+1!+ >\A9\),0+)488:0)TR0"0:HD0%J MD@&7^$@LKV$G(,("29>'9_$C3HB0RDBB'%P3@8") M4O^*$] GYCD0E$@(2Q/*P>T'.2$H@^J0&+*9,B6_(P23!1Q;$*8858!AJ: B M&PD!&B4@1!B*.&1<[1%"@D(IS\!P\0@56)I1J1C&@G*11BHGJ D[][R^0S_3 M!9.'%4ILC%B)],7U!/24I(@D+6@NT_MS2X.$*ZN^V.MV270#Q:HO_<)P'X4O M#_=54:!D<6"-]ZMFJRN'CL:#V*G(]Q+A6^U"2HC@G1R^+X(?6*S1'.L9"T4: MME&!I,$,'N5RDL[I2.=TDLYG^'P[-$IH0OR&G,7VPSA*QO63KC-^[_VW2B.# M*_^91H=UO/.-!9HLCS M>W2(_QI7H?ZBMDZ$(!M#D$V&8*B8%*J$Q X6G!L7NV^()N\7==6W&S0F2^FA MZE75#)9>8JM;Z;[C?5H()M7Y#R' @P67<$EY%CY\X>.(SQ+HS .U%:H'#U.) M"@'?AJD"(6(E Q&-7J'DQ5)9#.SH \?RY$$'S_>Z7V3K.O;X'?AXW?J^$1Y7 MQ]^(D[Y[OC_>_X.\U0YITY':K' U>9GA4^3ZOKY_\78;>^F%]:!&G&[P*V1< M.(#]E46'.;P$ >//U?$_4$L#!!0 ( ,J(8U+'%]^_IP( .L% 9 M>&PO=V]R:W-H965TW[[KOOSKZ;;)1^-"M$ M"\^UD&8:K*QMSL+0%"NLF3E6#4JR5$K7S-)6+T/3:&2E=ZI%F$11%M:,RV V M\6C91:RNXQ!L-9EW73/^>HU";:1 'VX-;OEQ9=Q#.)@U;XAW:K\V-IEW8 MLY2\1FFXDJ"QF@;G\=E\Z/ >\(WCQNRLP662*_7H-I_+:1 Y02BPL(Z!T>\) M%RB$(R(9OSK.H _I''?76_9+GSOEDC.#"R4>>&E7TV <0(D56PM[JS:?L,MG MY/@*)8S_PJ;%C@A=,"FHNVS][[NJPXS".WG%(.H?$ZVX#>947S++9 M1*L-:(ENY0[J\G*R<_.KI5%B&,X@H4RUH!5\"6W=)G 9 F7 M:U%Q(8"155I-)82#>Y8+-(>3T%)X1Q(67:AY&RIY)U2Q@LLCB&-!Y!$2;2'+^V+D7J^=$\Q#+0)[J$;]G1#3S=\AV[! M&FZ9X'^P?*F?*S/\\#'@'I\MS(4J'G^^5(!\,H@EXT\UU#@,(_ MC&$:P7FMM/W'%$:GT3>NG'C"'RM;1M+_:G_20[;QOX!=Z.P2NF*2D# BMRC8Y/1@'H=K2T M&ZL:W\ZYLC0<_')%TQBU Y"]4O2*NXT+T,_WV5]02P,$% @ RHAC4A@ MS@BH P R @ !D !X;"]W;W)K&ULG59M;]LX M#/XKA'$';( ;RV])7"0!FG;%';!N19IM. S[H#A,+-2V/$EIVG]_E.RZZ=;F MBOL243+YB'PHDIGLI;K5!:*!^ZJL]=0KC&E.@T#G!59<#V2#-7W92%5Q0UNU M#72CD*^=454&$6/#H.*B]F83=W:M9A.Y,Z6H\5J!WE455P]S+.5^ZH7>X\%" M; MC#X+9I.%;O$'SI;E6M MZE+6HL-9"UJ!P,_7.PM-Y:O6=PE>!>WT@@XUD M)>6MW?R]GGK,.H0EYL8B<%KN\!S+T@*1&S\[3*^_TAH>RH_HERYVBF7%-9[+ M\IM8FV+JC3U8XX;O2K.0^[^PB\KWD\ 0O%4*\@YJWD)%KT 1RI6L3:'A0[W&]7. M@/SJG8L>G9M'1Q$O,!] '/H0L8@=P8O[8&.'%Q\)5D,;X!&XI(=+'%SR"IQC MS(=SJ0U\=ZBPQ'L#\U+FMS]>(O HGJV_4]WP'*<>%9A&=8?>[!_DJB44#D1B M!JL5JIZ=7T_"##XWJ+@1];9-;>OGN[)-\UZ8 C@8:7@)!E4%6ZII$L 4O+8O MHG*Y? ]_0.2'64IK[+-T!#>%5.;$F;P)5VZ>T$ J(.X)-64AA#Y+&'SE2CCN M#M#2<09#NFOI8 X^6">B\9#6Q!^E";S,SLVN:4JDUF&M$'7;PZ@9 MG/XO D\.3LX)%2X)EBKF4MS3I=?\P=[8,1;'D7,VC-F;<3X2#Z(4Y@$6N-ZY MKF7!0C]+(P,GK'*'M M^ >44(&PO=V]R:W-H965TJK-7"R;5NKCQ/)3E67(U$@S6];(2LN*:CS#S5 M2.2I-:I*+_#]J5?QHG:6JRJ/%!@FJKBLN?*RS%?N$PYW#Q6&2Y M-A?>))V\ 24M*JQ5(6J0N%DXU^QJ-3;Z5N%S@7MUM ?#9"W$ MUAP^I@O'-P%AB8DV")S$#F^P+ T0A?&CQW0&E\;P>'] ?V^Y$YW@N- MP$)X"S>BJBA-3SF7J.#BF:]+5)=S3Y,7H^LE/>*J0PQ.(+( [D2M,2FE4E.!:+@F\6&9WS1L"I%LOW^6AK/HIIFO%(-3W#A4+2+J2HLUR MT$C($L1F0^M]:]'%!E17$9'O!F$,S&=NS*94,-=9)C'C5#\]U(Z7+1Y97!3& MG6@5KU-U"6\@=(.8D1R[LWA*DC!V**GWH9%%0BLYM+9&9SJ*?"/CT2RRNG^Q M2I#:.07RD8BZ[IM\7^B\@WB[MHP341%9Q>WK/YS&L>M3\0?,#<, V,R-HN@_ M> 7N;&)B9.Z$^58RRM1I;E,VFL0D(W\4&;M)-)I,X;52](XZNT*9V?FEB%5; MZZ[)A]MA1%YWD^&W>C=?[[C,BEI!B1LR)<\3!V0WL[J#%HV=$VNA:>K8;4YC M'J51H/>-H+[I#\;!\.-8_@)02P,$% @ RHAC4@R9H5D/!@ 1P\ !D M !X;"]W;W)K&ULQ5=M;]LV$/XK!\,#4D"1)5+4 M2Y$$2-JNVX>V0=)U&(9]8"S:)B)++D7'R7[]GJ-L-^U2(]@&# (DD;PW'N^Y MXYUL.G?;+XSQ=+]LVOYTM/!^]7(RZ:<+L]1]W*U,BY59YY;:8^CFDW[EC*X# MT[*9B"3))TMMV]'929B[=&5$P?2#X9,VF?_1/O).; MKKOEP<_UZ2AA@TQCIIXE:'SNS"O3-"P(9GS>RASM53+CX_^=]!_#WK&7&]V; M5UWSJZW]XG14CJ@V,[UN_%6W^([8E-! M[[K6+WIZT]:F_EK !#;N#14[0R_$08FOS30FF48D$I$KH*R?W$7W2 MS5H'AY_W@,4P3;\'J^BCN?=TT8#ACZ<.X* ]C.67_4I/S>D(8.V-NS.CL]^, M=L.!$-QIEC?&[5V*5UKQJZ1/70.C&NL?2%9Q0C^0S&/%GR*N\+FR_>WQS!E# MMO4&TCTYS6$4EU@5@4/$!=YO[E= ']0U=F;HR+;T !/Z%Y3%*N-7@E=6TFM[ M9VO3UO1@35-3$D0\?G]<&-H$A$&8OC,."8/F3L.S-:N>:>OH#M[$;^>HVWK2 MPJL&;M]8OR /&>;>N*GM#:V:T;\AT0Y6Z1 0<). ZF#8)QG(.:,:55 M7)7XBB2&N_ 5L1!T(';4/G;4X=AY*EX(GHG%,8'\OS(N2@UG\0 M(=]?1.0<6"SI_3J,X]]K3K]^>Y3<'LP)U(/V?6#^L?>]U6]MV'M&-F=NV MQ2^+ HWM:BI4%F55@3#($!89%8F(I QC&9<)Y4I&JD@Q!G;RBMYR$$&SD%4D MA:(\C45*:9E$90+J)%8YI;F,9)Y3+EC"FZUM-1VEJ8Q2*>@%21!*.@*;A,]? M@"6N$CH"8UGF/ 9K3JA7,V-9W9'(HRPOL0(5HJ(C'$D5*%452T5'*HD*I'^, M12PE ]8ZYJLB'#E/EW&5PX(N M^MI1@YNVF7!W$!S5WPK+DC22F1H\#9])E4<)O(1Q$N<926RQ"IX7L#4]!,A\ M#\C\OP'D[HSH,L3/%5,\$YP'+7@:G#MG=5\\_Y0#OU@U1/4.!H^XG@^$OU$Z MPU<]%C)%@7>X57$*'?+[-KF?S^?.S#E[HCXXBPO<=)M9MZ8\-O;_,F6]%BJ&+D W*BL@)>*<@R1,,HR4(FDI"R2A:)AG36G.;1G ?;@R\H8 MZ2/-H@0?8!,0ADB0"S 6*LPQ9E"94S97H48+9E2AF,FDBG)5,5 54P43*C84 MF:@H>3ZK,(]:'0DX:8PLDC#\QWD99REE:1)5*(+(6$D!S?!55*J2"A@D2LHE M&Y1!>0&MXT)PP3_>_8@D6#T,L"'@-R06?G899+S-(;@EL/_9NNKO&0$['E,5 M54E^"/W%'OW%OT,_WVI:7@6:Z)5>6:\;^R??,\Z7W1K4S\L !ZWX5Q>X]\9S M+P0H!4-[]E3!/I))R)-"TK7&O3=L8+CZ,(K2*,>9IPA55":X7V$'TT5KIT 5 MND"GAU3#3+6Y0S^W"KXI4+H4BD0N)YT-S](5\:#'? M:8=*WE-C9F!-X@(W)#>T;L8-\[ MG_T%4$L#!!0 ( ,J(8U)Y'V+@G0( )D% 9 >&PO=V]R:W-H965T M^[[X[^VY:*?UF"D0+NU)(,PL*:]=786B2 M DMFSM4:)7W)E"Z9I:7.0[/6R%(/*D48]_OCL&1SH.\$H<#$.@9&KRW>H!".B&3\;CB#-J0# M'MI[]L\^=\IEQ0S>*/'*4UO,@DD *69L(^RSJKYBD\_(\25*&/^$JO8=7P20 M;(Q590,F!267]9OMFCH< ";](X"X <1>=QW(J[QEELVG6E6@G3>Q.<.GZM$D MCDMW*"]6TU=..#M_5!8A&D,/OMD"-=S+1)4(G;L=';M!;GB$[H5:)MT(!)4UY7Q4DOI',\ME_G]MS^"G MCPQ+W%E8")6\_?JHR"=CNJ:],FN6X"R@KC2HMQC,Z<("Q0=;H=@BE/4IH#L% M7SIZ1)?N,8%7S2WV4E5)IWKI=#ZH%2=97%HF<^X4,F/0&O@$G;@[FD1P1F;/ M_X_#$PJJJ>G(,(3M7 YBPO7HU]0!F9:DAUK3L+IF2\VDR5!KVKZN0T91-XI' M'O:%1LP[;Q>L;A&J="OQHCNFB[?7]]&IA@?M0M#<#P5#.C?2UIW3[K9SY[IN MMW_N]=!Z8#KGTH# C*#]\XM1 +H>!/7"JK5OOI6RI-.;!*KF"S M< '::3S_"U!+ P04 " #*B&-2/QXBQ@(# #!!@ &0 'AL+W=O#";S^72\8T@;+#0AH'1\HCGV#2&B&3\ M&CF=*:0!'ML']H\V=\IEPQ2>B^9;7>IJZ60.E+AE?:-OQ?X3CODDAJ\0C;)/ MV ^^\]R!HE=:M".8%+0U'U;V--;A")#YKP#"$1!:W4,@J_*":;9:2+$':;R) MS1@V58LF<34W'^5.2WI;$TZOKH5&"%)X#Y=,\IKO%-R@A'/1ME2SNXI)A+?W M;-.@>K?P-$4T.*\8V=<#>_@*>Q#"E>"Z4G#)2RR?$W@D==(;'O2NPY.,%UC, M( I<"/W0/\$73?E'EB\ZD;^"(<$3=/%$%UNZ^!6Z.VJ:LF\0Q/9Y06TE75@S M51? > D7==-K+.&'C0WW^*1AW8CBX>=+93X9U33NF>I8@4N'.E.A?$1G]1V9 M!#1E!RH:MAM2<2@D,+597:)QJ4<(;2-PT36@-$C?*,V.D;A E)(4+NL;_%W"HWMYV&GFR M1U*^0^"]38Y*?NRN@&:0TD1-;!#X;I+[[CR+C3D/(S?- #1F0FBR#T@EA2".'?](((@R]TXSJ9O>4+9RY+F>>B&66#,- W= MC/K%F'GL!JD_IOMJ/:BH_BRQ19[%PS(/)RW_@,4#++)+DL-+=]\[&BMT279V M>"HBZ[D>)LQT.LWG#\-8^NL^#/!.6RTZ.R0V@A- M(\^:%?UC4!H'>K\5U*CCQ@28_EJK/U!+ P04 " #*B&-286M\PML" #X M!0 &0 'AL+W=O)4@UDWC=#/$ZS59A2P8*>XD\O*.D4T'J[$$N_1 M?E]-->VB/4LI&VR-5"UH7(R"2W8Q29V]-_@A<6,.9'"9S)5Z<)O/Y2B(74!8 M8V$=@Z#E$:^PKAT1A?%WRQGL73K@H;QCO_&Y4RYS8?!*U3]E::M1, B@Q(58 MU_9.;3[A-I_,\16J-OX/F\ZVEP90K(U5S19,$32R[5;QM*W# 6 0OP/@6P#W M<7>.?)37PHKQ4*L-:&=-;$[PJ7HT!2=;=RGW5M.I))P=?U46@0W@#*Y4TTA+ M];8&1%O2OK6R76);2#1P,A/S&LWI,++DU6&C8NMATGG@[WA@'&Z)JC+PL2VQ M?$D04;C[F/DNY@D_RGB-Q3DD+ 0>\_@(7[*O0>+YDB,U,- E>(0NW=.EGBY] MA\X53M-K6XL:OLUKN13N_85P(TU!JE\H--P*N];2/L-O[Q9F^&1A4JOBX<]; M%3[JT/7MA5F) DF*@0J*S1RU+^HA\ O2 M@W\!O\:Y?:&8KG51O;8Z8:=P,,D[3D3 M[@RR/AWG83_EP%C8SW-WD@ +\WY.MCQ,XQA8$N:]/BV#'38EBS3)"MMM&J]P+5>62!T&TK%11+XX/_;N+YOC0 M[&Q9U/JB(>VNJE1S?ZI+ M5+IN"U.31J^.%B?LX#1UZ_V"WPM]VSZZ)RZ2:V.^NH>/^=$B< [I4F?6:5"X MW.@S799.$=SXH]>Y&$TZP+9$%RO5*[TEZ: MVY]U'T_H]&6F;/TON>W7!@N2[5IKJEX8'E1%W5W578_#' '>"W#O=V?(>_E> M675\V)A;TKC5T.9N?*A>&LX5M4O*E6WP;P$Y>_R+L9JPE.R3*[T&V)9JVGG5;^BE;&R2=3VTU+SNMGYB(NR5=@!/JY*A.>G7R%75G!G'6K<[) MQSHSE2975EGM\?RW-T(^ZSM+3DN3??W/2WA.JG?,/&BW*M-'"U"OU'*29;IMD;_FIL =>6\<&1^>X5MKRB*'0SGY;*PJ6_(OK9HN-P3(ZNI: M-R.Z!(I1!3>ZWD'Z#8D2FLH$-UQRRD.).\$8Q5*H;BTQ*["S7_WLA> T#0/" MHIC*D$%_0&7 R."[OMLZV%K"J10!B6D<2<("RE()QQ!K5BC/7NC<-FA%C;TG MJLZ)_F-7;#V^6!U*"-$H@!U.&1Y.*E?"_QM%B]JJ>EVX/*BVU;8E:0()!(1? M(0/RL=JJHO'ZL/QBL'11*KQQ]LX?[-%().!+=_5XDNS;L&5,HPCNQ D-PIAP M'M*8Q>2GQB!34+\J+.%P($E()!%M3)*0RB0DYST@!^1*H32];73+K]HS4DC* M8XE:RC9UD<&P\]-'V:W,8;\TO9^ E,.DKK&D]'^K'!VD:*T3N=%(!N51,A=G M"5__Z=S'JKQHMZ8MOB.QAXC?SL@%,A@DW^8 G16^HCF5Q4J_)(2"89U#>VO4 M^UOG5[9K&EUG]P2[U:UJ%WY_P. A:=>=Y@[#B*"!_#TW1LK^A:1JB MY(2G*;!)N*.IB$&'< 9-90(:"- TI5Q$*,V8AG'Z$DV#( 9-&8(ODV.U8(%ZD#4]!FP15DJ*/1+,K@0;@-#8*$9*0Q9J$Q@!M MFC4QF\\:/F?C1[>0\0^0P T\$PR S6D&",I^F %(#:IJ8BP-Q[$TG!Q+K[JC MED-BJ-VQ]'TTYRK;D*MB71F8'Y%4>\BIS>C^>">7/LI#\OS[%^YO0[ MFN/G/UYC_@&.%-<%/!BI?ZFM*DI2=:_;X34 Q- IW08H)94L=#=@=,0&#=M2 M67>>?9 )(TQT^WTJD9P5+",[*,MQ"72B^MVJCE&]+DQV*;:;WE)OYT/A6L[' MVNK&%<'H,<8,;,R"ICQQO^FPJ;W6[/KIN=^=^V[S30<\(%\V!D0$&9\U1P9_ M8LQM#!I"X<9PC'PL(K^K$CD^R5V'?#"&2F4N3.P^N \'YQ[4,S2)5*:$A=C( MH89%@@J TB<"= VX\)?47V(>D@L0>=CMP^I<.B@OV$_86X&"WQ5=H> -^.,\F9LNQ->R>].!E=C\_7CZ?9,]4K7+EX* A M9_XJ\/HW-__GW5$:V6'2,PUS7APFY'SG8L06!>JY8=M-K,+!C)IA4#*!:#PB M&L]&]"0#?HT_WX\[RDFWHP#/3^J_:.-G)?:8F4A.6OZ_("D2U_@P-&!@?XHD MNDH/GQ9!X6DS9?QN*IR=SLKNUJAP$LR\RN1D&?JM+_J] KD):Z=CZ[ MN4LWA"F!RT??32N-H-S7X99X&+I/J./;\0/T M2??=]6%Y]_7Z$S I,!.6>@71X%V,0:CIO@AW#]9L_5?8:V.MJ?SM1JM<-VX! M_E\98X<'9V#\+'_\)U!+ P04 " #*B&-2(O) 7"D# "1!@ &0 'AL M+W=OVT>;(OH MX*GOE%U&K7/#=1S;NL5>V"L]H"+/5IM>.#+-+K:#0=&$I+Z+>9(4<2^DBE:+ M<'9K5@L]NDXJO#5@Q[X7YOL:.[U?1FGT?/!5[EKG#^+58A [O$/W;;@U9,5' ME$;VJ*S4"@QNE]&[]'J=^?@0\(?$O3W1P3/9:/W@C4_-,DI\0]AA[3R"(/&( M[['K/!"U\<\!,SJ6](FG^C/ZQ\"=N&R$Q?>Z^U,VKEU&500-;L78N:]Z_RL> M^.0>K]:=#4_83[%%'D$]6J?[0S)UT$LU2?%TF,-)0I6\D< /"3ST/14*7=X( M)U8+H_=@?#2A>250#=G4G%3^I=PY0UY)>6[U13L$GL+/*;$F,C*>82+N[%ID-[N8@==>&QXOI0<3U5Y&]43#E\ULJU M%CZH!IL? 6)J_\B!/W-8\[.(-UA?P2QEP!.>G,&;'6_(7\Z]0">[QR<&ZT_7#WZ\-]6P-_^E>VT'4N(SHV[1H M'C'R<\%^@X9F0V]W< 1!).8DT"%["C>Q&?[5#1/ '+_FH;D)G_V%4 MY=1;X96*B'C8*F-IZH'+BLWSV8^,>,&2+ =>LKS,@&.LG,__AU6>!Y$E$YW)HLY?6.49/6:>&L\FWVOW-CY9$SV:75B& M%FH]*C=MC./I<=^^F];,2_BTK.GF[*2RT.&64I.KDM:;F1;@9#@]A*6ST8Y6 M6%!;^F>@\0'DWVKZR Z&+W#\"ZW^!5!+ P04 " #*B&-2\L;/D[0$ !) M$@ &0 'AL+W=O!5/WP'1O')H=MB"Y] W[8 MF?G/[,[/:X\V2G\S*P!+MG$DS65K9>WZD^,8?P4Q-Q=J#1+OA$K'W.*I7CIF MK8$'F5$<.%.$Y/$,=?/$XC4YK)%6R\7[L5R M9=,+SGBTYDN8@WUMJ[HIQGKI0;9B-\$;,S>,4E3 M62CU+3WY$ERVW%011.#;U 7'OR>XABA*/:&.OW.GK2)F:KA__.+]1/9>;7Z&/*%,H*\BD_V233[6;1$_,5;%N3$JB(7< M_?-M7H@] T9K#%ANP$XUZ.0&G5,-NKE!]U2#7FZ0I>[L8&L3'GTD'XB0Y&&E$L-E8$:.13FI4\?/0T]VH5E-:,K( MK9)V94O0\C=G(>:H0T"T$=!L%E&%O -O\G&2$:JNP_6B 7!D#MDK' MSFEO3P>EK#,HM.RFMVI4I].K5MPK%/?>IOA&\(6(A'T^)P_*\JA*;^^@;M0= M=MUJ)5ZAQ&M4DZ]@Z]7,O,.Z=-T:,?U"3+]1 MS'U*!8E*9EQ+K Z" NF1Q$G$+5Z= B)%V(_G:8^GQ9OPB$L?JHK5/RC6P*6N M]]WD'H[J>\P=5&L/N M=\HK1O6Z?5JM?%@H'S8JWT/UW"*'N0X,>5P'/,6Z2[VVR\B?MY"V^U\-X*!N M^;QP_X?.G>9>][,?#.H6']U[>M%W[\II[O/52NO4:F&E%O:CE&HQ"U"\#].1!T2WAH\3'ZH-;")Y[KG=1I)>9I,^??#ZVS/-*K!U']!)?L MI\WP_S%LSG+O^Y-?WX8ERFDSRV^%%'$2GS07)65I,V8_HU,+[1M\J4FSQ36U M%(NHZ&IL\#"),/<0R-D?P'755F]R) 8CSVAIFO;!):59,Z5O^?;4(K 2MJP9 MMN]2A",Q:.]X%4HBLV8B[^^44"]HR:-4)IFKT&XX-O$>!-ZP;EA)8-9,X/L,A*=+-F=+]/Q9IC].LKYNR]2L>@E]DW#$.RQ\GN MK;JX6GPGN+W8E5Z^S%?*$LON9G MARO@ >AT -X/%;Z&PO=V]R:W-H965T&FG_?A=L&MG6HL=K5]LP-S#.1,^8#0XXN E5TK$R_E1NM;7[F8C9/, M,P()N?,0'%\_X12D]$C(XZX!3=HQ?>!Z^1']/(A',3?5=%=Z]0$:0?L>+]?2AB=9-7VSA.25=;IH@I%!(53]YO=-(M8"Z,$S :P) M"(E(ZX$"RS/N^&1D](H8WQO1?"%(#=%(3B@_*]?.X%>!<6[R43L@C+PAUV*A MQ%SD7#ERG.>Z4DZH!9EJ*7(!UO>H)X[H.9D:7!;&/;PF4^D#N)J1]W>5*'&^ M'#D#7""YX"'M5]QA]-89."ZDW1ZE#EG[L=.\87A2,V3/,*2,7&KEEI:\5S.8 M_0V0HMQ6,WO4?,*BB&>0[Y!=^IJPC&41O-TVA[L!;^\9O$NA1%$5Y/LE%#=@ M?D0@]UK(O2CDN4 @HL#Y-4VV'H ;NTVVON'[R13&T1@) !%>^RVO_;A4?C]4 MZD$+>?"B4N-H=+]7ZV%+[# *=:J+LG+(K5O9 V0?M>A'4?1_-LE36N,0N]E. MEKV*<'G;>J;>9C8S-#E'8&1E_6P7K@!E@8[3R,]IA8.$+\96)^ MOB^4=5S*,#G#YKWS-1IWI8VST6-R_RSN69LFIP>N/SFLLT 6M\#-DC/\I\ Z@V1Q<]LX.7&XP^>3DZX= MF'%S+,*UP))PZJW/SFUK>_4XK@_<7??ZWG+)S4+@'I(PQ]!LYQ!MR-17@;KB M=!F.WS?:X4X,Q25>G\#X#OA]KO$(WE3\ .V%;/('4$L#!!0 ( ,J(8U+E MNG?&PO=V]R:W-H965T3W"16'3NSG4&E??QL)TV8UAKV MP O8CN_Q.=?A<"8;(1]5 :#1MF1<38-"Z^HR#%520$G4J:B FR>9D"719BKS M4%422.J*2A;&430*2T)Y,)NXM96<342M&>6PDDC594GDTP*8V$P#'#POW-&\ MT'8AG$TJDL,]Z(=J)+23FW0:1)81,$BTA2#FZQ=< 6,6R?#XV8(&W9FV<'?\C/[!B3=BUD3!E6!? M::J+:7 >H!0R4C-])S8?H14TM'B)8,I]HDV[-PI04BLMRK;8,"@I;[[)MFW$ M3H$1^G)!W!;$CG=SD&-Y33293:38(&EW&S0[<%)=M2%'N;V5>RW-4VKJ].Q6 M:$ Q.D'W-.F <%6G,-FE"FWDY";6A9\#!I*2P:"O$K%'",EH+K0J'W/(7T;X#0Z.E$Q<^B M%K$7\1J24S3 [U #PSE[!6U).R[I$WY=0KD'^\$">=9!G7DA_ M,[\!D2]VT@\:HR=3J#STAAV]H5\QV1ZJ>-1!CHZAV ^*AWLECSM^8R_49T@* M+IC(GTX6YF>>_O.^JT.Z<=Z==GZ,;OA!]]__14?OPHNTD(2GA^C%46\TT3$4 M[T$=[Y6,=ZP0>[&NG-V"1'? B/W/4 6M^EM'O]%_& &.^V/CHS3&CSK8WYC> M_K#?_PYHS.%^@7N+Q$?QR#VH![PQO4MBOTW>@K:A [DP7_F'#TA9! )[2*BC^/<,0@D!K0CM^ITH;V9Q:L'B] MU'Z6@$SPT:_07R8T#A0]_SE E) ':W/XX%,?LE+.M9J$"^6 MBH>I,%H0LFCQ3U]31Q0$G%Z%@),*.*L"=H6 FPJX=07:J4"[KD G%>C4%>BF M MVZ KU4H%=7H)\*].L*#%*!05T!VUI&SDHR:!'R)%]&5-&C \%?B-#C49^^ M2)(ND<0> JK QP%2E67HQ6*"3C*!YJ#GHXYE';2> MBQY:'^.NCKE:'^,4QKQ#YV;HW"W0W0E.$D8AE]&"5I/']_ ,40R$3Q;X!0!! M<0_>N0.7%M .TFM!F3<6!G4+*-J]*ACM#$9[=S!.J8A8-)6$"W+-4>C_X6FO M1:423B>#TS'"N06E.P62=""2_'4#X1C$WX9L[F::NT;-9RQB"KY<8Y_AHU<4 MC:9L'"!@*4'MD^\2)G% KMD$R-Z?0$7IFF">PNZ0-Y24!FM[F;4]HZI'#!-Y M8F**5E-R?3VLXXI^IKR_1@P_8^.JPW?+(XY$2/ BTJS"@ M@"RIRHPL/0_#M0B]C[SZW M[)PU[)JT45A*BN"UNYZX*OI&+E,P6:\/)9F S9G>4XDMIE)CJ7'.';FWBSB 9\RD!H)-DIUDCTG M%=N\Y.\L\,-THG>!'_3[W8J8YD1BFYGDPQ:>OGI![.OR_(%,K/^'=,[0:C*" M"?,81-Z;J5Z'J4'==TC:[:KLS%G+WH:V[L'CTXC]HUG=QQ6&31C->#U?6 AN MR)#=Z9@%N"*!U._C4..M1ED*;IWRVITJ:#GEV6;.VT5S,MPP1V]C<^+DY.>8 MV6@(/A7D@@=^TDZ>"Q[/D_+B8LY%LB>H469.3EF.F;)V5F8GZ43ONH&V7;5T M.H6]TC:;)5.92<7"Q%-W@NG&V_\92Y5T/J5V.^M%56EUSEO.CGD+^W/-W_5, M7M_OV.Y@E4<>XG+$N8$MK[Z2J]DZ/185Y+V^T-R%D3VD&,7QT*? MR;^D\H#H)+6H& '7<7OM"B@YZSD[9KT5E'()4R_*2YRE $I(<:T;.M\TZCW* MG#F=+9E3]ZZ862N CP4BGD*2:>6X7O'RR88[-O.SF/.F:>?)C'OSX88N;\Z%KYL/=>,X\1XWS M%K=P'&BFPH^Y[@:HC$52[#AF'B.D$9,>C_'^'@?7XV^[):-;QF:*F? M%]/W"_5L-6W;62GH5N$#BOXL>$/U&8(D 4Q0SFKV<$$0BR]MBQO%Y\DWE3%7 M6*K)Y0PHVJD'X/L)YVIYHS_39-\[C_X#4$L#!!0 ( ,J(8U*_=FE'> 8 M &$= 9 >&PO=V]R:W-H965TU[_=J,MS696IR/B-0D6UV3#U/.6I?+H8 MA(.7'V[%:EWJ'X:7YSE;\3M>?LMO%-P-=[,LQ(9GA9 94GQY,;@*WU[36 O4 M(WX7_*EH72.]E J_Z*D9 M&PQ04A6EW#3"8,%&9-O_[&?CB)9 2!T"N!' ?05((T#Z"M!&@/85"H[X" M42,0U;[?.JOV])R5[/)D]&B835_4X:JEP<$BTYEU5RIX*D"NO/PB2XX( M.D57R8]*%$*'NX#;&\53 ?H@V]!-I9(U1 _-X)E8<,7JI'@]YR43:?$&AG^[ MFZ/7K]Z@5TADZ'XMJX)EB^)\6(*)6M$P:+SWERADCH%'_76]QJ_'5_[?&^^!"BN@LMWH46U_-1 MQWSOI5P\B32U^6$K.:HE-7P>+\-@$FNUC^WU6H:%$0GH_K#K[K!)$(S,J#WS MRJ\ER5+/3HG'9TTCL<.I6%@ M"D/@53OG2ZX47Z!;_LBSRK;O9LT4;=VG(1Z%@4-YJRJ%_93?LY_HDV /(H72 M9 ]T,]6>$3@>88<-!I^AGY_;6*<'E..N<@),<2@W\ O]]-L&_9#R+O=.PW@R M<2W=L"KTPVJ_T-_ MK.JI]ULG\1QY-!N*!;Z,::I@J!_0/7%.^A+'EG*,WOV M-W/U8TUHP!;ZR;;U/_@@*\42HI!RSPX,N[SS;4%#O-"/O"-*X"RT\,X-^- M+_03[V#=0O^@J=+1ZE'(0L.\T ^]:Y&)DI]^@F/' O25+%L)"(+=_5T"XF#B MV(+8 !#[ =AGY;NGSZ=3Z)#;IJ*K.E_ZN 4;+F(_%X]Q"^YR$5/JAYR].:(<5:Y/U<80B)_80\RA66SB^(7&4*&T[B YSD"Z;0!YGJ MW5F@]TI6>>T-J7()].2]=@4V9,2_W.#-<1>$$77!&!L0XE]J\>:XR[S(I

.77$TD,-^R!W1;LQQM\<[Q61,'#88XF$_\7K5W&DSR5XF MTS!P>( 8V!$_[.I2NV?""1SED[2JZXY^.Z3_)RP7=806?\,.WT!QM)[&NEUA M'!-'T@2C!U-'&F=G_NTD+PHQ:8F4?[R&B=7PMI# M3(D%DV32]9WEN W#'.T.,30E!VAZ1-\W)]WFT\4?8OA*_'R]2A)9@4*H6PD' M[;J>G*",V]/BH2-3RF!YK/ETP$<&Q-@)"P)%$5[.346Z"HY5!.(D=R M4(-?ZL?OU_UP[,ZFSU8;+&=RU^:@AJ[43]?.H5@'IMIP6Z6<4\O)'(^I(SVH MP2KM@U5@0I,5Z'7+H#=>B[K<'%/7KJ6M%XM^;![SHI1:J.EL$JGA)CUP8N_? M!_^OTP$U'*4'VM87':JMP^H2R^$]X8JX4__'H_]Z8MCZV*0_/GYF:B6R JBP!*G@; SB:OL];WM3RKS^_O0@ M2["COEQS!FVF'@#/EU*6+S?ZD];NJ^KEOU!+ P04 " #*B&-20ALD-,@" M B!P &0 'AL+W=O #S6,T56GZ7)6&*7!N$R&-YS:GURUI@=OCU^R?G';4LJ :II)_9[DI1MZE1W)8 MTIJ;>[FY@59/:O-EDFOW)9LV-O!(5FLCRQ:,#$HFFC]]:>NP!0C[1P!1"XAV M T8>9DS:BAXZ&2&Z)L-&:S U<;AT8U3-A=?# *9QGBS/B+-$!B M\IY<9\\UT\S65J,Y5Y*X.I%;T9P56_2S&1C*N#['B"GD5)$;R7,F5II\5K*N M+C ZDZJ2BAK(R8\[*!>@?F+TX\.,G+T[)^^(3W1!%6C"!'D4S.@+=.+X:R%K M346NA[Y!89:>G[4B)HV(Z(B(,")W4IA"DX\BA_QM A\KTI4E>BW+)#J9<099 MC\3A!8F"*#A :/K/\/##"3IQMTNQRY<2OY!AN>PF'J"5[:Z:#0;I#;#\H3,/+\#"O MM..5GN0UH9IE!*@2[H!6H B2+/$8NP-(SO#0Y9)SJII)YST_I*%99[!%+^BE MNQKV@\)>$A^6T.\D]$]*F#%>VXOT/T3T#XE(=D3L!Z&(W7WPM]I-"6KENK!& M7K4PS17KO%VCOW;];<<_P0>@Z==_TC2OQQU5*X:-B,,24P:] 597-1VY,8RL M7%-;2(,MT@T+?,1 V0"<7TIL;*UA%^B>Q?%O4$L#!!0 ( ,J(8U+2K"Y_ M.P( . $ 9 >&PO=V]R:W-H965T:K+"@:7@%4K#E02-ZVEP&5_,)\[?._SAV)J=/3@E#TH].N-G,0TBEQ * MS*UC8+0\XQR%<$24QE//&0PA'7!WOV6_]MI)RP,S.%?BGA>VG ;? RAPS1IA M;U7[ WL])XXO5\+X+[2=[]EQ 'ECK*IZ,&50<=FM[*6OPPX@/MT#2'I \A&P M+\*D!_C*A5UF7M:"69:E6K6@G3>QN8VOC4>3&B[=*ZZLIEM..)O]4A;A&+[! M4E-G:/L*3!9P]=3PFM[*PN$"+>/"P&]\L0T31^1ZMUK X<$1' "7<,.%H/

0 M1$GT24+S_X;'YU^D,QEJ._%\QWOXMB4=P5(PJN6[RH[@NA'B%19(TY=S9K& M>\UI4:W\K)A=K',?R\WF5??OS[1.!Y\.A'A3K-4J#=^A@SDJI&V M*_5P.HSII>_.#^Q !D !X;"]W;W)K&ULM5C;;MLX$/T50NA# M"V0CD;JZL VDS@8;H"V"IND^+/:!D>F8J"2J)&6G^_4[E!5)T6VU*/QBD=+, MZ,S1\)#CY5'([VK/F$;/:9*IE;77.G]OVRK>LY2J2Y&S#)[LA$RIAJE\LE4N M&=V63FEB$\<)[)3RS%HORWMW)":9%6SH @Y=GI M2I\K(EH.V!MQ()4#F>O@5@YNF>@)69G6-=5TO93BB*2QAFAF4')3>D,V/#.? M\5Y+>,K!3Z\_"\V0AWY#=Q)*0^J?B&9;]/N/@N?PL?3X@[?73%.>J'=@\G!_ MC=Z^>8?>()ZAKWM1*+!52UL#0/,:.Z[ ?#B!(2-@KEE\B5Q\@8A#G 'WS6QW MO'CM;@,M-3>DYH:4\;R1>"^97Z \H9"R(8"]$'"!GJ10@TF>HOIE5+.,#FOL M>ZZ'E_:AGZ+6@CIZ<)9:"P8^CD,6'4+Z5CAR2#A,2%A##N<1 M/SL)'U,\T#+KUT3Z1ZW<(&K#")'2&&<*MO09/@KXI9,9U 5P8 MN#?\V8S5+&(:S<;G$>TJ[*N47>QUB1FR6G@CQ#2:C:=%^QO;\S@!*@S:KP+V M]%FD-&*+?TEMQTGI*ZGGA4&7E+X5"?R1]80;O<73@GO#(7_TF6ES$)S%1R.V M^#QJB_M"&@1AT".D;^8Y@>>/,-((+OX/Q2W/@Z^V((/\-E.@/$FYS<\KG$:% M\7ED& _HL.NZI$M4WRSRH['*::083VOQ1P-S!@^DD5MR'KDE T(:N%U5&;+R M\)+!\TER* S-P9ZT>TL@N.8_L5F';K8$7=O?H 2/? MZ])BMSI#TY9_HO*)@T@D; =>SF4([O+4Z9XF6N1EL_@H-$A-.=PS"A5D#.#Y M3D##6$U,_UG_W[#^%U!+ P04 " #*B&-2 R)4\/D" ">!P &0 'AL M+W=O,DS MH<=>:DPQ]'T=IY@SW9$%"GI9294S0U>U]G6AD"4.E&=^V.T._)QQX4U&3K90 MDY$L3<8%+A3H,L^9>KW&3&[&7N"]"6[Y.C56X$]&!5OC$LU]L5!T\QN6A.MOE/XR7&CM\Y@(WF0\M%>OB5CKVL=P@QC8QD8_3WC%+/, M$I$;3S6GUYBTP.WS&_L7%SO%\L T3F7VBR@< _1K@0O>KV%WB9LRPR4C)#2BK36SVX++OT)0O+FR?+(VB5TXX,_DA#4($ M9[!0U'O*O (3"Z7,VB=M.$$ MN("[5)::=/7(-^2P->O'M7/7E7/A >>"$&ZD,*F&N4@P>4_@4Z1-N.%;N-?A M4<89QAWH!:<0=L/N'H>FGX8'EWO@L\_#+XY$TVN*UW-\T4&^]Z4IMDN#;Z79 ME_>*M^]X[2AYIEP/>N'(?]Y.QD>MB\M!\%YI]E&I?Q[N,,V/Q_$[^',D&Y&W M(^@WZ>G_'VT5^W'078HPE7G!Q"ND3%,'<\-9EE%2BR+CF,#5H$ M+BMV\H)HR""9Z.S+M+\U0')4:S>Y-3A?JWPWTF8Y7+F9N"._IJ41[)'/PN%\ MG_Y5-)Q'^WCZ]?+Q_[E3;:X;IM9<:,AP1:YU.^=43E5M@^IB9.'&W8,T-#S= M,:4%BLHJT/M*4DWJBS70K.3)7U!+ P04 " #*B&-2Z=-.W%T% !O%0 M&0 'AL+W=ONR'I(W4[.^P7:!R?^SCW MYOC17PCY3B+7,<\9?<25)XD5+Y>LU@L+AM^XVW@,Y_-M1EH M#OH9G;$)TX_9O<2G9FDEX@E+%1@4@([E?DF697I$ M-1WTI5B -+/1FOEARV712#!/36=-M,2W''%Z\%%H!FTXA=^$B!8\CH&F$7S2 M^WPF\5K_YO)I_S33OO&>B79UVLSWM MW//:E;&U=%IE.JT#T_F09)1+%$L-MT+5->YP::JS$H&WD8IKQEI\[3*^MC.^ ME:C$=/M+/($Q3[EFIS'JC^3HE M&QVGE:OP>\X5MVL1TO%1I*?L)8QSA=G#K5&L&UQ=#%MU5'2VJ?!VE*=;!M1U M!C2TRHP:^9G%U(2EYCQ3\/6.)4],NE+NE1YZ_V\#]+:_KM4&6 OJO SJW!G4 M6#(6B>1>9':9>$QQ,Q.C[#YQ#.R Y'VO6I8\=\5-EK!2]Q,8(LL\8M+R#0^2 MIFK*I*S-_KHPOYI^T-Y5=7]EM?1_G@#X!_Y[?_BDBH7L_R@P_;5.J.N4+W9[ MA>^NGI&]&8-'Q:9Y#+=\RN#H+T;E<2V%;O+[;JG<).'GVJB25M^MK>]#D]O' ;U2 M*:_OEMX[^G)PKU1BZ[O5]GU(FDBEU\2MUR-A3M29.+6Q!_9)!>F MUK>_W>ZN-8I48DH.VZG#/9,AIF@4W[8$EDR+;0IJM[Q[?)P'9Y[WJXNS2J:) M6T(_,FTN'W"MQP*IJE2'%*;25N+6UA\J3'NK,+W.YJED5#.+^ '9V#[OF[6> M3J79Q*VG[U-BMX_NO@H;Q5X?J>26N*5PZU10',?=J(NJZ,$LB(O.!+8/K-G(N,*#T5"USS ME4HI@SN!Y"K+B/@[AI1O!@YV7A;NZ2)19L$=]I=D 5-0#\L[H6=NZ26F&3!) M.4,"Y@-GA"^O<,L(K,5/"AM9&2,3RHSS1S.YC@>.9X@@A4@9%T0_UG %:6H\ M:8ZGPJE3[FF$U?&+]R\V>!W,C$BXXNDO&JMDX(0.BF%.5JFZYYMO4 34,?XB MGDK[BS:%K>>@:"45SPJQ)L@HRY_DN4A$18"# P*_$/C[@O8!0:L0V,RY.9D- M:T(4&?8%WR!AK+4W,["YL6H=#67F;YPJH=]2K5/#6ZX == G])7S>$/3%!$6 MH^\J 8&NF2)L06A'PE=2.Y%] M5VE LXT;%3#C',8_ (-]=,.92B3ZS&*(=QVX.K(R//\EO+%_U.,$H@O4PA^1 M[_E> ]#5F^6X=P2G56:[9?VU#_@;DY2P"!I3DRL[5FD^OO40>[T0AWUW706N MF_4\K],NK7:XVB57^RC7*'I:44G-A]6$EHN#RIY!.PSVP.I&N-<-#H!U2K#. MR0GKU#?$0H1^WT V _'G MR&'IEEMT3XZ]6PO*QRU_+_)7C':@PA(J?,])"=]R4NI&7C-4KX3JG9RI7FVS M,*A]5'6CPYG"WK:T>D>Q)MS^&]3^B :[L-OS#P7N M;]G\]QR20MU\ JRNLF1:H*W]1>?7H!Q4P5NRMJK=CF<6[F5,Q +VZQ(%/$5 M4_D-5JZ6#='(M@%[ZV/3*-G;?NLF[[)NB%A0)E$*<^W2N^AJ*)$W+OE$\:6] M^V=&PO=V]R:W-H965TTEL>8:<&9*_&9&\7,KZ+S7GO '?B[Q45[UYTU07_;Z:SGG!U+FL>*E_ MF6Y7%[U8._UP5?Q-&_,@_[U9<6>^#UOOE5?:OVMOVDE$P4OE9 EJ/GLJG<# M+^Y29!1:B7\)OE1;GX%QY5'*O\R7C]E5+S$6\9Q/&],$T_^>^9CGN6E)V_'W MNM'>ID^CN/WYM?6?6^>U,X],\;',_Q!9,[_J#7L@XS.VR)NOF"Y4(XNULK:@$.7J/_N^#L0A"FBM@#H*D 04\%H!'ZI U@JD MJX #"G2MT+K>7_G>!F["&G9]6U&7_49[8.SH M3]?6WJZL10%K(0*?9-G,%;@K,Y[M-M#7KF_\1Z_^WZ)HBQ,^/0<8?@ H08G' MH/'!ZG#D49\(,WHXG;]DB@O5N6LW+*O9%=:=)6T^#C^9H.4DHN^\_; M[KI29(1'=".U8Q;9F$6B9K631@E#!E^(5\KI5I\CZ.^0;CJD\0ZSK.U-@4;V M3S*A*JE8KL"LEL4IR*0A**ADW(^SU.O5V:%[#CO$TLP MQAWW/6(C1#I2=W'+X_X/-OX/HJU\+"HF:IWH&B!G)J&(4F@ YF+&-9HV1&.& M:+ZX##P.$]P9R;$KU0G<9*_$7=R/>#2&FV@,HZVTF/>Y.73=1 C[U^1HT]DH MVMD?M8[T62:7I0G]@RB?-,L?A8[V*LWIA%/SO)V9:BXJ+\-&'KOH, +F-@< MF!S*)V/;9]Z8Z@;4ILCP9ZG$,62 E9L96+X9GBO5;<[) -"NO3VB'D@/_&U M%J8\1-8#%(^CF@H)'OAT7LIX/S_QXI'7L3D+;8Z#\22W)YNL MM;>=@Q22).".+K-H2Z5NIZ_+\=0H?XJ!-7G!/]MKCH)MR M,!F$!L]F!A@'[)AGK :_RCS32U.!7VJYJ-KAD[7.E*S1-=\A7EH2PSC"XE[> M0A>1%(]"HVB)!^/(NZW-X!WBB.4:C(,MNFY=8HV243=?>*42XO<56:RA/5@[ M,-DCEV9G*!ETD[U?+ FD!62YA][./>22:I"@;OP\4FZ4)UZI8)0M]% <>KLS M"OP/'$-!9"F(CJ(@MY&+79+J-ZZT2PZ/5!K +;&X)>]3 MXQ(/4B$BJ&.D5RP9!K(CL>0E*3"@Z[Y2^)\_<'IO^1.8%L;7(?M\OM;G,C M$@(!L1@F<0R_;E:U1WP'+7IB84OBL(U.$;?6)4X=[A&B,'288(E+WJ&]:[)3B)$_R'-SF)"^S0)B>UO*9Q7L>F%'7A M"^&H*_Y\C M1<]YH7.DZ#M3#*T\"W/Z=IA3E],Z:-0QS"O6'8*)7RPX!);[-,[]B:CYM-'S M[ED\K>#_PS/1 ISNV2>.1:A9_?#V2OR M"P5F8FIS0/KV'+!6I3NQQ=W8>J6Z(S#Q205'(#598/>)I7$:I[%S&KOV):[U M,.=@+(N*E2]@SA0P&V:"Y?D+8%65"YTR;N['YF9(>I8@H7L+YZ DY*G26*>G#"QU+RR3E4E' M"V5^TF4**&0F9J:[FC>U5!5O[VZ!@C=SF7T BS+3K]O-7*CUHU9I:@S7BAUUK.9]J\Y'R@)U.] MNGNV^M+(JKU<]2B;1A;MQSEG.F)&0/\^DWIR68PF KF2"&Z?OBL@ MC#O@.#>@P_[[[2[2DC1"OJ@"0)-=R2LUMPJMMY>VK=8%E%2=BRU4N),+65*- M4[FQU58"S5I1R6W/<2*[I*RRTJ1=NY=I(FK-607WDJBZ+*G\5>+F)CWQK\9-"HO3$Q MF:R$>#&3NVQN.28@X+#6Q@/%URLL@'/C",/XW?NT!J01[H_?O-^VN6,N*ZI@ M(?@OENEB;L46R2"G-=+H4$)%/B$^7H"GCZ@S=/#\NR>G)&3DAK")/A:@5 M8E5B:TS)!&:O^_"ON_"] ^$O87U.?/<3\1S/F9 O/BQW+_Z7VUC(H9K>4$VO M]1<<\(=1N%-)=*JP59E[]9I>A&Z8V*\3+']@^<=8WA2K4T7[+#\XP H&5G", MY4^Q@A$KCJ*+:58XL,)CK&"*%8Y801 >R"L:6-$Q5CC%BD8L+XQGTZS9P)J] MRWK"*P4TUR"GB+,1,8S=:6 \ ./W@4)3/L6*1Z?1Q]/H#;3NYHRM@G!\D.R] MUF/:_CU@X+_/N - :XGPOL2/W$ M-+CA?Y;^ U!+ P04 " #*B&-20@1$G@ # "2"P &0 'AL+W=OX]BWL^#B18:("EXC%LNN M%2J57-BV'(<8$7G&$XSURI2+B"@]%#-;)@+))"-%S/8<)[ C0F.KU\GF[D6O MPU/%:(SW F0:142\72'CBZ[E6N\3#W06*C-A]SH)F>$0U5-R+_3(+J-,:(2Q MI#P&@=.N=>E>]-V&(62(9XH+67D&D\J(\Q_SI+7R8R(Q#YG/^A$A5VK;<$$IR1EZH$OOF&14-/$ M&W,FLU]8%%C'@G$J%8\*LE80T3C_)Z]%(2H$G>AF@E<0O'T)?D'PLT1S95E: M Z)(KR/X H1!ZVCF(:M-QM;9T-C8.%1"KU+-4[WO7"$$\!6N"17P3%B*<(=$ MI@*U64HO#'.#@4]!A5C!R?>I/H\2$K]]D3! 0>?$& ,WL50BS6)<2HE* HDG M<$O)B#*JJ&8?#U 1RN2)?LG3< #'1R=P!#2&QY"G4J-EQU8Z12/4'A?I7.7I M>%O2&>#X#'SW%#S'A!3CU.( M46U*,(_8S"*:CW#>\]N!SF5>36,=U/+=$K.BU2^U^K5:E\:>P@..4R%H/(.? M=QB-4/RJ*4:C?$'CTXN11PRJQ0@:K0_%6 =M+4:SU-JLU?K(%6'%QMTJKKF/ MN'705G%!*2XXP"GX U7 39RD)H=;G",#=Q]#6Z6.UJ<;VEHKQ\>M78=8D=DN M9;8/][*]4U<=8D77>:GK_'_9Z.UCH^LL[P#GTXTL0N[8_1M06[>_6[FSW,,= M+6+L$KB.VBYP>>R[]>?^ =;Z>UF[/-3=^E/]GZSU=WX,M9!5J&ULM59=;]HP%/TK5U$?6JDC M'WQ7@$1A4_O 5)5V>YCV8,@%K,8VLYV&2OOQLYTTT!8RU'4OB>W<'[:KY"1E1-K)&;+PLA&=&F*Y>^6DLDL0.QQ(^" MH.4S0KDWZ+FQ&SGHB50GE..-!)4R1N33)28BZWNA]SQP2Y,+P8AY$%N(AO%#.UTP:;RDR(!]NYCOM>8!5A M@G-M*8AY/>((D\0R&1V_"E*OG-,"=]O/[%]<\B:9&5$X$LEW&NM5W^MX$.." MI(F^%=D5%@DU+=]<),H](2MB P_FJ=*"%6"C@%&>O\FF,&('$+8. *("$+T& MU \ Z@6@_AK0. !H%("&E)D(&VT8;,-9Z9#F_0IMW6?:FF^ M4H/3@Z]"([3A$XQ1TD=BBP#77&F9FN)J!83'<(7QDO(E#&V-J*:HX'2,FM!$ MP1UN=$J2,\-P/QW#ZKXV*NU<_KQ0=)DKB@XH"B.8"*Y7 M"C[S&..7!+Y)K\PQ>L[Q,JID'..\!O7P'*(@"O8(&E7#)^2I"CT^>O*P6Y%, MO2Q8W?$U#O"9U9X1&"3-KE'P8X)LAO)G!7FC)&]4DF\7P3F8E6$*2!(8 M,I%RO:^0.5G7D=D?S..@'M8Z/?]QUYX]04&M60:]T-DL=3;?:0+\-BM9T24G M&F,@JER\VT5]C&&M4DCK(PUKO?$B:KTQ;&]0N-^P=JFS_7[#)I13EK)C?.F4 M\W6.]N4.)0.Q*.>&4[>_S_895,T: K/("GW=4E_W'_P@FV/]"(/M?S;X+X[\ MA3;LY)ZH*I$[AT%8R7;--4I4&F[-]H%I1M9'F1!M^:,/W"ZC@JVYLQ7:P:N- MX.^2SH0VY[)KKLQ="Z4-,-\7PIRF1<=.4-[>!G\ 4$L#!!0 ( ,J( M8U((4G16' , *T+ 9 >&PO=V]R:W-H965T0U MF2F5..+)0QRIQ< *+(AP1K-$W?'U-1:$.B9?R!.9_\*ZN.M8$&92\;0(U@C2 MF&W^Z5/1B+T E]0$N$6 F^/>%,I1CJFBP[[@:Q#FMLYF%CG5/%J#BYEY*Q,E M]--8QZGA#ZX0?/@"8Q3QBIH6P7LSE M:,8,1ID0R,)G<["F(H(19TKH9DLX':.B<2+/X 1B!C\7/),ZG^S;2B,W]>VP M0'FU0>G6H!QCV */G(/KN,[]9 RG)V+=IV3=HMAZ]/X8*R M.98<"/R^P72*XD]#%:^LXC56T2W6^J,)T)1G3 &?P7UKTH*()PD5E=W8).SD M" WA5DKG0*5$586I<]@JS_6K 75+0-VWZ<(]1A=^ M6<7_:%WX!V1[@=^K)AN4,()/ED7P?[+HE+7L475-621I]LCWRZ,H\%H?7K<.V\Y82;.SODLAI,)D MO4Z-9LG.9$FSR]9*I'V41':>29I-\RT2.?1*C_A!MX;RSBU)LUU^@$2ZU1(A M-=!V%DN:/?9]"CFT6R_H.J\PV7O#EQED;ZC0TY*$!&&ULM55-3^,P M$/TKHV@/( 'Y:I-=U%:"5@@.K!!=V,-J#VXR;2PX6U\W/?-UF!)3-G:HZ23J9*E\S25L]\ M,]?(\@I4"C\*@L0O&9?>H%<]N].#GEI8P27>:3"+LF3ZY1*%6O6]T'M]<,]G MA74/_$%OSF8X1OLPO].T\UN6G)G*;F[SO!4X0"LRL8V#TM\0A"N&(2,:?AM-K7^F Z^M7]JO*.WF9,(-#)7[R MW!9][ZL'.4[90MA[M;K&QD_7\65*F.H75DULX$&V,%:5#9@4E%S6_^RYR<,: M(.SL 40-(/HH(&X <66T5E;9&C'+!CVM5J!=-+&Y196;"DUNN'15'%M-IYQP M=O!=68043F&$FB^9RRG<2&/U@DIE#3"9PS7F,RYG<.%2SBU'0_%7C&MX9&*! MH*;[T%R"+1"&2AHE>,XLYG#)!),9PMAI-G T0LNX,,?[-?RZQ7*"^C=%/(Q' M&W M]W"?"M!6(6JK$%5\G3U\U)'4;Y(*KC7*[ 7H\UPQG4.FI-74ZN8$F#%H=SFM MJ;L5M?MHEX,XZ:0]?[GN9SLHC<,VYIWHN!4=_[=HP=F$"VY?=@FOZ9,U3:=1 M&&\(WPX*=LONM+([!V6/T)#JJA69:7O[K=_>VNTO#)DIX(HF71OW>GB@Z-U6 M2/?SBM[=2DL<=3L;N=L.2J)D=_:25G1R4#3-"_AP!@\D*6W?EWY>DM*MID^" M9"-'VS%AT-W(D;\V7]W==LLT638@<$JHX"PEN*[OBWICU;P:N1-E:8!7RX*N M6-0N@,ZGBL9NLW%3O+VT!_\ 4$L#!!0 ( ,J(8U)'Q&Z!" 4 #D4 9 M >&PO=V]R:W-H965T^=H1-:C^:P9^\+G,[:115[1+QR)35D2_GQ-"[:]'.'1R\#7?)U)->#, M9S59TSLJO]5?.+PYO98T+VDE7HRO\X09/E4"#^"NG6['WC!25!\:^ MJY?;]'+D*HMH01.I5!#X>Z0+6A1*$]CQ7Z=TU,^I!/>?7[3_UI ',@]$T 4K M_LY3F5V.XA%*Z8IL"OF5;3_2CE"H]"6L$,TOVG98=X22C9"L[(3!@C*OVG_R MU#GB% &O$_ T 1P<$? [ ?]4@: 3"'0!_XA V DTU)V6>^.X)9%D/N-LB[A" M@S;UT'B_D09_Y95*E#O)X6L./Q(5-71;"D>LQ![,5\E,H)LJI>FA @V@"\ M1[]#?6@C5S A(%JP(!,B,K2"LH RB":UQJ"=(VSF4 7F<1YYX+B3G' M;C0]1"U-E-LC#@@&/<'@!PC>DR>4ES44&1N-5E-T8&+H:3Q,D!?J+$S,$19A MSR(\F87-\M"8,)CXFN$FYCS&KF:Y"3IB>=1;'@U:_EEFE*.$E; ;96J;@#*1 M5_ .ZUTEV1@]4-BU*.P=24&$R%=Y0M1.(-Z>CI$9(ASH<31!. @#S1TFZ!S[ MX1&73'J73'Z92X83>&*:&\1:]KQ+Z)MHQJ;X8MT M%@L+"+M8HVJ"H#!Y6KK<#'/[!_\[4(RGO8>FPZN\9!O8%W?\:8I6G)7--OGV MY3 UE\-$<\+"@@GTVF#!Q-B>$]C==1'NSW >SO=.]T'L(IV:#13&&C>KIND1 MAVPH' TU8N]!778HAS2W[58>+C'.H'^*VGN6S(X--+"@@JP7NTLJ/W^Y9#B MKLG"PUW6JQ2MM,PV"<>1$3L+RHOU_M_U$TEJ=E6^Z\*I7.AS9]09XN#DPBG%'95CJ/J-H .KMG=9Z@./#&*K?_(-6&\&?4G5;1 M6:7._ #;C,<72*DF2:)V.'7&%Q(6!N$IVL(T)&6U!.4;H3Y!<4 E2]O]CU/) MF:AI<\^#2BHSEKY'&SB=^CJ1_L[JZOFID8;OU9W69;QI??AQH:_PC$(Q%9-TY=K M,6=G4GNI]HGPM:HL!5V!>>[%!+*)M_=4[8MD=7,1\\"D9&7SF%$"'E, ^+YB M$)CN14W0WQ;._P=02P,$% @ RHAC4H;B7 &A P 80P !D !X;"]W M;W)K&ULS5?;;N,V$/V5@; /"9"-+KYF81MP[&S7 M0+,)XF[[4/2!D486L1+IDG3L%OWX#BE%OD1VW9>T+[9(G1GRG$.-1H.U5-]U MAFA@4^1"#[W,F.4GW]=QA@73UW*)@NZD4A7,T% M?+U4R!(75.1^% 1=OV!< M>*.!FWM4HX%\$)YKG-1/OXO4KJU6O:P-WKU^R?'7DB\\PT3F3^"T],-O3Z'B28LE5N MGN3Z"U:$.C9?+'/M?F%=80,/XI4VLJB":0<%%^4_VU1"[ 2$W2,!4140'0:T MCP2TJH#6N0'M*J#ME"FI.!VFS+#10,DU*(NF;/;"B>FBB3X7UO>Y47274YP9 M?94&H0F9)T&F1X+ M)5=G(I8%NB0/)D,%$UG0\:4NB!;XBQW;'-PWAT_/#^R?8M&KW6RY?^T@^>G3HP1!PMXDS M)A8(-+%F*H%?[[%X1O7;B37:]1KMDVN,"[D2QIZ3'Z@,@51P\:/49/,3QG(A M^)^86)?I#%R!0 @C_TPJ$%[M#LU[:6F>KRNX"ONZ7RB%KV+8]&62?0^CD5O*WK8 M.W3L+2@X].L4I.3H[_1>!:J%ZV$UQ)9(V5;4LW6?/';=X<'\K>V?74^W35,V MW_=,D=0: L !D !X;"]W;W)K&ULO5;;;MLX$/V5@="'!&BLBR^Q \> +^FV"V01-&GW MH>@#(XTM;B522U)V NS'[Y!2%%]D(P6Z^V)+U)PS9RXD9[R1ZH=.$0T\Y9G0 MUUYJ3''E^SI.,6>Z(PL4]&4I5/"FXS=VIV: MC&5I,B[P3H$N\YRIYQEF^2HU=\"?C@JWP'LV7XD[1F]^P)#Q' MH;D4H'!Y[4W#JYO0 9S%5XX;O?4,-I1'*7_8ET_)M1=819AA;"P%H[\USC'+ M+!/I^+LF]1J?%KC]_,+^P05/P3PRC7.9_T< W1K0?2N@5P-Z M^X#N$4"_!KC0_2IVE[@%,VPR5G(#REH3FWUPV7=HRA<7ME'NC:*OG'!F\H"3T$:5U U& Q,)?,1DQ<4*IK:HW'#49/^!<05?658B3)._ M2&AE+Y= !=PPE<"\5 I%_/RZ((51U!D:R"LYU'PEF,$$F'8^B/=L@8;Q3)^3 MAR_W"SA[=P[O@ MX2&6I28P>^X;"MN+]N YQ5H48'0DQC."6/*<:;D2"R2Z! M3_EJDA:])&T6G61<8-R!;O@>HB *6@3-WPP/1RWPQ=OAPQ/1=)L6Z#J^WA&^ MW^@X@;-,:LHZ;5V-QF1HJ]F6ZHJJ[ZCL(;2>=(?=L;_>CO[0)AP-=VT6AS87 M4;^W:W1S6O>W\/N)Z'M-]+V3+-2<=)@(N'F*4R96V'3KMUO,'U%]AW^.M*O= M$J];I;$_H:G?:.K_LHK,*ZK!=B;#L+^7[A:CWF5CLR-RT(@<_(S(.GNTMK0G MP]J>#&UR!X<-%.XUT.+0YB(*CLB];.1>_K]U)OM;]L3S,G]+Z8>-S.&OVXS# MMM(?R=.H$3#Z#\HZ&QV4K!\$[4I".RKLKFS=5N'/[?GZ CB->DB1+I^\8.(9 M4JHJ%W2+L2Q[!E84&:=23^_G]C@=7 01G#W(@L^LS.PJVK"^BJYLV^VD8$"!H96JF2O]54C63WC)% M6TU#ADN2%W0NJ9E4->95+T86;HYYE(:F(O>8TFB,RAK0]Z6DPM0OUD$S;$_^ M!5!+ P04 " #*B&-2?/*%MF($ "E$ &0 'AL+W=OQJM=H/ M)C%@-;%9VRD@[8_?:R=-:!MLE8P8V:2+T66-I MS.I+JZ6C)4NI;LH5$_AD+E5*#5ZJ14NO%*.Q"TJ35A@$O59*N6@,!^[>M1H. M9&82+MBU IVE*57;$4OD^JQ!&H\W;OAB:>R-UG"PH@MVR\S/U;7"JU:)$O.4 M"&A >TBH'UH M0*<(Z#P+()T] =TBH'OH"+TBH.=RGR?+97I"#1T.E%R#LF\CFCUQY7+1F& N M;&?=&H5/.<:9X0]I&/3A5[B45, UW=)9PN!HP@SEB88[MC$933[#)^ "KGB2 M8#OH0)'F;"H"6WR&I>O!Z.$04WXU!]^114FI.\AT<)*EN4,RW*&#K:S!_9& M;FD"(RKNC]TOR#E<26%0=)+JS@_Y0.$VDH;38_A^.QH#%3&,+_#DKRN6SICZ MV\.E77)I>[EF$+;VT\E!^WM,JGGT2]Y]+T\KIF*L%!V4.QH]#0646TL M);KB-E=?-^CUV.:98MA+=TL\+&42 WH_G N!&EK[:AUY/Q-"@F80_.(I]FGY M3:=>I/]3Y,GIB\R&969S^KXWGO D0>51P<>H&OP+WYC YDG9,71K-#-)#L^"OQ=P[=VBFN7=]P@8KC!"_7'%>"6@Y@ M\YA1185A=@X\%?B#\E>9"/D0%R$O;83T]]@(J7R$^(WD/1-Z'D52Q7:U_:9$ M5I9#_"[Q7HGLODAD;U\>*]LA?M^9,J:M^ERB,++G3E;,B,)>PB=38H^LD\I? MB-]@+MG"BB"KE>))$?QT&NZ3L\I+B%_"GW>*:X>JE5R1J* Q/:@!*KDG?KU_ MGP88%Z,\F4G[%F1A)?&A7^+?M"2;%F 'U26LI#KT2_4;5V7C5^ \R[+6SH;- M;N!Q-[#@0D/"Y@@5-$\PNRK?$^<71J[<'FXF#>X(W>F249PK]@5\/I>XCRLN M[+:P_&=B^!]02P,$% @ RHAC4C%@".RQ P 4!, !D !X;"]W;W)K M&ULS5AA;QHY$/TKUDHG-5)O=VT"H14@A9#<14K: M"-+VP^D^&'865MFUJ6U*(]V/O_$NK&G5& A$S9=@[WJ>9][ >]%TEE(]Z!F M(=^+7.AN,#-F_CZ*]&0&!=>AG(/ -ZE4!3>X5=-(SQ7PI PJ\HC%<2LJ>":" M7J=\=J=Z';DP>2;@3A&]* JN'ON0RV4WH,'ZP3";SHQ]$/4Z(;4:0P\18 M"(X?W^ "\MPB81Y?5Z!!?:<-W%ROT:_*XK&8,==P(?,O66)FW: =D 12OLC- M4"[_AE5!38LWD;DN_Y+EZFP"&"K %;F M75U49CG@AO!VA.U/%KB4*1D9+I+Q([D"T*2/%"0$^;R7AN?D:B$2W ]@;(B1Y+)_ M?3\X)T..E),W S \R_5))S*8JKTPFJS2ZE=IL2?2HHS<2F%FFEQ:_!\!(JRQ M+I2M"^TS+^( )B%IT+>$Q2SVX#5JXAHEWNF3>#]4G&ER UJ3^QG22,D_MU", M0?WKN>BTONC4>]&:_139_Q61_N@X;,1_>+)HUEDT]RSW+Q0! ZJJ6"IR^76! MWP<\0@DFO,$&VX6-5IU'ZR V_-'(QIF/C;,ZB[-CL<%^9B-LQKL0TJY3:1]$ MB#\Z#D^]A+RKLWAW-$)V)(#&3L+B@RC8$AZ'32\'=$-+J1>IS\6#%4PK75A^ M7K9^*!]QM7YUP05/>%T_^0^%5R0HI]<"V1K;4Q_3%!1J*HHHD#GW5O,_72>>J[C4>1#UV\C^S?#CL;#A;X;S)>HW MIM?7C%W)=WY'_9:U/_E^/+;ME^ \D/I-\%GDV_^G*Z*/*?',F2?SN]_>=&[! MBT/FI9,Y-V4OX*8[TGE<&6?.4-F1#74+7ARVO(;*G*&R%S#40]E^KE0SYYOL MR+ZY!8^&U$^X\TWV KYY,.&[$NR\D!W9"[?@T:>^T='&D*, -2U'.9I,Y$*8 M:MY1/ZW'1>?5D,0=KV9-MUQ-,Z%)#BF&QN$9=DI5XYMJ8^2\')F,I3&R*)F,OJ(=HO?\!4$L#!!0 ( ,J(8U+:PR!*H0( #,' 9 M >&PO=V]R:W-H965T!0(.F;$1 M*+XV, 7.;2#$^-/%=/I?6N-N^RGZ59,[YK*D&J:2_V2Y*2;.F4-R6-&:FQNY M_0Q=/B,;+Y-<-T^R[;2>0[):&UEV9B0HF6C?]+Z;AQV#'[UC"#I#\%%#V!G" M)M&6K$EK1@U-$R6W1%DU1K.-9FX:-V;#A%W%A5$XRM!GTF_2 #DC)^2KI(+, MZ0-=+&3D\."('A GRO9"UIB+7B6N0 MS,9WLX[BLJ4(WJ&8079*0O^8!%[@#=BG'[;[YR_M+LY'/RE!/RE!$R]Z)UZ; M<-4F/)1-:Q\U=KM/-JD?^'$8)NYFEWI YHO$A@0G9W'P_A1 MCQ]] )_;ZC'+UA&"R, =F>PACWO..]O#>PD7P#BES1C'%F'LBO:RB7H'[OV1-Q'SS^ MOST1#^R)(/)>K]* S(]V92V=NW.DV>ODFJHU0P .*S1ZIS%&4.T1W7:,K)I3 M;BD-GIE-L\!;#905X/A*XDG7=>S!V=^3Z5]02P,$% @ RHAC4J4\LL4+ M @ P00 !D !X;"]W;W)K&ULA91A;YLP$(;_ MBH7ZH976&)RDK2J"M#2:-JF;HF3=/CMP"5:-S>Q+:/[];$-1II+E"_CL>]_G M#@[21IM76P(@>:NDLK.H1*P?*;5Y"16W(UV#TXD)%61KVEB9+]1ZE4+ TQ.ZKBIOC'*1N9E$2O6^LQ*Y$OT&SM.8[6 .^ MU$OC(MJ[%*("9856Q,!V%GU.'N=3GQ\2?@EH[,F:^$XV6K_ZX%LQBV)?$$C( MT3MP=SO $TCIC5P9?SK/J$=ZX>GZW?U+Z-WULN$6GK3\+0HL9]%#1 K8\KW$ ME6Z^0M=/*##7TH8K:=K<^S@B^=ZBKCJQJZ 2JKWSM^XYG A8@ M4.6"(\]2HQMB?+9S\XO0:E"[XH3R+V6-QIT*I\/LAT8@#^26/&NNR)(?^4:" M"Y=&J%S47)(5U/SH7@-:A*\88T[[#S%LO. M8!>0C\@X^418S.*7]8)<7]W\ZT)=(WTWK.^&!=O)&5OGE@P5TZJF0>7'])#% M*3T,@,8]:'P)Q(9 K>KN,FC2@R:70.,AT.0#*&%L$I^A37O:]+^T9ZUVMPBF M(@O8X!!W^N%)#G+IR43ZC_L[-SNA+)&P=<)X=.\<3/O!M 'J.@SI1J,;^; L MW3\&C$]PYUOM!K4+_-SW?ZWL+U!+ P04 " #*B&-2G,)TG0P# !=" M&0 'AL+W=OS)3.F*6MGH=FJ9&E'I2),(ZB;I@Q M+H-!SY]-]*"G5BO0+IK8W,*;Z=&4/I>N[%.KZ2DGG!W<*HMP M#I_A6B8J0[AG:S1P/$;+N#!PCVN;,W%" 0_3,1P?G< 1< GW"Y4;)E/3"RVI M<%QA4MXX+&Z,]]S8C.%&2;LP<"533-\3A"2_RB%^RV$8'V0<8W(*K68#XBB. M=@@:?1C>/-\!'W\1M&G77[^)V[\[[AW#K8K M!]L'B6H67*VI/QJ$XR%*G'%[TH 1O7Q2S'->F@8\,I'[-5P*ZH5, M)@BTH>9"K4-ZLI'&E%L#]-[#+77D$DY$WY4QN/-;*)1VO%+7@E\&\7E$+^E+ MW<_MH$YK,VB\@^FL%O3.J4[E5.>@4]M9["IWP=&MW;RMKK.M;I^X;B6N>U#< M@]3TPL\E_XVI][^L(16K5N$)2B8LQZ(LU]*B1F/A,DETCFD#[I5E8E=ENEN* M-\MR**+(**PUW@SUW \P XG*I2WZ5W5:SF&+PW3,^Y M-"!P1I31Z1?2HXMA5FRL6OKV_J0L#0N_7-#\1^T"Z/E,48LO-^Z"ZC^*P1]0 M2P,$% @ RHAC4FUE(WSG! _P\ !D !X;"]W;W)K&ULE5?;;MLX$/T5PMB'!&AB4=;%+A(#29QBNT"[09-V'Q;[0$MC MBZ@D:DDJCO]^AY2BV!*M9E]LB3HSG,,9SN5J)^1/E0%H\E+DI;J>9%I7'Z=3 ME610,'4I*BCQRT;(@FE\E=NIJB2PU H5^=3WO&A:,%Y.EE=V[4$NKT2M0B]WUA$Y>%[[Q;:;-PG1Y5;$M/(+^7CU(?)MV6E)>0*FX*(F$ MS?7DAGZ\IZ$1L(@?'';JX)D8*FLA?IJ7S^GUQ#,600Z)-BH8_CW#'>2YT81V M_-LJG71[&L'#YU?MGRQY)+-F"NY$_A=/=78]F4]("AM6Y_J;V/T.+2%K8")R M97_)KL5Z$Y+42HNB%48+"EXV_^RE/8CW"/BM@-\3H,$)@5DK,'NO0- *!'V! MV0F!L!6PU*<-=WMP*Z;9\DJ*'9$&C=K,@SU]*XWGQ4L3*(]:XE>.)*( \L1=0^/H@Q3.WT8#!>/QQQ3<;D(ILI"B(SH#<%*(N-;D3155K M2,EZ3VZJ*M_S$F>,E$K5J;J:JJ1K;%YFK3,;AMF_@EFU"=?1*DS1>[+%-)C!5,\INZL M_->SNO5'-:X@N20S^H'XGN\Y#+I[MSA=.,17[Q>?C["9=9Z?67W!"7VM#XQ[ MC9/VP/#* ;X"J8Z'.$!/1^>S1#E!V%,CU$K M!RJB8=BACI@&'=-@E&D7F)LV_) *@1?,M0IX=GHF'K+Q@J#'9@CJA]88XHC'O.,Q'^7Q5907C=ELG0/! M,HQ%MC0YVL5B/HP+DY6.2 PQ(0U[-(:8$S06'8W%+]R1O#IA#25LT L$ TQE M3,*%:2E2@C?'W/TF\D;RP&)@VT7@]>/. 8IF/7>N7*!%["9*O;?2[8U2?0#L ME$K TIO:D@QX?]R%TAON3Z->[KUSHOI)8^5 T8/D>$SEH NAXUY#^Q--Q,8T M>2#-?3(>Y+8"V3A<2TP/F9,='=H=Q_T;Y4+-@_ZM*>\\M8AT/$6X>%_]0%T6+R#Q3SL\QFB%C0> M1)D#99NN0]3]+\S_F_XSTB=1TSX@P>:VQ,8EWK"-LOT(JS11>>3\Z>1,43,@_\EZNM5N\KRQ\U9O_=9,I([UE?_QWH6_H0$*!$Y-X>MP.WTSJ1F- MOS"YY:4B.6S0/.\R1I_*9MIL7K2H[#BU%AJ',_N8X80.T@#P^T:@8]H7LT$W M\R__ U!+ P04 " #*B&-2'@+P30\$ !9#0 &0 'AL+W=OPC0+8(D[5[3 M\L@F2HE>DH[3/OT.945Q)$I(;VQ1^F?TS9"5L9\S^ MD^?I8@<5TQ=R#S4^*:6JF,&AVGIZKX!M&J-*>('O)U[%>#U;+II[MVJYD VWBNA#53'U\S,(>;R([AZ,^NR8VE+64/^S@9G,Y\RT1""B,=<'P[Q&N00CK M"3G^:YW.NG=:P_/K9^]_-L%C,&NFX5J*?_G&["YGV8QLH&0'8>[D\6]H VH M"RET\TN.K=:?D>*@C:Q:8R2H>'WZ9T]M(LX,:#1B$+0&P5L-PM8@; (]D35A MK9AARX621Z*L&KW9BR8WC35&PVL[C?=&X5..=F;Y51H@.9F3F[J0%9 ']@0: MA_A/_BA+3+8FLB0/4.VEPGDF*XYW%=0%RAYVS)"_L M-N16*CM3C;W9 5D!&BK8-+ZOM 9TS>H-^<+9F@MN.'I\OP+#N- ?$.';_8J\ M?_>!O".\QE?)@T:U7G@&P[;P7M&&^/D48C 2X@J*"Q+2CR3P ]]A?OUF,O&O77ID'!(]0'< 5T\A W'NQ&?%S&:8@O?SS''HJ2T*>= MZ!5H .41B-I#?N .-) MP*NB4 9]\J&&1KGO)D\Z M\F22_/ZPGAMI< ETZ]>N$=9L8Q=H,H3(:9;T4!VJC(:)FS7M6--)UN],'-BI M20AL4PQKE8LP';Q[C@LU[&?3(YE"4 MI>G(I& MIOY+0_.G]UAE^\ZO9@$XFX4_?''J9_WZY)(E>3 R[_2LW]))O"^\X@:G7/ 2 ML H8W/)\+6!B^EN'KTBB,$C[P Y9G,?9"/!+NZ+3_>JFQF7*:X3^'>9@"!-D MT8#9(0LI':E5]*6+T;>UL;7"S;][O<]$>]SXZ>0>MJ4Y#>)^V7+)\'@0C'"_ M]"\ZW< <96$:=]BDYF$0!?T:YM1%*!P!?NEG=+JAV8[[&[CQX,@R#Z(HR?JX M+ET<#?!D;NFZ/P6AH\6#>7._SV M 64%^+R4>!QN!_9TW7U-+?\'4$L#!!0 ( ,J(8U(7VH-0>04 &L2 9 M >&PO=V]R:W-H965TJZ/2=B(FZ,AMG:HQH-96I"$?-'!3J-(J96MSR4R^L&::P7GL0\,';!&0T3 M-N?/W'Q/'A6^.:447T0\UD+&H/CLNG%#KNYIQI!1_"'X4F\]@S5E*N6;??GJ M7S=6.6T/B;U4&QD5S(@@$G'^S]X+1VPQ M]-TC#+1@H'L,Z)EJAG;!T#Z5H5,P=/882/L(0[=@Z)ZJH59&P"#7>QS_U= M 0X"+E'3->I;6BMQPKT6M$D3J$O=[\\3./MR7H%K?+(4,C@N97*ZE/YQ*??U M4GYC<0O<.BP[CFJ7X6UG8CM'Q([1[PI/+^XJ$\ XVT]<->%WP:8B%&;5+./^ MQ#TYC\4_^P'*XY&KZ69J;+9:C"YHFQ"W.W06%?@Z);[.!_BT 3E;@VC"BS0L MK *0R^EM :"T>TDN2_UYQ#L'.&F[U^[U=\DF%62= >VT=\GNZL&_DA_-5_JC M)DS=T@W=GPW34<=T#TPA74H[W3W'5)!U!FUWS^+[(V1N=9A[I7V]>OL*BP - M];BU-2LK3T*_P>L#CZ9<_8!_X<;S9!H;;?N[!HV %5FU,OK M#EJN^TN-4PL>RP=D4Y?(_U.8)N2P,I'>X"C 36$BGU29)N2PF)!> M_RB"34T@]47A0<0B2J.3ML(F$9/Z3%QLA6>N%L+C&I-(JKP 6W,?^ST5P=E? MG*FJ_N7V \$$5LA9AW&3IDE]GGY@[R<;OLF?I#[A_83A]8*Q>;:6ZSJ4-IGN M-KJ;S$;K,QLV&56@/N"ZT):-12:+2?\W@;.IO9U'> KE4W MGFS2.:U/YP=M81&U>JX7]-Q81@F+5XA>HZ.$$2Q$)[ D"06"OGD>6Y2]"Y?" MV8M,A ?]#CT'M!XGB)2A5XH9 LYB.]HA67I^W@(KFN7ME8CGH V.)]7NJ[2<;ODCZ8F;U*6Z4U G/YG^(N FDWX04 VOC+'2QE#%Y%KDM_TB9 M<"5D+AUAV)UH;&@KG>ML3:]8 ^;9/8.&#&O>8I:KY5W&33;![ZW?DJL[4K$^ MH5=W5?0W9'!UCV>S0A)UK^[QB%5]*2]2G W8_!KF@:FYB#6$?(; W=8EYG>5 MWVSD+T8FV20^E0;+7?:()PQ]:0GP^TQBR(H7JZ"\7QK]!U!+ P04 " #* MB&-2'%$T29H& #''0 &0 'AL+W=OR15)$MV3BN.?JM-1 M/:8FKE^_]GY=)J^2><*"7+'D&XWEXFP4C$!,9KA(Y -;?B!50J[N+V*)*/^" M986U1B JA&1I1581I#1;_<<_*R%V(:"*@%H$Z&PAV!7!WI7@5 1G5X);$=Q= M"5Y%\'8E^!7!WY405(1@5T)8$<(VP=LV<=;KS%F[C@'KR6[/]G;*ZW3#SGS; MVRBO$P[+&1^O:K$LY F6^/R4LR7@&J_ZTQ?ETU#R5?W23#^XCY*KNU3QY/DG M)@F %G@+'L@SR0JBKB94X/F#L9*C MU@2]:G*)>GN^KM^^A3SWN"O M=\X=A@;Z^YUS-](_[)R[D7ZS<^Y&^NVP>?\X3+J[W>F!@3[MIW^'?_>4OEV_ M#NRR%V?;ZT M%:J'W?@HK]ANR=9K@N=SW_(#YW3\O/Y\&%".#>$F:M)%!0@B MM(EZ9T#98>!NHJX-*#=TO$W4>P,J@"C<1'TPH!P(_4W4C2''('3M3=1M%Z5T M4.6U"?MH@-D^=%I9WAE@CF?!UJ#3_BG^COH*Q:D+Q?E5H>@5&;B((B($>"3\ MF:HK\'U*TB?"^X9PZR'<(;5XNV)[:VIX0>@$+6F[J-#UO)9D=P:4;Z.FKC<2 M\.H$O$$:@?_ -547X":3A&"@MHP&%%3?!BT9NR@_ M#+:H&-3Q!T-5G+(GFI"]U OKT<-!ZH6=C%W+U>ZQH5X7%3B>VWJEW!E0H>U8 M9OF@U:SPK#\EH+KU4*[X?D=BN+8&A8-$KNCKRBCYG+;*!IA)9A.L1V?49('^ MH,[5K?L$2_TYOI_2C;W#0?Y^6]$WZMESVCIW059;XS[(9NR-X\!AEM.O[U]R MH=ZT>ZG:&!4:,+V_ S[A=,_'NS$@ M.,R!8-LD9"C?F@?O/Y+6F_XJ0@X"*.2;R? MOHW?H&%^@[H^ 4,_:*\^3; @;'\KWIE@ON]Z6\1MG ?U.\^OQ*W62'M)V)@+ M&F8NR&0N-NI4J GF!^T5O!'F;OL20HW+H $NHR2\9URM>Q+*=A*OL1XTS'HJ M^OHG-41N>V%I0#E!>T?@SH#R0M_=HIPVG+FBT $M6 M)#%8X&<"F%[S+:E0F1*2K0>)9^J+NQO/<=\66F-S=K_-=798JKVS?M9GI=45 M2W.KW24WEL+@8//+*<14%_JAT!E?XNS O,7 M4.T^@H-,[^LK6'%X> QTUSB*6)%)FLV!D#B+,8_!4@V#8Y9KI0NA;^D)2UE, M9[1467(FK8&4R 6+CT"AIE+/+!554TF*=.0D@Y;H)='7%.,9_33("$S%3@UK&OW@-\=6JX^B%97A[#/#$I M65I>JF=)::D!ZOZ,J2FK?N@!ZK/;\_\!4$L#!!0 ( ,J(8U)AE+R_)P@ M "8J 9 >&PO=V]R:W-H965TRCVH$AT+%02/8F*FV$_?I>R8MH43WGO(RT-2O%KSZEN]9$R@[T5>UM>3I1"KR^FT3I:LB.L+OF(EO%GPJH@% M_*R>IO6J8G':5BKR*78N).7@L^9T]+(0NF-U>K^(D],/';ZKZ"7].ME30K6%EGO$056UQ/;MW+.8UD MA1;Q>\;6]3\()2MDB;G+QF:]_8EU GK27\+QN_T?K M#NM,4-+4@A==9?"@R,K-W_A[1\28"KBK@+4*+CU0@705R-@*M*M ]0KD0 6O MJ]"&/MW$WA(WBT5\]G3,197I_!N]\>9NC]NS/T#F4E^K+D31V7:7TU M%>"+M#A-NG8_;-K%!]IU,?K$2[<Q,6;IO8 I!;"/!KY%\P%:+,Y9<(.*> M(^Q@Q^#0W>CJ;F2H/AM?/;1$0[;]0EI[]%"_,"$S[!QQL6052J!+C"QOK'BM M%3DI/-^XX#^]FC[OAMY'16[D[(-F!E!(_7W0W.[U5_=/2^QT&SNU6OE8K.*L M@MFH'87W%E@K/:D5+Q7/TA8LX-X7M]?S%V O<0 O< ",^\35^9@88C3 E&@5VYX&" M\Z_81H._I<$?DPUH_AT$LF8U^OJ)%8^LLMD.MK:#-\FTH#^N#)G61QDRS0#J M9YK=:SNOX3;V<%SL*8-E1I+%&_&&%(L+7HGL[TW!04["/B>$ACHG?53D19'& M21\48)W=N3T:.R?1EI/H?YQ]HC&S3Q^DCY!!Q-P>A)T*UU&K ^>-YI_.T-Z4 MX1%7&]5W!I@;!J$^&DRPP*4Z"0/>#["PLT9R1TT_MTG"ZAH]L.HY2\;-0BY6 MC>!15%<;JHT>HW/#HS M^])$>A084(X3Z R84%B-Q?U0U/+%_3_7+^[ F;?*;60<-]J)>'VQ9\&OM^C MN _S AST1ID!YKL1.1"/6A&XXY8$AW(2_0.ARFT+[#,>LYP=E[5J\>#:=7A, MUO;E'H.T89W//HQ2ZGHZGP:8[_CN 3[52L =M12P\=D1">-8R!.*XQA5\NO: MI6L,HWUY]'I",RRR5LC^'E0))K9+S@@:?VTGN&/(PTJIL%VI1I#76=@;CE&@ M9[S[KT00V]5D!'T_9O" /I:"5243Q_&HU C;U6@,CWWQ\*-0SVH# MBD18WVX94;W5[X#/=B7&2KZP7;[&SP1'<:^4"H]3*AOWAOVI%^F[V#L#S#2E MFF![4VI'_\!NUTZ_$C9\LK =HO\DS<-*\_#)FH?':9X!9NR@($B3'R=7@,NQ X-=8Y/T6JBM)J,TNKASP3]3640^+W/! :4&^H[.A,J MW#EHW@]%R3ZQZ^=INV;2U_ #BU&BE)C8E7C\EKDSM']<%3J>?OINQ$5.I N> M"1<1QSL4DI)N8M= :T["+/C'DN>LCF&.').H2C*)73+')*KA+)G"&CC2*33@ M//C72U0#SB=$GU+G YX/)*H29&(7N>.)A\*NTC&3)U5R2<<=[5KZA!I.8:D? MA+VO:29PWG?S <_M?4*5+%.[T/VG/OD]SAN&;M.4I<=UC-)- M>O)!,#4OC.@,)1J">*T9:G[ST'?![H$J7HU*Z+0UW2;6^.(G[GL[-= M3,<0;SB<#1Q,=.:-L$A74B,LP/H)_(#; ]PK :9V 1[B_IY7L&7),SZ*=:6R M=)S*VEC?6-B]FD #71@,(!_K)_X&4.3I7[4''![@6VKQ?HF223H@-OJ=@2Y\ M>ZTO2X;N.*R>RA>TC&N4E9G(XCQ_0?%JE6L?82&"J86/+T'#5E"DM4LZU;"%0ZTN3M()4>/S;Y-R2J MN*P7K*IE*;X((U1D>2X_EJ>;-"HAC6HD>)M/R9+%*ZA<\>9IR1O1WA(Z![L) M?RJSOX$R+0O0@E=M8R\LKA"35Z30C"5MVFVO&4%/)WF30C/O7/\B?/5 VLTE M;[+U%1C,>%/#:$@9^%M!,93!4EMVTU-6"^C\!6/U.<2YDM_\(03P8[W,DB5: M\R9/85!!W[0;C'560_R,E;NNQPL!3O6\,_;:=.>F6L&JI_:*8(W:$;:Y#K(M MW5Y#O&TOWVGE']S+N6LHG^'+N0E_2X/+.>2FP1(-X4UH?!.]WH&<*F&PO=V]R:W-H M965TVTL%\_VPE9!Z7:E\1GWSW/XW6W97O MJZ*!EJ@+T0$W)Y60+='&E+6O.@FD=$$M\W$0I'Y+*/?RS.W=R3P3O6:4PYU$ MJF];(I\7P,1N[H7>R\::UHVV&WZ>=:2&>] /W9TTEC^AE+0%KJC@2$(U]Z[# MJT5J_9W##PH[M;=&-I.-$(_6^%K.O< * @:%M@C$_+:P!,8LD)'Q:\3T)DH; MN+]^0?_LY;(B"I6 _::F;N??!0R54I&=Z+79?8,PGL7B%8,I]T6[P32,/ M%;W2HAV#C8*6\N%/GL9[V O X3L!> S 3O= Y%2NB"9Y)L4.2>MMT.S"I>JB MC3C*;5'NM32GU,3I_)O0@,( G:,U;('W8%9+P;4TUX46A!%>@$*G*]"$,G6& M3A#EZ'LC>D5XJ3)?&PT6R2]&OL7 A]_A"S&Z-?"-0I]X">6_ +X1/V6 7S)8 MX*.(*R@N4!3.$ YP\'"_0J2CM 2UQ:+83MGD8?XR"*/.W!U3$DXKXJ(H55" EE.;]N^H<8AX0TCUF',5! M?'F8.9F8DZ/,TR/84=V@I7N)(&?HAI(-950_SZ87LX9"U)S^?EW.05[R1MXY MCL(P2 [K2R=]Z?_5!WAYO#+IV\HD&,>O^?V])C*9UFY4*%2(GNNAGZ;=:1I= M#TWXUWT89;=$FC>C$(/*A 87EX9<#N-A,+3H7$MNA#;7ZI:-F:@@K8,YKX1I MR]&P!-.,SO\ 4$L#!!0 ( ,J(8U*AVQABYP$ *T# 9 >&PO=V]R M:W-H965T#TJ^F1;3P)K@T>=1:VST1 M8LH6!35KU:%T-[72@EKGZH:83B.M DAPDL;Q!R(HDU&1A;.=+C+56\XD[C28 M7@BJ_VR0JR&/DNA\L&=-:_T!*;*.-GA ^]+MM//(S%(Q@=(P)4%CG4@[G?"9^3<$[DR?D^?00084U[;G=J^$S3GKN/%^IN E?&,;8^\<(RMY8 M)2:PJT P.?[IV]2'!2!-+@#2"1 :0<9$H4%F9C%A7DV% M.$6SK'26E0;:VPNTDYB5VYNSEFZA1/UO6/0XW*,CE5=&,A163?>8+;N/:'V >Z^ M5FXHD^-G/+_0XB]02P,$% @ RHAC4H8\X\TQ P 9Q !D !X;"]W M;W)K&ULS9A=;]HP%(;_BA7MHI5H$YOP50%2/S9M M%]M0:3=-TRY,<@"K29S9YJ/_?K8)"1V0< %M)43LQ.?X/Y!1 MH64<);+G3)5*KUQ7!E.(J;SD*23ZR9B+F"H]%1-7I@)H:(/BR"6>UW1CRA*G MW[7W!J+?Y3,5L00& LE9'%/Q? ,17_0<[*QOW+/)5)D;;K^;T@D,03VF Z%G M;IXE9#$DDO$$"1CWG&M\=4,\$V!7_&"PD!MC9$H9(_#.W3VX?QE%E?7E!=&\L*(3>OO29N54]/H MK*M)-ZKA>34U1&,^2]0NY:LM&G8+P_>\C_T.;GM==[Y#6CV75C],6M5!U]#' M9:KQA1 ]L-BLXV,TU(_DF :K!4-%A4+ZU0/Z?;UD\L^5.4=\X9E/R3'ZN5;_ M6,<(:ZTJURI?:-6!C(?H[!=0<;[KN,NE8/2L TMJ:N0U-4Z/1F,;#>*3%MZ- M1C.7UGQC-$@E&JU<:^O]H%$NI1*-=EY3^_1HM+?1T#\;]=UD=')EG3#QL56BKAP!MFB4^/1[;')A\-@LEN/'#A=_A PSL9('XU((4%X@,] M\%4 *==2#4CAEOAH=ED"B+\%2)W4]S@++EP/'VA[)P.D40U(883X0"=\%4#* MM50#4G@F/IIIE@#2VG:83L?? TCA??A \SL9(,UJ0 H_Q <:XJL 4JZE$A!2 M."%B"DT^K\!XB[T3::%OPK%1.FN[L(QCK,NVSI>+'J:E<3Q5/; M28ZXTGVI'4Z!AB#, OU\S'4WF4U,(MJ@_K:Z%G?FTE81GFDO$WX,$%[1(U0W?_(I50%UC;\Y3::^PJ?8&'LP+J7A6@36# MC.7EG3Y4B=@"D'@/(*P X;> SAY 5 &B0P&="M"QF2E#L7F84D7'0\$W(,QN M;S97018*3*>KE5,(=/JB"IJ<:^N%V"B>O3N$5:-S=BA=2@^705YJ@<>// M*S(7)9EP#QD2PI7VLY+P-D\P>6K UY'5X86/X5V$3HM3G)]!1%Y#&(1!"Z') MP7 R:(%/W?#?:'X&00GO.Z*)ZF)%UEYGC[T)73-%4_85DZ8@IFZOX3WJRQW7 MJVTT2[-=:]8HP?V8= *=C_L6,IV:3,=)9HH+%,(R,0>'+^!\_KE@DMGW^9\K MS&8H/CJB[M:.NC\DZHON3M11'-9!E_7?W;,_,W%-.'82OLSG6H(EFG>E')V: M%^-I'#IG;9Q+R_$6GTZTATZOIM-[:?[.,RX4^TI-R=K8]';8=*.XG4V_9M-_ M*9O+;$V9T!\5!;]SV9J>_DZY!E'83FA0$QHM3P8Y4L;HP\$9"QOOX4_*F-L/"9Y/ M62/ &ETQJQI9@F;U#+X&[ELVQ<, M2-QK?P=)H_'$+?+?HYF5Z6V9(CW]O=^CFZ31<>(6\N]03K(KY"3N1WLY-6). M7JSF!^AG97R[?OL8-8).W(K^_-G^G^+9*#=Q2_?QI,#MAU@E%*-\8HS :]ON"Z]:DF MQD'=:H__ U!+ P04 " #*B&-29MS*5C,# !R"@ &0 'AL+W=O('=_W?7<^/FZPE>I>KP ,>4I%IH?> MRICUF>_K> 4ITZ=R#1F^64B5,H-+M?3U6@%+7% J_# ((C]E//-& [=WI48# MN3&"9W"EB-ZD*5//$Q!R._2H][(QX\N5L1O^:+!F2[@&<[N^4KCR2Y2$IY!I M+C.B8#'TQO1L0B,;X$[\Y+#5.\_$IC*7\MXNOB5#+["*0$!L+ 3#KTU7*!+J6+Q8 M"NT^R;8X&W@DWF@CTR(8%:0\R[_94U&(G8"0U@2$14#H=.=$3N64&38:*+DE MRIY&-/O@4G71*(YG]E:NC<*W'./,Z+LT0"@E)^1<:J.)D>3'W.!M$I8EY&(C M%EP(PO!M9A26T!YD:VZ8X'\@J;;SZ+&M,3?/Y&@*""+T,?E$$.MF)3<: ?7 M-RC:4OMQ(7"2"PQK!-*07"+)2I,O60+):P ?LRU3#E]2GH2-B%.(3TF+?B9A M$ :WUU-R].FX ;955K+E8-NUL M0RM7$ED(NL!H/&ZZYZ[Y?EY#.0?UN(&J7 M1.U&H@D3+(OA4"GSP(X+M+_'QQ%M!\' ?SQ URGI.HUTY74SEPCF%=L$#]'G M0-$.?;M5PQZ5[%$C^SB5RKR%.]KC/NFTHL/DW9*\VTA^I[B!DT1N'?4-SY;8 MBW,N &44?5^KI[NOI]\*#^OIE7IZ[[WYWAY=*ZIAZY=L_>:&EM;5R0R67&.R M[@;RWGY#,].@,J#@O4D5D;M9T:!/H^[AQ.B.Z=&/ZND"Z96&+AI'35_3L-(0 M?DQG%SBO6HE&O5:MA,JQ:+-E_4]_%]"[JNKT5,9&FYTMMU FFLO1/G0A]4U1 M^1QM-KH9Q'*9N;^U>O)]B[-W$4:]&O;*YVBST37]#*)]6ZJ<3Y&5,?S:>R2J27/-!&PP-#@M(OD*A]P\H61:S=4 MS*7!$<4]KG H!&4/X/N%Q,&B6%B"&ULO9;;;AHQ$(9? MQ5KE(I$H>R! $@%2"(E:*30H:5I552_,[@!6?-C:7B!OW[$7-E2"I4JEWN#C M_/-YUIZAMU+ZQ2P +%D++DT_6%B;7X6A21<@J&FJ'"2NS)06U.)0ST.3:Z"9 M-Q(\3**H$PK*9##H^;F)'O1483F3,-'$%$)0_3H$KE;]( ZV$X]LOK!N(AST M73&>[VM^IW_O!XF"DU<*/X-Y;913^X M"$@&,UIP^ZA6'V%SH+;32Q4W_I>LRKU=W)P6QBJQ,48"P639TO4F$#L&27S M(-D8))Z[=.0I1]3204^K%=%N-ZJYCC^JMT8X)MU7>;(:5QG:V<%G98'$"?E M[@$/9\CI""QEW) OL+8%Y6?DA#!)QHQSC*+IA1:].MLPW7@8EAZ2 QY0?*RD M71AR*S/(_A0($;=B3K;,PZ16<01ID[3B!DFB)'I^&I'3D[,:V585BI:7/3\@ M>P_& #3(0PZ:6B;G94@:Y!$DK"C'B&A!3K\#U6?[PE"OWB:O:&AJ.,\KSO/W M<3[D_J);Y4F9I/AICS#7>XH]?'>F^\2>S5Q[#;5>SEZ MFRXKW,OZ"-#UWT8@CM[R8/1?8G#$31(=S@/A3AH7H.>^6!F2N@=19O1JMBJ( MUV49>-M>5M,QU7,F#>$P0].HV<7'H\L"50ZLRGU1F"J+)<9W%UC40;L-N#Y3 M6!@V ^>@^ILP^ U02P,$% @ RHAC4KE275F? P ,PL !D !X;"]W M;W)K&ULK59M;^(X$/XKHVA/HM*5O)$ *T!J8:M; M:7=;T797]]$E [$VB3G;E/+O=^R$E)+ =J7[DMC.S./G&4\\,]H*^5.EB!I> M\JQ08R?5>OW1==4BQ9RIKEAC05^60N9,TU2N7+66R!+KE&=NX'FQFS->.).1 M7;N3DY'8Z(P7>"=!;?*TS@>CO?H-U8\B7EB"J40 M6J$E,RMKQC2;C*38@C36A&8&-C;6F]3PPASCO9;TE9.?GGP3&L$/X!*^($5# MT6 J\K4HL- *Q+)!@ M+_@Z.(LXPT470O]O"+S :R$T?;>[/SQ#)ZSC'UJ\W@F\VS5*"E^QJ@(Z%4I# M)RO/8LMU"@RTT"P#C3*'%?VJ- "=LL(<6VZ#<]$6V'+?R.YK?N;G2> /HY'[ M?"BV:11Z4;\V>B.I5TOJG95TGPJI+RW==VFB)*N5@)"0H6I75&X;'Y"-//]( M4-/&]WI>NZ"H%A2=%?2=2,CR0TT8O:M(;#(_H-6WB4^&.:W;Q678/-I+G MJ<6-;<-@$!]Q:QKU^E&OG5R_)M?_H_2^A->5*5,IW% =4="YX2^8P!W;Y>;> M:3W]?H->$(;!D8:F4>B')XY_4&L8_"\:OE"2\(SK'%?*-BNK\]A&NE$*MWN@H+_\VML/F-=(?#H[8-HVB7[P]9@RHNK9^*Y0IAQM1";0L.<+L'68G(>,.S&WE]M=_YO_*)N M<.SW5M)!M?7_3-(<3:_UFEP/YD;L_(M,MN;.;^ 'L"-/!;W]=1I#PG9MYSI] M)U)_C^2'+5!E%-R#]B-'N;)=F0)[5&5AKE?KSN_*]CM'Z]>F([1MS2M,V4Y^ M97+%"T6U84F07K=/N2;+#JV<:+&V3PKBP( "$' 9 >&PO=V]R:W-H965T MM%*73$$0JA(I+51M4GM%O5CNW:2 M0[!J,+--T_S[V8:R=#C)#?CK?9]S##[.MER\R@) H?>257+J%4K5U[XO5P64 M1%[Q&BH]DW-1$J6[8N/+6@!96U')_!#CL5\26GFSS(XMQ"SCC6*T@H5 LBE+ M(G8WP/AVZ@7>Q\ CW13*#/BSK"8;> +U4B^$[OF]RYJ64$G**R0@GWI?@^N; M !N!7?&+PE;NM9%)92A M52,5+SNQCJ"D5?LF[]U&[ G"X( @[ 2AC;L%V2CG1)%9)O@6";-:NYF&3=6J M=7"T,E_E20D]2[5.S7YP!2@(T1=T#SHYJ1MWC6H$H =:T;(IVW&T(#O]+91$ MYW-0A#)Y@L:'2 ->Y9XU.LV,4: M#U@IQFY4TJ.2HZCG G3ERA4(%S 9 ".4+"FC:G>)[+8X*P8>G-( I]'_P?A[!<]<'@]$;&@E]0[G6H>O$FT@ MVGK<=A2O;0U</Z $ "N$0 &0 'AL+W=O]Q4@ ME_@ 4P*I"O:Y M8/)M)'%B]!<5@+"%_D 3FB0R^N8A8<#1V10$B6*./L*+R$A\+B4^S:?H[,,Y M^H"B%'T,:<9)&O"!+J0?2IONES;'A4VSQ28VT0--1GJ0NT:^41C$I/4A]>8L/%IHWM TI-@H[G8*??S,BI&#DG&>54 MT".L,^:'LBX%2!*1?1$QV9YF3)&9 8MH4"W9*YR<(U=[AFEY!X2.I;",,NSN MBTV/Q5J6T*T(N[^.\&<29]#$L;#A[+AEF1X^H'@L9/>]0X+'0BT$>Q7!7@>" MX^S[@LCGC-$5(TF>OM#7!T@6P/Y!_Z)YMN#P+8-4H)MG];]]=V*?>Y4'WINF M>.O$Q>YFOTYHEHJFA.P=3UO[SNU7/O5_;E:,+LRQ45=LXS=RORVUMY,OJL:K M8OO>[WQOX/?.!J7%]G2P[ZI9NVJ^PSXNC>QM9*MU'NM"AT]7NK9HP_U.T5:7 M(WRZ'OV_:+LKM7<-H[JFX'_Y6A-BDMGOKFT'?.= FP57XA MP)&OV!<'HVJTNG2XSH_:!^-C?#4MK@YJ-<5-Q@-AJRCE*(:E5&E<]N34L>)R MH.@(NLY/C@LJY#DT;X9 F!*0+Y?4GEZ+#O*0'5%,_H/4$L#!!0 ( ,J( M8U*,L?.[-P, .H) 9 >&PO=V]R:W-H965TVLG$37M60 9- +F2L-M_WY7 E !V MQ#K):]5P2KZ()"LRY*(7W>TX(>5A:WC MP"/+II]R"@9W=>4E;22C)>(4&W*^L6W\21UAO!-T8/LM=& MFN29\Q?=^92N+$<'1 N:*.V!P&=/[VE1:$<0QH_6I]4MJ0W[[:/W#X8=6)Z) MI/>\^,Y2E:^LR$(IW9*Z4(_\\)&V/+[VE_!"FE]T:+6.A9):*EZVQA!!R:KF M2WZV>>@9X."$@=L:N$.#^0D#KS7PWFHP;PWF)C,-BLE#3!19+P4_(*'5X$TW M3#*-->"S2I=]HP3,,K!3ZR]<480]] [=\[*$0FQR(JB$OFF@1[JK19)#9B6Z MC*DBK)!7,/NTB='EQ16Z0#:2C0FKT%/%E+R&06A_S7DM297*I:T@4+V"PB[ZS"N52_2^2FGZVH$-A!VF>\2\<\]ZC&DR0QZ^1J[C.A,!W;_9 M'"\FS..WFT=G:+RN:)[Q-S_A;Z-X\M(K38H@S]!73$ [K@6K,O1 !>/I];&@ MEU"2IE!74P5I%@S,@OJHV*]#Q_4@V'T_2V,5!B(SPJ M_K(9@]'^F4<.]@8P8Y6+/<\=P(Q5>!&&X310V &%Y\N598)F!(Y.N"M?X'+> MZSTW %3' W"2,1PEV5WXPWJ-1=C'SH!P0H1[_]Q7@%$'&/WG_1B-MEJ 9_[P M0!FK0F<6#C?D6.6',S\8(-J]6["D(C.O"8D27E>JN2FZT>[!Z*#!0 E!< !D !X;"]W M;W)K&ULQ5AM3]LZ%/XK5K4/11HT=I.F15"I*XR! M-%8!X^IJNA],XC;1DCC8#J73_?'WV$G3MS3-97>[?*")?1Z?M\?G.#Z;<_%= M!HPI]!I'B3QO!4JEIYV.] (64WG"4Y; S)2+F"IX%;..3 6CO@'%48=85J\3 MTS!I#<_,V$0,SWBFHC!A$X%D%L=4+#ZPB,_/6[BU'+@+9X'2 YWA64IG[)ZI MK^E$P%NG7,4/8Y;(D"=(L.EY:X1/;PC1 "/Q&+*Y7'M&VI4GSK_KEVO_O&5I MBUC$/*67H/#SPL8LBO1*8,=SL6BKU*F!Z\_+U3\:Y\&9)RK9F$=_A+X*SEO] M%O+9E&:1NN/S3ZQPR-'K>3R2YC^:%[)6"WF95#PNP&!!'";Y+WTM M$$0 H MV0)@>P^@6P"Z30%V ;"W ,39 W *@--40Z\ ])H"W +@;@.Z>P#] M!OJF%0 M 9- =A:9LXR#,I3;OAR014=G@D^1T++PWKZP9#.X($F8:+WQ[T2,!L"3@UO MN6((V^@8W2ON?4=?4D/;2403B=H73-$PDNB!O:J,1D<@]O7^ K7?':%W*$S0 M0\ S21-?GG44&*.7['B%X@^Y8K)'\1=/G2"K_QX1"UL5\'$]_):_G*"NI>&D M"GY1#[]GZ1*.G0KX93W\@GD QWNU?VP,QX,*^%5S>+\"?MT0C@>#7@7\ID'D M"=':K2UX!\A7,I"4#"1F/7M?*@(JV+&N<3X:\Q@*OZ2&@R,A:#)C4(P5>EJ@ M=;D)79CAT9P*_WU!6OD>7;XRX86224W."1,AA]GK1(D0"KJ''FF4L:ILYQ8Z MQD+=45Z&7=>"Q+ZLY[1":+ M=+4K1-:%-B+4+2/4K8W01'"/,5^BJ>#QQCZ5 MI<=^E5OYLKTU8P9]9\NK79GN8$OF:E<&8[(I\ZG>A6_XKQJJV&4@[,94*2FP M8HG.OZ9/98KM73]=O7LV@F'O9J_O]K:B42'DN'9UBIW2,^?G/"OJ\K?/+'YB MHBZ8O5)E[^=4WO+DA4D%T\4V&W.I8%2A!9S;[IC'9TGX@\'$*.:91CQP1:.J MX/=V0N9V]^T*M[3?_5WVYY4"P6ES.6R"W?Z347%4Y4^]90044"&1C6*>J$ B M8B.?+F1-TOJET_W:I1\"9LJV:=!-V# H%Q[\ZBI\FVEC$)_F0A*-,A5PH4., MVE"/I1FMBN?U8&=S$K?O.OLH@JW5Z<9Z0[S0W]5^O&W#X;6S%O[5038_Z!%X M'2:S)7'W$O7Z@$%VSM0ZYU9M'-?W\3_Y6L M'W!%.W0)D'7K+#"N$+0M\[%$A2&QW=\6;*M5&\[Z-LNJLN'EK_>F0CGS? M5% :O2&ZNXVZ*A3C"CGL=*N"NROHUH5LU;)Q?<]N1OC_N-:LNCMNWMY_2ZVY M/&!0@UJS:OVX>>]_HW-P5 Q%D;2#GM5;XQ[V;-7?<7V#;TPJV%$\AGD/Z7NB M+*+H"EQ74N\_./D\P^=Z. W![\WOA28<6YT9\"\_-/Q;CM4;A$TFZCY*5R<' M4G]R^,T4.V"-B@^@]-E*1X8F"Q10_FLN^)ZZ@/IC'@%&(@!: ^2F'.!FTH# )"@ &0 'AL+W=O*6KPMC)X+5HF9KO$/SI;Y1- HZEHR76&DN*U"8+[T/T?MD9N-=P#W' MO3YZ!ZOD0(U"6")*XWO+Z75+6N#Q^Q/[)Z>= MM#PPC==2?.69*9;>I0<9YFPKS*W<_XFMGHGE2Z70[A?V;6SH0;K51I8MF#(H M>=4\V6/KPQ$@GIP!Q"T@?@:(9F< HQ8P>NT*XQ8P=LXT4IP/"3-LM5!R#\I& M$YM]<68Z-,GGE?WL=T;1OYQP9O6W- C1&-[!G9'I!OZIW>>X$:S2-/F)<07W M3&P19'X2HN$/Q2J#&5PD:!@7^@W%_P8!Z((IU(O 4'IVD2!M4[EJ4HG/I!+% M\%E6IM#PLOAD?S'GCR>OCE M@)I1]ZE&CF]\AN]>"F:XX.;0Y^TP=C3WP_#W/@M>P$W]22\N>0$W\^?/<2>B MQYWH\2#1+=>;=[E"!$Z;C?:5 <4,]CDP3!3YE_T&#,/B,[XE+\%F@_(GG?S) M(,_'QYHN2#ID@N<(%[R" S)%1^WB&SW?]-DP3#AN"& *97/6Z.QG[-!W7*]_ MCJG/I-\J'>T8MD-%A1O6]IHF7^F>S^UMOG.W.34,(-N+G&N]Q>PM M51Y3@"$.?$25!D<%#*^+/Y*^ISFK;D!TW3)'UF:LW)4($Y48;^C/:_ M:AJ/9F!D[4KQ@S14V-UK0;T:*AM _^>2RG$[L MTW=_J/U!+ P04 " #* MB&-2'R4:HR$$ #5$0 &0 'AL+W=O D: !G;6W-)F;L7LPF?*_*HF;W LA]55'QSQTK M^6'J0>]EX%NQV:IF()A-=G3#'ICZOKL7^BSHL^1%Q6I9\!H(MIYZ'^&'!21- M@%'\5;"#/#D&#%!\]0B^[HP= M]R6MI3WXI]"#U/@EP9L%4[0HY5NM^@4$0&ZI8'(2*#VI)G6PZB9PUTX 79@ M1. SK]56@D]USO+S!(&FZ9'0"](=NIIQP58^P/ =0"$*'1.:CPZ'F2-\,3X\ MO4*#>X.PR1==R/=UKZ2B=5[4FW?@R[Y:,@'XNBLW>%/4W>%;5^G;U,2D;E: MIUD21U&63(*GTX(X9"'"V)(MAC(2XSB!O>P,,.H!H_& /\QSRG) GYC0ZPY@ MSTRL"LG 3A0K_:GI#:\ASWE94B&/H\XBM+=/3J8=97X6635PJ+"?6A48BC#Q M2>8N0-P7(+Y:@-_T8Z61_[N[\< /A#.,8HML*(-IF(:AQ>:0$8P)<<.1'HZ, M@[N%LV1@!X$^@A:_0Q7Z,;'P'2ITXO\9?-+#)U?A/W6(K_ V&;CQ'D(,,;+@ M'+HTQ#"SZ!PR@M/T@KEISY>.Y;N%O>GP:=/&8:L"0Q4DOLWO$&EW+^!G/7YV M%5\W'FM6O.K1S89^(!(1:[V9.V3:V]3^[3ID<9C R(T'PV-O$(X%O(6_W=VM M)Q-9WLT=LCCSL;7,+5PRY&-\H0@G#1+\R8]\5XC7>-SE/;,ETSV)C>>0-2OO M@&^H"R^PH2,;&L=V$WO1T)#4SXC-/Y1%B1]#&[^5Q2/PCZT5O&%O!8?M4!K% MIN4\YQO7A"U1+[QT6;)7>#YLDJ(0XLANN1PZ').0V NW2X=(=M'S8]<%K[==3MJ; M>#_LF[2I@Q[,)0M],O!^*$-ZR;!W&,')?K=B8F/>&TBPXOM:M?O$?K1_-_'1 M[,BM\;OFG8791Q_3M"\\/E.Q*70!2[;6*4,_T4Z)]AU">Z+XSNRJEUSI/;HY MW#*:,]$(]/4UUSOK[J2Y0?\F9_8O4$L#!!0 ( ,J(8U(*;C/[*@@ &XZ M 9 >&PO=V]R:W-H965T4B_YB#K4S7.:?S35'L?YS/\^5&;J/<2_=RIWYY3+-M M5*BOV7J>[S,9K:I"VV2.?9_/MU&\F]W=5,?NL[N;]% D\4[>9R@_;+=1]NVM M3-+GVUDP.Q[X&*\W17E@?G>SC];RDRP^[^\S]6U^JF45;^4NC],=RN3C[>Q- M\./;D)<%JC/^B.5SWOJ,RJ8\I.F7\LLOJ]N97RJ2B5P69161^O\*C:WLW"&5O(Q.B3%Q_3Y7[)I M$"OK6Z9)7OU%S\VY_@PM#WF1;IO"2L$VWM7_HZ]-1[0*$&$H@)L"N-)=!ZI4 MOH^*Z.XF2Y]15IZM:BL_5$VM2BMQ\:Z\*I^*3/T:JW+%W6]I(5% T0_H4Y$N MOZ#?]U5GW2?1+B\/UA<+I8_HIZ\R6\:Y1/=9O)3Y:_1GU6*Y0F^>9*:N(/HH M2QO$NS5ZE^Z*3'7X(4K0K_&C1-%NA7Y1QV)U.9?HCR@YR+RL]/=#D1?JQ[)0 M'3I'+]_+(HJ3_!5Z@>8HWT29.C?>H<^[N%!A7Y2?_[U)#[DJE]_,"]4+95OF MRZ;%;^L68T.+ XP^*'F;'/VT6\E5MX*YZKY3'^)C'[[%UAK?RZ6'2/ :81_[ MGS^]1R]?O +I]5]+&'*Z5*0*0TV7ZK!]D!E*6UWV4G5%7?\K]!_&K M-$FB+(=37YV37\L0+?F,>20XKYZ=U+-AZK.3?9.+Q?GN%B=IPL6]C46BAT0ZNU=H[J5^0"@[+R@\"0JO[=[OQ;NY-]3< M2Q<>-KAW<5*_N+Y[._J-[K4')HU[\=&]:C[M<6_@ XS\L?YMM\'@WR9(V\"+ MA<_/=WC0(F5@%=<%(/H8[52W^P'Z[P=96OM_MA[ $ 2[!:E-^ -2MTW*7>YN M:^H7G='K+8BA]0"?P$X?3=A&&7"8,J(K6W@+PS .@$*!'4,CN-C4W)E:0L:I M01*@)1C(EJG(V.CH]*GPA# T #@2V$$R(1Q[(@?5_&(;2T" M3;# IMD$Z!/8\3."ATW-KJX%I 0#F3(5$1L=CJ[%@ ]LQ\>$4.R)W.M:#)C! M=LQ,P 9PR\P7;>C$!@4W-[,B$<,\/2$ -!\$""3(7 1D>G3XDG3%8'>F [ M/29$8$_D>C)!O+G#MHTIP VVX^8Z+&R"=):&86":MP$\V Z>$2QL:G:T+P&4 MD($HF8J%C0Y'^Q+ "+%C9$(6]D1VMR\![A [=ZX#Q2:(FWU)Z[F<(Z\Z4"0N M4"0 'S(0/D.A2'3V$.9AP_*+ 'N(G3WCJ4CT10P1'C$I P01.X+&/##EVK3" MN+&O@"ED(%.F@F*CH].EW M#0P, (V3@0[/K0;$G\H!9!;A#[-RY#A2;()U; M;=_0TQ0 1.T &L'$IN;.^I (@WDI$(4.),I42&QT.,X'%"!"[1"9$(D]D7N7 MAQ1@0^VPN0X)FR =$G)3.JB5#W)D5 >$U 6$%'A#!_)F* BICAO*/4-Z@P)M MJ)TVXSE(]<0+-Y!()43[P$U/=--@&(T*MG7B[,&YY)O:B)Q+#< MIL -.D'RQ8V"/9'9\.P+ ^2PT=D7!QPR/?M"!#;D:@$^S Z?$3AL:N[@4)A6 MB QHP@;29"H<,CVCHUQL2B R( FSDV1"'/9$/N80%R<7A[TN!@@Q.X2N \@F M2 >0IL>GK+7EP)%='4 R%T R !$;"**A@&3Z$S46>*%I# .*F!U%XPG)]&4- M6W@+ R09$(DY)6,N@233DS'$7W!FN)]@ !EV]6S,991D>C:&,8\9YA<...$3 M9&/<*-D3^3B_."P6.1"(C\[+N.RMT?,RC"\,,.( (VZ'T0@\-C6W#8P)(<(P MJ#CPA0_DRU2 Y'JZ1QF8&D8@!Y+P@?O;K@?(GLCD@BUB "%NA]!U -D$Z2Q6 ML&DS!V]M8'.$5X>0W(60'$#$!X)H*"&YSB'N>[YIR@0.<3N'QA.2ZTL>'GK4 MI QHQ)U2-)<0DNLI&AKX"VRXGQ &''U',UEA!1ZCH9CSS_"&"1&)VK<0"ET',U-&0&* F DG#:1'W1-E1]%[6@/C9) M LR(JV^COHR30L\ <6)\'"( *&*"G=1NG.R)3(3.W 2:$_U!.F MI91H;:9V)%@'D\(%DP)H) ;2:"@FA0XC@3W#/8( %@D[B\934NA+'K.P$( 4 M.N5L+H%DJ.=LL&]\UAH"8L*K)VTN8V2H)VTL70HP"2?(V;@ALB_ M"0^!0^'H-(X#)$,]C6/B40@\"IWV4U^"R%#?3VUR,- EO/I>Z@O?T]!7-";Q MP)#PGV!(J#/D>V7SUBN 6YFMJQ<=H'Y_3-/B^*4, M<'K%].YO4$L#!!0 ( ,J(8U).X7ZM-P, *D* 9 >&PO=V]R:W-H M965T^5)M2FP%W,=O2#:Q ?]O>2>RY'4M1U":,9$W32TP"B1V^(9\?#084.1M!II6 M3+U#EF^KC+Q]\XZ\(14G7TNQ4Y07:N9J%"%9/V W JN2T4^ M\@**YP0N*N_D!T?Y-\%9Q@SR*Q+Z?Y# "[R1A)87A_O3D?#L\O#)&35AMYBA MY8M>X&L7!==*E50":=8M[Z\;-.LSYGW#'5MN0[* M1D!Q&G6@9]JB3EMT5MMGT.8&>=I@/V^AO@?Y[QG?XHX[?D7?&NZDIS9*@X%M MIYC02P>NG6*"(!PW+>F$)6>%K2A#I_"PD5LJ'Z!_0B_Q+^VF25_1O_1$MY^D MPWTW @IB?^#@",@+XG$+)YVVR5EM7R$O>953=KSD!&\GWIJO+/2_@*.#C+KWG6!CUFE MM'%T#[^S*?W>T^:_HI4M>?\6F_C#\-KD!M;"RG, M=L=U\YYUHUV]=6VKC,'XC:G#;&WP1-,4<7@';"K+_P%02P,$% @ RHAC4EUA M4J]Y @ U04 !D !X;"]W;W)K&ULC51=3]LP M%/TK5Q$/($'ST< H2B/1EC&D=4)\; _3'MSDMK%P[,YV:-FOGS_2K#!:\9+8 MSCGG^MR;>[.5D$^J0M2PKAE7PZ#2>GD1AJJHL":J)Y;(S9>YD#719BL7H5I* M)*4CU2Q,HN@LK GE09ZYLUN99Z+1C'*\E:":NB;R981,K(9!'&P.[NBBTO8@ MS+,E6> ]ZL?EK32[L%,I:8U<4<%!XGP87,87D]3B'> [Q97:6H-U,A/BR6YN MRF$0V0LAPT);!6)>SSA&QJR0N<;O5C/H0EKB]GJC_MEY-UYF1.%8L!^TU-4P M. ^@Q#EIF+X3JR_8^CFU>H5@RCUAY;%G@P"*1FE1MV1S@YIR_R;K-@];A/AL M!R%I"SK\)C1"?P@F8-)HD<;A:%Q7A"X3#"6I"F8('7.N&L",#>KR?P.'! M$1P Y3"EC)G:J2S4YB96+RS:J",?-=D1-4Y@*KBN%%SQ$LO7 J&QT/E(-CY& MR5[%"18]Z,?'D$1)],Z%QA^FQX-WZ)./T\_WN.EW5>D[O72'WC5RE(0!X25< MEJ;L5&E);(>8\IB.5P@_IUC/4/[:$RWMHJ5[HVTJ/VZD1%Z\P(,D7!'?F-=F M=,#A5Z'4T3'<(6'TS]N"^?KX&*(WVBQ=&TU$]HTJ5M69NZBM #S?2Y,:[4;&Z";Y/E?4$L# M!!0 ( ,J(8U)B:&]Y!@0 $$, 9 >&PO=V]R:W-H965TDECH\T9D3/K9<700 M8<)T6Z8HZ&0I5<(,?:J5HU.%+,Q!2>SXKMMW$L9%8SS*]V[5>"0S$W.!MPIT MEB1,O5Y@+-?G#:_QMG''5Y&Q&\YXE+(5+M#\2&\5?3F5EI G*#27 A0NSQL3 M[_.EEP-RB3\YKO7&&NQ5'J5\LA]7X7G#M19AC(&Q*AC]/.,4X]AJ(CO^*94V M*DX+W%R_:9_GEZ?+/#*-4QD_\-!$YXUA T) /@EP-\!>-T#@$X)Z!P+Z): [K& M7@GH'0OHEX#^+J!S # H 8,\6(5W\]#,F&'CD9)K4%::M-E%'M\<31'APJ;B MPB@ZY80SXQMI$+P^G,(?)D(%5R*0"4+SRPLENT;=@N8,#>.QAGM\,1F+6R3[ M8S&#YJ<6? (NX#Z2F68BU"/'D$56KQ.4[!<%NW^ ?9*MVN!Z)^"[OKL'/JV' MW\CG-G1<"_=Z>^"S>O@, X(?9O]R--P[VP.?'P\?;L,="F(52;^*I)_KZQ[0 M]Z XA7(FUP+DDN)HF%CQQQAAHC4:#10AF+*4&Q;S7TAK*8RB2D +;?;%;E;P M]7(^6]*>QYV>UQDYSYL^>B_D;DO,?RMQ67^QG][?->[I5.[IU&KY)KDP<,W4 M$QHN5C!9*42JJ09^7F/RB*J.I%N1=&M)BC=T(X7"(%/*\EQ2.]B7V=UW7O%Z M[J[K"J'^AM"FS):)O$+O6R4V=>XPD"O!\T[1_ N9:NVSOYZE M Z\$U#4N[5?V]FLUW68JB*C7; 3L@9L(9E>+K[12U-2TAN_?I\?$<5"1#CY( M>@*S3+'<)^2B:WH[4?P*^ULG#2M[AQ^VMZCD^][U\'WJ>9[? MVWG8[Z5VL[-.8NL:9]4USO[?$G9QMJ>$'7I!GAV2MG2]3'L"PZ[> TO ;$QD- MCU V(&@*V\K]9M9JM<%J9D$@,Y$7.TV>#)D*84TL+)2I(=V9MD=4#B"1(5]: M.H5&29UB/A]"@B:2X0ED(J2282*NRZT<%%C#[9,@R105EX5VLH+4$"%1M/>E MMK,QK"2H5OD?2@;OGA/S^-AX[_U$4PS5U M@!47&F)<$IW;'E!RJ&)>+3Z,3/-QZ5$:&K[R940S/BHK0.=+27XN/RQ!]5_# M^%]02P,$% @ RHAC4OQ6G0+2 P [PL !D !X;"]W;W)K&ULM5;;;N,V$/V5@; /#K"Q+KX'CH'$3KM9;-I@G6T>%GV@ MI;%%K$2J)!4G?]\AI:CQ34T+[(M-4G-FSAF2PYENI?JA4T0#SWDF]*67&E-< M^+Z.4\R9[LH"!7U92Y4S0U.U\76AD"4.E&=^% 1#/V=<>+.I6[M7LZDL3<8% MWBO099XS]7*-F=Q>>J'WNO"5;U)C%_S9M& ;7*+Y5MPKFOF-EX3G*#27 A2N M+[VK\.(F= !G\0?'K7XS!BME)>4/.[E-+KW ,L(,8V-=,/I[PCEFF?5$//ZJ MG7I-3 M\.W[U_HL33V)63.-<9H\\,>FE-_8@P34K,_-5;C]A+6A@_<4RT^X7 MMK5MX$%<:B/S&DP,(6S+#95,DM*&M-WNS 9=^A*5]BI;XBC MC>3'-9_KBD]T@D\8P9T4)M5P(Q),=AWX)*Y1&+TJO(Y:/2XP[D(O_ A1$ 5' M",W?#0\G1^"+]\/'+6IZS7[UG+_^"7^/BAL\3^16@%S# Q<;RM>*9TAY-TQL M^(J&3<1Y-?.1\XY[:&/,W.H\$XG/I/1SCU&T[]5DZ_4CT"NO2:4>Q75M79 MI7-SFDSE=?B&S&@81@V7:G?Z!XR#78O%OUKSH&C6Z1O]35TS%0='K0@-]7-3H4-2DMW^J#HWV-;59[&@: M-YK&K9KJ^HE,"4QVKHMB0J]1*5J^.KE7XP,^81A&@SU=AU;[NMHL=G1-&EV3 MGW+[)P?7]LCM/S3:U]-FL:,GM!W*[LJ;1S+\;R6B?LK:40\IPESF!1,O0*6! M[B0WG&79"["BR+C=[N7 SC?G1FT_F9B9(Z-ZA?'N@(^U*3 M67EVU@7KFL6Q+(6QZ=9TV1.F$MA2&);(PI#S4MM/]'9#+A.^MO$4&B5U@:X[ M@QQ-*I./4-)+J\B0ZWK)@6++7#%G6:#BLO).-,@-!:00W6,ES'_3C- )V+@N M4(/C6I739K7I-*]&PO=V]R:W-H965T6_VR;9"/J@&0*,=HUQ-O4;K]L;W5=$ P^I"M,#- M2R4DP]J(LO95*P&7#L2H'P7!I<\PX5Z>N;N5S#/1:4HXK"12'6-8/LV!BNW4 M"[WGBWM2-]I>^'G6XAK6H'^T*VDD?V0I"0.NB.!(0C7U9N'-,K'Z3N$G@:W: M.R,;R4:(!RM\*:=>8!T""H6V#-C\'F$!E%HBX\;?@=,;35K@_OF9_9.+W<2R MP0H6@OXBI6ZFWI6'2JAP1_6]V'Z&(9Z)Y2L$5>Z+MH-NX*&B4UJP 6P\8(3W M?[P;\K '""\/ *(!$+T&) < \0"(/PI(!H!+M=^'XO*PQ!KGF11;)*VV8;,' METR'-N$3;LN^UM*\$H/3^5>A 84I.D>W6'+":X56(-%",&:JLFZP!'2R!(T) M5>@[['2'Z:G15O9%9;XV/E@FOQCLS7M[T0%[883N!->-0K>\A/(E@6^<'R.( MGB.81T<9EU!\XM/@P/+Q^![[\./SJ2#3Q6(_8\24'^%S&SVTG MEVB%G\R :323$O,:[/D,?6O=O/R^ [8!^>>(R60TF1PU.>.:E(1V=@#1&HI. M$DW %&A7T,[4"%52,-L1;:>Q,RZJE]WBG#Y#,R8ZX^X)X4-[G+[7'[TSE\X9 MNY0>\ZLX3-/,?]POVENM29+&:?12;?E6+9F$:7P]JO49\?<&A(&LW:)1J+#^ M]ITVWHZ[;.9&^-7]W.RX?B7]I^D7Y!V6->$*4:@,97"13CPD^Z73"UJT;@PW M0INA=L?&[&F05L&\5\*,XB!8 ^/FS_\!4$L#!!0 ( ,J(8U*]-,&X404 M (86 9 >&PO=V]R:W-H965T@#:]&Q4$G4BE3=_OT.)5FU:9I5M[O YB&6 MR'.&,\-#6Q5<;FA$^8@7-H6?-RHP(>"U? M+5Z4E,0U*4LMQ[8#*R-)/IA2252)--T(V6)/+@KS2)17OBY<2WJS.2IQD-.<)RU%)UU>#:WRQP#6A1OR1T"W? M>T8RE$^,?98OC_'5P)8>T92NA#1!X.<+O:%I*BV!'W^U1@?=F)*X_[RS?E<' M#\%\(IS>L/3/)!:;J\%X@&*Z)E4JWK+M VT#\J6]%4MY_1]M6ZP]0*N*"Y:U M9/ @2_+FEWQM$]&'X+0$1R%@[P3!;0EN7X+7$KR^!+\E^'T)04L(^A+"EA#V M)8Q;PK@O(6H)D4H(3DV_*A7@TU'_2;Y'+A+D4)O0GPQ.1W)BC"(7J#;DF9)_DK M1R^T1#DI#_H6S9+'K$UFA*>K!#)8S1+TDK0V$ \FU%!DI0/P<3[ MY0R=_39$OR$+<=G+49*C]WDB^#DTPO.[#:LX&.:7EH"HI>_6JHUPVD3HG(C0 M10N6BPU'MWE,8PU_;N9CQV# @G1W.7=V.9\Z1HLSNAHA%Y\CQW9LC4,W9OJ2 M%D"W3])G9OJ\RHWT6S-]04JC\W>]8\>1AG[?.W8M_:%W[%KZ8^_8M?3YK\W[ MTZ^E[KD_?6Q0L=OM'&YMSSNU0KEE$$]0,2&XH*6B9,M\2FC2F_-B5K MB2\3QP[ BR_[LC\&A3@XQ,R.,=@/#S&WFL'&KG<(NCL&^6&H>'1_#/(@/8(*^OE1@>R0_O@3TGQ3,M1 M0+=:! W8;, MLC"+:]R):VRT,OO)9=A/7N,^\M*!?B0O+4>5EPZDSN6=#N0KTKG7@5PEC@?M M<(JEQSX^S?OX]'0, GVIF[D.Y"N.+\S*,.LK&B@-V/[^?6K_G.'VF\_,>@?5 M*'QN%B3_AC9$?DXF(B%I^@V1HD@3D/#U\D96PL$;VT%G[U@!F^;826_:-M2N]4TP*KA<(2D:;):L2H7S1D,AS$I8[2%84@,AS$8K[CLDB5QQN)D M+<*4F-;&KJVCJX 69@0!AB M9,@VWOOXQ^;DJM5=FUPSZ[]([O\^M];>'4M&R]?ZLI&CVM?F=.Y:NPO-Z_I: M1VF?XHM'K&F?RPM03?NS<['0V;F.+A:1UKX-AFQM3W?':GT/H;FAA4_;UP2* MR)2N(1Q[%$*!5S:7GLV+8$5]B_2)"<&R^G%#"618 J!_S6 >VQ&PO=V]R:W-H965T&,\,9;I3^;E)$"\^9D.;"2ZW- MSWW?Q"EFS!RK'"5]62J=,4M#O?)-KI$E)2@3?A0$ S]C7'JC83EWIT=#55C! M)=YI,$66,;T=HU";"R_T7B;N^2JU;L(?#7.VPCG:Q_Q.T\AO6!*>H31<2="X MO/ NP_-I&#E N>(KQXW9>0=GRD*I[VYPE5QX@5.$ F/K*!@]UCA!(1P3Z?BK M)O6:/1UP]_V%?58:3\8LF,&)$D\\L>F%=^I!@DM6"'NO-K]C;5#?\<5*F/(? M-O7:P(.X,%9E-9@49%Q63_9<.V('$ X. *(:$+T%] \ NC6@^Q;0.P#HU8!> MZ9G*E-(/4V;9:*C5!K1;36SNI71FB2;SN73G/K>:OG+"V=&-L@CA*7R&B


/"P ,^VX*)3X1XG$_AZ)=/0]^2$$?GQ_6F MXVK3Z,"F8037Q)X:^%4FF/Q(X),%C1G1BQGCJ)5QBO$Q=,,.1$$4[!$T^6EX M.-@#G[;#9[@XAN"LA/=;K.DVA](M^7H'^)SK-64$^1EN%X*OF,N1#OE>9W#T M#9G>Z_1VTC" +2%-B[Y>HZ_72O5%R=5GZ\1,<6%)E[),[%-4T?1+&E>!UG3T M42]POZ&_WJ.@WRCHMWN(VRVH)3RAL905AL1TX)H*EW"A^\E[4M;ADTH@;M;J&Q$S71F' +,Q9S03J=L&>> M%1F,E29*2BJ8L)R^VNV^4!V\V51$X&&B3]GWZ'\;9::/X]%\H/JRKG:W[<0*<-<+._IL$.'N? M "?]EK,,@]>Z';1*^*U@FM'!X4Z%,#]$/M)U6%;R&[3N\H7;''6][G*E$9U/ M=Q$/+C)GG$;D="J(/Y$:XD[R&E@$V52/85ZUK)KM?[+2Z/7DV(_A<3'O/\ M0Q.B]X&SSP9_Y^;/4*_*#LI K IIJ]NSF6VZM,NR-WDS/P[/)U6O]4I3M7Y4 M55=484'@DBB#XQ,2I:MNJAI8E9?]Q4)9ZE;*UY0Z4-1N 7U?*NHQZH';H.EI M1_\ 4$L#!!0 ( ,J(8U+]"M2[S 0 "P5 9 >&PO=V]R:W-H965T M,_Q!; (E^E44EKB9; M*7>7GB>R+92IN& [J-23->-E*E63;SRQXY#F35!9>,3WIUZ9TFJRF#?W;OEB MSFI9T IN.1)U6:;\\1H*MK^:X,G3C6]TLY7ZAK>8[](-W(&\W]URU?+Z+#DM MH1*458C#^FKR"5\N@R:@Z?$WA;TXN$:ZE!5C/W3CC_QJXFM&4$ F=8I4_3W M$HI"9U(\?G9))SVF#CR\?LK^N2E>%;-*!2Q9\0_-Y?9J,IN@'-9I72JZ=4Q25ANH,@I"/?]'KEC 9 M(7P#V04*\&^(^,2_O[M![]]]>)[%4T/0CP/IQX$T:<.1M+I:KC15IP4JFEK8 M0+\!PS:N;=*H2:K?F(<%\6?AW'NP4 EZ*H&3R@VLY'GH;9[I ;IOAPY[Z- ) MW<_=6?"A 8]],B4]A:;7THWX+_[/,7M1SSMR9OG.I)JWLTA')FD2A%/[N$U[ M_.D;U4-L7*8&%^)'L9U*W%.)7ZX>*WI\KGIF/?3L=>JQPL\,^"0.C\7C!G2+ M)^EI)Z\0CY5S8HH'QTEB'S;L#Q[LOU$^@=4H?9-.$H^Q.?@BX)D$IEM,>'!O[+9ONYSLQ$T#Q\%LU(WP M8./8[:JG!15:^5@C!,_ MGAUKR8UY0DN#EV.WF=NU9"=NVKGZF."1KPD>/!V[/?:TE"(K'8N]C_K"X-38 M;=56)=GQ3:L>02>#31.W38\JR#]G<+"^?M,"6VY![4+7$KB5D^GPH1_C$4Z#59.7KK1/T#A[P4T&JR:O M67*?X&'Z=&((ZRWK;C)X.WGQROL$=]/B0SP=V3*1P>6)VW%;'NMVC]KJ:]?M M4*TL+#9/HF!L-@?#)F[#_L*JS4=5>8FTMJS(ID^[UDQD,&KRFM6WU.-BY6$: M=#0+M24\E]%;5N!D,';RPC6XE7)B[+9Q$@11-++?UL;^_,[@EX';+XVZN@VW M.\HV!8A665'G@-)"%:C?#27/C6H\HA6M1 JT91R5;T0*0 MA )V6U;!4[?V=*;-Q'; &Q@U>.F& [1',I*A%: <"OJ@7L4!GK4+0(Z1<7-BFTCLX6RJ!;YHC-Z&XUI5LSS3ZN^VQWC6^7#:G M7T?W/P7^Y5+-B?E$#>O32: W0+3GB%]3OJ%J% M8*SC_(E:SS]NCN;8AV:XY MW5HQ*5G97&XAS8'K#NKYFC'YU- _0'IXG]02P,$% @ RHAC4E[*GL[N M 0 ^ , !H !X;"]W;W)K"*]@98CLIF7G>@-#].DJBBV//ZP:]@^99RVHX /YH=\99 M=&(IN01EN5;$0+6.[I.[S=+'AX"?''H[.Q-?R5'K)V]\*==1[ 6!@ (] W._ M$SR $)[(R?@]8K..WD>DA(IU O>Z_PQC M/;>>K]#"AB_IA]B;542*SJ*6(]@ID%P-?W8>^S #)-< Z0A(@^XA45"Y9&!_MV/PAE!K03AQ7?B@'-.Z6.QSF7S4"23Z0M^0 M6LVDCVTVB!7-7FU M!61<6/(=SM@Q\3JCZ%)Z("U&^LU GUZA3U+RJ!4VEGQ4)93_$E"G=1*<7@1O MTA<9MU LR#)Y0](XC5_@6TX-6 :^FVL-Z.01#-$5^=:"8:'PL17V?_4.;*O MYC?^E*<9/X4#H.9O--:WP_3_!L^O(E'9FJN+!%0.6B\ M>'<;$3/LV6"@;L-LCQK=IH1CXYXF&!_@[BOMYCL:/L'TV/,_4$L#!!0 ( M ,J(8U($-JVM)PH , Q : >&PO=V]R:W-H965T.\1M_SK*C>'GX^&%3Q MC.=1=2;FO)#?3$291[6\+*>#:E[R*&F,\FQ ',<;Y%%:'%U>-/<>RLL+L:BS MM. /):H6>1Z5+]<\$\MW1_AH?>-S.IW5ZL;@\F(>3?DCKW^?/Y3R:K!I)4ES M7E2I*%#))^^.KO#YF%%ET"#^G_)EM?49*5>>A/BF+NZ2=T>.ZA'/>%RK)B+Y M[YG?\"Q3+K1YIC+<_KQN_4/CO'3F*:KXC#+8^VOM-UL.-C?&F^TS6 XZ;$1^LYF(SD6^C.KJ\*,42E0HOVU,? MFFAH[.7\30L5N(]U*;]-I5U]^9NH.<(A>HL>^50&9(T^\[DHZ[28RGMWQ2HU MJ!![>FF_BIXROD97Z/B6UU&:52<2_OOC+3I^H+1 7V9B445%4ET,:ME1 M];A!W';J>M4ILJ=3%(U%4<\J]+Y(> +8W]OM,;$T,) ,;6@B:YJNB;7%6QZ? M(8I/$7&( W3HQF[^R.?2W-EK?FLWOU\45O/W=O-Q5%H[_^%@WW$(F'\\V'?0 M_-/!OH/F=P?[#IK?OV[6"9Q703[+1IC^T+=J["^YD7"PY&Y#Y^VI#J 8Q7@7=6NB H()V46]!U T#-Q=U < Y8;,VT5] M!% !)N$NZA. 8AC[NZ@[P,<@=.DNZMY$21[D3-F%#0$8]3'3O!P!,.8Y6'OH MV#[$7_&?IU_)GY;)PC:3A5E;NA%5C<1$JK.]$^9^U8*WU64I&)FCS84A ,.^ MZVM#,P)@E&!')\#>;;OS[L9YMR]2E.!$_+M4R!7LO&MT%\LHUZ)E:*)"'#J: MYP HT.?WV-YCN]_>QF_/VLHME_(_3E<57P[^O)1+A+)^0;*0(_[7(IVKJ@^Q MX9EL$,QT-DQ4P'P]$$R02\) 8\/NAYT-?\.&;VWE*E=*Z.\-&VE11\4T5?HG MJBI>@]/"-XF@3!OP(0#"1"-K!(#"4)\5=@_L/ 0;'@)K*W?Y/$K+1AU*%A[6 M<^(AB^0=-3/>VV9&8+KA46TXAR9(CY%>Q-CNA)V*<$-%:&WEBZBC#,4'Y,;0 MS&;$]?5*,P1@U*.>QL\(@+&0,#TWVCLO*3C]2FTT8*=;-SC6MCZ6HJK47)BD MT*A?M^;;Y0S[C&A^W4"P,&2ZF@!@A(2>%@SO(9B+76VB?(!@GJ,7Y(\03)8M M+4P_03#F.KJD %WP7,W3^Q:VDR)=IDNB(0##CN/[VE-' "[T?%\/G9[!ML<. MWEIL8FL[CU'&JR9CY%'YC:M5)KBZPT:G*2,Z\<,],#UQ0##J>'KH]'2]AP+2 M44#L"83'LR*-91)16;0I+2M&$IE+,K$WB[;-[A98Z:W.B0D+C:0S E"!S_02 MV^-)#R/=H@3;)>M'7D@BLH:$*,G3(JUJ1KX< C#L!X$Q-R"8 MCXWPZ!'==B8ZQ8WMVO7GU11&_H(DHEU&92/5:R 0;[^'# MU-EO:4!U/@ 4UM=H(P!%7".7O$:VXTZW8[OVO2MBD7,T*46^57E!!DRM[85F MV@ 4>6@L]$8PS$RHO<+=MHG=B79BUW'_JV>\E''14'&\WMPX.44%!_,G,=4C M#?1%QQ! O66^I^<-"$:Q#AOWN-!#12=%B5W/M?/AB3@&87!CX6.<%@'G8=75>7J-/2:=/B5W5K7>^KN*8RS3R MR,OG5'Y"7\<\?^*E]2&=Y".OVHB^)Z8L\X)0%ZA# !:ZGJ[L1Q#,-V.PI\]? ML=7W3N21U^^K$E.$41+JZ]@A &,!U>-S!,!=/*,O'Z3E)C"B3!J M. *@''T%/0)16QO\NVYTBHK\JCU/ LDJU]CT!&!>8*S4 13;7J7N>M<))/(+ M]C")J67TXCX$,/J6]EG^^GE%@N\1S],P$H5QC[0>A M"-VC.6A7K.DOV/Z@T,M)9KRFAZJY;_@%H+:5V:Y?79FF/[*/\:-%C=KV'G9[ MU)59:B^SAUW:-7F2K-NW>Z,L=ZUGYZ-F^LKGNLKBH4R7&M%EDSPO5, MKH87V3=4EU%137A9J;OD+ A1GF:9BK=D54X+64XK5(NFKL8S'LVE<2D6TYE8 MU,U9I5/9;BRF1?HW3]93IUE9JX>\\*A$7!W,0[<\;FKQYI"36GIGBT0V_P9[ M9YLGJ_:RJ)86\JDRNSVG8E%E+VJ_CY=E]XQ3Z5%S>G&5'):S-)ZAI5AD"9I% MSQP)M?^Q3"NU[N?%=B>C22V[8?3GS':0IA,)[ ??E+3CT_.F2')U(V1>*%YD M[RND=C;3*)-N1_-YELI.7SW>J%YZ;QV"CK^(>1JC@)%FT^\^*A91^8+:LV?H MN% '/25L<7)RAE3341R+1=$<]*QD#DW4SN!2/B9*Q%PQO:C45VK =J-9A6 M=,U\F_'+U M&PO=V]R:W-H965TT+T@Z>Y^*.X#(]$644G4453< M+N[''RDKED71DG)>!(@EZIGAS' X#RGJ9L_%]RJE5((?>594MXM4RO+CW91D1Y^H_+U\$.IN>=22L)P6%>,% M$'1[N[B''S>NJP4:Q!^,[JN3:Z!=>>;\N[[Y-;E=.-HBFM%8:A5$_;S0%+8IQ8\O7[5_KEQ7CGS3"JZXMF?+)'I[2)<@(1N29W)1[[_!VT= M\K2^F&=5\Q_L6ZRS '%=29ZWPLJ"G!6'7_*C#<0< =0*($, NF<$<"N YPJX MK8!K"N S EXKT+B^//C>!&Y-)+F[$7P/A$8K;?JBB7XCK>+%"ITH3U*HITS) MR;O?N*0 1N 7\$1W*@$D>*0E%Y(5.]UV2!_ MV#%*ZE_'^D++6I:@<^"YV!# MXA0\L5W!MBPFC73S&*@^*,G!^S65A&75!Z7L]Z/_N W@'6 &^IKRN2)%4 M-TNIW-#&+./6Y$\'D]$9DR$"7W@ATPILBH0F?05+Y?\Q".@U")_0J,8UC:\! MAE< .-\D&+ MUVC1]>3E#BK[W9OERZGK0U0$(ZOW09MQJ[_!?X_X[AY]=T>U?.62 M9(W+.E=%FZLV[P]Z_!.3$?("&!CN6V#8QWYH!, "CG1ZSLX]AW,ZSNA MBA9C1@YD4R2 Y+IH_75H.)ORP< FB-W03/DA*O*BR!CQ(2A )Y.GYUYX="^< MYQ[+2\*$+L,*]#I>-&9-87NXYA6E6)'\<+B>3,)GI O'.UDU2]45BZ$ M _\PBCQC,%<6F!MBLP"M+3#/<3S/J%,39H\7*8@Z]]'?PE2MFGYYQ8,06%". M$Y@1L*%0="9=.LZ%X_0UGWA:1;V1"GQ_X,T0Y@4H& RH!>;#")_QI^-1.,Y% M4^D/_CN8Z+.F1L=@>&-YS_O65,O_^.Y> LFAL+P&.SME6+T6>6T;=5 MB([PX#CCS:D00RI"BHJ0F5!#F.NZT#,3R@+S'1^>B6=';7 6MXW%LPWD0T:D MW@&_+:(=2<%QEIH3T2&G>"8Y63 FP8Y"^AN5CI;09;2DPOBO9L*\)7BH(RQT M,6&A(<6@*##+FP5EAF\4TK>_8QPTBW%F9.&;XM?1!!JGB3GQ&U9TY$7FCF-E M@=FFLPUV?CJCCA_0Q?SPF:D+\&LAJ2BH?%M .YI XS0Q)Z!#AO"CT"R/%A2. MD+G/LZ+,/?-FPN;QY1/J* J-4]2:ZS>!X#>2OS%=._9!%[,/LNRI_,#UH!E? M&RY2FVDSPA93/1=Z4C/C1G>S9GB8IL>ZK0\&>)P,9^;&"@^)K/<.K=]]QV5XG,NFG/\SY1FMB.*R.5Z?O%V\F,+P MD'2@J\JDL75?V7">^C-K@@WG8VPN*C83EH_7!-QQ'Q[GOJG M_N"MY1DW!$> MOICPL&5+%#@(F]&WPB*S&EEA 3)?&4R8/1'[CO/P!9RG8O_ A=H\9(S/BGI' MA/AB(L26C5,PR/@AR$?F*PH+*/+,5\D3!D_$N^,_/,Y_4_%NGU]>?SH:PQ?O MW["%;UP_",TUM!47>N:;I;4-YSO(K%.;".ZK1CK.ZD1U\P[ZU^&K!5IOIN.F M>R^50L;K2F5#0I6]0C6KMI(P/4P[5DDU^%M*JROE9W.(KUQ0=NQ3%J=@S^LL M44FEQJ99K^Y9I?RGM#@UG6S5;GUHG774EB=?'>14[)K//2K09-CA./'8>ORD MY+[YD,)H_P0_;J"E?8T^;FSX>U<]<*V:7*R>8.L3]_5[EF5G[.%KF"]$[%A1 M@8QNE>'.=:!JBCA\8'*XD;QLOJ!XYE+RO+E42:!F@ :HYUNN)EI[HSLX?N9S M]S]02P,$% @ RHAC4G4+6<&) @ '0< !H !X;"]W;W)K3#(>[1E_%"FBA.<\*\382J4LKVQ; MQ"GF1%RR$@MULF4\)U*%/+%%R9%L#"C/;,]Q^G9.:&%%([.WX-&(53*C!2XX MB"K/"7^YQHSMQY9KO6[L..1B5)<(GRH5QP%=DMRX;F6 C*"N"X'5L3 M]VH:ZGR3\)OB7G36H)VL&7O4PF-@:MW-!"=W$IN3JE"B>C.R81W"%\AR4FJCL2[K%D7-(BT7MU;X%M8<'5 MF\/E"Y!B _.GBI8F>_T"/Y$EG)0IC14VT;TYGZ$D-!,7BN)A.8/SLPLX UK M*F654 1B9$LE7DNPXT;H=2W4^T#H#.-+\-UOX#F>X0L^X'M3#GPMQS%;-4_/\.AO:A>Y[J#G*P^[KOS#M-!S/;?->J/2;U7Z M)U5.)W>3V>2$W: E"K[(;LW3[_CP>AT;M=DC2;YNRS&OO59B[Z3$A[N;U7P& MR]5D-5^>L-QO^?I?9+E_X,9U@V$_?&?Z,&TP'/3"XZX'K8 MKY'_.^$[;!G#+_(='KRRP?M&'TD)WAFV.\-+7QRWA">T$)#A5H&IM8.'9FNQ3VZV<[(0NT5#SP MDES;]YR<) 5@$)/-65RXE1*-9>N*XL*:BS/>0-,GVRXJ+'22U&Z MLA& UQ944S?PO,2M,6%.EMJ].Y&E?*LH87 GD-S6-1;/5T#Y;N+XSLO&G)25 M,AMNEC:XA 6H^^9.Z)7;LZQ)#4P2SI" S<3)_>[']#YB0U?P:FT3[3K-V!M8*:L/:-G[HZ# !^ M] X@Z #!1P%A!PBMT5:9M37#"F>IX#LD3+9F,X&MC45K-X29+BZ4T*=$XU1V MRQ4@_P)]10LH=7<4FD/#A2*L-'MM;Q'?H+PVNW_QB@*Z80JSDI@PEQ*41*MG M]!UX*7!3D4)3E*9%IS-0F%!YIIGN%S-T>G*&3A!A:%GQK<1L+5-7:0]&B5MT M>J]:O<$[>F=0G*/0_X("+_ .P*=)SY=\ MKO-DO]W!*!F]L;Z?%7E^.'[CW1W<>(#2L]Z$&8!'V^X?KR=PLS2_I?1_8/4$L#!!0 ( ,J(8U*W4PI$ M-P( #<% : >&PO=V]R:W-H965TA:36RTH,: M$291=!(VC,L@S_S:MU=0MAGK5L MA4NTM^VUIB@<6$K>H#1<2=!838)I?#Y+7;Y/N..X,3MS<$[NE7IPP<]R$D1. M$ HLK&-@-#SB#(5P1"3C3\\9#+]TP-WY$_LW[YV\W#.#,R5^\=+6D^ T@!(K MMA9VH38_L/=S[/@*)8S_PJ;/C0(HUL:JI@>3@H;+;F3;O@X[@#A]!Y#T@.2S M@%$/&'FCG3)O:\XLRS.M-J!=-K&YB:^-1Y,;+MTI+JVF74XXFU\IBQ"?P1=8 MXHI.Q\("6Z4MERNWUITMJ KF6*'66,(-V\+4&+2'<$5=1EMW3*R9/Y2IH*Y@ MLD#8GZ-E7)@#8KE=SF%_[P#V@$NXJ=7:,%F:++2DWZD(BU[K1:4?K'(LC M&,6'D$1)] 9\]FEX?/8<'E+5AM(E0^D2SY>^R]=7Q%)%F*N(.02)]BUC'=.Q M9W(7ZS$?GQVG6?BX*_]UTNEX' ])ST2.!I&C#T5^_[JXG%[]_L!N.C"E_\UN M^LI)DIR\D7#*]XM* P(HPT=&8P+J[IEU@5>L[_5Y9NC=^ M6M/+AMHET'ZEJ-O[P%V>X:W,_P%02P,$% @ RHAC4E87&'JB @ T 8 M !H !X;"]W;W)K;%WV')W=M8Y':Z6? M3(%HX:44THR#PMKJ*@Q-6F#)S(6J4-).KG3)+$WU*C251I9Y4"G")(J&8%^[XJK!N(9R,*K;"!=K[ZE;3 M+.Q8,EZB-%Q)T)B/@^OX:C9T\3[@@>/:;(S!9;)4ZLE-?F7C('*"4&!J'0.C MUS/.4 A'1#+^M9Q!=Z0#;H[?V7_XW"F7)3,X4^*19[88!]\"R#!GM;!W:OT3 MVWP&CB]5PO@GK-O8*("T-E:5+9@4E%PV;_;2UF$#$ \/ )(6D&P#^@< O1;0 M\XDVRGQ:_ 62*(GV")I]&AY?'I'3Z^K?\WS] WQ3)IA,$9B%):ZX ME*ZD5.X*-5?9OH(U? //Y^[H\R3NQ:/P>3.'?3%)%_-!:+\3VC\J=%8PO<(, MK()4&6JW^PSPA=S$X-[&-G3##0V7VS)W0\[C_2H'GN@\TX"_M,VUZ58[6[[V;K2U/B6[;MSU/TWC]3?T:7!I0&!.E-'%5U*D&_]L M)E95WH*6RI*A^6%!OQS4+H#V&PO=V]R:W-H965TFS=#<:C>7LA-EB J>$D9S_I.HM3VQG6S*,&49 VQ1:YW5D*F1.FI M7+O95B*)+2AE;N!Y'3N96+#%-D6=4<)"XZCM#_V;:-?;6X#/%?78P!A-) M*,3&3.[CON,90<@P4H:!Z&Z'8V3,$&D9SR6G4[DTP,/Q&_O4QJYC"4F&8\&^ MT%@E?>>3 S&N2,[40NSOL(RG;?@BP3+;PKZP[;85U"D!'9O[(EDVTQ.BR* G MQ1ZDL=9L9F"/RZ)U@BDW']922;U+-4X-'H1""#SX",L\S/ Y1Z[@=J?;#"XF MJ AE&3SBB\H)NX0/0#G,*&/ZH\AZKM("#(T;E98)1@UH^I;%.P*?U!#A-POX:1&W=5B"O[%,:X?B7[^'N_H@ MJ],,JM,,+%_K!-]"O!(&(\(W5[8%L8*9X$J7'/9KY4'L""PCH2BY@KOE: R$ MQS"^UX.O,TQ#E-_.:&E66IIGM3P*I;5,)?M!1&@.]OQ*ZHI834Z"K7X3!3U!+ P04 M" #*B&-2.@![< D& I& &@ 'AL+W=O&ULS5E;3^,X%/XK5C4/(#%-G'L0( 'E5NB('8;=A]$^F,1MK4GBK./087[] M'JV RLGK!B='#5C]^+DB-!SZSQ5*J >ODJ"0+^D#E8WDOX,[JK*0LIT7%>($$G1^/ M3O'A##>$!O$GHZMJXQJI4)XX_Z9N;M+CD:T\HAE-I#)!X,\S/:=9IBR!'_^T M1D?=G(JX>?UJ_;()'H)Y(A4]Y]E?+)7+XU$T0BF=DSJ3G_GJFK8!^PK.J M^8U6+=8>H:2N),];,GB0LV+]EWQO$S&$X+0$1R-@[QV"VQ+$6"<$[Q7.?JV?*) M2XH6A-B4AU;2QG&V MCL-Y)PX7S7@AEQ6Z*%*:&OC3?CYV>@Q8D-0NL\YK9L^<7HL3FHR1BP^08SNV MP:'S?OH#+8%NOTN?]-.G==%+O^BGSXCH=?YR<.PX-M"O!L=NI%\/CMU(OQD< MNY$^_;VZW_Y>ZNZ&TR,#?=9/_^K\W2-]MUM4W,:*]]ZB AN.S_29%C4UOLIK MMM^PU<[B^22TP\@[LIXWWP\#RG,QWD9-=E&1@QUG&W5A0+EQY&^C+@TH/_:" M;=25 15A)]Y&71M0'L;A-NK&$&,4^^XV:KJ+@CR O+9AMP:8&V)/B_+. /," M&VN3SOI+_!7W"<7KA.+U6KD2O*K0O>!S)DU"6;.##5=QZ#F1)A0#*HX]72B[ M*,>) ZVX%P:4CWU;$XH!%=AZHJ\,J- /-9E?&U">;^M",7D?^%J,TUU4Y'NZ MS&\-^;+M,-2FO-N%Q4$8OJ5BJ^)^5W'_ITL#*Q*>4U.]_1UI.G:@EWL7%&*M MC)-=#/:U^"X,DT6N5IW+79 ?AII'5[L@S[&UK%\;I@MTOV\,H##6EI:IT2>] MR*8,P)*GU=B "K&KV9KUE_2KV[<4!)TP@EXK9Z1B"=J#76#*LXR("I54K/>) M^R:IK*V%&Y[;8ZQEZMP$LD-[ZT=?)XP<#71A CF:P"Y-(%]?)$P@?8DPSJ89 MNC&"-'U-A[ATNPO"XYVOB D4..;%(>PT$/9J8,*R6IU AJL@'*("$^AG*C!R M=!680'K*+TT@7ZOPE0GDZEL*XW2:I9LA/DV'^'2["P(9:+N$.Q/(C\TRB$;: M0-SI(OZUS<:Z^/VDTPH1!(?,.I.(SY%<4O149]^0%*2HYA2D!:/..(KA8)UE MJHF4$E?!\BS]E'$/V4%#41+Z@])Z&]HNECH+UZ?W^,E&F2)+PN)"L6 MJ)*D2(E(T0JF(2DO5:;K2CU2!"](@88EB?&T=W%":DZJ8O8,/X5/6H#>.GT>$L,MF)#V>QT;X- MAFSCDZX-;KV%L&ZBSXA8L*)"&9U#./8XA&V96/>EUS>2ETVC[XE+R?/F$E8O MR+ "P/,YASJV-VJ"[K\#)_\"4$L#!!0 ( ,J(8U+K\*^27@( " - - M >&PO MBF++MD 73Y8SI[]^DN5;TGB$/FS.2W2NW_DD'CSDCTP58!( ME%P%T.M,P"Y?XP"ZWD<(+-R]B'$ GR_>_RJ%NGL'[#K[,)O-GR_O#NT7M>,2 M.D=!KT\ O9J/XVK?&+2W#]V&&ZPN=S3YYB1>?Z$U!GP[PFJ?UFCZZFCZ(+=. M=)H;#?U$\/YBE] :-#)B&&P1#> ]HF0CBP3ZD47V0@98]F5<6%K"GV*$T-'DC0SJQ*Y8YQ*"::% MF*!4<%1S:#,:0<-&F-(G\R3^3/:PJV1P9W-S8[P3-:%&M#!6,?A#-(L]A%V^ M"1?D9"O4EU)OA]>ZZ5'\*'%"JEJODH[ &+H[CH[RG.X^4Y)RANWF3RX8^JC- M YF0Y$57,ZT2:0.6$&RQ5"0:6GY+E*]QI=IVJI)QSHLSY/QOSSG%'$M$AZ1U M[T_YE-_,N'EU_0_.]=_*(>.C))Y7$V?8S.V M38ZDTPP9@TEF;X[IK,#,BP'\829/VA<%FY)017BC922.,7\USFAXA3;ZO.&_HYC4K)5%_5H#J*)ZN5O9GNN5Q?LOXG"/U!+ P04 M" #*B&-2EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q="> M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C] M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA< MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( ,J(8U)J&PO=V]R:V)O;VLN>&UL MQ9Q+;]LX%$;_"N%59Y&QWH^B*=#FT0G0-IXXZ+9@9-HF*HDN)>717S\D7:-D M+%[,QESN?=]66-;3[6^Q8 MJSY9"]G07KV5FWFWDXRNNBUC?5//HR#(Y@WE[>S]N\.Q%G)NOQ$]JWHN6K51 M;_C&V5/WYW/]ECSRCC_PFO0]?>C,EIX^W%$%* M\9&IG??OAEY<\[IG\I+V[),4PXZW&WT8]2OFUL\PY7!XW1?B6_E_BE&LU[QB MEZ(:&M;V^W*4K-: ;;?ENVY&6MJP\]EA%_*A79&KME>%1&[:_:'4OOJ7JE/? MK/:_NE>X5AG*MUQ](&]6!OQTD!?JO:CY2IU]13[2FK85(Z9P.PLP @"CR0#) MFP6U(&, ,D:$7&H(_86.B#6Y$,W.@DP R&1"R.^1!9D"D.EDD,M>5!9D!D!F MTY4D[;869 Y YJ>%_*J:;Q*2,W(K-[3EO\P>&K'?,G7!+<@"@"P0(",%N>2; MEJLO4=U>5I485'O9;BS($H L$2!C!?FA^CFHDYL=[.8[@-KO $N47#*USME MTQ="M6X4Z$Y_T\8$-7-BSQC,5&%^$F+UQ.O:8-ZJ>U$J*3J8D&S"$]O&8&8* M\YIR2;[1>F#D"Z/=(-GKTH1T$Y[8-P8S5YB73/)'JCM JA2[7IHO.OV#0&KE1P-VTE&D;NZ3-S2@X23'ABP^P; M[T#1W;%'U@Y.J4%2"5&LHK5R(3JEO%Z0VX=>Q0A3GZ]M3$@K(8970BV6SZKV MNM<5,DF(H9(P-L77-,K'RRV5#EX$R23"D$FH;:([6S_([; 1))<*02J2ELAP>.O9ST)17CZ]Z#!&DEPA#+U%H2K%F ME2=&,,[OJ#E%B8DGQA#/KZ@Y6*"#\PPY.,+6BXF))\8 M0SZ^H.5B0O*),>3S.FB-UB#(/S&&?UXGKE%*2$$Q2L*QHM#*8 M>U-"]HE1LLZ?##96C@GDG00E[1R%L0.GC0F))T$)/..A3+':F)!XDBE3CW-7 M)I!XDBE3CXL)CM5,F7I<3$@\R72I1U[P3LE Z3?JY9,KH=4=L3,A"*8:%CC!U&F(U M;^QDGD(62C$L-(HI]/-"&Q.R4(IA(6^8M&MZ"EDHQ;"0%].NZ2DX9P##0EY, MIZ9#%DHQ+.2-YLY%ARR48EC(B^E<=,A"*8:%O)C.180A7(,"XU@+B1O*V[/H\TA"^48%CI^D#UR;^:0A7(, M"QUAFEZRAK$Q(0OE&!8:P52OY&J]MC$A"^4H3^2<<8'#!;]GS_;4P!RR4([R M1,[&5"T][^AF(]F&.IB0A7+L"6Z_1S/T!&6UQ<8$YU"C#P:=F6DGDE8]^6@_ MW\PA"^4H(T(NYAW3JWO,M 0;$[)0CC(BY,%T+%1 %BI0QH5\XVMVR"@@"Q4H MXT(^3#MD%)"%"I1Q(7L8T&XV!QL3LE"!,BYD89J1EYUH]RL[;$S(0@6*A1S, MZZ%7*9U\T:ON;$S(0@6*A4:&5O?7WL:$+%2@6.@8\VS_AXT)6:A L9!O!/C2 MQ@37\J!8R(-Y9G>+"\A"!8J%/)B.A4K(0N6$<[&)8Z$2LE YY>P$QT(E9*$2 MQ4)CL\9-FV1C0A8J42SDFT3A7'3(0B6*A7R8SD6'+%2B6,@WU\,I3 MD1L'%%QA&J"8R >Z=$#!-:8!BHL\H$X') S 5:8!BHU\H+$#"JXS#5!\Y -- M'%!PS6DPX7RY,V?$+0S ]:?!=&N%CIHG<#UJ,.6*H5?W*+@B-3!>FIO=N_?O M5FS-6[;ZJD[2J>T5K:N%)/K%'"M*4KV0=#W4]87:=MM^%G1U^#&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-VTM.XT 41N&MH"P UZUWM8!13YBVV$ 4S$/DI=BMAMUW M! /X2SWH"?(91>7(E3/Z%-EUKWZ-V_7\?-A/3\_'Z>)UM]U/UZNG>3[^&(9I M\S3NUM/EX3CNS]\\'$Z[]7Q>GAZ'XWKSLGX_AQ.+]/3.,ZKB[OUZ7&>?5Q>W]]>IT>V^K8>D@+T%^^: @06'YH"A!FX)M +%-R3: V:9H&T!M4[8-X+8I MW :0VY1N ]AMBKH+=7O3U ;Z]Z>X#>7O7V +V#ZAT >@?5.P#T#JIW .@=NH@?5.P#T#JIW .@=5.\ T#NHW@&@=U"] T#OJ'I'@-Y1]8X O:/J'0%Z1]4[ M O2.W<-N@-Y1]8X O:/J'0%Z1]4[ O2.JG<$Z!U5[PC0.ZG>":!W4KT30.^D M>B> WDGU3@"]D^J= 'JG[F4E0.^D>B> WDGU3@"]D^J= 'HGU3L!],ZJ=P;H MG57O#- [J]X9H'=6O3- [ZQZ9X#>6?7. +US=]@$H'=6O3- [ZQZ9X#>6?7. M +V+ZET >A?5NP#T+JIW >A=5.\"T+NHW@6@=U&]"T#OHGH7@-ZE.RP(T+NH MW@6@=U&]"T#OJGI7@-Y5]:X O:OJ70%Z5]6[ O2NJG<%Z%U5[PK0NZK>%:!W M5;TK0._:'?8&Z%U5[PK0NZG>#:!W4[T;0.^F>C> WDWU;@"]F^K= 'HWU;L! M]&ZJ=P/HW53O!M"[J=X-H'?KAG4 >IOKQW4 ?IOK!G8<0'!SWXX@.7FNN$=!]#<7#>^X[[3\VE^VX[39]'' MN@OX3KWG\[WCY^^_+S\N]J.,[UP/7S.FF[]02P,$% @ RHAC4BBDL[1T M @ $ST !, !;0V]N=&5N=%]4>7!E&ULS=O?;ILP%,?Q5XFXK0*V M 1NFIC?M;K=>[ 48. T*_X3=+GW[.:2MM*F+5F72OC=!B>WS._A(G[M MK%L=^FYPFVCG_?0I25R]LWWEXG&R0UC9CG-?^?!U?DBFJMY7#S910NBD'@=O M![_VQQK1S?6=W5:/G5]]/H2?73L.FVBVG8M6MZ>-QZQ-5$U3U]:5#^O)T]#\ MEK)^28C#R66/V[63NPH;HN3=A./*GP->SGU]LO/<-G9U7\W^2]6'7]SJ2X^GU% K9V;?G7_$M,92^^/WL<=J-;?XR.USOCW'> M+_-PR?*X_(Y_G?%;_0_VH2!]I) ^,D@?.:0/#>G#0/HH('V4D#ZDH#1"$552 M2)444R4%54E155)8E117)05629%54615%%D5159%D5519%44615%5D6155%D M51194XJL*476E")K2I$UI&UL M4$L! A0#% @ RHAC4B^"PIOO *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ RHAC4IE&PO=V]R M:W-H965T&UL4$L! A0#% @ RHAC4D]@HF.M!P \B$ M !@ ("!X0T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RHAC4H2W',T# P B@< !@ ("! M7", 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MRHAC4@?$S8:S P $ @ !@ ("!/4, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ RHAC4K>+[^B0!@ 61 !D ("!86L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MRHAC4BTMR%AV! ?@H !D ("!='P 'AL+W=O&UL4$L! A0#% @ RHAC4L#(]I %! MBPD !D ("!UI< 'AL+W=O $ R"P &0 @($2 MG >&PO=V]R:W-H965T&UL4$L! A0#% @ RHAC4@4^8=LJ"0 KA8 !D M ("!;:8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ RHAC4JIV1W%T P JP< !D ("!F;4 'AL M+W=O&PO=V]R:W-H965T2^ !X;"]W;W)K&UL4$L! A0#% @ RHAC M4N91S-$V @ \ 0 !D ("!+<@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RHAC4N.N^_?V @ L 8 M !D ("!)^D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RHAC4CLIJJCC! :PP !D M ("!F?0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ RHAC4J =2,Z9 P "PD !D ("!I@(! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ RHAC4L<7 MW[^G @ ZP4 !D ("!#!$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RHAC4@R9H5D/!@ 1P\ !D M ("!YAH! 'AL+W=O1]BX)T" "9!0 &0 @($L(0$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ RHAC4F%K?,+; @ ^ 4 !D ("! M.2&PO=V]R:W-H965T&UL4$L! A0#% M @ RHAC4O+&SY.T! 21( !D ("!T#4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RHAC4M*L+G\[ @ X 0 !D M ("!FU$! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ RHAC4NG33MQ=!0 ;Q4 !D ("!:UL! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MRHAC4H$2,V][ @ VP8 !D ("!76P! 'AL+W=O $ >&PO=V]R:W-H965T&UL4$L! A0#% @ RHAC4H;B7 &A P 80P !D M ("! 8$! 'AL+W=O&PO=V]R:W-H M965T"( 0!X;"]W;W)K&UL4$L! M A0#% @ RHAC4C%@".RQ P 4!, !D ("!>8T! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RHAC M4IS"=)T, P 70@ !D ("!>Y8! 'AL+W=O&PO=V]R:W-H965T O!-#P0 %D- 9 " @=R> 0!X;"]W;W)K M&UL4$L! A0#% @ RHAC4A?:@U!Y!0 :Q( M !D ("!(J,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RHAC4OZYI/=O @ KP4 !D M ("! ;@! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ RHAC4BFOL6"_ P =@\ !D ("!+< ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ RHAC4KE2 M75F? P ,PL !D ("!>\H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RHAC4HRQ\[LW P Z@D !D M ("!2M4! 'AL+W=O&PO M=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ RHAC4A\E&J,A! U1$ !D ("! M\^$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ RHAC4EUA4J]Y @ U04 !D ("!&O(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RHAC4D#M7\J$ M @ !08 !D ("!$/T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RHAC4OT*U+O,! +!4 !D M ("!- D" 'AL+W=OSNX! #X P &@ @($W#@( >&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965TJ(" #0 M!@ &@ @(%^*@( >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" #*B&-2**2SM'0" 3/0 $P @ &U1 ( 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 = !T .P? !:1P( ! end
XML 127 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 128 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 129 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 382 570 1 true 119 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://tucows.com/20201231/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/20201231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://tucows.com/20201231/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/20201231/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/20201231/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/20201231/role/statement-consolidated-statements-of-stockholders-equity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows Sheet http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Organization of the Company Sheet http://tucows.com/20201231/role/statement-note-1-organization-of-the-company Note 1 - Organization of the Company Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Significant Accounting Policies Sheet http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies Note 2 - Significant Accounting Policies Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Acquisitions Sheet http://tucows.com/20201231/role/statement-note-3-acquisitions Note 3 - Acquisitions Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Property and Equipment Sheet http://tucows.com/20201231/role/statement-note-4-property-and-equipment Note 4 - Property and Equipment Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Goodwill and Other Intangible Assets Sheet http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets Note 5 - Goodwill and Other Intangible Assets Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Fair Value Measurement Sheet http://tucows.com/20201231/role/statement-note-6-fair-value-measurement Note 6 - Fair Value Measurement Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities Sheet http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities Note 7 - Derivative Instruments and Hedging Activities Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Loan Payable Sheet http://tucows.com/20201231/role/statement-note-8-loan-payable Note 8 - Loan Payable Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Income Taxes Sheet http://tucows.com/20201231/role/statement-note-9-income-taxes Note 9 - Income Taxes Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Revenue Sheet http://tucows.com/20201231/role/statement-note-10-revenue Note 10 - Revenue Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract Sheet http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract Note 11 - Costs to Obtain and Fulfill a Contract Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Leases Sheet http://tucows.com/20201231/role/statement-note-12-leases- Note 12 - Leases Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Common Shares Sheet http://tucows.com/20201231/role/statement-note-13-common-shares- Note 13 - Common Shares Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Stock Option Plans Sheet http://tucows.com/20201231/role/statement-note-14-stock-option-plans Note 14 - Stock Option Plans Notes 21 false false R22.htm 021 - Disclosure - Note 15 - Foreign Exchange Sheet http://tucows.com/20201231/role/statement-note-15-foreign-exchange Note 15 - Foreign Exchange Notes 22 false false R23.htm 022 - Disclosure - Note 16 - Other Income (Expenses) Sheet http://tucows.com/20201231/role/statement-note-16-other-income-expenses Note 16 - Other Income (Expenses) Notes 23 false false R24.htm 023 - Disclosure - Note 17 - Earnings Per Common Share Sheet http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share Note 17 - Earnings Per Common Share Notes 24 false false R25.htm 024 - Disclosure - Note 18 - Commitments and Contingencies Sheet http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies Note 18 - Commitments and Contingencies Notes 25 false false R26.htm 025 - Disclosure - Note 19 - Segment Reporting Sheet http://tucows.com/20201231/role/statement-note-19-segment-reporting Note 19 - Segment Reporting Notes 26 false false R27.htm 026 - Disclosure - Note 20 - Subsequent Events Sheet http://tucows.com/20201231/role/statement-note-20-subsequent-events- Note 20 - Subsequent Events Notes 27 false false R28.htm 027 - Disclosure - Note 21 - Selected Quarterly Financial Data (Unaudited) Sheet http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited Note 21 - Selected Quarterly Financial Data (Unaudited) Notes 28 false false R29.htm 028 - Disclosure - Significant Accounting Policies (Policies) Sheet http://tucows.com/20201231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies 29 false false R30.htm 029 - Disclosure - Note 2 - Significant Accounting Policies (Tables) Sheet http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-tables Note 2 - Significant Accounting Policies (Tables) Tables http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies 30 false false R31.htm 030 - Disclosure - Note 3 - Acquisitions (Tables) Sheet http://tucows.com/20201231/role/statement-note-3-acquisitions-tables Note 3 - Acquisitions (Tables) Tables http://tucows.com/20201231/role/statement-note-3-acquisitions 31 false false R32.htm 031 - Disclosure - Note 4 - Property and Equipment (Tables) Sheet http://tucows.com/20201231/role/statement-note-4-property-and-equipment-tables Note 4 - Property and Equipment (Tables) Tables http://tucows.com/20201231/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/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-tables Note 5 - Goodwill and Other Intangible Assets (Tables) Tables http://tucows.com/20201231/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/20201231/role/statement-note-6-fair-value-measurement-tables Note 6 - Fair Value Measurement (Tables) Tables http://tucows.com/20201231/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/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables Note 7 - Derivative Instruments and Hedging Activities (Tables) Tables http://tucows.com/20201231/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/20201231/role/statement-note-8-loan-payable-tables Note 8 - Loan Payable (Tables) Tables http://tucows.com/20201231/role/statement-note-8-loan-payable 36 false false R37.htm 036 - Disclosure - Note 9 - Income Taxes (Tables) Sheet http://tucows.com/20201231/role/statement-note-9-income-taxes-tables Note 9 - Income Taxes (Tables) Tables http://tucows.com/20201231/role/statement-note-9-income-taxes 37 false false R38.htm 037 - Disclosure - Note 10 - Revenue (Tables) Sheet http://tucows.com/20201231/role/statement-note-10-revenue-tables Note 10 - Revenue (Tables) Tables http://tucows.com/20201231/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/20201231/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/20201231/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/20201231/role/statement-note-12-leases-tables Note 12 - Leases (Tables) Tables http://tucows.com/20201231/role/statement-note-12-leases- 40 false false R41.htm 040 - Disclosure - Note 13 - Common Shares (Tables) Sheet http://tucows.com/20201231/role/statement-note-13-common-shares-tables Note 13 - Common Shares (Tables) Tables http://tucows.com/20201231/role/statement-note-13-common-shares- 41 false false R42.htm 041 - Disclosure - Note 14 - Stock Option Plans (Tables) Sheet http://tucows.com/20201231/role/statement-note-14-stock-option-plans-tables Note 14 - Stock Option Plans (Tables) Tables http://tucows.com/20201231/role/statement-note-14-stock-option-plans 42 false false R43.htm 042 - Disclosure - Note 16 - Other Income (Expenses) (Tables) Sheet http://tucows.com/20201231/role/statement-note-16-other-income-expenses-tables Note 16 - Other Income (Expenses) (Tables) Tables http://tucows.com/20201231/role/statement-note-16-other-income-expenses 43 false false R44.htm 043 - Disclosure - Note 17 - Earnings Per Common Share (Tables) Sheet http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-tables Note 17 - Earnings Per Common Share (Tables) Tables http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share 44 false false R45.htm 044 - Disclosure - Note 18 - Commitments and Contingencies (Tables) Sheet http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-tables Note 18 - Commitments and Contingencies (Tables) Tables http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies 45 false false R46.htm 045 - Disclosure - Note 19 - Segment Reporting (Tables) Sheet http://tucows.com/20201231/role/statement-note-19-segment-reporting-tables Note 19 - Segment Reporting (Tables) Tables http://tucows.com/20201231/role/statement-note-19-segment-reporting 46 false false R47.htm 046 - Disclosure - Note 21 - Selected Quarterly Financial Data (Unaudited) (Tables) Sheet http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-tables Note 21 - Selected Quarterly Financial Data (Unaudited) (Tables) Tables http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited 47 false false R48.htm 047 - Disclosure - Note 2 - Significant Accounting Policies (Details Textual) Sheet http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual Note 2 - Significant Accounting Policies (Details Textual) Details http://tucows.com/20201231/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/20201231/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/20201231/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/20201231/role/statement-note-3-acquisitions-details-textual Note 3 - Acquisitions (Details Textual) Details http://tucows.com/20201231/role/statement-note-3-acquisitions-tables 51 false false R52.htm 051 - Disclosure - Note 3 - Acquisitions - Preliminary Purchase Consideration (Details) Sheet http://tucows.com/20201231/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 3 - Acquisitions - Pro Forma Information (Details) Sheet http://tucows.com/20201231/role/statement-note-3-acquisitions-pro-forma-information-details Note 3 - Acquisitions - Pro Forma Information (Details) Details 53 false false R54.htm 053 - Disclosure - Note 4 - Property and Equipment (Details Textual) Sheet http://tucows.com/20201231/role/statement-note-4-property-and-equipment-details-textual Note 4 - Property and Equipment (Details Textual) Details http://tucows.com/20201231/role/statement-note-4-property-and-equipment-tables 54 false false R55.htm 054 - Disclosure - Note 4 - Property and Equipment - Property and Equipment (Details) Sheet http://tucows.com/20201231/role/statement-note-4-property-and-equipment-property-and-equipment-details Note 4 - Property and Equipment - Property and Equipment (Details) Details 55 false false R56.htm 055 - Disclosure - Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details) Sheet http://tucows.com/20201231/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 56 false false R57.htm 056 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual) Sheet http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual Note 5 - Goodwill and Other Intangible Assets (Details Textual) Details http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-tables 57 false false R58.htm 057 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details) Sheet http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details) Details http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-tables 58 false false R59.htm 058 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) Sheet http://tucows.com/20201231/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 59 false false R60.htm 059 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) Sheet http://tucows.com/20201231/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 60 false false R61.htm 060 - 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/20201231/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 61 false false R62.htm 061 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities (Details Textual) Sheet http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual Note 7 - Derivative Instruments and Hedging Activities (Details Textual) Details http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables 62 false false R63.htm 062 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) Sheet http://tucows.com/20201231/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 63 false false R64.htm 063 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) Sheet http://tucows.com/20201231/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 64 false false R65.htm 064 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) Sheet http://tucows.com/20201231/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 65 false false R66.htm 065 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details) Sheet http://tucows.com/20201231/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 66 false false R67.htm 066 - 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/20201231/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 67 false false R68.htm 067 - Disclosure - Note 8 - Loan Payable (Details Textual) Sheet http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual Note 8 - Loan Payable (Details Textual) Details http://tucows.com/20201231/role/statement-note-8-loan-payable-tables 68 false false R69.htm 068 - Disclosure - Note 8 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) Sheet http://tucows.com/20201231/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 69 false false R70.htm 069 - Disclosure - Note 8 - Loan Payable - Schedule of Loans Payable (Details) Sheet http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details Note 8 - Loan Payable - Schedule of Loans Payable (Details) Details 70 false false R71.htm 070 - Disclosure - Note 8 - Loan Payable - Principal Repayments (Details) Sheet http://tucows.com/20201231/role/statement-note-8-loan-payable-principal-repayments-details Note 8 - Loan Payable - Principal Repayments (Details) Details 71 false false R72.htm 071 - Disclosure - Note 9 - Income Taxes (Details Textual) Sheet http://tucows.com/20201231/role/statement-note-9-income-taxes-details-textual Note 9 - Income Taxes (Details Textual) Details http://tucows.com/20201231/role/statement-note-9-income-taxes-tables 72 false false R73.htm 072 - 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/20201231/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 73 false false R74.htm 073 - 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/20201231/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 74 false false R75.htm 074 - Disclosure - Note 10 - Revenue (Details Textual) Sheet http://tucows.com/20201231/role/statement-note-10-revenue-details-textual Note 10 - Revenue (Details Textual) Details http://tucows.com/20201231/role/statement-note-10-revenue-tables 75 false false R76.htm 075 - Disclosure - Note 10 - Revenue - Disaggregation of Revenue (Details) Sheet http://tucows.com/20201231/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/20201231/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 - Contract Balances (Details) Sheet http://tucows.com/20201231/role/statement-note-10-revenue-contract-balances-details Note 10 - Revenue - Contract Balances (Details) Details 78 false false R79.htm 078 - Disclosure - Note 10 - Revenue - Remaining Performance Obligations (Details) Sheet http://tucows.com/20201231/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/20201231/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 11 - Costs to Obtain and Fulfill a Contract (Details Textual) Sheet http://tucows.com/20201231/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/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables 81 false false R82.htm 081 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) Sheet http://tucows.com/20201231/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 82 false false R83.htm 082 - Disclosure - Note 12 - Leases (Details Textual) Sheet http://tucows.com/20201231/role/statement-note-12-leases-details-textual Note 12 - Leases (Details Textual) Details http://tucows.com/20201231/role/statement-note-12-leases-tables 83 false false R84.htm 083 - Disclosure - Note 12 - Leases - Components of Lease Expense and Other Lease Information (Details) Sheet http://tucows.com/20201231/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 84 false false R85.htm 084 - Disclosure - Note 12 - Leases - Future Minimum Lease Payments (Details) Sheet http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details Note 12 - Leases - Future Minimum Lease Payments (Details) Details 85 false false R86.htm 085 - Disclosure - Note 13 - Common Shares (Details Textual) Sheet http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual Note 13 - Common Shares (Details Textual) Details http://tucows.com/20201231/role/statement-note-13-common-shares-tables 86 false false R87.htm 086 - Disclosure - Note 13 - Common Shares - Share Repurchases (Details) Sheet http://tucows.com/20201231/role/statement-note-13-common-shares-share-repurchases-details Note 13 - Common Shares - Share Repurchases (Details) Details 87 false false R88.htm 087 - Disclosure - Note 14 - Stock Option Plans (Details Textual) Sheet http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual Note 14 - Stock Option Plans (Details Textual) Details http://tucows.com/20201231/role/statement-note-14-stock-option-plans-tables 88 false false R89.htm 088 - Disclosure - Note 14 - Stock Option Plans - Fair Value of Stock Options Granted (Details) Sheet http://tucows.com/20201231/role/statement-note-14-stock-option-plans-fair-value-of-stock-options-granted-details Note 14 - Stock Option Plans - Fair Value of Stock Options Granted (Details) Details 89 false false R90.htm 089 - Disclosure - Note 14 - Stock Option Plans - Stock Option Transactions (Details) Sheet http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details Note 14 - Stock Option Plans - Stock Option Transactions (Details) Details 90 false false R91.htm 090 - Disclosure - Note 14 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) Sheet http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details Note 14 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) Details 91 false false R92.htm 091 - Disclosure - Note 14 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) Sheet http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details Note 14 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) Details 92 false false R93.htm 092 - Disclosure - Note 15 - Foreign Exchange (Details Textual) Sheet http://tucows.com/20201231/role/statement-note-15-foreign-exchange-details-textual Note 15 - Foreign Exchange (Details Textual) Details http://tucows.com/20201231/role/statement-note-15-foreign-exchange 93 false false R94.htm 093 - Disclosure - Note 16 - Other Income (Expenses) (Details Textual) Sheet http://tucows.com/20201231/role/statement-note-16-other-income-expenses-details-textual Note 16 - Other Income (Expenses) (Details Textual) Details http://tucows.com/20201231/role/statement-note-16-other-income-expenses-tables 94 false false R95.htm 094 - Disclosure - Note 16 - Other Income (Expenses) - Other Income (Expenses) (Details) Sheet http://tucows.com/20201231/role/statement-note-16-other-income-expenses-other-income-expenses-details Note 16 - Other Income (Expenses) - Other Income (Expenses) (Details) Details http://tucows.com/20201231/role/statement-note-16-other-income-expenses-tables 95 false false R96.htm 095 - Disclosure - Note 17 - Earnings Per Common Share (Details Textual) Sheet http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-details-textual Note 17 - Earnings Per Common Share (Details Textual) Details http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-tables 96 false false R97.htm 096 - Disclosure - Note 17 - Earnings Per Common Share - Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) Sheet http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details Note 17 - Earnings Per Common Share - Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) Details 97 false false R98.htm 097 - Disclosure - Note 18 - Commitments and Contingencies (Details Textual) Sheet http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-details-textual Note 18 - Commitments and Contingencies (Details Textual) Details http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-tables 98 false false R99.htm 098 - Disclosure - Note 18 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details) Sheet http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details Note 18 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details) Details 99 false false R100.htm 099 - Disclosure - Note 19 - Segment Reporting (Details Textual) Sheet http://tucows.com/20201231/role/statement-note-19-segment-reporting-details-textual Note 19 - Segment Reporting (Details Textual) Details http://tucows.com/20201231/role/statement-note-19-segment-reporting-tables 100 false false R101.htm 100 - Disclosure - Note 19 - Segment Reporting - Information by Reportable Segments (Details) Sheet http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details Note 19 - Segment Reporting - Information by Reportable Segments (Details) Details 101 false false R102.htm 101 - Disclosure - Note 19 - Segment Reporting - Summary of Cost of Revenues From Each Significant Revenue Stream (Details) Sheet http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details Note 19 - Segment Reporting - Summary of Cost of Revenues From Each Significant Revenue Stream (Details) Details 102 false false R103.htm 102 - Disclosure - Note 19 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) Sheet http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details Note 19 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) Details 103 false false R104.htm 103 - Disclosure - Note 19 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) Sheet http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details Note 19 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) Details 104 false false R105.htm 104 - Disclosure - Note 19 - Segment Reporting - Summary of Deferred Tax Asset, Net of Valuation Allowance (Details) Sheet http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details Note 19 - Segment Reporting - Summary of Deferred Tax Asset, Net of Valuation Allowance (Details) Details 105 false false R106.htm 105 - Disclosure - Note 19 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) Sheet http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-valuation-and-qualifying-accounts-details Note 19 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) Details 106 false false R107.htm 106 - Disclosure - Note 20 - Subsequent Events (Details Textual) Sheet http://tucows.com/20201231/role/statement-note-20-subsequent-events-details-textual Note 20 - Subsequent Events (Details Textual) Details http://tucows.com/20201231/role/statement-note-20-subsequent-events- 107 false false R108.htm 107 - Disclosure - Note 21 - Selected Quarterly Financial Data (Unaudited) - Quarterly Financial Data (Unaudited) (Details) Sheet http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-quarterly-financial-data-unaudited-details Note 21 - Selected Quarterly Financial Data (Unaudited) - Quarterly Financial Data (Unaudited) (Details) Details http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-tables 108 false false All Reports Book All Reports tcx20201231_10k.htm ex_215557.htm ex_215559.htm ex_215560.htm ex_215561.htm ex_215562.htm ex_215563.htm ex_215564.htm tcx-20201231.xsd tcx-20201231_cal.xml tcx-20201231_def.xml tcx-20201231_lab.xml tcx-20201231_pre.xml tcx2020.jpg http://xbrl.sec.gov/country/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 132 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tcx20201231_10k.htm": { "axisCustom": 0, "axisStandard": 43, "contextCount": 382, "dts": { "calculationLink": { "local": [ "tcx-20201231_cal.xml" ] }, "definitionLink": { "local": [ "tcx-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "tcx20201231_10k.htm" ] }, "labelLink": { "local": [ "tcx-20201231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "tcx-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "tcx-20201231.xsd" ], "remote": [ "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd", "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/dtr/type/nonNumeric-2009-12-16.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 794, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 71, "http://tucows.com/20201231": 15, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 92 }, "keyCustom": 81, "keyStandard": 489, "memberCustom": 67, "memberStandard": 46, "nsprefix": "tcx", "nsuri": "http://tucows.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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", "role": "http://tucows.com/20201231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "009 - Disclosure - Note 3 - Acquisitions", "role": "http://tucows.com/20201231/role/statement-note-3-acquisitions", "shortName": "Note 3 - Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "099 - Disclosure - Note 19 - Segment Reporting (Details Textual)", "role": "http://tucows.com/20201231/role/statement-note-19-segment-reporting-details-textual", "shortName": "Note 19 - Segment Reporting (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R101": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-10-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100 - Disclosure - Note 19 - Segment Reporting - Information by Reportable Segments (Details)", "role": "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details", "shortName": "Note 19 - Segment Reporting - Information by Reportable Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_StatementBusinessSegmentsAxis-NetworkAccessServicesMember", "decimals": "-4", "lang": null, "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "tcx:CostOfGoodsAndServicesSoldNetworkExpenses", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "101 - Disclosure - Note 19 - Segment Reporting - Summary of Cost of Revenues From Each Significant Revenue Stream (Details)", "role": "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "shortName": "Note 19 - 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": "tcx20201231_10k.htm", "contextRef": "d_2018-01-01_2018-12-31_NatureOfExpenseAxis-NetworkExpensesMember", "decimals": "-3", "lang": null, "name": "tcx:CostOfGoodsAndServicesSoldNetworkExpenses", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "102 - Disclosure - Note 19 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details)", "role": "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "shortName": "Note 19 - 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": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31_StatementGeographicalAxis-CA", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "103 - Disclosure - Note 19 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details)", "role": "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "shortName": "Note 19 - 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": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31_StatementGeographicalAxis-CA", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "104 - Disclosure - Note 19 - Segment Reporting - Summary of Deferred Tax Asset, Net of Valuation Allowance (Details)", "role": "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "shortName": "Note 19 - 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": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31_StatementGeographicalAxis-DE", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "105 - Disclosure - Note 19 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details)", "role": "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "shortName": "Note 19 - 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": "tcx20201231_10k.htm", "contextRef": "i_2018-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2021-02-09_ShareRepurchaseProgramAxis-StockBuybackProgram2021Member_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "106 - Disclosure - Note 20 - Subsequent Events (Details Textual)", "role": "http://tucows.com/20201231/role/statement-note-20-subsequent-events-details-textual", "shortName": "Note 20 - Subsequent Events (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R108": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-10-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "107 - Disclosure - Note 21 - Selected Quarterly Financial Data (Unaudited) - Quarterly Financial Data (Unaudited) (Details)", "role": "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-quarterly-financial-data-unaudited-details", "shortName": "Note 21 - Selected Quarterly Financial Data (Unaudited) - Quarterly Financial Data (Unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "010 - Disclosure - Note 4 - Property and Equipment", "role": "http://tucows.com/20201231/role/statement-note-4-property-and-equipment", "shortName": "Note 4 - Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "011 - Disclosure - Note 5 - Goodwill and Other Intangible Assets", "role": "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "shortName": "Note 5 - Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "012 - Disclosure - Note 6 - Fair Value Measurement", "role": "http://tucows.com/20201231/role/statement-note-6-fair-value-measurement", "shortName": "Note 6 - Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "013 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities", "role": "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities", "shortName": "Note 7 - Derivative Instruments and Hedging Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "014 - Disclosure - Note 8 - Loan Payable", "role": "http://tucows.com/20201231/role/statement-note-8-loan-payable", "shortName": "Note 8 - Loan Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "015 - Disclosure - Note 9 - Income Taxes", "role": "http://tucows.com/20201231/role/statement-note-9-income-taxes", "shortName": "Note 9 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "016 - Disclosure - Note 10 - Revenue", "role": "http://tucows.com/20201231/role/statement-note-10-revenue", "shortName": "Note 10 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "017 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:CapitalizedContractCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "018 - Disclosure - Note 12 - Leases", "role": "http://tucows.com/20201231/role/statement-note-12-leases-", "shortName": "Note 12 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "role": "http://tucows.com/20201231/role/statement-consolidated-balance-sheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "019 - Disclosure - Note 13 - Common Shares", "role": "http://tucows.com/20201231/role/statement-note-13-common-shares-", "shortName": "Note 13 - Common Shares", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "020 - Disclosure - Note 14 - Stock Option Plans", "role": "http://tucows.com/20201231/role/statement-note-14-stock-option-plans", "shortName": "Note 14 - Stock Option Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "021 - Disclosure - Note 15 - Foreign Exchange", "role": "http://tucows.com/20201231/role/statement-note-15-foreign-exchange", "shortName": "Note 15 - Foreign Exchange", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ForeignCurrencyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "022 - Disclosure - Note 16 - Other Income (Expenses)", "role": "http://tucows.com/20201231/role/statement-note-16-other-income-expenses", "shortName": "Note 16 - Other Income (Expenses)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "023 - Disclosure - Note 17 - Earnings Per Common Share", "role": "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share", "shortName": "Note 17 - Earnings Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "024 - Disclosure - Note 18 - Commitments and Contingencies", "role": "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies", "shortName": "Note 18 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "025 - Disclosure - Note 19 - Segment Reporting", "role": "http://tucows.com/20201231/role/statement-note-19-segment-reporting", "shortName": "Note 19 - Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "026 - Disclosure - Note 20 - Subsequent Events", "role": "http://tucows.com/20201231/role/statement-note-20-subsequent-events-", "shortName": "Note 20 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 21 - Selected Quarterly Financial Data (Unaudited)", "role": "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited", "shortName": "Note 21 - Selected Quarterly Financial Data (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "role": "http://tucows.com/20201231/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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)", "role": "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-tables", "shortName": "Note 2 - Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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)", "role": "http://tucows.com/20201231/role/statement-note-3-acquisitions-tables", "shortName": "Note 3 - Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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)", "role": "http://tucows.com/20201231/role/statement-note-8-loan-payable-tables", "shortName": "Note 8 - Loan Payable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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)", "role": "http://tucows.com/20201231/role/statement-note-9-income-taxes-tables", "shortName": "Note 9 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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)", "role": "http://tucows.com/20201231/role/statement-note-10-revenue-tables", "shortName": "Note 10 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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", "role": "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingExpenses", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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)", "role": "http://tucows.com/20201231/role/statement-note-12-leases-tables", "shortName": "Note 12 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "040 - Disclosure - Note 13 - Common Shares (Tables)", "role": "http://tucows.com/20201231/role/statement-note-13-common-shares-tables", "shortName": "Note 13 - Common Shares (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:ShareRepurchasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "041 - Disclosure - Note 14 - Stock Option Plans (Tables)", "role": "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-tables", "shortName": "Note 14 - Stock Option Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "042 - Disclosure - Note 16 - Other Income (Expenses) (Tables)", "role": "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-tables", "shortName": "Note 16 - Other Income (Expenses) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "043 - Disclosure - Note 17 - Earnings Per Common Share (Tables)", "role": "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-tables", "shortName": "Note 17 - Earnings Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "044 - Disclosure - Note 18 - Commitments and Contingencies (Tables)", "role": "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-tables", "shortName": "Note 18 - Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "045 - Disclosure - Note 19 - Segment Reporting (Tables)", "role": "http://tucows.com/20201231/role/statement-note-19-segment-reporting-tables", "shortName": "Note 19 - Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 21 - Selected Quarterly Financial Data (Unaudited) (Tables)", "role": "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-tables", "shortName": "Note 21 - Selected Quarterly Financial Data (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 2 - Significant Accounting Policies (Details Textual)", "role": "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual", "shortName": "Note 2 - Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2019-01-01_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201602Member", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "tcx:ScheduleOfDepreciationRatesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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)", "role": "http://tucows.com/20201231/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:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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)", "role": "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals", "shortName": "Consolidated Statements of Comprehensive Income (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember", "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)", "role": "http://tucows.com/20201231/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": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 3 - Acquisitions (Details Textual)", "role": "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual", "shortName": "Note 3 - Acquisitions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "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)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "i_2019-03-18_BusinessAcquisitionAxis-AscioTechnologiesIncMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-CedarHoldingsGroupIncorporatedMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 3 - Acquisitions - Pro Forma Information (Details)", "role": "http://tucows.com/20201231/role/statement-note-3-acquisitions-pro-forma-information-details", "shortName": "Note 3 - Acquisitions - Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-CedarHoldingsGroupIncorporatedMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "tcx:PropertyPlantAndEquipmentFullyDepreciatedWritedown", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 4 - Property and Equipment (Details Textual)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "tcx:PropertyPlantAndEquipmentFullyDepreciatedWritedown", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-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": "054 - Disclosure - Note 4 - Property and Equipment - Property and Equipment (Details)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details)", "role": "http://tucows.com/20201231/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 }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "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 (Details Textual)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "lang": null, "name": "tcx:AcquisitionOfNonexclusiveLandEasement", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details)", "role": "http://tucows.com/20201231/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": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "d_2019-01-01_2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2017-12-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_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", "role": "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2017-12-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-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": "059 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31_DerivativeInstrumentRiskAxis-ForwardContractsMember", "decimals": "-5", "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 (Details Textual)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31_DerivativeInstrumentRiskAxis-ForwardContractsMember", "decimals": "-5", "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:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-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": "062 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeForward1Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31_BalanceSheetLocationAxis-DerivativeInstrumentsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyContractAssetFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31_BalanceSheetLocationAxis-DerivativeInstrumentsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyContractAssetFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "i_2017-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeForwardMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeForwardMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnSaleOfDerivatives", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details)", "role": "http://tucows.com/20201231/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", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2019-01-01_2019-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeForwardMember_HedgingDesignationAxis-NondesignatedMember", "decimals": "-3", "lang": null, "name": "us-gaap:GainLossOnSaleOfDerivatives", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2019-06-14_LineOfCreditFacilityAxis-RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 8 - Loan Payable (Details Textual)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "i_2019-06-14_LineOfCreditFacilityAxis-RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "tcx:ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_StatementScenarioAxis-DebtToEBITDAIsLessThan1Member", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 8 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details)", "role": "http://tucows.com/20201231/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": [ "p", "td", "tr", "tbody", "table", "tcx:ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_StatementScenarioAxis-DebtToEBITDAIsLessThan1Member", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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", "role": "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LoansPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 8 - Loan Payable - Schedule of Loans Payable (Details)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LoansPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 8 - Loan Payable - Principal Repayments (Details)", "role": "http://tucows.com/20201231/role/statement-note-8-loan-payable-principal-repayments-details", "shortName": "Note 8 - Loan Payable - Principal Repayments (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R72": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "071 - Disclosure - Note 9 - Income Taxes (Details Textual)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 9 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 9 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 10 - Revenue (Details Textual)", "role": "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual", "shortName": "Note 10 - Revenue (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2019-01-01", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-10-01_2020-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)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_ProductOrServiceAxis-FiberInternetServicesMember_StatementBusinessSegmentsAxis-NetworkAccessServicesMember", "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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_ProductOrServiceAxis-NetworkExpensesMember", "decimals": "-3", "lang": null, "name": "tcx:CostOfGoodsAndServicesSoldNetworkExpenses", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2019-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 - Contract Balances (Details)", "role": "http://tucows.com/20201231/role/statement-note-10-revenue-contract-balances-details", "shortName": "Note 10 - Revenue - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "tcx20201231_10k.htm", "contextRef": "i_2020-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)", "role": "http://tucows.com/20201231/role/statement-note-10-revenue-remaining-performance-obligations-details", "shortName": "Note 10 - Revenue - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "007 - Disclosure - Note 1 - Organization of the Company", "role": "http://tucows.com/20201231/role/statement-note-1-organization-of-the-company", "shortName": "Note 1 - Organization of the Company", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-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)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2021-01-01", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2018-01-01", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract (Details Textual)", "role": "http://tucows.com/20201231/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 }, "R82": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2019-12-31_CapitalizedContractCostAxis-DeferredCostsOfAcquisitionMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_CapitalizedContractCostAxis-DomainRegistrationCostsMember", "decimals": "-3", "lang": null, "name": "tcx:CapitalizedContractCostIncreaseFromDeferredRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-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": "082 - Disclosure - Note 12 - Leases (Details Textual)", "role": "http://tucows.com/20201231/role/statement-note-12-leases-details-textual", "shortName": "Note 12 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "083 - Disclosure - Note 12 - Leases - Components of Lease Expense and Other Lease Information (Details)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "084 - Disclosure - Note 12 - Leases - Future Minimum Lease Payments (Details)", "role": "http://tucows.com/20201231/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": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-4", "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "tcx:ShareRepurchasesTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "085 - Disclosure - Note 13 - Common Shares (Details Textual)", "role": "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual", "shortName": "Note 13 - Common Shares (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_ShareRepurchaseProgramAxis-StockBuybackProgram2020Member", "decimals": "INF", "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "tcx:ShareRepurchasesTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "086 - Disclosure - Note 13 - Common Shares - Share Repurchases (Details)", "role": "http://tucows.com/20201231/role/statement-note-13-common-shares-share-repurchases-details", "shortName": "Note 13 - Common Shares - Share Repurchases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "tcx:ShareRepurchasesTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "INF", "lang": null, "name": "tcx:StockRepurchasedAndRetiredDuringPeriodAveragePricePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "087 - Disclosure - Note 14 - Stock Option Plans (Details Textual)", "role": "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual", "shortName": "Note 14 - Stock Option Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "088 - Disclosure - Note 14 - Stock Option Plans - Fair Value of Stock Options Granted (Details)", "role": "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-fair-value-of-stock-options-granted-details", "shortName": "Note 14 - 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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 2 - Significant Accounting Policies", "role": "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "shortName": "Note 2 - Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "089 - Disclosure - Note 14 - Stock Option Plans - Stock Option Transactions (Details)", "role": "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details", "shortName": "Note 14 - Stock Option Plans - Stock Option Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2017-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-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": "090 - Disclosure - Note 14 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)", "role": "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "shortName": "Note 14 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091 - Disclosure - Note 14 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details)", "role": "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "shortName": "Note 14 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-NetworkExpensesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ForeignCurrencyDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092 - Disclosure - Note 15 - Foreign Exchange (Details Textual)", "role": "http://tucows.com/20201231/role/statement-note-15-foreign-exchange-details-textual", "shortName": "Note 15 - Foreign Exchange (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ForeignCurrencyDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "tcx:WriteDownOfIntangibleAssetsAndCapitalizedContractCosts", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "093 - Disclosure - Note 16 - Other Income (Expenses) (Details Textual)", "role": "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-details-textual", "shortName": "Note 16 - Other Income (Expenses) (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2015-11-01_2015-11-30_TypeOfArrangementAxis-JointMarketingAgreementMember", "decimals": "-5", "lang": null, "name": "us-gaap:OtherNonrecurringGain", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "tcx:WriteDownOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "094 - Disclosure - Note 16 - Other Income (Expenses) - Other Income (Expenses) (Details)", "role": "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-other-income-expenses-details", "shortName": "Note 16 - Other Income (Expenses) - Other Income (Expenses) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_TypeOfArrangementAxis-PurchaseAgreementWithDISHWirelessLLCMember", "decimals": "-3", "lang": null, "name": "tcx:WriteDownOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-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": "095 - Disclosure - Note 17 - Earnings Per Common Share (Details Textual)", "role": "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-details-textual", "shortName": "Note 17 - Earnings Per Common Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "d_2020-10-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "096 - Disclosure - Note 17 - Earnings Per Common Share - Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details)", "role": "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "shortName": "Note 17 - Earnings Per Common Share - 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": "tcx20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "097 - Disclosure - Note 18 - Commitments and Contingencies (Details Textual)", "role": "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-details-textual", "shortName": "Note 18 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2016-12-31_DebtInstrumentAxis-LoanToFinanceWFNConstructionMember_LegalEntityAxis-CityOfWestminsterMarylandMember", "decimals": "-6", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "098 - Disclosure - Note 18 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details)", "role": "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "shortName": "Note 18 - 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": "tcx20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } } }, "segmentCount": 119, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "country_DE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GERMANY" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://tucows.com/20201231/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/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r652" ], "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/2019-01-31", "presentation": [ "http://tucows.com/20201231/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/2019-01-31", "presentation": [ "http://tucows.com/20201231/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 CCYY 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/2019-01-31", "presentation": [ "http://tucows.com/20201231/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/2019-01-31", "presentation": [ "http://tucows.com/20201231/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/2019-01-31", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r651" ], "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/2019-01-31", "presentation": [ "http://tucows.com/20201231/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/2019-01-31", "presentation": [ "http://tucows.com/20201231/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/2019-01-31", "presentation": [ "http://tucows.com/20201231/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/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "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/2019-01-31", "presentation": [ "http://tucows.com/20201231/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/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r653" ], "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/2019-01-31", "presentation": [ "http://tucows.com/20201231/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/2019-01-31", "presentation": [ "http://tucows.com/20201231/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/2019-01-31", "presentation": [ "http://tucows.com/20201231/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/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets", "http://tucows.com/20201231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals", "http://tucows.com/20201231/role/statement-document-and-entity-information", "http://tucows.com/20201231/role/statement-note-1-organization-of-the-company", "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-contract-balances-details", "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-remaining-performance-obligations-2-details", "http://tucows.com/20201231/role/statement-note-10-revenue-remaining-performance-obligations-details", "http://tucows.com/20201231/role/statement-note-10-revenue-tables", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20201231/role/statement-note-12-leases-", "http://tucows.com/20201231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20201231/role/statement-note-12-leases-details-textual", "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20201231/role/statement-note-12-leases-tables", "http://tucows.com/20201231/role/statement-note-13-common-shares-", "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual", "http://tucows.com/20201231/role/statement-note-13-common-shares-share-repurchases-details", "http://tucows.com/20201231/role/statement-note-13-common-shares-tables", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-tables", "http://tucows.com/20201231/role/statement-note-15-foreign-exchange", "http://tucows.com/20201231/role/statement-note-15-foreign-exchange-details-textual", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-details-textual", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-other-income-expenses-details", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-tables", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-details-textual", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-tables", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-details-textual", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-tables", "http://tucows.com/20201231/role/statement-note-19-segment-reporting", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-details-textual", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-tables", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-tables", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-details-textual", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-quarterly-financial-data-unaudited-details", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-tables", "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions-pro-forma-information-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions-tables", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-details-textual", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-tables", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20201231/role/statement-note-6-fair-value-measurement", "http://tucows.com/20201231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20201231/role/statement-note-6-fair-value-measurement-tables", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20201231/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/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20201231/role/statement-note-8-loan-payable", "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20201231/role/statement-note-8-loan-payable-principal-repayments-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable-tables", "http://tucows.com/20201231/role/statement-note-9-income-taxes", "http://tucows.com/20201231/role/statement-note-9-income-taxes-details-textual", "http://tucows.com/20201231/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/20201231/role/statement-note-9-income-taxes-tables", "http://tucows.com/20201231/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", "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r653" ], "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/2019-01-31", "presentation": [ "http://tucows.com/20201231/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/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r653" ], "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/2019-01-31", "presentation": [ "http://tucows.com/20201231/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/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r655" ], "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/2019-01-31", "presentation": [ "http://tucows.com/20201231/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/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r653" ], "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/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r653" ], "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/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r653" ], "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/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r653" ], "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/2019-01-31", "presentation": [ "http://tucows.com/20201231/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/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "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/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets", "http://tucows.com/20201231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals", "http://tucows.com/20201231/role/statement-document-and-entity-information", "http://tucows.com/20201231/role/statement-note-1-organization-of-the-company", "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-contract-balances-details", "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-remaining-performance-obligations-2-details", "http://tucows.com/20201231/role/statement-note-10-revenue-remaining-performance-obligations-details", "http://tucows.com/20201231/role/statement-note-10-revenue-tables", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20201231/role/statement-note-12-leases-", "http://tucows.com/20201231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20201231/role/statement-note-12-leases-details-textual", "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20201231/role/statement-note-12-leases-tables", "http://tucows.com/20201231/role/statement-note-13-common-shares-", "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual", "http://tucows.com/20201231/role/statement-note-13-common-shares-share-repurchases-details", "http://tucows.com/20201231/role/statement-note-13-common-shares-tables", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-tables", "http://tucows.com/20201231/role/statement-note-15-foreign-exchange", "http://tucows.com/20201231/role/statement-note-15-foreign-exchange-details-textual", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-details-textual", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-other-income-expenses-details", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-tables", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-details-textual", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-tables", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-details-textual", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-tables", "http://tucows.com/20201231/role/statement-note-19-segment-reporting", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-details-textual", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-tables", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-tables", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-details-textual", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-quarterly-financial-data-unaudited-details", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-tables", "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions-pro-forma-information-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions-tables", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-details-textual", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-tables", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20201231/role/statement-note-6-fair-value-measurement", "http://tucows.com/20201231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20201231/role/statement-note-6-fair-value-measurement-tables", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20201231/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/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20201231/role/statement-note-8-loan-payable", "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20201231/role/statement-note-8-loan-payable-principal-repayments-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable-tables", "http://tucows.com/20201231/role/statement-note-9-income-taxes", "http://tucows.com/20201231/role/statement-note-9-income-taxes-details-textual", "http://tucows.com/20201231/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/20201231/role/statement-note-9-income-taxes-tables", "http://tucows.com/20201231/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", "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "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/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r649" ], "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/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r650" ], "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/2019-01-31", "presentation": [ "http://tucows.com/20201231/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/2019-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r654" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-tables" ], "xbrltype": "textBlockItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "auth_ref": [ "r120", "r130", "r223", "r386", "r387", "r388", "r421", "r422" ], "lang": { "en-us": { "role": { "documentation": "Represents amount after cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r120", "r130", "r223", "r386", "r387", "r388", "r421", "r422" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r120", "r130", "r223", "r386", "r387", "r388", "r421", "r422" ], "lang": { "en-us": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r120", "r130", "r223", "r386", "r387", "r388", "r421", "r422" ], "lang": { "en-us": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Continent of Europe.", "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r211", "r318", "r324", "r617" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r343", "r346", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r614", "r618" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20201231/role/statement-note-12-leases-", "http://tucows.com/20201231/role/statement-note-12-leases-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r343", "r346", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r614", "r618" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20201231/role/statement-note-12-leases-", "http://tucows.com/20201231/role/statement-note-12-leases-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r211", "r318", "r324", "r617" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r207", "r318", "r322", "r563", "r613", "r615" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r207", "r318", "r322", "r563", "r613", "r615" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r333", "r343", "r346", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r614", "r618" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20201231/role/statement-note-12-leases-", "http://tucows.com/20201231/role/statement-note-12-leases-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r333", "r343", "r346", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r614", "r618" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20201231/role/statement-note-12-leases-", "http://tucows.com/20201231/role/statement-note-12-leases-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r116", "r117", "r118", "r119", "r123", "r124", "r128", "r129", "r130", "r132", "r133", "r134", "r135", "r136", "r153", "r226", "r227", "r390", "r422", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630" ], "lang": { "en-us": { "role": { "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r116", "r117", "r118", "r119", "r123", "r124", "r128", "r129", "r130", "r132", "r133", "r134", "r135", "r136", "r153", "r226", "r227", "r390", "r422", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630" ], "lang": { "en-us": { "role": { "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r116", "r118", "r119", "r123", "r124", "r128", "r129", "r130", "r132", "r133", "r135", "r136", "r153", "r226", "r227", "r390", "r422", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630" ], "lang": { "en-us": { "role": { "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Previously Reported [Member]" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r344" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r658" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r208", "r209", "r318", "r323", "r616", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r208", "r209", "r318", "r323", "r616", "r634", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r656", "r657" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r282", "r344", "r551" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable", "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "tcx_AccreditationFeesPayableCurrent": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 7.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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "tcx_AccreditationFeesPayablePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the accreditation fees payable policy text block.", "label": "Accreditation Fees Payable [Policy Text Block]" } } }, "localname": "AccreditationFeesPayablePolicyTextBlock", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "tcx_AcquisitionOfNetworkRights": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The capitalized costs incurred during the period (excluded from amortization) to purchase, lease or otherwise acquire network rights.", "label": "Acquisition of Network rights" } } }, "localname": "AcquisitionOfNetworkRights", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "monetaryItemType" }, "tcx_AcquisitionOfNonexclusiveLandEasement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The capitalized costs incurred during the period (excluded from amortization) to purchase, lease or otherwise acquire non-exclusive land easement.", "label": "tcx_AcquisitionOfNonexclusiveLandEasement", "terseLabel": "Acquisition of Non-exclusive Land Easement" } } }, "localname": "AcquisitionOfNonexclusiveLandEasement", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "tcx_AmortizationOfContractCosts": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of amortization of contract costs.", "label": "Net amortization contract costs" } } }, "localname": "AmortizationOfContractCosts", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "tcx_AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.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": "tcx_AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization", "terseLabel": "Amortization of intangible assets (note 5)", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "tcx_AscioTechnologiesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Ascio Technologies, Inc. (\u201cAscio\u201d).", "label": "Ascio Technologies, Inc. [Member]" } } }, "localname": "AscioTechnologiesIncMember", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "domainItemType" }, "tcx_AssetAcquisitionConsiderationTransferred": { "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.", "label": "tcx_AssetAcquisitionConsiderationTransferred", "terseLabel": "Asset Acquisition, Consideration Transferred" } } }, "localname": "AssetAcquisitionConsiderationTransferred", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans", "http://tucows.com/20201231/role/statement-note-14-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable", "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_BusinessCombinationConsiderationTransferredExcludingWorkingCapitalDeficiencyAcquired": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred excluding working capital deficiency acquired, 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": "tcx_BusinessCombinationConsiderationTransferredExcludingWorkingCapitalDeficiencyAcquired", "terseLabel": "Business Combination, Consideration Transferred, Excluding Working Capital Deficiency Acquired" } } }, "localname": "BusinessCombinationConsiderationTransferredExcludingWorkingCapitalDeficiencyAcquired", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_BusinessCombinationConsiderationTransferredNetOfPriceAdjustments": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "tcx_BusinessCombinationConsiderationTransferredNetOfPriceAdjustments", "terseLabel": "Business Combination, Consideration Transferred, Net of Price Adjustments", "totalLabel": "Total estimated purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferredNetOfPriceAdjustments", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "tcx_BusinessCombinationInterestSubjectToCallOptionNotExercisedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the percentage of the acquiree subject to put and call option not exercised in period in a business combination.", "label": "tcx_BusinessCombinationInterestSubjectToCallOptionNotExercisedInPeriod", "terseLabel": "Business Combination, Interest Subject to Call Option, Not Exercised in Period" } } }, "localname": "BusinessCombinationInterestSubjectToCallOptionNotExercisedInPeriod", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "percentItemType" }, "tcx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/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", "negatedTerseLabel": "Accounts payable and accrued labilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "tcx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyRightOfUseOperatingLease": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/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 right of use operating lease recognized as of the acquisition date.", "label": "tcx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyRightOfUseOperatingLease", "terseLabel": "Right of use operating lease" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyRightOfUseOperatingLease", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "tcx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWorkingCapitalDeficiency": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of working capital deficiency assumed at the acquisition date.", "label": "tcx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWorkingCapitalDeficiency", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital Deficiency" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWorkingCapitalDeficiency", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions-pro-forma-information-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies", "http://tucows.com/20201231/role/statement-note-18-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-contract-balances-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-details-textual" ], "xbrltype": "durationItemType" }, "tcx_CostOfGoodsAndServicesSoldNetworkExpenses": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_CostOfRevenue", "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" } } }, "localname": "CostOfGoodsAndServicesSoldNetworkExpenses", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "monetaryItemType" }, "tcx_CostOfRevenuePropertyAndEquipmentImpairment": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 3.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Impairment of the cost of revenue due to property and equipment.", "label": "tcx_CostOfRevenuePropertyAndEquipmentImpairment", "terseLabel": "Impairment of Property Plant and Equipment" } } }, "localname": "CostOfRevenuePropertyAndEquipmentImpairment", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "tcx_CustomerDepositLiabilityCurrent": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 3.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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-details-textual" ], "xbrltype": "durationItemType" }, "tcx_DebtToEBITDAIsGreaterThanOrEqualTo1AndLessThan2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the scenario where the debt to EBITDA ratio is greater than or equal to 1 and less than 2.", "label": "Debt to EBITDA is Greater Than or Equal to 1 and Less Than 2 [Member]" } } }, "localname": "DebtToEBITDAIsGreaterThanOrEqualTo1AndLessThan2Member", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "tcx_DebtToEBITDAIsGreaterThanOrEqualTo250Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the scenario where debt to EBITDA is greater than or equal to 2.50.", "label": "Debt to EBITDA is Greater Than or Equal to 2.50 [Member]" } } }, "localname": "DebtToEBITDAIsGreaterThanOrEqualTo250Member", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "tcx_DebtToEBITDAIsGreaterThanOrEqualTo2AndLessThan250Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the scenario where debt to EBITDA is greater than or equal to 2.00 and less than 2.50.", "label": "Debt to EBITDA is Greater Than or Equal to 2 and Less Than 2.50 [Member]" } } }, "localname": "DebtToEBITDAIsGreaterThanOrEqualTo2AndLessThan250Member", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "tcx_DebtToEBITDAIsLessThan1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the situation where debt to EBITDA ratio is less than 1.00.", "label": "Debt to EBITDA is Less Than 1 [Member]" } } }, "localname": "DebtToEBITDAIsLessThan1Member", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "domainItemType" }, "tcx_DeferredTaxAssetsTaxCreditCarryforwardsForeignAndGeneralBusiness": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/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 foreign tax credit carryforwards and general business tax credit carryforwards.", "label": "Foreign tax credits and general business credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeignAndGeneralBusiness", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/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_DeferredTaxLiabilitiesForeignBranch": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/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 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 liability" } } }, "localname": "DeferredTaxLiabilitiesForeignBranch", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "domainItemType" }, "tcx_DomainNameTransferToCounterParty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of domain names transfered to a counter party.", "label": "tcx_DomainNameTransferToCounterParty", "terseLabel": "Domain Name Transfer to Counter Party" } } }, "localname": "DomainNameTransferToCounterParty", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual" ], "xbrltype": "decimalItemType" }, "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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual" ], "xbrltype": "durationItemType" }, "tcx_EffectiveIncomeTaxRateReconciliationChangeInValuationAllowanceOnPre2017ForeignTaxCreditsAmount": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/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 change in valuation allowance on pre-2017 foreign tax credits.", "label": "Change in Valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInValuationAllowanceOnPre2017ForeignTaxCreditsAmount", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/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_EffectiveIncomeTaxRateReconciliationDeferredTaxInForeignBranch": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/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 a deferred tax in a foreign branch.", "label": "Effect of deferred tax in foreign branch" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeferredTaxInForeignBranch", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231/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 expired business tax credits.", "label": "Expired business tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationExpiredBusinessTaxCreditsAmount", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/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_EffectiveIncomeTaxRateReconciliationNonCreditable2017ForeignTaxAmount": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/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 non-creditable 2017 foreign tax.", "label": "Non-creditable Foreign Tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNonCreditable2017ForeignTaxAmount", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/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_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitAmount": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/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 excess tax benefit for share-based compensation cost.", "label": "Excess tax benefits on share-based compensation expense" } } }, "localname": "EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitAmount", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual" ], "xbrltype": "domainItemType" }, "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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_ExercisePriceRange02Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents exercise price range 02.", "label": "Exercise Price Range 02 [Member]" } } }, "localname": "ExercisePriceRange02Member", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_ExercisePriceRange03Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents exercise price range 03.", "label": "Exercise Price Range 03 [Member]" } } }, "localname": "ExercisePriceRange03Member", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_ExercisePriceRange04Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents exercise price range 04.", "label": "Exercise Price Range 04 [Member]" } } }, "localname": "ExercisePriceRange04Member", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_ExercisePriceRange05Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents exercise price range 05.", "label": "Exercise Price Range 05 [Member]" } } }, "localname": "ExercisePriceRange05Member", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_ExercisePriceRange06Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents exercise price range 06.", "label": "Exercise Price Range 06 [Member]" } } }, "localname": "ExercisePriceRange06Member", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_ExercisePriceRange07Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents exercise price range 07.", "label": "Exercise Price Range 07 [Member]" } } }, "localname": "ExercisePriceRange07Member", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "tcx_FinitelivedIntangibleAssetsOtherPeriodIncreaseDecrease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other increases (decreases) in carrying value of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "tcx_FinitelivedIntangibleAssetsOtherPeriodIncreaseDecrease", "terseLabel": "Other" } } }, "localname": "FinitelivedIntangibleAssetsOtherPeriodIncreaseDecrease", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "xbrltype": "domainItemType" }, "tcx_FreedompopAndUnrealMobileMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents FreedomPop and Unreal Mobile.", "label": "FreedomPop and Unreal Mobile [Member]" } } }, "localname": "FreedompopAndUnrealMobileMember", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable", "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "tcx_IncomeTaxExpenseBenefitContinuingOperationsValuationAllowanceOnForeignTaxCreditsAndNetOperatingLosses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense (benefit) from continuing operations attributable to valuation allowance on foreign tax credits and net operating losses not expected to be utilized in the future for enacted changes in tax laws or rates or a change in the tax status of the entity.", "label": "tcx_IncomeTaxExpenseBenefitContinuingOperationsValuationAllowanceOnForeignTaxCreditsAndNetOperatingLosses", "terseLabel": "Income Tax Expense (Benefit), Continuing Operations, Valuation Allowance on Foreign Tax Credits and Net Operating Losses" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsValuationAllowanceOnForeignTaxCreditsAndNetOperatingLosses", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_IncreaseDecreaseInAccreditationFeesPayable": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 18.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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_IncreaseDecreaseInCustomerDepositLiability": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 16.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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details" ], "xbrltype": "domainItemType" }, "tcx_JointMarketingAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Joint Marketing Agreement.", "label": "Joint Marketing Agreement [Member]" } } }, "localname": "JointMarketingAgreementMember", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-16-other-income-expenses", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-details-textual" ], "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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "tcx_LesseeOperatingLeaseLeaseNotYetCommencedFutureMinimumPaymentsDue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for lessee's operating lease that has not yet commenced.", "label": "tcx_LesseeOperatingLeaseLeaseNotYetCommencedFutureMinimumPaymentsDue", "terseLabel": "Lessee, Operating Lease, Lease Not yet Commenced, Future Minimum Payments Due" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedFutureMinimumPaymentsDue", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_LesseeOperatingLeaseOptionToExtendAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability.", "label": "tcx_LesseeOperatingLeaseOptionToExtendAmount", "terseLabel": "Lessee, Operating Lease, Option to Extend, Amount" } } }, "localname": "LesseeOperatingLeaseOptionToExtendAmount", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_LesseeOperatingLeaseOptionToTerminateTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease option to terminate lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "tcx_LesseeOperatingLeaseOptionToTerminateTerm", "terseLabel": "Lessee, Operating Lease, Option to Terminate Term (Year)" } } }, "localname": "LesseeOperatingLeaseOptionToTerminateTerm", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-details-textual" ], "xbrltype": "durationItemType" }, "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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies", "http://tucows.com/20201231/role/statement-note-18-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "pureItemType" }, "tcx_MobilePlatformServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to mobile platform services.", "label": "Mobile Platform Services [Member]" } } }, "localname": "MobilePlatformServicesMember", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "domainItemType" }, "tcx_MobileServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents mobile services.", "label": "Mobile Services [Member]" } } }, "localname": "MobileServicesMember", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "domainItemType" }, "tcx_NamecheapIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer, in which the company has contracts.", "label": "Namecheap, Inc. [Member]" } } }, "localname": "NamecheapIncMember", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual" ], "xbrltype": "domainItemType" }, "tcx_NetOperatingLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net operating loss carryforward not available to reduce future taxable income under enacted tax laws.", "label": "tcx_NetOperatingLoss", "terseLabel": "Net Operating Loss" } } }, "localname": "NetOperatingLoss", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20201231/role/statement-note-19-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20201231/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/20201231", "xbrltype": "stringItemType" }, "tcx_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://tucows.com/20201231", "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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual" ], "xbrltype": "integerItemType" }, "tcx_OperatingLeaseNet": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "tcx_OperatingLeaseRightofuseAssetNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease, net of present value of lessee's discounted obligation for lease payments from operating lease.", "label": "tcx_OperatingLeaseRightofuseAssetNet", "terseLabel": "Operating Lease, Right-of-Use Asset, Net" } } }, "localname": "OperatingLeaseRightofuseAssetNet", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_OtherNonrecurringGainTermOfRecognition": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The term over which the nonrecurring gain is recognized.", "label": "tcx_OtherNonrecurringGainTermOfRecognition", "terseLabel": "Other Non-recurring Gain, Term of Recognition (Year)" } } }, "localname": "OtherNonrecurringGainTermOfRecognition", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-details-textual" ], "xbrltype": "durationItemType" }, "tcx_OtherServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents other services.", "label": "Other Services [Member]" } } }, "localname": "OtherServicesMember", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "domainItemType" }, "tcx_PaymentsOfProceedsFromFinancingCosts": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Related to payments of (proceeds from) financing costs.", "label": "tcx_PaymentsOfProceedsFromFinancingCosts", "negatedLabel": "Payment of loan payable costs" } } }, "localname": "PaymentsOfProceedsFromFinancingCosts", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "tcx_PaymentsToAcquireBusinessesGrossIncludingWorkingCapitalAdjustment": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 2.0, "parentTag": "tcx_BusinessCombinationConsiderationTransferredNetOfPriceAdjustments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period, including working capital adjustment.", "label": "Cash Consideration, including working capital adjustment" } } }, "localname": "PaymentsToAcquireBusinessesGrossIncludingWorkingCapitalAdjustment", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "tcx_PercentageOfForecastedCapitalExpendituresThresholdForAnnualCapitalExpenditures": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the threshold for annual capital expenditures as a percentage of forecasted capital expenditure.", "label": "tcx_PercentageOfForecastedCapitalExpendituresThresholdForAnnualCapitalExpenditures", "terseLabel": "Percentage of Forecasted Capital Expenditures, Threshold for Annual Capital Expenditures" } } }, "localname": "PercentageOfForecastedCapitalExpendituresThresholdForAnnualCapitalExpenditures", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "percentItemType" }, "tcx_PortfolioMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Portfolio.", "label": "Portfolio [Member]" } } }, "localname": "PortfolioMember", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-details-textual" ], "xbrltype": "durationItemType" }, "tcx_PurchaseAgreementIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of income from a purchase agreement.", "label": "Income earned on sale of Transferred Assets", "terseLabel": "Purchase Agreement, Income" } } }, "localname": "PurchaseAgreementIncome", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-details-textual", "http://tucows.com/20201231/role/statement-note-16-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-16-other-income-expenses", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-details-textual", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-other-income-expenses-details" ], "xbrltype": "domainItemType" }, "tcx_RedeemableNonControllingInterest": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of adjustment to income statement regarding redeemable non-controlling interest.", "label": "Redeemable non-controlling interest" } } }, "localname": "RedeemableNonControllingInterest", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "tcx_RepurchaseOfRedeemableNoncontrollingInterestPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of redeemable noncontrolling interest that would be purchased during the period.", "label": "tcx_RepurchaseOfRedeemableNoncontrollingInterestPercentage", "terseLabel": "Repurchase of Redeemable Noncontrolling Interest, Percentage" } } }, "localname": "RepurchaseOfRedeemableNoncontrollingInterestPercentage", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "percentItemType" }, "tcx_RetailMobileServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to retail mobile services.", "label": "Retail Mobile Services [Member]" } } }, "localname": "RetailMobileServicesMember", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "domainItemType" }, "tcx_RetailServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Retail services.", "label": "Retail Services [Member]" } } }, "localname": "RetailServicesMember", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-20-subsequent-events-", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-details-textual", "http://tucows.com/20201231/role/statement-note-8-loan-payable", "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable-tables" ], "xbrltype": "textBlockItemType" }, "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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-13-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-13-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-13-common-shares-share-repurchases-details" ], "xbrltype": "perShareItemType" }, "tcx_StockBuybackProgram2018Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the stock buyback program announced in 2018.", "label": "Stock Buyback Program 2018 [Member]" } } }, "localname": "StockBuybackProgram2018Member", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-13-common-shares-", "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual" ], "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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-13-common-shares-", "http://tucows.com/20201231/role/statement-note-13-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-13-common-shares-", "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "tcx_StockBuybackProgram2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2021 Stock Buyback Program.", "label": "Stock Buyback Program 2021 [Member]" } } }, "localname": "StockBuybackProgram2021Member", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-13-common-shares-", "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-", "http://tucows.com/20201231/role/statement-note-20-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-13-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "domainItemType" }, "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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details" ], "xbrltype": "domainItemType" }, "tcx_The1996PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 1996 Stock Option Plan (the \"\"1996 Plan\"\") established for the benefit of the employees, officers, directors and certain consultants of the Company.", "label": "The 1996 Plan [Member]" } } }, "localname": "The1996PlanMember", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual" ], "xbrltype": "domainItemType" }, "tcx_TingFiberIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Ting Fiber Inc.", "label": "Ting Fiber Inc. [Member]" } } }, "localname": "TingFiberIncMember", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "tcx_TingVirginiaLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name of a company acquired by the reporting entity.", "label": "Ting Virginia LLC [Member]" } } }, "localname": "TingVirginiaLLCMember", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-20-subsequent-events-details-textual", "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "pureItemType" }, "tcx_ValueAddedServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Value Added Services.", "label": "Value Added Services [Member]" } } }, "localname": "ValueAddedServicesMember", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "tcx_WholesaleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wholesale segment.", "label": "Wholesale [Member]" } } }, "localname": "WholesaleMember", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-16-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 customer relationships", "negatedTerseLabel": "Write-down of Ting Mobile intangible assets" } } }, "localname": "WriteDownOfIntangibleAssets", "nsuri": "http://tucows.com/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-other-income-expenses-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "monetaryItemType" }, "tcx_WriteDownOfIntangibleAssetsAndCapitalizedContractCosts": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.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/20201231", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_statement-statement-note-10-revenue-contract-balances-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Revenue - Contract Balances (Details)" } } }, "localname": "statement-statement-note-10-revenue-contract-balances-details", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-13-common-shares-share-repurchases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Common Shares - Share Repurchases (Details)" } } }, "localname": "statement-statement-note-13-common-shares-share-repurchases-details", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-13-common-shares-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Common Shares" } } }, "localname": "statement-statement-note-13-common-shares-tables", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-14-stock-option-plans-fair-value-of-stock-options-granted-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Stock Option Plans - Fair Value of Stock Options Granted (Details)" } } }, "localname": "statement-statement-note-14-stock-option-plans-fair-value-of-stock-options-granted-details", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-14-stock-option-plans-stock-option-transactions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Stock Option Plans - Stock Option Transactions (Details)" } } }, "localname": "statement-statement-note-14-stock-option-plans-stock-option-transactions-details", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details)" } } }, "localname": "statement-statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)" } } }, "localname": "statement-statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-14-stock-option-plans-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Stock Option Plans" } } }, "localname": "statement-statement-note-14-stock-option-plans-tables", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-16-other-income-expenses-other-income-expenses-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Other Income (Expenses) - Other Income (Expenses) (Details)" } } }, "localname": "statement-statement-note-16-other-income-expenses-other-income-expenses-details", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-16-other-income-expenses-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Other Income (Expenses)" } } }, "localname": "statement-statement-note-16-other-income-expenses-tables", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-17-earnings-per-common-share-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Earnings Per Common Share - Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details)" } } }, "localname": "statement-statement-note-17-earnings-per-common-share-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-17-earnings-per-common-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Earnings Per Common Share" } } }, "localname": "statement-statement-note-17-earnings-per-common-share-tables", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 18 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details)" } } }, "localname": "statement-statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-18-commitments-and-contingencies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 18 - Commitments and Contingencies" } } }, "localname": "statement-statement-note-18-commitments-and-contingencies-tables", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-19-segment-reporting-information-by-reportable-segments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Segment Reporting - Information by Reportable Segments (Details)" } } }, "localname": "statement-statement-note-19-segment-reporting-information-by-reportable-segments-details", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-19-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details)" } } }, "localname": "statement-statement-note-19-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Segment Reporting - Summary of Cost of Revenues From Each Significant Revenue Stream (Details)" } } }, "localname": "statement-statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-19-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Segment Reporting - Summary of Deferred Tax Asset, Net of Valuation Allowance (Details)" } } }, "localname": "statement-statement-note-19-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-19-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details)" } } }, "localname": "statement-statement-note-19-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-19-segment-reporting-summary-of-valuation-and-qualifying-accounts-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details)" } } }, "localname": "statement-statement-note-19-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-19-segment-reporting-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Segment Reporting" } } }, "localname": "statement-statement-note-19-segment-reporting-tables", "nsuri": "http://tucows.com/20201231", "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/20201231", "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/20201231", "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/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-21-selected-quarterly-financial-data-unaudited-quarterly-financial-data-unaudited-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 21 - Selected Quarterly Financial Data (Unaudited) - Quarterly Financial Data (Unaudited) (Details)" } } }, "localname": "statement-statement-note-21-selected-quarterly-financial-data-unaudited-quarterly-financial-data-unaudited-details", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-21-selected-quarterly-financial-data-unaudited-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 21 - Selected Quarterly Financial Data (Unaudited)" } } }, "localname": "statement-statement-note-21-selected-quarterly-financial-data-unaudited-tables", "nsuri": "http://tucows.com/20201231", "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/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-3-acquisitions-pro-forma-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Acquisitions - Pro Forma Information (Details)" } } }, "localname": "statement-statement-note-3-acquisitions-pro-forma-information-details", "nsuri": "http://tucows.com/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "xbrltype": "stringItemType" }, "tcx_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://tucows.com/20201231", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r531" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 1.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r21", "r213", "r214" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 5.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 $222 as of December 31, 2020 and $131 as of December 31, 2019" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionExpense": { "auth_ref": [ "r274", "r275" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 17.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r15", "r577", "r597" ], "calculation": { "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 0.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r34", "r267" ], "calculation": { "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r51", "r53", "r54", "r599", "r626", "r630" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. 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": "Accumulated other comprehensive income (loss) (note 7)", "periodEndLabel": "AOCI balance", "periodStartLabel": "AOCI balance" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r50", "r54", "r56", "r116", "r117", "r119", "r469", "r621", "r622" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "terseLabel": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life (Year)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r22" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 1.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r116", "r117", "r119", "r386", "r387", "r388" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r123", "r124", "r125", "r127", "r220", "r221", "r222", "r223", "r226", "r227", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r419", "r420", "r421", "r422", "r565", "r566", "r567", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Items not involving cash:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r347", "r349", "r393", "r394" ], "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": "Stock-based compensation (note 14)" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r349", "r378", "r392" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r215", "r232" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r216", "r228", "r229", "r231" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r216", "r228" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r230" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r95", "r528" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 21.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r95", "r249", "r258" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 15.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", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r150" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r150" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-16-other-income-expenses", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-details-textual", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-other-income-expenses-details", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r109", "r185", "r197", "r203", "r219", "r466", "r470", "r512", "r575", "r596" ], "calculation": { "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r46", "r109", "r219", "r466", "r470", "r512" ], "calculation": { "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r350", "r380" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans", "http://tucows.com/20201231/role/statement-note-14-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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r480", "r485" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r342", "r345" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions-pro-forma-information-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r342", "r345", "r444", "r445" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions-pro-forma-information-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r459" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r440" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Basic earnings per common share (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-pro-forma-information-details" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Diluted earnings per common share (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-pro-forma-information-details" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r442", "r443" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "verboseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r442", "r443" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "us-gaap_BusinessAcquisitionsProFormaRevenue", "verboseLabel": "Net revenues" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r439" ], "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": "Business Combination, Acquisition Related Costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r453", "r454", "r456" ], "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": "Consideration Paid", "terseLabel": "Business Combination, Consideration Transferred, Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r453", "r454" ], "calculation": { "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 1.0, "parentTag": "tcx_BusinessCombinationConsiderationTransferredNetOfPriceAdjustments", "weight": 1.0 } }, "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": "Share-based payment", "terseLabel": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r451", "r453", "r454", "r458" ], "calculation": { "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 0.0, "parentTag": "tcx_BusinessCombinationConsiderationTransferredNetOfPriceAdjustments", "weight": 1.0 } }, "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r461" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r452", "r455", "r460" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r506" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r462" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r441" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r441" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r447" ], "calculation": { "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 0.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", "verboseLabel": "Total assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r447" ], "calculation": { "http://tucows.com/20201231/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": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "negatedTerseLabel": "Operating lease liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r447" ], "calculation": { "http://tucows.com/20201231/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 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": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "terseLabel": "Cash and Cash Equivalents", "verboseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r447" ], "calculation": { "http://tucows.com/20201231/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 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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r447" ], "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, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "verboseLabel": "Prepaid domain registry fees" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r447" ], "calculation": { "http://tucows.com/20201231/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": "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r447" ], "calculation": { "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "negatedTerseLabel": "Deferred Revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r447" ], "calculation": { "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "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": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "negatedTerseLabel": "Deferred Tax Liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r447" ], "calculation": { "http://tucows.com/20201231/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": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "terseLabel": "Customer relationships" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r446", "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "verboseLabel": "Finite-Lived Intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r447" ], "calculation": { "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 1.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", "negatedTotalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r446", "r447" ], "calculation": { "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities": { "auth_ref": [ "r447" ], "calculation": { "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "negatedTotalLabel": "Total liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r447" ], "calculation": { "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "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": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "negatedTerseLabel": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "verboseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r446", "r447" ], "calculation": { "http://tucows.com/20201231/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": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r100", "r101", "r102" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r238" ], "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": "us-gaap_CapitalizedContractCostAmortization", "negatedLabel": "Amortization of costs", "terseLabel": "Capitalized Contract Cost, Amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r236" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r237" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r237" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r238" ], "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", "negatedLabel": "Write-down of Ting Mobile contract costs", "terseLabel": "Capitalized Contract Cost, Impairment Loss" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r237" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r237" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 4.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r237" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 6.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r239" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r31", "r97" ], "calculation": { "http://tucows.com/20201231/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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r10", "r98", "r105" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r91", "r97", "r103" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r91", "r516" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r477" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20201231/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": [ "r41", "r281", "r582", "r603" ], "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 18)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r278", "r279", "r280", "r288" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r116", "r117" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r20" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r294" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 4.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,612,414 shares issued and outstanding as of December 31, 2020 and 10,585,159 shares issued and outstanding as of December 31, 2019" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r104", "r355" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62", "r70", "r586", "r608" ], "calculation": { "http://tucows.com/20201231/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, net of tax for the period" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r167", "r168", "r211", "r510", "r511" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r167", "r168", "r211", "r510", "r511", "r633" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r167", "r168", "r211", "r510", "r511", "r633" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r163", "r591" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r167", "r168", "r211", "r510", "r511" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r167", "r168", "r211", "r510", "r511" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r299" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r297", "r298", "r319" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-contract-balances-details", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r297", "r298", "r319" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 4.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r297", "r298", "r319" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 3.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r320" ], "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": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-contract-balances-details", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-note-18-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, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "us-gaap_ContractualObligation", "totalLabel": "Total obligations" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-note-18-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 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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFifthYear": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-note-18-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, 2025" } } }, "localname": "ContractualObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-note-18-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 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, 2024" } } }, "localname": "ContractualObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-note-18-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 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, 2021" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-note-18-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, 2022" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-note-18-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 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, 2023" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r66", "r67" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 4.0, "parentTag": "us-gaap_CostOfRevenue", "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" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r77", "r563" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r73" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_CostOfRevenue", "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": "Amortization of intangible assets (note 5)", "terseLabel": "Amortization of intangible assets" } } }, "localname": "CostOfGoodsAndServicesSoldAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "auth_ref": [ "r73", "r265" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 2.0, "parentTag": "us-gaap_CostOfRevenue", "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": "Depreciation of property and equipment (note 4)", "terseLabel": "Depreciation of property and equipment" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "auth_ref": [ "r73" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r78", "r109", "r219", "r512" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.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, Total", "totalLabel": "Total cost of revenues", "verboseLabel": "Total cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20201231/role/statement-note-19-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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable", "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable", "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r166", "r211" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r450" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r293" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r576", "r579", "r594" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies", "http://tucows.com/20201231/role/statement-note-18-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" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r39" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies", "http://tucows.com/20201231/role/statement-note-18-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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-details-textual", "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r527", "r529" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r13", "r574", "r595" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.", "label": "Deferred costs of acquisition (note 11 (a))" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r528" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r401", "r402" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 2.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 (note 9)" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r110", "r417", "r428", "r429", "r430" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 26.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r17", "r18", "r409", "r578", "r592" ], "calculation": { "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r401", "r402" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred tax liability (note 9)", "terseLabel": "Deferred Income Tax Liabilities, Net, Total" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCredit": { "auth_ref": [ "r530" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative difference between the rental payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense over the term of the leased property by the lessor or lessee, respectively.", "label": "us-gaap_DeferredRentCredit", "terseLabel": "Deferred Rent Credit" } } }, "localname": "DeferredRentCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r415", "r416" ], "calculation": { "http://tucows.com/20201231/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 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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r410" ], "calculation": { "http://tucows.com/20201231/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": "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": "Sub-total Deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r412" ], "calculation": { "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "http://tucows.com/20201231/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": [ "r415", "r416" ], "calculation": { "http://tucows.com/20201231/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 operating loss carryforwards.", "label": "Net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r415", "r416" ], "calculation": { "http://tucows.com/20201231/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 reserves and accruals.", "label": "Accruals, including foreign exchange and other" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r411" ], "calculation": { "http://tucows.com/20201231/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": "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r402", "r412" ], "calculation": { "http://tucows.com/20201231/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 liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r415", "r416" ], "calculation": { "http://tucows.com/20201231/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 intangible assets other than goodwill.", "label": "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "negatedLabel": "Indefinite life intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r415", "r416" ], "calculation": { "http://tucows.com/20201231/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 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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/20201231/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 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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r415", "r416" ], "calculation": { "http://tucows.com/20201231/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 property, plant, and equipment.", "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedLabel": "Amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r95", "r265" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 8.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r95", "r265" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 7.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": "us-gaap_DepreciationAndAmortization", "terseLabel": "Depreciation of property and equipment" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 1.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)", "terseLabel": "Derivative instrument asset, net" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets", "http://tucows.com/20201231/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_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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "xbrltype": "pureItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20201231/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/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r482" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r481", "r484", "r490", "r495" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20201231/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/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r501" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r478", "r481", "r490" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20201231/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": [ "r488", "r494" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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_DerivativeLiabilities": { "auth_ref": [ "r47", "r48", "r509" ], "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. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "us-gaap_DerivativeLiabilities", "negatedTerseLabel": "Total Assets, net" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/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_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative instrument liability, current portion (note 7)" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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 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 liability, long-term portion (note 7)" } } }, "localname": "DerivativeLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r474", "r476" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r105", "r113", "r473", "r475", "r478", "r479", "r498" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r478" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.", "label": "Difference between Revenue Guidance in Effect before and after Topic 606 [Member]" } } }, "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r318" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r396" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-1-organization-of-the-company", "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20201231/role/statement-note-12-leases-", "http://tucows.com/20201231/role/statement-note-13-common-shares-", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans", "http://tucows.com/20201231/role/statement-note-15-foreign-exchange", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies", "http://tucows.com/20201231/role/statement-note-19-segment-reporting", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited", "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-6-fair-value-measurement", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20201231/role/statement-note-8-loan-payable", "http://tucows.com/20201231/role/statement-note-9-income-taxes" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "auth_ref": [ "r95", "r264", "r270" ], "calculation": { "http://tucows.com/20201231/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 before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.", "label": "Gain on sale of Ting customer assets, net (note 16)", "verboseLabel": "Gain on sale of Ting customer assets" } } }, "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-other-income-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r128", "r129", "r130", "r131", "r132", "r140", "r142", "r147", "r148", "r149", "r153", "r154", "r587", "r609" ], "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 17) (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-quarterly-financial-data-unaudited-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r128", "r129", "r130", "r131", "r132", "r142", "r147", "r148", "r149", "r153", "r154", "r587", "r609" ], "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 17) (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-quarterly-financial-data-unaudited-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r105", "r150", "r151" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r150", "r151", "r152", "r155" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r404", "r431" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r379" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r379" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r376" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r116", "r117", "r119", "r124", "r133", "r136", "r160", "r223", "r294", "r295", "r386", "r387", "r388", "r421", "r422", "r517", "r518", "r519", "r520", "r521", "r523", "r621", "r622", "r623" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities": { "auth_ref": [ "r395" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 23.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": "us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities", "negatedLabel": "Excess tax benefits on share-based compensation expense" } } }, "localname": "ExcessTaxBenefitFromShareBasedCompensationOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r503", "r553", "r554", "r555" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r502", "r503", "r505", "r506", "r508" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r507" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-6-fair-value-measurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r334", "r335", "r340", "r341", "r503", "r553" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r334", "r335", "r340", "r341", "r503", "r554" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r503", "r555" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r553", "r554", "r555" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r507", "r508" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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_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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r259" ], "calculation": { "http://tucows.com/20201231/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": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r259" ], "calculation": { "http://tucows.com/20201231/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 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r259" ], "calculation": { "http://tucows.com/20201231/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 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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r259" ], "calculation": { "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r259" ], "calculation": { "http://tucows.com/20201231/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 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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r250", "r254", "r257", "r261", "r564", "r571" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r250", "r256" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r257", "r564" ], "calculation": { "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r251" ], "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": "us-gaap_FinitelivedIntangibleAssetsAcquired1", "verboseLabel": "Acquisition" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.", "label": "Foreign currency forward contracts, asset" } } }, "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20201231/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": "Foreign currency forward contracts, liability" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyDisclosureTextBlock": { "auth_ref": [ "r515", "r525", "r526" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-15-foreign-exchange" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r513", "r514" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.", "label": "us-gaap_ForeignCurrencyTransactionGainLossRealized", "terseLabel": "Foreign Currency Transaction Gain (Loss), Realized" } } }, "localname": "ForeignCurrencyTransactionGainLossRealized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-15-foreign-exchange-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r105", "r526" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20201231/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": [ "r492" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfDerivatives": { "auth_ref": [ "r95", "r589" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "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": "Loss (gain) on currency forward contracts (note 7)", "negatedTerseLabel": "Loss (gain) on currency forward contracts" } } }, "localname": "GainLossOnSaleOfDerivatives", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20201231/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": [ "r95" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.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", "verboseLabel": "Loss on disposition of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r72" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20201231/role/statement-note-15-foreign-exchange", "http://tucows.com/20201231/role/statement-note-15-foreign-exchange-details-textual", "http://tucows.com/20201231/role/statement-note-8-loan-payable", "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r240", "r242", "r573" ], "calculation": { "http://tucows.com/20201231/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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill (note 5)", "periodEndLabel": "Balances", "periodStartLabel": "Balances", "terseLabel": "Goodwill, Ending Balance", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r243" ], "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": "Acquisition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r263" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r105", "r245" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r95", "r241", "r244", "r246" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r74", "r109", "r185", "r196", "r199", "r202", "r205", "r219", "r512" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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", "verboseLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-quarterly-financial-data-unaudited-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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r478", "r496" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20201231/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/20201231/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": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20201231/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/20201231/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": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20201231/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": [ "r95", "r262" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 3.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": "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill", "verboseLabel": "Impairment of definite life intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r95", "r262" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 25.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", "negatedLabel": "Impairment of definite life intangible asset", "terseLabel": "Impairment of Intangible Assets, Finite-lived" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r65", "r185", "r196", "r199", "r202", "r205", "r572", "r583", "r590", "r611" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "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": "Income before provision for income taxes", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r112", "r185", "r196", "r199", "r202", "r205" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "verboseLabel": "Income for the year before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r109", "r123", "r185", "r196", "r199", "r202", "r205", "r219", "r464", "r512" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "totalLabel": "Net income before redeemable non-controlling interest" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r271" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20201231/role/statement-note-15-foreign-exchange", "http://tucows.com/20201231/role/statement-note-15-foreign-exchange-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable", "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20201231/role/statement-note-15-foreign-exchange", "http://tucows.com/20201231/role/statement-note-15-foreign-exchange-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable", "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r405", "r407", "r414", "r426", "r432", "r436", "r437", "r438" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-9-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r110", "r135", "r136", "r183", "r403", "r427", "r434", "r612" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 }, "http://tucows.com/20201231/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 for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/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_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r63", "r105", "r399", "r400", "r407", "r408", "r413", "r418", "r635" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r404" ], "calculation": { "http://tucows.com/20201231/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": "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r404" ], "calculation": { "http://tucows.com/20201231/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": 8.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r404" ], "calculation": { "http://tucows.com/20201231/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 other adjustments.", "label": "Others" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r404" ], "calculation": { "http://tucows.com/20201231/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": "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r99" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r43", "r581", "r605" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 3.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r94" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 20.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r94" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 11.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r94" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 22.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r94" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 14.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r94" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.", "label": "us-gaap_IncreaseDecreaseInDeferredCharges", "negatedLabel": "Deferred costs of fulfillment" } } }, "localname": "IncreaseDecreaseInDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r94" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r94" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "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 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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r94" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r143", "r144", "r145", "r149" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r253", "r260" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r253", "r260" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "domainItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Information about effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Axis]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Domain]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r248", "r255" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets (note 5)", "periodEndLabel": "Balances", "periodStartLabel": "Balances" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r588" ], "calculation": { "http://tucows.com/20201231/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 net amount of operating interest income (expense).", "label": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r90", "r92", "r99" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r493" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20201231/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_InterimPeriodCostsNotAllocableDomain": { "auth_ref": [ "r157" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r44" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 0.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r9", "r45", "r105", "r156", "r233", "r234", "r235" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r218", "r610" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r322" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r545", "r547" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Total Lease Cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r545" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r266" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r79" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r546" ], "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, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r546" ], "calculation": { "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tucows.com/20201231/role/statement-note-18-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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r546" ], "calculation": { "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://tucows.com/20201231/role/statement-note-18-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 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": "Thereafter", "verboseLabel": "Contractual lease obligations, thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r546" ], "calculation": { "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://tucows.com/20201231/role/statement-note-18-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 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": "2021", "verboseLabel": "Contractual lease obligations, 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r546" ], "calculation": { "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://tucows.com/20201231/role/statement-note-18-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 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": "2025", "verboseLabel": "Contractual lease obligations, 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r546" ], "calculation": { "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://tucows.com/20201231/role/statement-note-18-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": "2024", "verboseLabel": "Contractual lease obligations, 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r546" ], "calculation": { "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://tucows.com/20201231/role/statement-note-18-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 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": "2023", "verboseLabel": "Contractual lease obligations, 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r546" ], "calculation": { "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://tucows.com/20201231/role/statement-note-18-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 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": "2022", "verboseLabel": "Contractual lease obligations, 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r546" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r536" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r537" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r548" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r109", "r219", "r512", "r580", "r601" ], "calculation": { "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAssumed1": { "auth_ref": [ "r100", "r101", "r102" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r38", "r109", "r219", "r467", "r470", "r471", "r512" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 1.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r36", "r111" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-20-subsequent-events-", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-details-textual", "http://tucows.com/20201231/role/statement-note-8-loan-payable", "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20201231/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": [ "r36" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-20-subsequent-events-", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-details-textual", "http://tucows.com/20201231/role/statement-note-8-loan-payable", "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20201231/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": [ "r36" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-details-textual", "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Standby fees" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/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": [ "r16", "r579", "r593" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableCurrent": { "auth_ref": [ "r37" ], "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", "negatedLabel": "Less: loan payable, current portion" } } }, "localname": "LoansPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/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]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "us-gaap_LongDurationContractsPolicy": { "auth_ref": [ "r631", "r632" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-duration insurance products (whole life, universal life, variable annuities, guaranteed renewable term, and title insurance contracts), including the basis for recognizing and determining amounts of revenues and policyholder funds pertaining to long-duration contracts, the general nature of and basis of presentation for separate accounts of contract holders, the practices and methods of allocating fees to policyholders' and contract holders' accounts, the nature, terms, valuation methods and assumptions used to determine fair value of minimum guarantees provided to policy and contract holders, and the methods used for capitalizing and amortizing sales inducements and policy acquisition costs. Disclosure may also include the classification of cash receipts and cash disbursements in statement of cash flows.", "label": "Insurance, Long-Duration Contract [Policy Text Block]" } } }, "localname": "LongDurationContractsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r292", "r579", "r598" ], "calculation": { "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tucows.com/20201231/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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "us-gaap_LongTermDebt", "terseLabel": "Long-term Debt, Total", "totalLabel": "Long-term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-details-textual", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable-principal-repayments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r115", "r291" ], "calculation": { "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-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 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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r115", "r291" ], "calculation": { "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://tucows.com/20201231/role/statement-note-8-loan-payable-principal-repayments-details": { "order": 2.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, 2021", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable-principal-repayments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r115", "r291" ], "calculation": { "http://tucows.com/20201231/role/statement-note-18-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 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, 2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r115", "r291" ], "calculation": { "http://tucows.com/20201231/role/statement-note-18-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, 2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r115", "r291" ], "calculation": { "http://tucows.com/20201231/role/statement-note-18-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/20201231/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 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, 2023", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable-principal-repayments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r115", "r291" ], "calculation": { "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://tucows.com/20201231/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 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, 2022", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable-principal-repayments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLoansPayable": { "auth_ref": [ "r39" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 4.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets", "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r289", "r290" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r289", "r290" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r504" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r504" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfExpenseAxis": { "auth_ref": [ "r157" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r91" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r91" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r91", "r93", "r96" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "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 operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r57", "r60", "r68", "r96", "r109", "r123", "r128", "r129", "r130", "r131", "r135", "r136", "r146", "r185", "r196", "r199", "r202", "r205", "r219", "r512", "r584", "r606" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://tucows.com/20201231/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 for the period", "totalLabel": "Net income for the period", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-quarterly-financial-data-unaudited-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "auth_ref": [ "r75" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest.", "label": "Net income attributable to redeemable non-controlling interest" } } }, "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r121", "r122", "r125", "r126", "r137", "r138", "r139", "r224", "r225", "r325", "r326", "r328", "r329", "r389", "r423", "r424", "r425", "r568", "r569", "r570", "r625", "r626", "r627", "r628", "r630" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r478" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/20201231/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": [ "r81" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other income (expenses)", "verboseLabel": "Other income (expenses), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r173" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r494" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r185", "r196", "r199", "r202", "r205" ], "calculation": { "http://tucows.com/20201231/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 from operations", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r538", "r547" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r533" ], "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": "Operating Lease, Liability, Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r533" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 5.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r533" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 5.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r534", "r541" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r532" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 0.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", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r544", "r547" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r543", "r547" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r3", "r472" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-1-organization-of-the-company" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Accreditation fees payable, long-term portion" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r51" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r49", "r51" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 }, "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax", "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r49", "r51", "r483", "r487", "r500" ], "calculation": { "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "terseLabel": "Other comprehensive income (loss) before reclassifications, Gains and losses on cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r52" ], "calculation": { "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "terseLabel": "Other comprehensive income (loss) before reclassifications, Tax impact" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r51", "r55" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 }, "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "negatedLabel": "Net amount reclassified to earnings (note 7)", "negatedTerseLabel": "Amount reclassified from AOCI" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r51", "r55", "r488" ], "calculation": { "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "negatedLabel": "Amount reclassified from AOCI, Gains and losses on cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "auth_ref": [ "r52" ], "calculation": { "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "negatedTerseLabel": "Amount reclassified from AOCI, Tax impact" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax": { "auth_ref": [ "r49" ], "calculation": { "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax", "totalLabel": "Other comprehensive income (loss), Gains and losses on cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax": { "auth_ref": [ "r49" ], "calculation": { "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax": { "auth_ref": [ "r49", "r52" ], "calculation": { "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax", "totalLabel": "Other comprehensive income (loss), Tax impact" } } }, "localname": "OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r58", "r61", "r64", "r69", "r294", "r517", "r522", "r523", "r585", "r607" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other comprehensive income (loss) (note 7)", "terseLabel": "Other comprehensive income (loss) (note 7)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r58", "r61", "r464", "r465", "r468" ], "calculation": { "http://tucows.com/20201231/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 of other comprehensive income (loss) attributable to parent entity.", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "totalLabel": "Other comprehensive income (loss) net of tax expense (recovery) of $550 and $411 and ($259) for the years ended December 31, 2020, 2019 and 2018 (note 7)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r52", "r69", "r403", "r433", "r435", "r517", "r520", "r523", "r585", "r607" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other comprehensive income (loss), tax" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r332", "r397" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-16-other-income-expenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 7.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 (c))" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r96" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other income" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r82" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 2.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 income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonrecurringGain": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain that is infrequent in occurrence or unusual in nature.", "label": "us-gaap_OtherNonrecurringGain", "terseLabel": "Other Nonrecurring Gain" } } }, "localname": "OtherNonrecurringGain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 27.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r88" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period for redemption of redeemable noncontrolling interests.", "label": "us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest", "terseLabel": "Payments for Repurchase of Redeemable Noncontrolling Interest" } } }, "localname": "PaymentsForRepurchaseOfRedeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "us-gaap_PaymentsOfFinancingCosts", "terseLabel": "Payments of Financing Costs, Total" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r88" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries": { "auth_ref": [ "r84" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of noncontrolling interest during the period.", "label": "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries", "negatedLabel": "Acquisition of a portion of the minority interest in Ting Virginia, LLC (note 3(a))" } } }, "localname": "PaymentsToAcquireAdditionalInterestInSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r84", "r457" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r84" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.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, net of cash" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r85" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Acquisition of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r85" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "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 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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r350", "r380" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, no par value (in dollars per share)" } } }, "localname": "PreferredStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r19" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock - no par value, 1,250,000 shares authorized; none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r29", "r30" ], "calculation": { "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrentAndNoncurrent": { "auth_ref": [ "r581", "r604" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of expenditures made in advance of when the economic benefit of the cost will be realized, and which will be expensed in future periods with the passage of time or when a triggering event occurs.", "label": "us-gaap_PrepaidExpenseCurrentAndNoncurrent", "terseLabel": "Prepaid Expense" } } }, "localname": "PrepaidExpenseCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r87" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfNotesPayable": { "auth_ref": [ "r114" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from long-term debt supported by a written promise to pay an obligation.", "label": "Repayment of loan payable" } } }, "localname": "ProceedsFromRepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r86", "r381" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductionRelatedImpairmentsOrCharges": { "auth_ref": [ "r76" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r34", "r268" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r273", "r636", "r637", "r638" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-4-property-and-equipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r33", "r266" ], "calculation": { "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r268", "r602" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r32", "r105", "r268", "r636", "r637" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11", "r268" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r266" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-note-18-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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-note-18-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 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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFifthYear": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-note-18-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 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, 2025" } } }, "localname": "PurchaseObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-note-18-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 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, 2024" } } }, "localname": "PurchaseObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-note-18-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, 2021" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-note-18-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, 2022" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-note-18-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 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, 2023" } } }, "localname": "PurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r398", "r648" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "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" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r295", "r390", "r600", "r625", "r630" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings", "terseLabel": "Retained Earnings (Accumulated Deficit), Ending Balance" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r116", "r117", "r119", "r124", "r133", "r136", "r223", "r386", "r387", "r388", "r421", "r422", "r621", "r623" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r176", "r177", "r195", "r200", "r201", "r207", "r208", "r211", "r317", "r318", "r563" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "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 (note 10)", "terseLabel": "Net Revenues", "verboseLabel": "Net Revenues" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-quarterly-financial-data-unaudited-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r106", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r331" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r299", "r300", "r301", "r302", "r303", "r304", "r307", "r308", "r321", "r331" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r106", "r107" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r305" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-remaining-performance-obligations-2-details", "http://tucows.com/20201231/role/statement-note-10-revenue-remaining-performance-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r306" ], "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)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-remaining-performance-obligations-2-details" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-remaining-performance-obligations-2-details" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r306" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r542", "r547" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r167", "r211" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r54", "r522", "r523" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r412" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-9-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r481", "r490", "r496" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r486" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r473", "r475", "r476", "r478", "r479", "r486", "r490", "r497", "r499" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r149" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r404" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-9-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r349", "r377", "r392" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r502", "r503" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-6-fair-value-measurement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r250", "r256" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r245", "r247" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r245" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r291" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r489", "r491" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r448" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-3-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r380" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r356", "r364", "r367" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r371" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r256" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r172", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r205", "r211", "r613" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r172", "r174", "r175", "r185", "r188", "r199", "r203", "r204", "r205", "r206", "r207", "r210", "r211", "r212" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-19-segment-reporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r105", "r189", "r190", "r191", "r192", "r193", "r194", "r208" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income": { "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" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r94" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r351" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r374" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-fair-value-of-stock-options-granted-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r373" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-fair-value-of-stock-options-granted-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r375" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r353" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r359" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r359" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r366" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r362" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r361" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r365" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-fair-value-of-stock-options-granted-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r380" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r358", "r380" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r357" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r348", "r354" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r370" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r376" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r376" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r363" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r358" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r376" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-13-common-shares-", "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-", "http://tucows.com/20201231/role/statement-note-20-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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-13-common-shares-", "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r352" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r372", "r391" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-fair-value-of-stock-options-granted-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r380" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r359" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r369" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r358" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r368" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "durationItemType" }, "us-gaap_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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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)", "negatedTerseLabel": "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20201231/role/statement-note-13-common-shares-share-repurchases-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r539", "r547" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r172", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r205", "r211", "r245", "r272", "r276", "r277", "r613" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r42", "r116", "r117", "r119", "r124", "r133", "r136", "r160", "r223", "r294", "r295", "r386", "r387", "r388", "r421", "r422", "r517", "r518", "r519", "r520", "r521", "r523", "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "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": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets", "http://tucows.com/20201231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals", "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20201231/role/statement-note-1-organization-of-the-company", "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-contract-balances-details", "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-remaining-performance-obligations-2-details", "http://tucows.com/20201231/role/statement-note-10-revenue-remaining-performance-obligations-details", "http://tucows.com/20201231/role/statement-note-10-revenue-tables", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20201231/role/statement-note-12-leases-", "http://tucows.com/20201231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20201231/role/statement-note-12-leases-details-textual", "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20201231/role/statement-note-12-leases-tables", "http://tucows.com/20201231/role/statement-note-13-common-shares-", "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual", "http://tucows.com/20201231/role/statement-note-13-common-shares-share-repurchases-details", "http://tucows.com/20201231/role/statement-note-13-common-shares-tables", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-tables", "http://tucows.com/20201231/role/statement-note-15-foreign-exchange", "http://tucows.com/20201231/role/statement-note-15-foreign-exchange-details-textual", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-details-textual", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-other-income-expenses-details", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-tables", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-details-textual", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-tables", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-details-textual", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-tables", "http://tucows.com/20201231/role/statement-note-19-segment-reporting", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-details-textual", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-tables", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-tables", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-details-textual", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-quarterly-financial-data-unaudited-details", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-tables", "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions-pro-forma-information-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions-tables", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-details-textual", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-tables", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20201231/role/statement-note-6-fair-value-measurement", "http://tucows.com/20201231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20201231/role/statement-note-6-fair-value-measurement-tables", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20201231/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/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20201231/role/statement-note-8-loan-payable", "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20201231/role/statement-note-8-loan-payable-principal-repayments-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable-tables", "http://tucows.com/20201231/role/statement-note-9-income-taxes", "http://tucows.com/20201231/role/statement-note-9-income-taxes-details-textual", "http://tucows.com/20201231/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/20201231/role/statement-note-9-income-taxes-tables", "http://tucows.com/20201231/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", "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r116", "r117", "r119", "r160", "r563" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets", "http://tucows.com/20201231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals", "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20201231/role/statement-note-1-organization-of-the-company", "http://tucows.com/20201231/role/statement-note-10-revenue", "http://tucows.com/20201231/role/statement-note-10-revenue-contract-balances-details", "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-details-textual", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-remaining-performance-obligations-2-details", "http://tucows.com/20201231/role/statement-note-10-revenue-remaining-performance-obligations-details", "http://tucows.com/20201231/role/statement-note-10-revenue-tables", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20201231/role/statement-note-12-leases-", "http://tucows.com/20201231/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20201231/role/statement-note-12-leases-details-textual", "http://tucows.com/20201231/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20201231/role/statement-note-12-leases-tables", "http://tucows.com/20201231/role/statement-note-13-common-shares-", "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual", "http://tucows.com/20201231/role/statement-note-13-common-shares-share-repurchases-details", "http://tucows.com/20201231/role/statement-note-13-common-shares-tables", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-details-textual", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-tables", "http://tucows.com/20201231/role/statement-note-15-foreign-exchange", "http://tucows.com/20201231/role/statement-note-15-foreign-exchange-details-textual", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-details-textual", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-other-income-expenses-details", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-tables", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-details-textual", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-tables", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-details-textual", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-tables", "http://tucows.com/20201231/role/statement-note-19-segment-reporting", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-details-textual", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-deferred-tax-asset-net-of-valuation-allowance-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-tables", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-tables", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-details-textual", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-quarterly-financial-data-unaudited-details", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-tables", "http://tucows.com/20201231/role/statement-note-3-acquisitions", "http://tucows.com/20201231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions-pro-forma-information-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions-tables", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-details-textual", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-tables", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20201231/role/statement-note-6-fair-value-measurement", "http://tucows.com/20201231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20201231/role/statement-note-6-fair-value-measurement-tables", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20201231/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/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20201231/role/statement-note-8-loan-payable", "http://tucows.com/20201231/role/statement-note-8-loan-payable-details-textual", "http://tucows.com/20201231/role/statement-note-8-loan-payable-principal-repayments-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-loans-payable-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20201231/role/statement-note-8-loan-payable-tables", "http://tucows.com/20201231/role/statement-note-9-income-taxes", "http://tucows.com/20201231/role/statement-note-9-income-taxes-details-textual", "http://tucows.com/20201231/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/20201231/role/statement-note-9-income-taxes-tables", "http://tucows.com/20201231/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", "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r100", "r101", "r102" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r19", "r20", "r295" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Acquisition of Cedar Networks (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r294", "r295", "r360" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r42", "r294", "r295" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Acquisition of Cedar Networks" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r42", "r294", "r295" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r19", "r20", "r294", "r295" ], "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 13(a)) (in shares)", "negatedTerseLabel": "Repurchase and retirement of shares (note 13(a)) (in shares)", "terseLabel": "Stock Repurchased and Retired During Period, Shares (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual", "http://tucows.com/20201231/role/statement-note-13-common-shares-share-repurchases-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r19", "r20", "r294", "r295" ], "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 13(a))", "negatedTerseLabel": "Repurchase and retirement of shares (note 13(a))", "terseLabel": "Stock Repurchased and Retired During Period, Value" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual", "http://tucows.com/20201231/role/statement-note-13-common-shares-share-repurchases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r25", "r26", "r109", "r217", "r219", "r512" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-balance-sheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balances", "periodStartLabel": "Balances", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets", "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity (note 13)" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r108", "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-13-common-shares-" ], "xbrltype": "textBlockItemType" }, "us-gaap_StraightLineRent": { "auth_ref": [ "r94" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between actual rental income due and rental income recognized on a straight-line basis.", "label": "us-gaap_StraightLineRent", "negatedLabel": "Amortization of deferred rent" } } }, "localname": "StraightLineRent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20201231/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-summary-of-cost-of-revenues-from-each-significant-revenue-stream-details" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r524", "r550" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-13-common-shares-", "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r524", "r550" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-13-common-shares-", "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r524", "r550" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-13-common-shares-", "http://tucows.com/20201231/role/statement-note-13-common-shares-details-textual", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-", "http://tucows.com/20201231/role/statement-note-20-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r549", "r552" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-20-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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-10-revenue-tables", "http://tucows.com/20201231/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20201231/role/statement-note-12-leases-tables", "http://tucows.com/20201231/role/statement-note-13-common-shares-tables", "http://tucows.com/20201231/role/statement-note-14-stock-option-plans-tables", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-tables", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-tables", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-tables", "http://tucows.com/20201231/role/statement-note-19-segment-reporting-tables", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-tables", "http://tucows.com/20201231/role/statement-note-21-selected-quarterly-financial-data-unaudited-tables", "http://tucows.com/20201231/role/statement-note-3-acquisitions-tables", "http://tucows.com/20201231/role/statement-note-4-property-and-equipment-tables", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20201231/role/statement-note-6-fair-value-measurement-tables", "http://tucows.com/20201231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20201231/role/statement-note-8-loan-payable-tables", "http://tucows.com/20201231/role/statement-note-9-income-taxes-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TangibleAssetImpairmentCharges": { "auth_ref": [ "r0", "r269" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 19.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": "Loss on write off of property and equipment" } } }, "localname": "TangibleAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r449" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20201231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20201231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityAccretionToRedemptionValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of accretion of temporary equity to its redemption value during the period.", "label": "us-gaap_TemporaryEquityAccretionToRedemptionValue", "negatedLabel": "Accretion of redeemable non-controlling interest in Ting Virginia, LLC." } } }, "localname": "TemporaryEquityAccretionToRedemptionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r123", "r124", "r125", "r127", "r220", "r221", "r222", "r223", "r226", "r227", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r419", "r420", "r421", "r422", "r565", "r566", "r567", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20201231/role/statement-note-2-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r463" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-16-other-income-expenses", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-details-textual", "http://tucows.com/20201231/role/statement-note-16-other-income-expenses-other-income-expenses-details", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies", "http://tucows.com/20201231/role/statement-note-18-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r95" ], "calculation": { "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r406" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r161", "r162", "r164", "r165", "r169", "r170", "r171" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r540", "r547" ], "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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/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/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-note-8-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r141", "r149" ], "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 17) (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r140", "r149" ], "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 17) (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tucows.com/20201231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20201231/role/statement-note-17-earnings-per-common-share-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": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=d3e31137-122693" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=SL108384541-122693" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e639-108305" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r263": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392676&loc=d3e7480-110848" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394232&loc=d3e17558-110866" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r332": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "http://asc.fasb.org/topic&trid=49130413" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11374-113907" }, "r396": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r397": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "http://asc.fasb.org/topic&trid=2122503" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e39076-109324" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r438": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r462": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r472": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL109998890-113959" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624181-113959" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41675-113959" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977" }, "r501": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30885-110895" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6897108&loc=SL6897125-166521" }, "r526": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549951&loc=d3e39896-112707" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r548": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e689-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r552": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.13(h))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.10)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r649": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r650": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r651": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r652": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r653": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r654": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r655": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r656": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r657": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r658": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "i", "Publisher": "SEC", "Section": "3", "Subsection": "10" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" } }, "version": "2.1" } ZIP 133 0001437749-21-004866-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-21-004866-xbrl.zip M4$L#!!0 ( ,J(8U*\^U#TAQ .QC - 97A?,C$U-34W+FAT;>T= M:W,3.?(S_ I=MI;=J[)#$MY)2)4)!E(+(9>8N_UV)<_(MI89:5;2)/']^NMN M2?/P([ +A!";*K ]HT>KU>]NB?V)R[.#_8G@Z<'=._M.NDP[M_W#^'M/[I=]EHH8;@3*1M.V6!2JE28ESH7[$0;QS/693OWG]W?V=K9 M9L]V'S[8??28G;QCW>[!?BX<9\F$&RO<\XW2C;I/-\)3Q7/Q?&.D3:WC0OYS(H73LX>;V_OWAP?Y]; 0? MQ<'=SUYQ)D8_R(+OJ:$M]I8LLCGVIX:N1R8"\FO?Q:\-Q"1 R,+L$9Y?]L\. M3X].!D?OC]G[5VSPIL].^Z^/S@:GO>/!O9^>[FP_V3MC9_W##Z='@Z/^F=^, M:P300],_[;]D)Q].SSX 6&SP'B$BF+=W MC7#EB-$];__?!-[_AUG_4.!PC. M]K,'#Z\7GDA WWB^/TKKY&CJ'TD0N,KM/G@,;38.!A,!=)UE^@($%K-E#B-, M62IL8N00)G;P/M%YKA5 IY./':8TR#?#SGE6"E8(PRQ(9-%A>L0&9:(O+#M2 MR2;[%7LB)>YL[1WJO.!J2K^V@47#8UV:V4>EK9YH$Q]>B/#PGQUV,9')A,&$ M!)E6&4AO ;)5.@G0 @SX.,S'C!A+"Y@&74-JAIUYO8#D%YJ>U9W[EZ!;U%BP M7N+P-9)#AW'+0+= [[2UI&;C"-TF:V-30M<*I5RE+-4PC=*.%:4I0-LQI]F0 M\%MDH+-\_]@!>MMR^ = C,VP^Y\E;.=(>LV)L!1>L+"Z*5 SK9*_C'35@O M0(R]3H5UI&Y[QLDD\UB"+=(( B=T-!<66]4H!Q1I&&?AF"^F&8<=;P[@']7= ML3V^/A%*V6EVSI7D[$5II1+6PE;58+SE%^S7,,K)B\.W%5ZOC4&NG2-))/5* M-]$&>J3LD!<2C: SY+5KD47?;>D+A-%[H&!>(R,)R"#!@Z:= MB@\]]E>3* !RA'H_B3CQBL97,L+S4V*D[Z4,*#3 !5W+*C7$IJBIK:% M2"2P:BZ$ ]77::HN%/[DQ53Z>5)CJ^8?'!$W8R$WW6+F64!-1R!=!-%-)O\L M98KB8PE*.[AE@+K. MPB1G7I0%6KE*R[Y;)NZ:[,4?,B0@N"$=0X'X)!QA,P M+FC& *HJ\R'07&O@UJ!$^MZHR6%%BJ8U(N=2X3#<@L,YI4C"Q M%71905H9_+6=0^MSPL_1=A0B+QS*A\"<@$.P2\&LM8)8NAQZ)X"P3=Q)PX0? M7HR$>6H3G&Q8XXD7%"@H[7. #+8(R$.D-"-^Q_&E^HB;.P(EV;1D>5%D,J%M M#KO:7,4MWES2HB<59ZZ (HT37OWO!W+=4(Z 2LPK)1(=E;D M*"]J8R)J?XU".^--H?))Q0[RHMXH-^OV(L9JZ. GF!Y*7[&'.9]Z^48;!NU5 M;6]5-CSM("ZTJ+SK:3"YT #[E&5/@SD]%K1X&FNYV+U.@07R(W+PM8H-]&'! M'.@Z_E%HH!)VXL4Y@3$\"/&)-M/Z,$%HX4FX%2%XRR]NM_!;HLO;,1T*G+PX M?-N9P1ZB*\1>*HK'%F(T$CYZE0(C3LD43XEZZ:LWFQ*@43XFPTIY!@;.L"AW M4 #R!$Q.;$[)$Z.SF:C:=]/ X,8P<$VL?;YQ\OK%;QMQ_@N9N@F&Y+=^KM(& MF$/8992,"4]('M$C3+ZTQGHU.*T&:R8B0IB6-2:8Z3L9=8V^F'^8"!#R)Z^/ M/[RKUP M,._4_+B[/S%QXI/>ZW[WQ6F_]UNW]VK0/]T%/_""3^T>&X(Q++D: S\3\ MS>4/WA^^!1/O2@14>%A(3'\Y(Q,W.^S\[%)N HOO2[+R%DHZN7K2#F4;F496 M@-X $X*W]$A#&(; /S@'4Q_;J$+[C4@VN!^]):_0L!A3ZCE#%[7UBLP*A()[ M(B;WI+)8@FYO.KQD 4CE16X6D@HH="MS;R[U@$V;28-;[,@LV.O_>(^0+]F< M#KBP%T@!'0Q\D#8CM(: 6>&Z:&_C7H!3ZI!&_"YFE7):2C=3OL-<=]H;4:\@5Q5L>/;FS*/R5?-O<+65$J AL@P9HO L!Y*%9C6<&6]8^1=,J"N8,<0/P\% MM!;(TT-@>]AT\E N5"L09008]Q99&Z;9V?JY_UU8[BIEX:^'YQM8&0S4<2E&JW[;@2?S=LI_(H/@"4,$*N'/W MSIU]9^ +?J8SXS^E1A%BEU[1#%C8(9.&]3I=T/#0_&\AM64!UFBEVI(EJ&U7 MJ&"CN>7>^^G9XR?///(1M 5+^B'6@62^D,&T5UKD#U@921X?(:-(M(V%=11F MH>#'E2F#H1CID+2?ZTT.ATCG4 F?2$Q@)1)IKVE\3>-?0.-!-]3* '0SJ /* M9F6" RT^1?GO*7Q!VB36,2SDE1DFX."(_.'C63%EAUW!]XZ$C\&DN22>A<'L M",W.7"J9ESE&Z1+1B+1A)8;T*@\5%\7GTVB)HMY<,]&-([[;Q$3?A/@IGQQ3 MQPR-C6=8?&&3Z!1 M$0/L#,7O?1I*A'@0/, :GB\H@P&JL324TPG8@D2+$.19^SMHI -8XLE]6I%,3 ^R8<:"ZB(08KH M6A M"S8;M8#=%UB23#6\,+7/^>: :B.OBFZVBQY*ZT,82".8A.% =BWF[(#8<:'& MPE$PTU<04W:GM+;RU70K,+5Z^T>;$E!H X-\$NU51HVKF1WSZ;5-]DIC- @] MA$1T9FO+GVP_:D<=VU&BN&M&>(F-,U-M:XP21]ZK8I=M6PE]:63H5.?(O Z% M0LC498'1XW#X$R>>^ 7S8J%(Z7RQU%D+$2)&1$] M&H$-1\DI+\CP$,8PDW:2 ZO:M>=_XVCLMO"*IV^P&KM8@4?DFFDU]K\JO=+D MB&!--A0J3Q)31C5+A28X*@Y#97VLR+BJ@VR%!B-F*#,JD<,A'.78:M6(0PZ% MUVRP]$;P&76A5"493*DH\- 2:.DU=]PXJKHMW$'%^,("[5&AI:03YU["@Y-= M^G(LU"]EV3ZTW;YMM"KE0T$:O^0%(BL08S_D;& M?-9E?^NROQ^^[*\5'!CA&>T8B$A%#/9X#R26E]6#K77JIZJ.:69]TL9Q"(RO6"R]$?7I10Q%EWDX5$8Q;'_0G7*Q8:$)E18)A\>2 MW*0=%?,5.$Q22)SB[PK-PB03W$2-? Y6*JY9T*'(1'CL7P5K*E.*V& N> 4 M1AH;9+,HCA0H*/7U3T.C>4HA0".HV]PQAQ 5KHQR0#G&MI!:J!TNL+)+;,@/ M+"& <(K/!Z<1(U'=+K).ZNA/W;S./_JS1:AI$M2/5?E\?38\K8<* MNFDD*3.^O*:D/B*>"QS&7F$6X9G-\821@4 )=LZ LDR9T[$HFL/JK#EF!.AF MB9#OPR4-R8VG%T#*[K&S<.SS72AD0(.E(>#7W!.XIY6_0])&/8=V5S/K 18 M*JYDKDO0;@:-?%59G&B"<4/F>'P$[)-)4?IR@5!*XB^0"B#,>!G!R9B]J6/V M-A&"CZ[5PHNI>.0_4M03*4:L?RF2DD[XOJ=\A.F$EUR:G*OE#-B)!<4+>+,H MC2VY-ZUY\R0T3W7AYD1 F,-IO!VH%B"-T]ZKJ_Y[Z3EFI=FQ=ECQ<^JSS)0A MHHLADLC;5QF#CC"QJG(@-FIL@PSDD;Z^WV"R0V6)OB:=+^=AZ PZ%X7 M (2H!$5,7*+8JX_E/]MB*9_B4]-0RH_#4QC'XZ&J>JL.YC>=AI$T%EU9B7(* M\TVP.Y?3JN#&H\P?/A*P:X@4+*FK%CN#,#EJS!D91?A\+JB9GU-!JB?2YT^DY!591G6/%^ESQFH_4 MD/E*@95P$^5G&[ +KH.D9SDGTUC5SD6XQN]*&W;A<+=X ^DRI;?2XCI7[OZC M][-7%H(=FTG*QFFOI8][9R][_ZJN27['S4?A&C=LV&D^U%D\L#$X_#V>SZ#S M$7Z,P=GO]4T%\R,34U-3DN:'1M[9QM M;^(X$( _;W^%A;0OE7@+]!4H4DO9[FG;'FK9K71?3DYBR.@<.V<[T-RO/X<0 M"BQ[UU*635A+H(!C>R:>Q^.)X[CE*9^V6Q[!;GOO34N!HJ1-'O^TZH?UVE%9 MGVU5DD1]UB<*(\?#0A)U5@C5H'12:">I#/ODK##@PL>JY!)%' 6<%9##F2), MYU:$DL#CC)PQ7FCOM2J)R);-W0A)%=%)<:9* ^P#C1KHW=\A5\T^^$2B6S)& M=]S'+$DLHDER$4DB8-!$DW(2_B$-9%4#U40!=EU@PP:J D/5L@6LB9Q02"X: M"(>*-V,-@E5BWR\)?+\DZTG41)*/Q1!80_]$M5JYIE,4>50E3&'(&@*&GM*B M6G:[^^B!#3J35;9:%;O=J@3MO8VK8!V4CQ=5H&00:_".V3)H;DMH>MW;E>IH MS(A(FOL^M"6X@ 7HVOD ]4.'CR7ZC3GE(L*H1QB3$1UA!IIG+@(N<(SKS[:, MPC8ER.;")>*L4-6]AU Z97GV7P;82?]/=1R#JSPML_HVD0#,U8W1J#9?H;SN M(6_VWFB/(/2/^.BFTD9$*' PG5Z(#ZY+23/1H?YV[IJ4^S]%%0_FRTTR;[;A M5[2X59ZT=BSK)1J>'FQ/Q2FN'RX)Q6,LR/Z,W#1EGMHB JE/C3U.:83XF!%] M-6D'B);P7[YV?9P8>)MV7J-@UO,"JH94!!-,;T#*^!,$8##]13 ]R VF'[Y\WD?7X(,B M;DRK]J\!9A$"EK*JN=3W-%TVI)BY*/X^8!K+?!Z_J<2B7T M&;R/>BJ:1_@K.(J+]8("0VN.:#W*#ZU71.B:HJ?[JKG@-6ED ^MNPWJ8UPO.V'KAZP+Z!M47@V%4>C'\$FXMN8M).MF'0[#9(@-;?4X*76RY.NVR3M MOY0U6&S4[]0S#\/$[7R%. ?@(KJ^[B33WTD"HLF4N#YB&RBH*'VX\PP_M.C0 M#&F9UM4XH%W$PCK(/ P7-"3H#MPA00_$EGR@-N^%%OR;\439UM5XHEW$PCK, M/ Q)K'+'L2N-"\HS:\8%94+[K&%A'64>AEL\@B%67.CJU)B+O]#]]"%ZGCR2 MF><"S5LT\G@\>U]"ES]I[@D]?JY\+9?7@ M7=3"1C'!AM8=IM7*/*WWQ GU8'\12F!$RD5(DQ5WAM.=Y[26>4[/I0,<]8GC M,4[Y$.):9J^';F)1J&/6,KU2]5I]#;43NZ9O2-R$#!SO93;\WAL796/&])B@3YQ&N]ZHMM?\#!X&D(ZNLL*[+YTH>%LMJ,XG>XP]ES'GH=KJ/T' M!$&D U?OE3;\/A?&FNM9\^A5UM0FB8?C&_((#I\+\69)&[+NRH;:T\=XLZ1= MV43K>'GOL*S(=&&$'(JE/"M9)FLX1[PJWXJ"UJ,2[Q+5;EV'Q0+CV*3)9!PC"R<'3\:&FP0G>/.7U^WUO$Z#_HZ;I9#^_N0X<(H" M%3,8PGP%LS@7(:I7,D682F58 @[X3;_;]%W?@\'0ZPR]%DPOP'$FXQ0-@R!F M2J,YK.4FU2*J4&2=$@X'A4M0@D,*@H-$&$\QB*?!0R-KD8-PL M/1[/9;@";59),5T8)V(I3U9#>/H^EV8TXREJ>(-+N)0I$Z6P#H6X#AH5CT90 MS-/\'QR"YV9F!!D+0RX60W"Y +?A<3&"(%=:JB&PW,B1]2!;FTV96G#AS*4Q M,J4Y(S!X8QR6\(48@N*+F%16@XS,BA'?R%6"STH^","S/87//JUK/GE]$_,Y M-^"W&MZX.9^,FW84?;+)P6(,REHAQP6'-I MNV*25)MGT]<9"];]RM,E#TUL[;J_5,SAE$:$L49N/I\J=Q=!^_+)P1-*8VIM MZAJ5X0%+UMRDY7VM :L_W%M*W[.(?8W>-; FW#?QU=Y^,:/O94?%C-W-_G>N M#8]69.ML>G$*Y^?3DAP/:/@/EB]B)N "C9*93+BASC'Q2>$N71_0(V)VH6C* MU#N8)BS !W?A*N<&P6N[[F/%HPYOA6&*RP=WX+Q]!NYOK0>W.UL7*?!\X'9> M@-_M.)W!(T3@A-WLN-!M#1[>A7$^62Z7C7=9NF@$;-S,R_/*>E#E./HJFZ_I M:\^11S[+OC?3G[*\-5S8K2)BFSOQ""@)HAH5I=VQ%)JZ("/XE4[;#(LC%RYQ MP34-HH)^FL\3'L!1$,A<&#JSX82KM"P#?RR,H-?P;R-5U*RT@V.$EY*IT,+T MBBNZATBE;6>6!W*I";J@,7Q8GQX#AS_17KT*OA@)AE#A(I JDW3UHXN9O?LI MC(@U(K"_BA$EDZH!5X;NB"G-U_#\C6Q J]5R/-_O#>I%L]7KM#MEL^MY?:^2 MNJVV7S9[;==SRZ;G=@?=:@2=9X-^-='K#OKM?MGVW5Z_VZK:'7?0&;P \N*$ M+I1PY?2!B? C/NZZV.FW6[MSO;W@PW.KYUBF&1.K%W7[5^:*T"!L:+%A<36^ M8"J(R[B14_8N7(@/Q7&*/0_+J,;8K$%B.#=[%,J)S7 M3W_N^UYO!/B>"HE5O3 1,!U#E%B?Z*H.R(+8*K,V5TC7^C433*P0'2N"C @H M0[#))KS'^_HF.FO'A326O&LQ1I%]#[A&@;KPGMNL)EA2/ \HF8"D,A\B+@@_ M3N(R&#:!W48-MB:7,0_B3=18EEEG*_?O!5GD&^4;AGBN<[87JQ\_/;S=,'Z7 M\%!QW6)SA]W;Z-QFXLYN*E.*WFP.JB$7F^Q2C:EHJ2%%$Q.Q+ _9]L"R73N: MA3(K]CA9&//)T=4QS&1&AUN_[0_A')E&37'BW\')%O+KO6>5>]X 6KMO *WU M&P!-_Z&.YEVV;:O)XYBIJDA1,J(T0+$E*E6E"B,NU>&<4[FC[]0Q]N?C1_F_ M ZG:DIM+US$3+&3C.=76MW;EXV-@F1XD3.O#VOG1UOCXZL^^I M.W^GIR>SRSU9'#E*+N\*[1,33$_?_'ZQM5;LB0]^R(NF?3*FC5,\?/\+4$L# M!!0 ( ,J(8U)IHR@"N0< -@R - 97A?,C$U-38Q+FAT;>U;;7,: M-Q#^G/R*K3M-DQDP8.*T FO[Z[N@#,F MC9,T8#KD0_#I5MJ5[GGT[.I@D/I,#0MHZ:A]UX&FOV^ZU MVW#Q!IK-X2!#+R!*A77H3PX*GS1_/ZA:M?"J,[U_*#!V\Q2F\ M-YG096,#0G,#'%J9]"'T<_)O[$&GG?L^Y"*.I1[WH"TUM \[4OB M\*;/$>3KW/ZZXO#7%5]+5\%3)NQ8ZA[_Z?'*-X628]VSN;S?[1QV!JW1<-#*A_=_9 *$_9?>OV?>8L(3FC+U7V.ULM$1H+!!A?T MA NA/7BSD56N1_*^4#1>IRN:G<71&3 M]!CA-/)@$N@\[3YN@'!PFB'9QYN=PF:A/5BI!!&QM*3.CEHT\:%2E7;R.+:Y2*:7U?!367L4]YVVK_T(?B0]/"TIZTG MO^)MYM[]>[0IV[G]A&<:"56%0E#-@Q4;Q2N#=I_D?G[SAZ]&YS"L!/MJ^7@> MT8:^JWA09;&\'9N$JA)J8K"=@[ 88$TPE?ST"'Z CI^D="F;LUE&4L1RQ->Q M=)$RKJ!^+%+6J!+?N341QM3LX"'!.4;B1XG9:]7$O!AIBL[Q0WP4NH9JA*_* M2\EYORYYQ>,#BT2-;B7\.98O.BKA67E+KGE+R!M/=I6)9,$)7V_/KMNS:Q[G M$O/;9*%XM$46OD!'5X3'D!]]F2P-3MTB4;C;=^$<:H0$_,I3F969@IY@0:(Q MD2Y($5FA#N-PZ;H4L;H06E0B,*E*RY9$:%0BR3@S1K'JEPG-"%C<>%["\(EW%( ?EPPM" 7##*"B58;VE:(8AE8D@] MRC2SGAW37R-D0Y)$ZH_Q7@)WEJ2CNT/26^O-#:[>7JEN35FB^43&S$3AC YH M$HY8S 48TU/8>$X5(J\4(ZFDGW%*N>OF=8*N*#\5]6$\L+F M1%@74N H(CR' $(I-PZ'](IX2WFTR'-OH9OEY?IJ*I"1.I+FN;)F&YG"?SZ"VRB[ M6%@C%Z3)ET\^8#0O=A/R?+A854SASEI> M?87&<9IIHJBP#.Q:3K=FU,PX3^W\CH?&WNY#G+\>Z=LX272/&4@4 M)!%S+)+TR<7DG.CXJ9 4?B!UHI#"!^]<+87O4!"@^)PO MDDBPKS*YQ8'&%,5'3LW*:B4D9Z'."B_%YH?P7T6FZNRA/!M=HS0BIHX.%T+S M6>)5U1EU(?80X!IE?LC?*W!%1O.GM0B3J11Y[>N*O0CM-(NV>M+!*5YB:;]O M$*8Q2!2Q(KR@K>C3*!,NJ2=&39"S+BW&U7MF6ZD:9KDR,Z2[T]244B:ND9/( M])_DD#=T?<=A'E!>!WF[_QU1+\FQBNL5DC!'R@".R?^F@/Z"$-6#-\+2UMEM M ']+]-U@NGXM#)K^#G=OC7GT_C> /S6'Q) MKN5:ZCNH3R5G!;^Z[E'K-W M PV[@=E:E!L%[$ .GZ<2$SB[PJC@8V%X5ZOT+RS5'BSU@Y8<[C:B?US2!;\= M'G_V^^KD^EH&%LL)1$HX=W+P^O3#9?/B].59\]G[L]-7_$N)VMV+EW]M 2R>+*$6J)&7'^_6[H^27.%Z7H)N= M;&Z .J*.O"/U/'SN**>?^5P-^AF*9/#T2=]+KW" U[^W.Z_H9Y_N]IM5(]W] MJM& ,]1HA<<$AE.XRDJ=H#TQ.<*%L5XH:,!!\W7SH'70AM?=3JM[T(&+=]!H M#/HY>@%Q)JQ#?[17^K3Q_5[=JD6.1WNIL;GPC00]QEX:O0>QT1XU67M46&1& MXY$V>X.G_685<']HDBDX/U6AN_:-5.123;OP[%-I?.]*YNC@/4[@TN1"5XT1 MA.8('%J9]B#T<_(/[$*[5?@>%"))I!YUH24UM/;;4O<@+JTSM@NB]*;'$13K MW'Z[XO#;%5\+5\%3+NQ(ZB[_ZO':-X22(]VU8D(2VFIA?T#K92ICP3B#"WJXI= >O-G( M*B]'S I MM%]W7D8@'!SG2/;)9J>P6:B<1W BQC(LRP?B:!9!'![EE%9)^.YF(7MC[EX, M%<+06(KM:*]%FQ.MI?=.#X(FGISUM/\4U;S5/ MGCZAC=G.[,<\WUBH.B#";!&LV"A9&;3SJO"SF__ZFK3WPTJPKZ9/9A%MR/DY M9&*,8'$L<4+BY#/I0&A=DB19+$B;@(C^EA2&5KKQ$_/FJHS-Q%7/\%S'^[W5 M\.G3\O+3)S_;&\"J@X%6K1]?KCLK5/K?P^E@FW!Z(QR!B!"33^&C-A.%R0BC M"E4UG!)#SK3Q(4D1E"D(/:4-V]L2*3K*D&@W#ONS ,IJ* )"8BIXR[9@@0_0,=/4KJ,S=DL)REB.>+K1+I8 M&5=2/Q8I:U2%[\*:&!-J=O">JM3,E/0$2U*.L71! MC\@*=1B'2]F%DBVKH44E I/JW&Q!A*A62KXI2=4H%F>43,)1G2N'3B926,D3 MD%4&&?19\TBEXZPN[#XNI(!!O8Q#"LB'0X<("L$H*Y5@T:5IA2 6V2'UJ'+- MY129?ALB&Y(N4G],=CKX:$DZ?#@DO;/>W.+JW97JSI0EFH]EPDP4SNB )N&( MQ5R%,3V%3694(?)*,91*^BGGE>O<\L816!4(4W'^ANE2%1?D_[J>4%':@@CK M0AX.0!8GOCIV/EIWQ-MEY.A:J M##K#T,4TY=JZJW(:F]'\=PIW\S:V1 MR]+T[\\_8#@K>,,&@]524#P]'GQ'J,=*J&2KC9PJ>2T>Y&G+X>,[;0GODY(9$Z/%1L^ZL\R&Q9[/ MBG&/Y/16#32Z]1_R,K+XQE''R_1-)\85!GA,%2<0< MBR1][DY1'JUI;/4GAXW5*2,Y"H15>C$7*G.9/:Q$F4RORVI<6.Q%ZU"S:ZE$'IWBII?T^(DQC MD"AB17A-6],GJA(NJ<=&C9&S+BU&]=MF6ZL:YH4R4Z2[D\Q44B9ND)/(](_D MD+=T_9'#/*!\&>2MWA=$O2#'*JY72,(;7?WL"TYE]+:[HFG!S_ M=O[^Y/02/IR_/_OQGO.JX7"P_W)S3V,)Q[<9]8!1M#[NSP1:H65+T+CY!<(= M+!X.+!:!;AH3?3GX(9.8PMNYQ/U258/]IAP\=HQL4(R7I7,EN0OJG,@QQ$HX M=[3W\_&'J\;%\=EIX\WEZ?%/_*7ZI;L79V^O+E?:LK1AS>1V(RLZ7)R]__7= MPAM9\-\)K/F@*)K\=P/T6,,?/_P)4$L#!!0 ( ,J(8U(T7P8*%00 & 1 M - 97A?,C$U-38S+FAT;>U846_B1A!^3G[%E-/=)9(--B1I8A,D2DB$ M+@$$Y+E:[#%>=;WK6R\!^NL[:P-)KU%[575)>BU"LKTS._/MS#>[8[=3DXE. M.T46=PX/VH8;@1U<_^RWSEIG)W62MAO5($E_<%VX08F:&8QAOH%9NI0QZBN5 M(8R5-DR "\W&1:/I-7VX"%I><-*"\1VX;J>=H6$0I4P7:"YK2Y.XY[7MJ&09 M7M82I3-FW!@-1H8K68-(28.2M T*S%,E\5*J6N>PW:@ M^%Q" MW>U'TZ7EC.D%EX&]-;@V+A-\(0/-%ZDA'^UYI[].^9P;:#7K M?KLQ[[0;>>?P6_H6F%C7'^2\R,/OS%M$?$%=!;;7G\P&UX->=S88#6%\/YG> M=X@VF_5PK]UJGWO<:^?.94J-($)Z>Y=3^0MK9D56>PXB8% MDR)TI5Q2#4\PIV(&E'(:M1Z*LN9W'QX=]YL^N$QT/1KJELJ M(O<3%94N[>2$4,6 Y#.&*XPPFZ.&EN\ ;0P>L (2+DBT=SS%:*FYX;1@)F/H MKVF?D L$\I;QHK @Z6\U8]I[($6-A*Y$5"+QP@KS#I8# P?Z0G!E8*@*"EHO MY9B087)D^ /"*$EX1*"LN['&@MOPV"5;F]M%.J4CVN=(T?!D T9!MH%?I%H1 M^@4ZD"]UL60TD20[3M4)DG_V8UARRK&+9;'*[8[Y5'NK<^&=[9Q.F9XSB84[ M6@O<0#8 MT564N\PPKBDU.96338)CQ4P(H&D$A#86$N24E<(I9R5< M,AG9<3(8\]*T+4?26HHJARJWS08)BB]*L_XV\F'87"#,E:8NZ++F4<>"0FP[ MB?USD;-H][Q%N^*Q2W* MC,K#"L"I7S]]7TXD_6]^YET1#0*X8SI*H54>!7X91NN\8>*O0%T%VITK8U06 M%$KP&/Q\#>^\\A=NE]4ZJ_LOL*Q]J]$H&M"_O1V,9C <3:=_G2;_[R;[+/Y&.;ZYGDR_&TL35:O7' M07N"P_AF>'_WZ(TT[$>(9RZ$HF$_2M"+9/EEY3=02P,$% @ RHAC4O^N MBTH%\R,34U-C0N:'1M[5AM;^)&$/Z<_(HII[M+)-OX MY> NF"!1("FZAB @_5JM[35>U=YUUTN _OK.KH$DUYRN595<>CV$9'MG=EZ? MF1V[FZDB[W4S2I+>\5%7,973'MW\Z@7MH-URD-IMUHM(_<&VX9)R*HFB"41; M6&0KGE Y% 6%J9"*Y&"#WSQK^J[OP5DG<#NM-DROP+9[W8(J G%&9$75>6.E M4OM#8[?*24'/&ZF0!5%V0A6-%1.\ ;'@BG+D5C2G928X/>>BT3ON-FN#NY%( MME"I;6ZV/+CLLX.![CH=93/B;\2[+O1!O)!9%+QCOZ5M&-LDG.EKPCV3)3J*,; M]4:;C$5,0> [?K<9];K-LG?\E+ISFFK5;WA4E>$WIBU&O%!9!W8PFBW&%^-! M?S&^GL#T9C:_Z4\6L+@&[P/<.'-G //1P!"]H.5^J[$WSPP+E:M.T"ZU^C'7 MM<7K.H,U4QFHC$*?\Q76\(R66,P@4EBL8K&N8,QC!TXT1V,@BI+P[9M7'WS? M"T\!MU]@W6(1V1^QJ*214Z*%(@&*.A,8TI@6$940>!9@8W"!5)"R'$D'Q7,: MKR13#!TF/('1!OL$7U) ;06K*FTD_C5G@KT',BHI6FZ5S(B/" M:65?;W*ZA7YLPNZ[KF\AG:C._P20)]XIGB9T#[UTE>>8 \$)02Q*\%HGR>DAN'>H.B!J%V'O+'A7IZDP* TU[KZ:]U\[ M^'X=?,;K(UA'5!^]A'$$,*L+;Y\9PB2FII2TTDFP-)GD.> V- 2K"@DE9J6R MS*[T4&TH,&%&M*YPY%KE=0Y%J0<*)%2?5*+S,O*A2)13B(3$5G+><'$JH7F^ MFQ8.SU5)XOWSSMHU2U2&VMW7#U2XX;]P V>2H^,CG-,DWNAKLM=VJ[M53/*= M9TJ486U RW-:K\U&Y'_R-C)$&'3@BL@X@\"T>\^$42MOJN0+5D="*5&$=:SM M^JE3B9PEX)4;>.6:7[CS+&@[WC-X=I@HFE43AOU?QI/A: ;S\>3RIW_@VEU" M/-]Y]WP)N0?E>X;BU2#HY0+I<;O_EJ'/C8N'<\9W3'S'1*/WF5GSOPX.?/,V MQ^$+.):?7_W3S"/PWFE]!D0/_$W8+<0YJ:KSQL_]^<*>]B]']H^S4?^C_E!Q MCSJ]O%C,/EG+4EN*]5\7]>@"T\O)S=6=-N307U@>N: 53?W%!=^2S6>C/P%0 M2P,$% @ RHAC4J*!T&;()0 "=P! ! !T8W@M,C R,#$R,S$N>'-D M[5U;<]LXLGX_5><_\/AE9ZN6L>7<4Y/9VUG9L_3%D1"$G8H0L.+ M;>VO/]T@>!$%4B )193-JJF)3-RZT1\:C48#^/GOCW//NJ=!R+C_\6#TXNC MHK[#7>9//QY\O[5/;D\O+P^L,"*^2SSNTX\'/C_X^R___5\__X]M?Z8^#4A$ M76N\M.YFL>_2X(S/J?7/3S=?+-LZ>OMA].[ZJ_7][M0Z/CH>V4/CP\/#BX>4+'DP/CX^.1H?__/KE5N0] MD)D='OM1L,P*/(X#[T5(G1=3?G\H$Z'H\9%]-+)?CK)B<1 =U7E9*JBH$N9 MN@PD0/;1^]7L]-&9J?-CBJ)^C_E_K' O"DG^7QYB\IB$-,WN$^:$Z@9$$I(T M6FW!Y[X?S]5MN%%P&"T7]! RV9"+!LS)RFTNM%H@9(Z:,DA0SPA_"%P^>BYM%QGBT. M[2DABW5B9(*"%$BI8"!-411"DMUHE0.)C->'26(Q*ZO!$?-Q'#L9CA[7<"=' MW>C]^_>'(O7 (E$4L'$S,_HA,0>4!/[?\;$8Q-&7= 8'IU3/UK)4$B. M2#"ET34B\*TR^=9:.:C[0P4BR8_M&&FGHMT[YW1%UM"-*8 M?72@4RSY+2F(V'F/V!F]:2>LM3E!3Z&DI<0O.R_?C(@UM:XY@-("R/WKKE)H M)P%#W:^TP?0&2[%D]E>GX:*V*K3&2VK!)&,EJZCS8,'^/0RX!SU.IVAXZ\G) M"X*54FWD5&F=M>R0ZJX@OL\C49GXEGY=+)@_X?(3?$3SY$-J&M_0B24,E@\D M<)#5>K/FB@EE )Q\/P JT4ZOD7QX9OP"3*H CS67]9 M6@2T*4M0) 1#O)6]:YZ)9ZS)O M]N?#4EMK9,0A=:_\7\3OTHB0A66.NH*KL-,O5Y:MNJ3\F@I33\8.]T/N,5=, M#6/B"2L\G%$:A:WD6U>?*=F.0*"W:8OP^[30IO4I:=.Z%6T.@E4(PEX0L)"B M&8T8<&Q95-\@,BD5'H&'$ MG3]FW'-I$-KTSQBL+=.8435A"B.O]3%R6R#C+]:YH&. A&J,DW!F3SR0N''M MD==L"@!O&B@):-VZP-:?K]A]'E%[9$-7$I_]1[2 @@$E*50[\=N-?HUJ30G\ M+2X16>AX/(P#"G]\@[8M7&=<%5I'>4/K8F* UI^YP(_MD$U]-H%Y$)?SCMBE M8/[47L!0<1AM-] UJS8E^'=*P8N51DZ!=9)18%U+"IZY\%^"5&"R"P5I'21= MJL>46-\KQ8K+A9-"<\]>#&UYY1@%W8;[94UFI+WL5+> M:)Q?0,/6;]BP]35O^)E+^*T-JU!V#_4++TH8!7&R2,*Q.:/N%"THXD RBSJ9 M9TT;,H6'ETH\"-L]HP?&?4:/T :_)O3 Q)_2\\QA\L[V./'M!5D24([M45"J MQY207RF%C';Z%VC.NDZ:>^8R?)]Z22/RV&4DE^HQ)C(#N@]]>,.8[!0ARG9O5&[0M#RODF:>NYR&]D.#V&VB[C-QQ%AOICW)K$W M$88P^BJC *:_#F+5;L*4U"L<8"/A_ 1*K(A;5X(2,:E>))18!%VC@I+G#HIC MVP-#E(9V!ZGG=9@2J]J])0SK+Z*IYRZVE^A*GG/?#F+25&9*:&J_5/"&KY(VK3.99O/7:1O,F>A6'[0 MQP7UPRXKF=)V-"G.0%B_7-:)."Y2_Z]'=*I^#N@>( (.J:#M%6UF9*PVB\E#.S;I%'K M)FWTF4OU^,@.XW%(_XSQ$SI^HBZK(W5UIN2J]ED)(_LV:]4Z%ZT^=[F.8'QY MU,$XNC]C$D0T\)8VT$I EQ'/=DE$[-@GL18 M_TC)L2Y2UAQ@&\*ZK)_27\\8 GHQ M>':$&W';C/)+6S %!K4C32/8S_KI3E#RW#&Q&JW7&0#JZ@Q)^Z7:Q5:. 1Q$ M6Q^ZUUG(FRHV)6ZU\ZTZ-' 0?),8OLXP:-:,*5"HG7:Z$8,#1.H#_3J#8E/% MIF"@]N=5!Q(.@F\5Z-<9#RW;,P43M0.P<7SA@!Y5@&!G<*BK,R5[M6NP''8X MB%85-]A9M.KJ3(E6[1TL1R,.HBV'%'86ZWI5ID1:$:Y6"%(1;ZC8E-2;!] -HM\<\]9=_!J5 MFX) F[BZ 01Z87#=@:#9@"DPM VW&P!1'2G7'00UE9H2?),HO$'8;<*INH=F MM&K.%$ JPOD:!W$-X-$-M'%I1)@'*IX^1C'QMAG34V[*%&@J(O]T@GO.$I*L MNX2D 2Z;9!C&\SD)EG@;7Q;<@2O%J!3BX5*@%8:F6$KB8W&9^+>), /4F0)E MZ^OE1.2R8 ,O'4PC6/XFEL11*9#EK,"'=8-\9) >H+P)+.40%!O:GL2>[;$) M_1%@U6K?%!S;!T#::]$QUG=!J/4%"!WPIHYH-#:M;JC7$#Y>ZX9,#A-FG72@ M.8_-P2J%.6@1!\X,>E=<8,Q**;BHO;]*N' \+3\GQ?=Y!H1LBJ8V-M5H MMV *&6JG<%W@]C#]Z$FL7I!;@,B&!DTA1NTYKD',1B@-$*H476&-7%Q0_RA( M-23 %,34/NI:B*TLPPN+]@%R7:Q!'(QB9SW$"7KR;)D"ZTGRIG MO*W#U@")IG"L]H,WP/%YRHMU(7BQ3@J\6#* #8W ZIG\N0.[\NQG8?L.G_K* M M0_M+J#XDF<(>Q].7G+=A&+0\\FIL/=2U85.@5.\CM#AT.ZR0.LDWO177B8. M^LX2/SR0P,V.;1G0H%NDR10&87_E[*HG'#TA\=NQL4(*M<9'/PS#! M5I1EOIQZJQ^J__& -DRX*=0;>EEIU9( Z&B-/.EZ5!X5O=3PJ%U*S@%8WTB)*?":NK;#MKY*DA&@)U>GEQDH!S2VPP"=3*B3 M/--=41"6_O+<6>X[P-520&>PADYRBV1$T _'\);H-X5\]2Y5&^2?)XS6Z&P@ M31[0RUTCIT5&L_-[,'#^.HR8[A8"SYR3G%X=39O57+P.@56@PY= M(!XG_#LDWKH0Q(.&&D=XE<[YI\N[LQ,\:,+XH*$VXP(3PK*.V0H"U2V9PI5Z MTVP#KC I7--P UI69+@(8(W %J G @K?$E/)-%!J&S&$D;?J'28%1JY3:O"H MMZ1F@(?Z.D1CYLZ&>DV!0+VCLW[?XF#NU$EG$?![%F)H!"R02H)CL%H/8)$5 M\+EP%9,Y'M@3?H=8>(N7-EDLO*6XO '2L:4XX@$:)WCHQBO4)TZ^=M M%(+5FT!K"!;!P F;%K"YFGB6L&DAF\+;?2+8%#X39!,#GDXDFR+]-F43C##! M9J$^<:QWT(]5U\4^%AUUD'/! XS'2) &BV[,-".1/47O1 W@G :!N-GB<6OQ)/UBP]3846\E*<8.PKK@=KQ+^94C1_!KW0&_UF=T MP]P O[C\*)Y4OI;\IK$H9Y)?4?<0>*)[SZ\Q Z.F3E/PJK@U:N7FW\&PJ)0* M"\ET&M!I=IZF)"\SLM_8BBDT5%PE542#R% @!W5%&2D#0C()X17.V\)%5=VF MT*!VYY?0@%="#QC8@ %Y4;?>9I\'VX(JP.>/&8]!S+G\5R*UUQ\0=.&3(&HP@.\ B)Y M*OMK0I%$R_409U"28/E))W,STJ::38&AP@&L>#5JF)_J)90\^!+0]/I0$QI" MOPU3>*AP :_CP9:OR]SDQ QZH?81,'/*0:MZ4XBH< 97/38VJ D-6:T>8RUF M".UI0/Q(Q#IWU1Z=FS8%H0HO<06$RF=@BUE"ZW-"XZ!K:J6\\BF"+@O1_V%F MOZ%E@Z; 5.$TK@33RL>[ F4#A.HEFE_*0Q]IX&"XU")@N-_X0-ET)DZ6W=. M3(N;!ZG7#51_\@0#+H\9?&-^R)S"K3X\CL2!#RR4ZI]M87-WG!@"_?L*'WLY4?D_-A MPM>54FZ=9)0+EWM*>>K\&@": >)U=C$0?82EFS\U&<*H4;DIZ%1XU5\7+@\Z MES0,"Q/=5XO-(4&W!5-PJ/".USZ0/*!"3V:UDMP"1NK;,X68"E=X'6(V8^G9 M8ZCN06QSVJ5)*Z;P4N$MW_#^]J!C]"57G5)8Q8$X8 6&ZS&7>>+(VT8H; EH M6R/7%&(K_/GUB*U/*ZPM/R%G8I%XEG"F,0R>/?PW/1-O3D4V; MIA]493,)EB('LI@!O'$D#4C!4MF;AF9#SW\(>:906;$+L1F5:^$062#$=^1# M1D=@N>QYQB&X70'F]W9(I^+O@(J3MO[4H++3J=T4E"KV(/#S;4($[HLG1 Q* M34=2Q:BY\5(F)!?T)'E-J*N.#9M!S^BHPIFO1H^]$J0W7LHD<0V,S#VHF%H) M%RSQT@%*>8<&)"= M'>= _\IM ^F9GEM!_P!:3714O-@(RFI*^30@BQFL+@,Z949BGK= C"F 5KC[ M-0!:\90D:-//&=50%JD>8*F)A/3U*9PJE0^I[0"='6@R!=**30@-D)[DQ*N? M=QNPVA:KZ_?XV#X54RZ&<>0;WP]F;OK?#CFF$%JQZ:&!T/7K@?YF?:-BZO\M M)5QLPS\,E_XW@$-!Z#"I_@E+1#99)O>!.WCEV;:6/JU(,(7"BJT4#13F4,/9 M_!\9K=:)I'4 GI3Z\1'(>!R"F8:?T/HV^2"T5NVFX*+>QS@^$M!(B;#.[U>6 MPX/'14IJ!*/?HPYN/<'8#B(:>$L;: 4US8AGNR0B=NR3V&6:63HKI.V19 IQ MZDV,XY%04 GEJ'P2LJR+E"SK#,BR?OJ>TH41 UK9GH/2^OGP,70_D,4"O6[B MF_SB RA(QNO/^ WZ6,P"9!R*F-2/!U$0TP.![\AY_!=J^\"%(A?$P;L)EU_I M?$R# \LG<_KQH#J9>1[:V&E]J,,B%L78^N> QXN/!P@*]@'$,C^P(J#^XX'/ M?3^>?W Y1LI>0@(R=6 E&6%IR;A[)S*ZL;B4WC\X7.>D0#D842QA&"^,E]=SY8Q.CZ]D[B"Y*JS$@O7B.(P[PCI% *V_X)%%!8!X7>-/+O459NOA<0FM1 M_AFS4*B)JPG8^@\\^.,&X\?#G,.:'+O@2D^(1:*AJ4?'BU$D7\"F/(<98+XR M$/4R]Y;9=$5VP8,S'H^C2>REMO+IC 13ZM[Q&^KP>PKC4%P[<@*,R<"VK!>Z MUM+;[BD\/7XU28] " 8RWFNS[ =CN4LI\2C!4$560OC_+0WN\6Q(L8":]>:5 M]*US*LV)T&'\CCHSGWM\RF@(RKED4=3EV+U1@?(H:"I\&Y2Y-"DHCKTEOIN< M&^W\.S$S6LDPCCANE#J@HG#2%6=%0Z&S$Y<&HZXX/B*/+)7DV[;TSF1?U0^? MB/_'U>0KJBE*/-#"-WQ)O.3K*?&)2U8Y;Y"_?[R"E-P2.RN?=CXR/X&MX-,P M!--O#,N_NL%V#J3-T5849_4*#^%EK)FIJV]*N4U7H1&&YP]_!WL3_I%7J)W! MJM9A^$Z@T&T%A;>ENGNG'%OTI9C%#4"NJIY]ZB.P<,!^#:/;>/QOZD1W_)1X M7J+QO_$H/4SK7OK7HJV:7FI>4RM5!7H*V': K2TH*K3GIS[>2WCI0E:8 TEF M^Z6# .:+POL0D!;/P?Y/G!3%!+E6D(M[*(7K_I@6"]?TYH^GI*_>%9.=DP9& MB 7[U>1[2+-SLR*J=1L"T6BSI\X0D[U0-;5LH\=KVNHKR LWHA:7VV<4:@6, MY%TA@\K2;FM1KK>S4P4OL.P4O&"07;HCK]<+]27[:A16,!.N^9%U,N[2@URU MA"G0+6P&GWB@%&_Y)'H@ 5U=VVCF[=TR[92Z)/B5>VA5AX($='X'^&(5+%%* M/.KE[1^/+%I>37X'DV^.&HX&7V%,>&O+T\W9^L=9\N9>4(')JM2=+[U3-? [ MBV:GL"#A#>9E%58;V7*6D=1<7 M.I(_<^[BUD'J4+X%32#WES M^+0]DA;$^!GUB=@J$NZ/*]];I@+PJU+:%>V<2;&;D^/514]Z+1?:1XZ+H6G!? M4;SG/9&2/*KC=SU3#[E*5L1BS7@U*>R-EAG;F*\'"CFA\8X\)OXA^'$JYK)3 M$@3+"0_ 4'=#>4L:X.XS]?')[-3K5.:U0ST]]>45."LXS"0CN(/HS!2=4).U M;U9(SN@BH Y+/(B@D &[!Y*8:!<:BN$Y;%8EZ5_*H9!ET?? MR+U<>9V)5KX!*V6^-#+N7LFP$$QR6$E."N3E'*@3^[8:J105=V)I=)_[0.&R M< P_X[$^3WM60[QQ=VHMM]*WF;!)]Q9,XDM?:31WKF6? MN^?\<8&;\>DJJ O$-E>USQWU#<90R?>XL<8^FN/B^>._] M^:.3X.(3++TG+&K>;PWK[5L75LW>Z#>/ED66\ F!XZ.C-ZLSMT:^WEDF:?2@ M"+:\P4GHJ.1^J\VQ#_P<;^2GQ]YQ!;4O-_+S;61GU=[Q<_KC?R\WBM^ MREJN+L<^\/-V(S]O=\]/2C^>8K[C7RC>#YNYQ,H?]V4BO6#0JTFT&8W4*_KZ M++V#ER!7AH@H&"FG[!Y.>%,#]<",<\LG,,6I\N0$01K>F0:[YCRU++TW $WL M_/2MGXMD5ZID$&W*U#^0*@D^UN&JQY:1FN"7.ESUV#Y2$_Q*AZL>6TD7 :50 M\X(O3GSWNX^'0[_R,?-*\9^;L^U<@6*(X -0<9WL5)(I+('%I1QWO.RJS:;K MAF6VN'G:8E/AU]]<4HQ.W#$PT(XZ8]JK&_S:J&S5TR 2[_J:IY"C^F7V!^V5TZ2%.X! MT^;BO6M ZJFAC305BHYT%"K MDT)->N\LE/_ES(^^DN /BH(YF8(ELKXUNRE3[[@2 $LF#UR'YK-.!8,-\N]\ M0L= 4%HZ\2O^]XU'_T).&@]^EA]Q-%!/7R/V5*PE]P;< M\?/'B/KNZAY/@_R]/;E4QP,&'N 1:%H,4FA2H']G"+YP G0FMX'2WR^^X8T: MD,/!>DIC6R?G[D)AS9MQS<\9-5MG3*.1.3'Y?+$SWVUJ5/>VWK^01]?D=!]O[ E^36B_>,FV1VNF"/L(H05RF>XBV*Z'%8X61CMIUP4:7C M$A_0M4OZSDH934 M/PXX6.T\NR;_-GTU0%Z.?Y<^6B&9TLW=MZ,82'BHHCPLLE:98W_8.9$E-K-5 MR+DK]C)V8AP>5Y/4VYD+19'0GE@&MOB4!EVI75T#?\M=F*J$WCH :KVKE4PI M\_7,"L@XQ%B+;]P/J!,'"-//H#^3NP_DM62BCU(^=7/WS[DA2%>;->JDG9LS MJ5\0;R_E#J5NB%>D227E3U?V@#3S]G:@I?3?<7EG8'JT@.)=6R'>:JZZ_#:_ MT;7<$5TJZF\O99O^5Q/_=G!-=(36([*CG)DGLGJLK!5F8! MKZT[N[S]]7=0Q1ZHX2]?3DOCL$F)G0_1&^H"E4C#-W'C>!1PST/C7FY/IUQI MY.N;$R)G<2%%@D9=@0UGG8U\ZL@9;UFZ9]=\W(C%>IUGM39'[UP8";5UG.P# M#_?!.FRP,K5_?*0/F:P^<9+\]8W?DUN'1XS\&HX=F,M/V;CD$>]0OG=] M<4M QP.5622,]&>N@0/L,+G MM:NB.];1AW<(LWN6U$?6;"_27P2:\]9RMRL5D%:Z+W=C4+QUKZT77X/T,N;5?-;@WY>H-*^$-=6AR&A'6:SX5L6RX%A6I MG\H74>!1"[K"9P95G4BM4'G;*RHP^)05&'<:L47%S_% MRS%Q_@ =!XIL?GPT>E,J^,C#:Z.>WS;L9K@D0Y7 M/3A=O,)%/CW@0U$WL+X#P_5!="GI3SA63'GFJZUC\\3W<8!N_&LGB^ M&03B%<[(^& &WE./+]8/UNAG[Q^G,SIZ__X-+@=*/"D2^D<]Z!-YITC)(Z=, MZ27]O[%@RGQ&UO9AJA)W/D?HA-/W,8Z^2@K"\#]Q@52U-[XFO7>(^HW"^CUQ MS=YQ[I4YJ4KM'1^_SSC02E]7F@62 MR_YN!5>*+'O(&.[+5#P,J<%S?>F^=4?5H O3*%L[_^7SB-JC(SM(+%/;D;S9 MDH30=I,HZK27NE;2MZ!E/7["R.:3[.]675)5Q3YVB,M",IT&-'F6HF/7Z%2V MCYT44)Q_H'$;6A,O0L!0L'GVX&)H'[?IKF;5/LV.VTJW[7>GB>NN&_5(5F)_ MV!T)/1K:$0?)@;1\F_BN/8F]"?!@DWSB<#GS"GB8\V3<)H!+L<3T'([RQ_,D@?EP9; MVL/NG8@K7>QY0IQ%:=*)N?7O85;K#=Q)?J*A ME!YY3:=V(SW;K=E][_ADXQ9')Y4/"=@+W+(.[0>*9XJA:TBRDUU8/Z;&:4P\ MVV.3Q,1B/C(4,B<9\,(0XW&$FQ5X^#$;]QU%MDN"]US8NO-=?>']Z80WTNQG MXDQ;/GK57[5QV;;:_>\X70!M++\_7?'6IB1 '1*BUVS%$*Q)*6@IF%Y PZ"^ M<9D7HWJJ+J8-P1U1]33$IHMBK3KVITO>"0Y8E*SF4?1.=CLB6U_]9^M^#'%( M72=8*ET#MG-'_R JGHY8=-&J7<_^=,U[.TS" ]'SP -A@A>==^.E3$!^TKP- ML-BY_OWNRL)T0.;X[3^"3Y;M_-M$;/UC/TRSHS-0P;21CW:;33\9 90VQT$/ M!GP.\X\SL\,\>#;;N I%^*PQ&71M_=$. ?$ M0R?&NK]MJT^FVQ?RS)Z8MFAZ8&^[>J==FT^FRPO( O[_C(G')DO,0QP'[\CO M.(VV;&F_NU?75*LMNS==<+PR-TAABN@2[C%A!EKY@EU MK$J-H9=="/! H^B&C@ M+>U)>K>M[9*(P J>Q"[3S*(-TRVV_%2[7Q>H+6O=FVY[":,/M%3($N<1:"F/ MX7,YH-,R[Y(#*UK)VD.O:I2>\/VJZKE MU8HQ4+T*TX6-N7;VOVNWU97/H.LTA^7F\GO3%:_MJ7S5N1 >N^Y^)?)2.+5G M=HX7P]D.W@RG#;,M-OS4.I\"^3#S43?=%$M=Y4*II='-H-S6BQJ6AA%*GIIX MLDR&.UM1[U/K.DU]V[2VO>FF-\7 V#DE(8RI)%_N4P%F"[G"]!/&*1)_B0,K M8/= TCUNFT'[L:@@59_079Y\DYHU\/KLD+#]%YXFJC>7WYNN>*L6=B+F&76G MB9M?G/M":=/)A#K)$9V*@C"=R*"Q?,0CL@(Z@SDFR2V2N<.T4=T;,I^L8 N( M)MFS)J(#8?7^0 +7QL=[\!G6_(,,R0VQ16@.O:+"Q""A:*&!UNH;M<]!S-5C M@_ER/O!#[C%7])*\!<$.9[2)>;I[^IZN*'E <-U2-^:E)HT_60%,.?W26D\ M^HO31(K!;76[1H-/MK,U3;/6U>Y-Q[VS/4Y\#*L5 7<+:-QA"^)A)$+3@\/- MZMK7+@KE#=KB7#G'DS!I2LM^TJGP*716F%PX;D\HC)3DD)TX3Q!SA"3N\XLDEMJ#+1+=V;WI?!:"IZ*I*[0W;[],%5D0>J=@OO&6J4OO+]F/1 P$Y%SQ WUL"$BINDXMF)+*G:*8$> (6%%DQJD@$ M%>+.L?3-K0<8MW<1]HW:?1#SIHBO]$==YS>HXX=UR<^'V",X\\X)_/G_4$L# M!!0 ( ,J(8U+X>5)SQA< )F9 0 4 =&-X+3(P,C Q,C,Q7V-A;"YX M;6SM75MSVSJ2?M^J_0\>SS/CV)FS24Z=S)1CQQE7.;''=O;,/FW!)"1A0A$: M@/3E_/H%2%&F)()LD!30]+KJ7!(;#?;7 !J-O@"__>UQ'N_=4R$93S[M'[YY MN[]'DY!'+)E^VO]Q$QS?G)R?[^_)E"01B7E"/^TG?/]O?_W/__CM3T'PE294 MD)1&>W=/>[>S+(FH..5SNO?/S]<7>\'>V_>_'GZX^K;WX_9D[^CMT6'P]IW^ M)_CK;S%+?OZJ_W-')-U33"0R_^NG_5F:+GX].'AX>'CS>"?B-UQ,#X[>OGUW M4+;>7S;7OXW2%4&U\2\'Q2]73;>Z?GB7MSW\^/'C0?[;55/)ZAJJ3@\/_OGM MXB:)/M5YC^\X"%)*#;'"A^4SJG M21HD/*7!NX"$_\Z89)IC&2P$C=F<)40\!8M,A#/]]5#]AD5Z@%6;(*(I8;%4 MB',&9H)./NVGX6-0?D>S^.>A/Y,^+=24DVR^B.G^044 (8G#+,YI+M3?E\TU M5/>R*)BDCRE5"V Y3"6?,0^;):9^\+^?,\D2*N4)G]^I#^MOG%0_>"M((B=4 M"!I]I^GEY$JPD!Y'_\IDJF&L&(G)'8WS;PS698$MUG.;B^4(],5V34,^3=@? M-#J/U+?8A)&[F!Y+25-YK(=",76<1!?JQRQ6HT*E^ETVI]%)IOA-TNHOPI!G MBMTK\I3WD43J)R*C56*8=#PQA4J^5X(OJ$B?KMETIN;$#TDO%_E\2:87M%"] MNY0D]/.]9:8&)I_DMWS)3XF"RJ^"2WF>A'&F]\#?N?BI_G="%BPE\?/RJ!'$ M8'W:H*ON?1,B[_*-))/!E)!%KO0.:)S*\B>Y((*WA\O]Y,_+']OHBB\*6OIT MGJ144)G*D^3S,*DV3T/XQ9U M">J6/)J/9^X_/&ZA*DN9)%.V:ISKO-L92;YR'CVP.'8@7S /XQ:UVTG[XF;J M=[IY;M[Q5T8N+EX<\M;V!1<";/KN"Q2I*\NT_>/C%F[IO;N*B3(6B_/,HL99 MYN7;3:*MA!*.1;C'143%I_VW^WL/5#LBEV&QHA\BPK48PW8$9]GB0/$U+Z(% M+*7SDGXB^-S'LN5^Y[02"DCHAZ]"'\::A0K\Z%7@@Q_/H++?I889- 38+-;. M[FH,2@&!G.P"'A@6]M!"VT'X#,,:=!#!V*W":_'X85B_(Y9QB]V8/4&P\2)+G@RO:5B?DKO M3.&B3)W1!4"/D^^*Q'>/M#XGG[C23HS!5<'Z1.Y M*/Z'$G4\%M24[=2OLS& ?^"#07_N"F?8L7:I\F$'&Y/]/CS>S1'&9"H/BK99 MG3DT"]ZK35"P>]7U/?Z80+->W"F$BIS."B0/=XDE)Q2QX-^GY'7W&_!PX%)(EV+ZRU M;XQ65#N7T[B$M.N%]P*6W":$8MAW**.M#XQ02#L4#UK!G*[V5 QN)]("[ M6(=0"D+1[4IH0\RTERLMH,'],J;8UAXVY#RK-\-?Q&0;5&XV?@.'GK;#HR#6 M\6H93+(T$S28LX3-LWGQTZ!?$*YCYR[\9+U83VJPC> #G,EXKVQY^IQ=83;6U?>*%#0Y<]N\,K@(&&?3PCGG/*,U.E:M=N M< -N#$EW[0S=(E2"JC%]#'!4TD#?BDAK33_N2<+1<[FB=0 M+O? ,Y:H)7.AC.FMPO/J>O]2@("X+0?HT?WF8,DU1?4U1?4U1?4U1?4U1=6W MUQ9MBNKKA6;0VWI >TW/[E +X/5&MXU[JH:9"-M]C0%ZPS[4IZ\10'^]QV\@ MZ#XWJ*NETZ[5-V9NB(%IJ%?,@A()K'9_&)0,#Z V3QB8#@TDH$%@28T&7JOW M"TR'!E*;WPM*AC-AXK7L;3R%7B^EYJUGYL"+JG?KG$+R4NK=ABD'?4EU;]T5 MQ#COZD:],PR'=BP; **[V)UH^J'Q(E?I/BYC1Z"[!Q]EU$JZP0?#.Y_%,.GE M'@";G#B8%'&O,323*JV%\#QJ-9^X]AO';K0I33O$F+:MSUU6:B@E*'G,HKRH?O5CJ6OH M0R)GP216/92,M1996/6VX_J(#KS 2ANV\.MW>:N%.)>3.EL5UO+LZ34&C'VBDM_G^>Z!>%:<32'/P9 MI>5CPS6LV1/O@-^33*9\3L4I56)BJ]>2GT#\MA'WYG?=?;E=0-S8IO?7KRI' M<1Y2&LDSI1W/6$+4N3R9FJ:_#5EO'G\72GN?\@>UT+:JYY+R\67]#F[;HNW7 MD?O8:;Y6*H6!AEBIJ9D'AM>TXOIT4!)6BJIXG=P$Q)+<-\#-202"92+R4)6B M-E']K[ZMZ9[$>CU?4YD*%J;Z37,Y4S)?_T&EY145C$?;^C*,LTB-V9='=3!- MIO1:[=I?)A,:FO)O_3#A7MBG=$*%T/6_^K6 6_*X7*R?:4(GS"0=()4/.,\7 MGQEYWV[BGE$U!ZC4SX[QZ)=. ;) ^ MW8OB?+X@3.A]>UL+%17JL:Y0-X"VI/8 K\[6S/>+>OO4F@X3I&L:4J4%NZ#: M)D4"3&0T*NUK\^*S(<4 K+0E?V?IK#Q,F(X@/7O! +?9+NRR[1FH<\.Z54N?"9LG5T&" EHWJ4+!$"![E,P'0)(MN]>V'?@Y3&(583G.T]-X3YH<[\ JLFG MEF#:2/T"RW>NRT5^[=^71RI")LWZ DKG'I+5_H9M][I)!='9*A=*^5Z;%[VI MF7N&;ZMZ]-G!V^R[@1&Y!_,C40?W/'Q;/KU\F52>>3:@ 5(A?;JFP]&/=\2. M*:VR'VR(VL"46]D-[5 )#YCR+[M+ I CU2$#$]O"!N0*=4B]Q(;2TO$"1?Q? M:"_[ .X8F'BN,#^C$W9U% ,7X%V4Q P]RA;Y'& YN*B6Z2<'FTQ8,&R\ M=EN?B@(P_/=HX:]&O3$_'0P4KZW6I](%#/\C6OA='(-@_XJ+8N1=&3"]!OP( MOR.M6[T&6 !X?6N-0]^8BPH&_PZ_[3I@&CQ8+(B=;[#P#A@I?FNN4T4 &#]> ML^[9-6-1G /&C=^>ZY@=!I6 3W=-4_9K]=X5RQRR#K$S[-#[Y92-(+P&E0&$9,1WB:B/ #LB;&4.HK05YMUK_,6CZIA* &G5GFZ W!HW?501V MN;0=5/UH) '.L^V@_TI3@0(%II5J>4ZX6+]5Q%3.(4,M) #=3X-R%R['O7;ZHM, MWQ]V]Q20Q2)^4L#RW^LO92D73\&$JD$G<:6_0$TCVNU]>DP<[_AZ-J1X>UP! M5ZP5=D]7'AV]@J[U/:,ABXLJ MKTTI\9[#B^FT#<#JVI+$=(P>4#Q0@Q-3+&= ^);F&J:HSH!2L#+,.P1X$.O$ M(_IC;C5U_#E'M":/Y_,U? M15 M%UP0\;1TME&UM:M&,Y(&4S7! \&DHN2!5&J=35A(5+<+G<+)DX)^IGUJ MQ2Z8]TWR@$Y DBB(GS,:!_&,XF#=@XL4$_ >OM**M52$_59;Y0D1XFG"Q0,1 MD5P:$4IG?%4K3^TBY@FD*0+&GR]-4 )=TS90/.T](("I_K!1 M1']-)17W5)=KY*4+) 8CMNH, ?AMMP<4J9G2*RRX"D>HO"O\?.4\>F!QK*;- M9BX1\(K P?K%(I+;7'4H'8(330XH%F=Q=DQUYP MNNA;3)6:*IH^^PHFAWT/Y% ; I,#OAWN\$<[3![X'L/== 9!E4+?:+PW(6PS MG%"O6RC(FD,8IJ1GT#&^'M\0MA3&(>XG"HAAA5%#MZ'NY,/"J(K[#>_ !3XN MXI]# 6\PIS%J-#C0=AX!FMYJ;X%334]U\OA!TIN:4#F>P-5NGUW/D M#?WN.*S3BZO!GBC?W'>+$C0NU7]OU'&)A516"6HB%H/TUSO:4GQ"&QCZ@%=^ MZH;'D>+@@8N?!N= )]J!N+VF]S3)5L6@U6WB^58,([]6U+TYOJ81I7.=U:-3 M?/2]+.&32B)>U?+275]%6H]GZ=* 1K<*@ *'S!JYNV7QV7]5O7. M5_7G.+\\33L_S,MY^(Z1""5?S%V!&XDQ@0,\I6Q'[ O<4JTU8MAHX\-7^RPP MV)("4'B L;S/_JO@V>([3_.[UI*4*=E&2S;DA, M+R?M[WP */S#6#M[ML4+[(@]@"M OI"FI-"82G.5AI+?J83+F@E4?7+ MHYI.ZBC/$B*>SM6Y3>KW(UIM8H=?Q"C&U<4"5T7BX7&:"G:7Y94"MWQ@"?;Y MV&LUI37[Y04^E>=3S%E<;;Y\OH=,U*PWNXAV])41B&O7@AJ7B$J_8*WE<45$RX/I_7OU) Y;E0PC M<@]&YXD1$>JKLT[I/8UY?@)NQ@*B\0$E]Y.51O+F4S$K(UD?RM0_D7G-]NC) MPPNZ-+=2U&!\(^(GK>R=!G3M!#CS(^N]H;Q75 M3JHT17Q]_/::LFAX ^S_I MYR*;!C!#.\0Q,:7-=!O"'L$T3$DT=PBX%^WMDVQ%TS3W[%L=C=[=J?2=YSM4'=YV1!O M$.*8/<.*QD'2#B;%59_S8"65_HDXJ,RK5HD,EDW189?V -N^S@/3_!XJX+II MH^PJ"P#54L @O&'%YB9DUUY(!)2(=4H IIW;4@X-V7<>:E/O2*ROH0CDC%:* M]NWJ4.O[<%ESVL1!G_K2,"QN ->\GM'5>ZXGF:C)?;&@Z%]UN8P[G5)U*F9I M617]9.8,2.$^Q4&)3%\3W2Q;6&-_S"OM3=E];CC0% :AB<0+$)%5+@:@LA5% MFZF7==N_K6AL$E^=#;SLW$R 43$$+9#44_F 4V9>0/;X MEM8^V0?;[Q 2)$!:M1.0RD.5?W-E/):B]_P$^GRB-G#;V-9+L?%F0BKX1@(+ M4A_ [M6DY>*IJ7)ZNXE[1BN+32>T:^MMQN.("JE-T?3)P#R4S"N@9N6)265> M\&1Z2\7\@I.D].R9V&YHZK&(^((228%&-HP(#9C6K0M,YQO2M8X#74Y^R$)G M@N 8:#S5I6Y[+-M'!TKG"9(U%F0@KL3R0-#J(6AHZ87MRMW&:A,KY@G@Y&!! MZ0.6X:YJLR$"(?%1[IP2EM#H"Q&)TD6RXM)7)U 6&F_4@1-Z*&:&VE?=+"I_ MF1#ULY]#K%U,B0RM,$!> TPYV:V(K+49IBHRP+1K/>]BJA1KQ6,9VL%4+-:* M#9X6T*%*S.>064=W,.6X;<1KZTH3VL\)^'1\O2J$&D+X-'S]9@6+.>#3Z$UH M:B(_^%1X'8!^A[;AA MTM0P;3)@8*VYG)BV&A@J>%02T\;3C,TZ?QC3E@0;-OO4%TQ;%PRC3>0!TP9F MI2?;,I(Q[6#MJ\ZJG@#3WM;@PEMWOS3[Q#'M:C!(MJG)F'8X(,(^Z>68-CT8 M7%N/.J:]#X:P.7<5DU8!)UZT&61]SS>.K6@PV*%L3L?V-!B?93@;D[;I K=3 MTC(F!=1I#K?F^" UO>&SV"YE!JDM;J&!+7*FD=KG=AIJ0-7T 2G.MAC],SYC M+?OR%_H_=VH=J)_\'U!+ P04 " #*B&-29JQ/"TR,#(P,3(S,5]D968N>&UL[+UK<^.VTB?^?JO^WR'_[&N>C"?))//473+T#J9IL@&[R 30E5YV1D"0"[0:#1 MEU\W_O-_/B_"'QZIB!F/_OGCR3_>_?@#C7P>L&CVSQ^_W'FCN[.KJQ]_B!,2 M!23D$?WGCQ'_\7_^C__OO_WG_^]YGVA$!4EH\,/#ZH?[>1H%5)SS!?WA_YQ. MKG_P?GCWVW^<_'[[^8GIW\\/XCP'US,?GK_[MW//VU:_[ANKGX-DFV'_<:_ M_I3_N&WZ9NBGG[.V)Q\_?OPI^W7;-&9%#>6@)S_]G\_7=_Z<+HC'(C4COJ(E M9O\19U]>3?SS'P8]RUG_X(9\Z(GS! M0SJATQ_6'[],KM[.!8N2GP*V^&G=YB<2AI+D;(2YH%,MJ9L)5!3\JI[]W_=Z M)JNE7 8Q6RQ#^N-/S8D*^(*PR%O0Q0,5-/GCZM*J&:9M M] M?W?R_N>3GS)2I0A(J'Q*XD4\D9OUQ(MI2'TI#KWO*1$)%>'*F[)("@I&0B\@ M"?'2B*0!DTU>LI7XS]YF\(S\5L;6LBJGA$5,":MK^>>ZM>+)$M,Y8?0YH?+$ M6,NU#6TA]]^\\7BS8F+J_V/&'W\**)-TG7Q4'SSUP7MWLI:2_UU^]==%E+!D M=?YB>X7D@8;__%'W9P*>B\7T*E\R+?1 M0YP(XB>OR#;H89^-_]ILELO-7KF*IEPL,A5B2Z>&([/.]IF[VP@)*5[HE?SX M>D55-^R1Z'OR$-(J@E\T*B-V)VM'PO^!"ZDB__-'J6;G!]9_J)5) WD"B'0[ MW/HLK*DY305?@&:8U]@B\LDV^=-H2CF+96*)5PEZNXR4*%":U_5R?7& $ 9R M=-+ZJWEY5M5Z-\4'7E..UE_R*)&+^B+,YE7J0W2F/AASO&<";G4<[GO_SIP*EM$7%_(,W)4QXCR1,J>2:*+;V5P!,!:\:Q8*R#2/! MJ=5.K3Y:M?I2;I _U?[841=7:=.@/DZ)=DJT4Z*=$NV4:*=$=Z-$&QQ#]G3G M$T\R3R+V=Z;*>WSJ)7/JR6Y+$JW,%&C04!:T: ,ZG"KM5.FC5:7'>[ODC$C ML'=[S9:FQW:N>[""#QRG6^W>B(@.5?N1)")0A%R&9%:@ MJ!;^WKD"?:8$DJ#DC >OCWG=S]W3E JAYD'N!1+^BQ)Q$07G\G46T5?1M'-: MS]>K:Q1%*0DG=,G%:W6^JIDU&O-9NJ6"\>!2?E=D+E6VM4RM>JJ%0&D[:U3>"R)U0#5+E5) U]0>K?)!9?3M M_6S)O30* JD;Q>M_U+XXT?J:2MK:I5:=CF-QSY_T?C%M2[N4WG*I$(7_ERTU MYWQU8[OT9AKQ6-P*_LCRA(I2BC7-+=%\)K>,4."6@#[_;[K2$JMI9XM*OECP MZ"Z1)L7=G,A9&Z=)EL##HB)U%-[)%OVYJI=+3/EX]I/N.P_>D/FVB47:Q)F4C#,N M]+-8V,H2A5>1SX7;X*E#=NRO+\V HA6M'>$M5_\E *&B)RH:F? M64T[2U1^E>ON?T?2UKBC).81#:[B."V9VXKVAQ/$-Z>,*R?87,Z)=GGJFG1. MVQWU4R$GY.3]PSU+"CTXNB;6:+MX]NZ2\E:G@ M0-9^1L=:21@6R-,OZ'B"14F![/V*CCU@S!+(WP?D_&GBG$#N?D/+W=N@$Y"E MW]&RI(_V UG[B):UDE@K],3N'L%5>RF6QF>A_&%5273^:"A?6-41 [2B/^-06*&("RB$^+4:/_83R MA$]]*??60NUQ?)I+N:<7RA<^C:7$"0ME"I^Z4NWVAO*&53\!192@3&+53TJ# M?%#FL.HF$/@4E$>L"@H$C 'E$:N"4H+N@;*&3S.IA"] 6<.GH("1;5 '.SY= MI0H= ^4,G[92 9V",H9/8S$% ^\X[3!+T=\F5]+ >R"AJKSOQ7-*D]A;$B7* MYS1A4M_?LE.9L&@^9+>YBW7I<15*T ";!U2A9!2&_$DML4LNSGGZD$S3<.3[ MRHD:3ZA/V:,*SQ=#7!N-89_5/5%VPV])7F%)PU)IVUY)SZ7P*$WF7+"_=X7T M]0SH>B!@(S,1P2R\;(V ?'TVC4D7^XS^; >"6@'7"P4SI MQJCN@(.)ZNT![.4*.!UL :>CP;BZ D?#0[=:+W#4O7O#C*4&FCW4'8>,8YBN M _7JH&:N7 ,"LMA]H*8YBT6Z$9"][D,US=D#>.1Z!K^:\0BPO8&<=1^@J>O7$9Y?N>C%;!9E@$!5ZRX_F"4]WI*'S&<4[@0W M&\Y":6Y#6ISSVSF_?XI%LF&\KRJ[\^DV>V2!>?7PB$-7':WRV1)O=. M*6E%O]LA;:(P2P6OL_ WBR1IYZK@5V1D-=F8;R2Y_.*O,[)D"0F5-I&A7"(2 M?HGI'9\F3_*\*B3)M%L/\:FMY+_++IX70?QEJ6*CDOE?WGTLY*I67URL?7CW MOC9K;_KVP%KP[S1.LNK&EUS"1_*CG]<^+A IC<:PS^HYFTJ+C$IB M3FGR1&DTH8\T2NFGE 7*7T7[;5CD,VD@5EZZV.;0?00^^9**9'4;$I7\ M&UQ\3]E2$7^Z4MG-)<+ H"!L=7_+G5AZZZ)56][/!T%?*FD M*W:#:;9UJOHVV:$MX MRQ;7=QL.?W0+O;'6^L(,;SO&A7*O]&\R(#_[VA2BFMB^742S2PAQ-UX?\(W7 M[0?M[,%F?_:(+\W.7#H:8F2+^UH Q)8]V*%?'?H5ADX/6UJ,[JQLWQIE2J77_P4&5 Q)\$ M3Y>[:LPTT.--#;HUIO%&&A5MR<:E4L?I-7O,HF_22F'2-!O% M,4WBT]5G\F\NSD(2E^'2:XR BLT=B:H&<:GDJSG*D;#;O]C_3(G:7GE%QV6: MJ!VGS.V)U*1*)0R\8_],5:!HJYKC8*!TW55W_>\3!XM%XV9TX,QA@#.+ M'4$0[0B!<##:6$R2I/#RKQTZX"=V#0TMI^:'0KNJ[!L5^=#QHR0;F^[1IL M SFD&ZP*4$S?P4$='-2,8P<'U<)!ZP3A[0$^?_&6Z[1#CT2!1S)'$JME.QL:K8]4\E M>XKVK]Z,\^")A6&FG_)D3H7'MM:[1S+SW4SM-AO3@A)>AR"GDCN5W-U/X.XG M..;["?+]?D?%(_-I/):'&NPVIR?:_K*)"&HCXM' MN'B$BT<@3DXYG KX,'G$0<<%1OY<\MAA)H^UB,4U.)+1A:&*=R.OZWQ#%2%M M1T0-!#!;^B+!#L%!IH>Y.OM6MI.KLS_47*I)#]BB?3@UQBC4'MP!8;$290RXZY*)#+CKDXI$@%UM"[6SE[9G4/=2A65D_ M$])E\(Q@>C-7VX-PPN)O)?%V2!<#OA7%R+&Q1,1P484E",PRQO;)WZ]*#;KI!P!6]X8 _&E M8KNJ^6 9Z/_,R:[YIG%6<^ONB2Q+]T!Y8P?KQT@;+)0);NW@\UE#W@XW4S=1Q52Z6+88L!H.!>100(>' K*'_#,5 M?! ;8[!0)X@=CD8D@%4HWL!MA4IZM*=>'@B\R<$ZC#ERL Y+L([V(@+V0!Z_ M>R$GD;U -$H>[!#8!P7 J/X\G??E\)"KK1+XK-0CJZ_^;V\ M96-*3DGT;3S]K!1-2A3@:\)7),R_/2,1"8B6--.NC6G]E!)!Y"E!@S-! Y94 M3AZL0V.ZMGR_G)'\KQO^2.Y\GC#R1_S@RUDZ8P^^EN*F0_50F>7%S)9$U/0- M^R:Z-!!5UG1PA/T9VRKQY='NH']$##1NF.!_4Y %;ZEV+*A)1*#O3HJVJ. M@X%K99>(TM<"[78P#/6_U!QB XV[Q2$V\",V3 YU7NOHQ,AMR='"34P9C+Q5 M'IZ\[ODT6%0'3)] YZX&OQW>IC,$5<"EBT6-(3+?XN(>W+(N%:O@EY-BT+4MS7 J2D[,$.4G)JT8J<58]6*X:>0/=7XY)TGZ".-=A,$4XO?]K.@ M$NL>ZM1AIPY#:]RI\K+KVKM%ES25-W*%^/ 6XE/U@L?3%^^N<(N V@Z(Y-8! M2Z[L83]DM7YALUHR_IR2I50\]#<-:QO9MRU5M"V-DGA"?E0)8BDNN:MX# M6)]'/HVRT!*/5$6'4QKY\P41W\J!^\!N!\-0_R#+MQ2NMC26I;0 NZ%@2!41 M,./E=0\$;%36*P7T&#@;"';+6N-X0R3H0NZ*7LX17I.-26X+7PJ^V-0-^3'8TK;.M^]\^\ZWCQCZ/?RRBQ6.(V[D>,#$ MF(FZR&NH90/AM5C-+V.XU(@;7&#-%>AS!?H.LT!?2YNC*FJ :I=4GT,- M:@QE&3=6FY$K.4W>-,!E!>3377+K\'<.?U>%OZOG\+:(Q3OQ?!XGL9=PCS\D MBGMUP^LT#:@P!C%+_,,J1/=0\T;)2#9"!]#H"5_A$_!P*1<3 ,-,:: M@V$X&(;%"#[@R..U#I;!1>Z-M0!T?A[8V^%UU$E4[L@N%B\&_[F#GSCXB8.? MV))_<*MU<- &%UTRYLA%ESJ.+M7PKUD,*;WW0DIB&GN&,:,W_6P$A30/=5$? M%_5Q41\7]3F2J(]SX.[?\D/CF-*QU!RE*AO-KK/SH2JS$=;)>:.=-]IYHYTW MNF^CUKFVG&OK,%U;SN/C/#X'Z/&IHV9:=/G\[,DV"[E$XSD1YIX?77<;#J#R M9SL_T''Y@0I!?'>)W%NGZ>J!^-]N!9\)LI M?M>"^$#M.Z+JHR%5'VU0]?Z= M&56OVW=$U8DA52X!(P:74'+$R4XB\A70;/ M2/]N2.?RZIY8*4?F/)2Z!WHQCW[X'%]"&FWU,YUQ>/\C_E M=>#*VO9.>D5)SHK6*,@O%T95[0?,@HDP==YMY]T&(I4!^A2OH[:@Y+5"OG%C M23(X;[^I&HW.209:@=S8=$/EQVU_;V*(*+2Y>B&*"KZE6RE3]"P.9\VV(&,Q MK%8KHJC0MV47%FV#SV+/(I#/EJJ"6>&ST*_K8.XNZ&G&L0MZ:H.>-=U%%N.? MOWBQHM'C2S6ZMPQ)9'CG=^D0-N*@U<]WL5 7"_UKE":2Y83YEUPLTI!\$B12 M.:\W//J>DI!-&0VR_3K.UI&^TDFS@1KSDB(BJ/ R%[;I,X ZGNZ_R D-I33,\[L@3:=B%N.T%.HK'*8D##;$JE?2T#GA-/// M0?8E*F]PO16'(>#4XLHKL;#1+;U.!2(W-O10+N9>3A4,>Z*QZ#+STZ%CKNO- MT9;SU84X78C3C&,7XM2&.%MU(5L,?/[J3;F@;!9Y]-F?*PEE&/;4#V CZ%GU M=!?R/*Z0IPNK[+%QF6^-LU0(&ODK>'H/O*-]IC[1B H22@UI%"RD&,D+EC[2 MBVJ!AH]0?#^IS *RX&(&+$;@8 MP0!C!!!)RVO)L\&ZRL&'#SK;#O9V>"/% 94OHHM5C,'5Z)Q*SJETP$XE4SO, MHM_H@\>3.14>RT2$1W-!:(J9KQC%A@<)1()S(QV7&ZD0U?V_N-SQGXGX1E7E MOM%,T&P=:1'>H/:-J;I=)[YMQU?7DY]?W?WQE0D:TCB^OC[3DFC>N0=T^E[@ M3"I@-SPBNV_NY:=82D]MID+#48Z$W?[=$@?B4;$GMR- M+RKV&[H, 2/9H*S 0_=/Q#*-E=G!T&X'PY#S_[55R>+5 MMJCR]56V=\4XG&O28=Q0NL4.SK]G0P7@=4_9P;H%K2E6Z"Q9\ L^E(Q?7/L' M@Q/2.=^<\^V G6] ]=VBH^WWS!7%DLRG[Y$H\-0RD#32R&?&^#S@:#8<;D:D M.*?;<3G="I%Q9W+ \?0KC9,%B^*$BL]$K$*Y"YG1U0Y)U M69O-UT6:7/T!^F9R35_IY@'T&#@;_8L!%[5Q@'(7<#JF@%.).LA--2^,_!TB M8![&>0TM@-%3=7>5'%=#I?U <2J3OB1)AZ;EF4JQQE M3LSA%2'N?FEK]4$.$JB;^K_X^EG M*?<$S;]1]^8]DCN?)XS\$3_XRN1E#WHX<=.A&O.29<>=IJL'XG^[%7PFR$*U MT1(,:M\152>&5)WT#8$[$.-)';?CZ9F@ 4LNB<_"XBT';8Z#@6LEQT4YQ@W8 M[6 80H#<4[EO4KU9UX-;[^62Q5;= 0L3I6\&TF7PC"!87LY?TC6Q6P7ZXE&7 M?09JVSOI"KU0)GC*6Z,@OWRG5K4?, L(),U+TM[>SUO.BNX^7^?Z=*[/1G!: M@+[$ZZ@E&'FM-$1X75T?([=5!Q(W%OV#<]V;&@7HW,&@_<:-?1ZH(A;M2R(, M$+TV5R]$L\2W="MEBI[%X:S9%F0LAM5J1105.H4'A](V\VJBVY9@O8:W&9! MN7G;5 <;;6(\^&F'=3#FR&$=;&$=8!X1*PB'F,TB-F4^D9^)[_,T0S%[2QXR M!63>?MB05HEW,!VP6_1#/6H<%L)A(?X:^7YV2&8YBI>4QK=DI631K5HR*YW7 MLT;/'NJ-;7?"[7K]5P3OJSO89^*4Q"P>3U^1MBI_/?4Z]U :C<1SI87*?RZ^ MI^R1A.J@@/%FU+>7JF_JZJ5LIS1,6?\M5 M;?5)RU)ECSX*IPFYY@GXG7I8=AG ![V6?GDC#Q)PE3^ID2I6PJ M#<=$Z!GW[X%%+JA4V2G2LC_#O&@ D.6FX_50(H_SX(F%H:3O M*DI(-&-2=1C%,4WBS4\YK1J6C?O;9S&_BN^>/,->8E7S/AA0AAL7P(U7U;P? M!N)D)P @')2V[P$I2.6:IEE1$: P /3HHT!A-#M/\\-?Y1 KI3HNW>" 'O;9 MN*%/>\JTX)'\Z.=U3TR.J+K#V&?X%2$5!E1%ZQ[(%WQ)1;*Z#4F4R*-"60I+ MN#PP[6Z?P8G*WA8W2\Q'4\OXH0M)#VZV2UN-'@T(NBHP03S&A 2T04F76!R M2(')*EG S5W\Z'@$$,Z;.?[1(9C,6"X[Y^R"EEIGK4:HPRZ2I76.8:XD()._ M(&6RGG4)9/I7I$Q# RA -C\@9;.F>QK(]6](N38TM('<_HZ;VUIN$R#K'Y&R M#G;.0I4*K(H4V)D.912;^E0;R0-E&*M2U5+,%#H->#4M2-01RB565:L6G@;* M-%95RPCA 646J\(%AA=!&<6J8]6$MT#9QJIL 4/S4#:Q*E8U8CI0YP96%:M9 M,-Q*^D!>7; 29I\HI0F>0U!K5!ME%&N1Y+()7#;!7W?^G 9I2,?3<[H4U&?Y M<:P\LED@H2R?P+AO#]'A+8F7:J_1:_9(W_AW2AEM8207R3^\2#YHS9@OAT%$ M\LO8<@%\%\!W ?R##^!K1 !OI!B@BV?KN6Q-*[!G#?TL#8/O*8NSL>N9/J5# M6+!S ,]W1LUQ&34MY>RFL13-<3S:+:];P2^Y6)"K:*K^45]5)N_6&Z5/JV@= M^/U;"JU ;C,V933(A5;&A)!_1<$U(P^J'HMR"\5QNJ"!H<74ZE.<->6L*6=- M.6O*65/.FCIX:\K*63I NZN1JF7/YOK%6ZXAHQZ) H]N\**UK"_@8!;L,"-* MG$5V7!:909BI9H0)BUV@A8/7SE)&P)0S=IRQXXP=9^PX8\<9.STI]Z;'XX#L MEWI*C3V#Y5=OMDYVRC1[GLRI\-@VGN61S-*L9;[4&MJ",=. +F?:')=ITW;T M99-8"(^D:'OTR<;K>+<4V5LZS0)%QB/UQS8OB_A?IDDJZ&BA(.%_9^+]XEFE MLU"C^6CS$D,26=('HTA"=:;!F1!MJ8T0;/0$/+F.GZC4?N7 TGK.Y3T$U7PWE Q6"VX?=J M&]_PY)RJ,DI*&HSB/_)S;8_Z[3N,BU>[U&O>O-MKQ5H5T!DE;5NHVC5,2 MJXC$/4](>)FJ-7).'Y)[?G%Z=7\^FJB=:I"ZW,; _;J"'A)#!X:^2Y^,?"9) M*K(8Q7BJ[L.YIV)1@SFS89PCQ3E2G"/%.5*<(\4Y4@[>D=*5XC-P%TNY;C!H M?TD=9(?O18YG+1MI_SS7A.:5#6#!D <]WANQQ&;+M&WA3*H2J$?A.J MW'JV8.+3U?K372(H61B$_VJ,8U]%/>-1=MWO5Y;,S](XD;)79#)H3P2M0'IL M@Y'LLWW.8C*;";F6E'S9OB40HT9][;.V)F="U096]S3O "CCAY#-MI4Q_$2> M.&PAFXRG=_+;>*IRN8 F;T=/<5:PLX*=%>RL8&<%.ROX:*S@&@K%@,S=EI3B M 09+&VO$ P24=ZH76G1VG'B^7*FQEW"//R1J7E31@VD:3K-ZX9Z_?K?U?"$U M1[?A*FE$FO.D')SW7DA)7!.BJ>MM0T\N?;33@YT>;*[*7*L%!=9\*UKW07X< M4SJ6YZ_._W=Z>].?W?ZN]/?#UY_-ST6+:JSOWAQ(I_O\:4:W5N&)*JITP)& MLJ'8@LEPVNUQ:;>M5Q60JYBO*+VCXI'Y--O?614<55%6BOD, 3<*PW7A3P6& M]/DL4O&Y6RH8#Y0A;W#C0D?/ZW,*BWG(OHU':3+G0E'_1>Y2<:BOD;$Q(-#,HW]#U@Q%.ZHZ->)1?Y02+T;0W,(Y)N24K=5J, MGH@(]FE7!:_S+13'Z2+_KO8$-7^(LX^=?>SL8V<,COL%4Y.6V+O(U9VC7UAG,V:_.?G7VJ[-?G?WJ[-S? M/$J$*MX0>Y+,%X# >KHV?$ ;^K8I-4[G=CIWHX#P>K5)6WIC>C-_% 7G+$Q5 M$13#"O-U1G-:M].ZG=;MM&ZG=3NM^PBU[@9GID6U^_=,%66)^BK.JFZI=2'I MII'/ZKJYS0:UH7[7HMIW17#V1#T892X91KIUS#E.O],NYRQ412PN3QJY>BJTR?KCM$\WH%VP>/ M_.\I$^JY"8EF3#XMOW3M=/69_)N+LY#$@&H&+0S7(D^O;Y"[H&L\:G,.T\6"B-7K MVQ NY0E[0?SY'9M%;,I\2=Z+ZQ%.5W>Y0*]FMI,'V#>R%"CU2=T=<"DWDER. M++GF:1-J$_98W:L@4RR-H9T]KRSYYT][^QY9\\[>_XH[/EF M6ON 4JRZ5IX&E&K5B=(\H#RJ=JT\(.._H&.\L24(Y/Q7!)RW;R/8\UZ^/_%B M&F;7JGG?4R(2*L*5-\WI):$7D(1X:412R8UL4L>OV>@1%CR>+=#G?*'.%]H$ MZ_M?FV5WN5EU5U%V_R'X8NU&8SG'A'-,.,>$AGK>C#:GFCO5' 93 M^$R>V2)=?'XA5?8P"(6_6R)-[J52THI^MT-:5OZHX'46_F:1).U<%?R*C*PF M&[,0.+!WE^>55"5$1,(O,;WCT^2)B&*23+LUIO'E=3T3-ILG?)K&=.,]+* / MVJ4' ,+VE))*4Q00$<1?EH$\UB33O[S[6#CCM?KB8NW#N_>U67O3MP?6@G^G M<9Y@=,G%#7W:T7LK>"0_^IE>$A>(NT9CV&=5<[OOVWT&[V"?B4V,(8\IWI/G MS25?4BG4:(T6@V/S&7RORAU^SQ3?!/GJ'3 M-+QF4YT+T:2K?<:NE%E'PM%R*5WM,%VDH_WZD^6NY%R2*

20&N%GY'.17I);6O36IXCT/Q92A*HJ-C/3I;J89)R<7I6#G/T X? MQ!$*5\Q<@?<.*YNKDMFW7-:1K[SR.E3Y)_E(0+_4-]HR.#"W:\GC,-$.:,@P M?3DJ][7E'"?=% S1(08;_<"J$>J#M<0F:$ .&R?SJ/D9FK<.>'WP=C,X5I.C M>N?TK:?"WF.&R4J4:.67>6Y(_@35X:$THX!G^H9HLDIW*E\V9!>FCJ%HAK.& M-0@ /[/N P#2H$J5(>8 U@3S()+8RZQ$AB:^Y2[*R_MH"^_J0KD['J(M=[NI M7,L=@X76'%@@'N@A')&AA@H/E T3E#C^X8F\_E>"4XKJZ<_PPV?XH;/M]%?_ MN*A?+GF386I&D.)0Y8X-4]Q^T73.ZW36,)O^W1RJ5UX8I221)8]1L,KE.R[B M%$S%-,8/E$;XRY^% >GC@S4"1\23.C?1:LB(@48,-OKR9^UX=)LK,8Y'Q\WB MUFQQ1;TX_V_N$DQ#U.CGW76^WE"; 2SC-6S)F -]:+2^&[UO5@_.= 86M7"# MN]0'B4L4*>:7D>JJH8_/&%GP9]*^,?6.0I/UX6$5>%]+5(D'F$L\)[7>#V>9V75<&,D&]Y]$+- M3G@.@7H%\" B8#'I[[1#PD;F]QC%I S4QTF>V8@VC9U>N"_S*JVV4!>DH-@<\"BVYR0Y M=+TH?J5Q'9>8W?F]C*& ]G"8\2I'B!2HQ@0!*MZO["K$)YH4]:OJ?\$Y+J)L MGB?SY"7-4VCK#?6PZP(U@[<=I6\U5;X4#-*#9%'R*4_U&O%#BH8:^"(/I_3FC]P!#NV3%%*5J)#*R_%)K_E1#$Q[$551 M?\=-V>$&!V;?M-Y.RA8X NBH!A_L=!PD,5&EFU,F>L3QIJ"(7+['S^!RO(U> M^HRNH6$:3-,WG?/PEAHF:H B@.J=1P8I263)X[G08U,>2,8H&AZL6[JQ=U+G M-1K;0D^3L')&*$O4R.5%K9Q^72[2ZN@)?6B(@3IIIG+-%PP(I(V>?CU9?D(- M^&"ZY(B$1(8NOM^1RNIN]1AE>+A(D7"<]MO1P7SN7XU*ELC,0(9^,!+1DD@3 MR"^7'-0ZEG@GDOA"DW,&9G;-0T>5K:?P8"1#::)!ODEPV.#+D=0W=KG,S_O1 M )^%?$*2H_!8LPXG^W.Z/P$S^@&I'80=X-Q_ MV/DWKWE>T4L.VO\HH)H;WH;C1BA#M/6)8)1NNLK^;,XO\3MP M0=-2!#0DDH0)QA?#J?6B<>:\X2F)OLL=0?/FA93LYY#P!U5[=C;U>QXE-(G, M-Z9)EGUSNW<53D#%2!&W+[=RG&*>68OC,:QZ^L;HLDYW+G^L$E3?])*/2-'$ MMQN(]U_?1-G=,DN?N)V^P?-5A8NK=%4]_QU'8M^0RL?:#B,9(,Y=C*R/.&D1 M*&=0.Z[ $6 1R)FD1'QB1M$)<*4*$[K@.5^Q?+W =>+W+*U"(['Q2%JF(R'2 M C$Y_J<2>IU?49)KZ>2^3RUKY"Z( /J8TO)/T^$S$O^%=SWSY4H\A MZSA2;>"OX445R,9X>3MO8B$G!=-B>CDWJO1W-E6O3P=J/W,%\Z'*TWM,X4[% M>RI"3N?4M^2I_"U5I/\Z0=IX) M>_WC=<<^UO$;2D;D4?:MQ(]D5;U%17\^ONIG&MYRF>F=)QOM<$ -$HAB@1HT MM)WG;E9G[$./.PM.FP5OZ(++&C/_GG,E-B.ZU V:)SI?ENPY3*#(1T;;R0UM M9O6>%?I[ WD2Z:!'Q!4G@O93S'/Q%'A<@'K,!7[&>9F^8H[D#2G+6US=K1;1 M^ST4823YO*J*=+FIP))>D/NHIY*3Y5EUR[&80??EC3=$4\=U[YTR&GY^GG4; M=Y&$AO8@\R<9Q?,3RC$K85%%[PC7E6]."GKM?\7%]A/\Y3]^^ND+R^;]CS^= MGK(?3O[CZT\_?T(K4K F]UMJEY<(YPD]I2YPS-0Y^O&4V7M?X/]/?V:?T1_^ M@DYR4F'TYT]AJNI8DB3BB G\:JMN_YU?HPK*QZ2XI.9'M&5Y3G>K^X+R2KJ. MLNL<+E\+"EW<(<=D,DW=I ?4>6P'5!!6O(*'79]&9ZQ@7@5#1A/TG]*E[L0E M%IZK; EL=RY?\@HP@XAKF)=*LSTQ8>UC0D^=L^E):XVS.W-YXVP*,PAGAWD, M-=L3(\X^(K1?SFY2]*F-N$SS.GPPAX*-%%WZ4YDFF$<5WJ31,LW2:BO@:X.9 M-+E: Z*O^YX&:CH6F!<*:)A?#5ZH@]@,[5!#>[C-4(N=5 ]31TK A(&)Q3V9 M[-'& CKMG6Z]T[D_X/; ^C_C @?X&N^/WF$W0/3)LKOTVZF5.7U8=K[?67LM MO)$WUDDL4\_C$.;UV [WZ=JP4TI(5?>8O!%K_L+=5-Z\A6\DB "/Q V&7)V> MW(8)A#1B,2,_X2%ES?(E\0H7!4X6T?N\+'%5TA_.Z;_3ZCPJBNV*%&]1D917 MI,#I4S[/D[K146,F]\2*V)I2)^O2$+1K@:P!L_>PF.%5LL>KI[HMUK*Y>-5_ M5$[3]+Y^O2B4^0OK?[C$%".,HBQKJD63%7J-LDV=V$E__P:]$4OX?5*OC1$O M@M6AJ//FA2I"AR2;N$KA7ZLC2J.X2X)^LHM&!\@AM25$Q 5G3"?PX3PJGZ\H MF_P5)T_XERC-X9=GC*\><)Q1/DE7:5TP/H?5:X1!:,-P$!2AC,L40B24D;8= M,.&!:AJVRWCX1*T@BP,GJ)D&:@'- M[\ZOOR=E-2XA)II*.DH7AQH="K!4<&I26JT4& #[319AC!D*\__/1%O\".RR7K MI@IDH E@:1"(6<8XCXJ4H#=X N&=[/<(\U03IJH)@[N$"7F=58K@9KB63 M&BTW]#(&OS24TJ&9W$AL'\0I22\[GP!#_C?7TFR'',$E^PN/WLZ8]Z2AVR2% M?9#CY05_?-_\WB(N<)&^1M#K:OZ*B^@)7W%73M/R]X$NX51P05#Z5M/VEX+A M6@_\AM.G9^#XB.. <-.ZN:#@P;OX[8?''U "K<.*,*:HVEX0(P(;'5./%8G_ M.-MLEU'\QWU!GHKH!<8(#R.I\1I'SN"\[HLJ4."HAHYJ\"PE1?O,L+P>.R<# M6^:R7N:Z7F:4Y_2Z%[.T4;9F__I>CJF(,F7]ZNY;_#:/8[@ZI_D3Q8R3E?=: MRI-S)K[E==X=PYX"Z6F[P._5&<7J#X%JMSFUIN:W@8)K.=X!ARS5/&%/0]_6 M"9P*8-=P+('/.R-;/-'O@"ABF(;):+6ZS<3EWAF=.?U!F;M0S$41Y25_X&)I M<12;&,^3?V[*BN'<OKYIXG-N.@=GJB#Z S=\O17 MABSZ6-31[9V$RRI]83;$NBG3L@9LIK]DHU &NLOQ'A]473Y@?RK9X4$'1O&_ M-FF9L@JC[*1916G!XA[8583%-I3="=!RR\PQ]F&!BQG*ZMCS%$,M['C3/PI. M,'I73ZLM+_!!]X9>Y\O-\=@F43O*MWR[4+0CI7_SSIIR)BZ8*< SX!^_.4O"G\-PLA:CM5V9' MU'%18V1R#\=JG"WY7JRQ(1]$ASA0'P$UQT=0&K[UQ614Q0Q15%#ZLH[BD9I, M4U,;MC7&1U46)B%O:A/[5AR3"G&3P]2K$C&@CQM5\B&#VA1EP(:J,0QBL_U* MKG*3EOS*^&4\R)UZ!YYR=ED5S/>UNUG/.M?M-2\Q%[:\GNQF]#Z-6[QRCZ71 M=4#5V31G193'S[UQ6M)?F27#B6;W\9(@@89!FIN%E9D$/C<)?4L&=#]'+=,I M#>-LXTR]V_U+.TK!HW_E/^(7JC6B8HN2=$6_Q"R-C\6$XZC(Z?G DOJB-E&O MIB#5,.@MK9Y3Z-Y(0=,) #AY2>,TPS\@>NADFP27,T2!0FP:?)"E+RF/6I@A MPD[N9532OW5 !\W@&Q7NXR0]N8TWTEF7E#AQU1[D%"B$"CU 4Q9*ZY27H]]A M!.VIAM69G0DU-)T98-=*D&-W)$.4P_=Y7U5-^%ZUJ0:!]Z:=1*(EKMXPAHZM M8%ZP8")F7^_5"E[B'*_2ZA-_RJ*_C4='@M&^J?@35[1>9V"+E2-I3)MMT)(2"P!$UV^3=V$/*; 8E8/:L->\];U"U)YI FCH^T^ M5';^=9(E"27V&=#O=:!&I F1K",F>T,853[1O @,3>VK(D$#'-70)<,8'=GZ M4L0F.A3TRV=-[_/?J$5SOBDK*B7MZ]]V]/JI^+4F]TE"<7\=K95E@5]QOL'B M^^?IES 74-7M((8T]MT&C\1_/).,'HWE)8L9$7"E>*!V.[S#"7VY0(\AZ[@T M;>"O'6Y5=H#_9QWL$VH1U!9*2?)8146EMI2S*&-E7L(B?IDK7O[ET';64%$H MAD2>.F:]Q$A9W:U^(22!H.!'7+RFE!J/%-HMM>U)\<Z&$B1X=_!J)(OBP[*J?SA)$ _-64I(T;[X]ED M>8X*O(Q*G,"[%$6';3G[;3G?5,^D@*9PWX#X3 _>K>'O]W3?R\MW7,1IB5F@ MYP/<&>K?P.V=CRN;I,$ZK>X!OT0I."X;8P[R0:EU^E5D)TT+.UWC;!JK\)X@ M6C28,&]/C0K*TA6]F!"..]4-[7+0"91F#',OF<@6]9H?TT!M"E5M;PA=U'VT M'6@R/C34L"IM=TK7L@2PT)K#$M_B_S(B+"[7HV'TC"PJ: G:7G[I*3$K)MIT MHK^DZB*Q!]H5; M+F!FJO18J*O)P4)PDXN&TU,&-BN\]>_1![Y&W6VJ$A+I*?OW&VE[GYSAIS0' M4:E=::)"-5-$<0H7*L.E!"B[P]&I^OA.7D 5&"Z:I)ND2NJYK,4"T MU.-;M!Z,.QH>K"G"_9.ZEJ@&*@*P"."&C3(:(2U1HU> @^[,DAC=;F Y=ZMC M#^O00>8/NLE!Y1Y+YZ_'#/+^:P.UC)DU'"C]W??^'YX?OC=UXOY1YD7H;W!Q M'XU5BG$"R)?'=!0AYP4$V_!V0 F*(Y_<[FI=@11;J<^C- =+^:"P/.UC\-S'](4#DJ.41BAX[ _G-B- M;JNK\Z]OKSZPV-V0-]_>,0'(*0CB 6K>O6,9P/]NG6.BC72BS7?+> MT)_H+YM?T?\#)SS]S?\/4$L#!!0 ( ,N(8U)E8.;GXY( #E=#0 4 M=&-X+3(P,C Q,C,Q7W!R92YX;6SLO5MSY+:R)OI^(LY_\/$\<]EJW[IW[#43 MI5M;,VI)(ZGMV>=E!42BJK":191!4E+YUP] UDTE DR )$BB$+'W\8L)33YY_8H0Q'WSVMOGNR[#S]^. E^_$G\7_#?_S,FR;?_$/_SA%+\ M'2S/*0OZ3]"NN#C??CQY,-/)S^(-C]P>C.\P$D6)#3C M(Y\$*8YQR.R/Y,9BLLO3UY)6D&6I(4. M9>^6$O_%OV[X3*6/]'(S*P^;.4PG3VG&4)@=$*/725=R&\%-4?I4;-0\#68( M+8N5]@..LW3SFX*5/3&N?_VO9_O,;1<^UY7XBO_S<.O6-^R1Z$?T%.,Z@M\T M4A&[?W1,6/@=9=Q ^>?WW,CA?YEBQG!T77Y#>B 7ITA!"/]@853\AUC2..)J MA^5;*A +WQQ([P=:M_AAB9@XCL(YB;<'S)31A;8:HS#)\.]V)!6^"U)\;44T M@#5+C=1.=]*QLV94YS"MLQ[&SGS-\J< ,P4L@I.QB@"J[EU9#!#3B38[SG>B M^L\?*EV4%AVU7X,I(BQX1G&.@P5&@C'Q5SV7K&X4*\X7C CO9GDW:P#^B2-L M].EF7?+=_H?8[#OZTCKO"M3'.U7>J?).E7>JO%/EG2KO5 W0J=(XQ6WZ4BMO&LU )_$$3;Z=*UN][;\ M&4U2&I.H/%*2Z&Y/N=Q.*Y93!4\2[KOZC'?@O /G'3COP'D'SCMPWH$;H /7 M[<%OR>>+:)@7_T!)%.!BJ0=D%]P#.WS <;KV]K3(Z-#5FW B(D'(98QF%4Y5 MY=\[=_;.A")C&)W1Z-!2DOVY>YIR)O;E)=\/*/XOC-A%$IWSZ:RBKZ9IY[2> MKU?7)$ER%-_C)66'/E%=,VLTEE*ZPXS0Z)+_KLJUKVUKF5HQIS!:W[6T1NE> MYH/,38(V[X/F*B\)TM0:K>4JE"L!93MK5#XRE*1$2*E6"\B:VJ.5?TA%W]Z? M.Z=I;4Q'$3_NT_5_Q+XXD>*ABK9VJ16GXRU[I"]R[%;:TBZE=Y0;1/'_3Y:2 M<[Z^L5UZ"ZOXEMTQ^DS*^T)*BB7-+=%\QK<,$PEP$7[]7W@E)5;2SA:5=+&@ MR4/&W8J'.7=\TML\*^ZGD:3*'(5WLD5_:>J5&I-_7LQYI5D :6Z)YF$%=LJ/ M7BPPFW&!?&;T)9N?O0UXO2-1V=H2Q9,;?LT'IG*TA7-;=$ M\UW^%)/P,J9(3FA%&TO4W>,9$2A6DMV@A7P15#>S1./#',=QG7JJ:F2+O@6* MX],\Y>9G*C^&*EM9HO 1O5Y% O&:DO**=8T2K6EOB>H_:,P5#6*ETI1+5M+. M$I5_\G7WOQ)NSS]@E-($1U=IFBMD6]/>C:0.,\JH )KF7";2Y2EKTCEM#SC, M&1?(R8>G1Y)5HB2R)M9HNW@-YRB988DF5S7KG,9'AH2G\+!:/-&X@KC*O[L3 M@U=M*^?CJ2 (\1BBJCJ"@&/$CBZ/]]Q2,(3BZ$*I$8G*2 =+Y(,;$E'$4,&B M^,D-4< BHV"I_.R&5(#A3;!8?G%1+))(*E@HO[HEE/?1,+ D?G-+$O+L!;!$ M/KHE$47(&2R23VZ)1!W.4&0O):H.+QBDS5I%="9>((_;K15W6&5PBCIBQ%] \9KAD'+%H+VI2 M*.$A4T=LV@MU6BY<'H[8M1>:=T!V NKT@GJXO5F/H^ )Q>)%H2"=8YRE0$.Z];AFKOJNL/V?6U=5.*?+&R [):RFMM7I9H$L?T14SC)67G-'_*IGD\ M"4,1^$CO<8C)L\@(J[[=T&@,^ZSNJ8P;>H?*HH82EI1M>R6]U':3/)M31O[> MO6LE9T#68P!L%)XWF(6WK0= OORRHDX7^XS<;

LT#&:4 M&Z.^PS"8J-\>P%Z^Q* >T7N5G.YHF?924QI3IZNOG3B,.FB0J>J]@J*_TV)_ M81S?;19?(]"LC&@#S\VY):,4%,P$AH.U[LE$;4_#44I7)5-EH(.E,M!X:G.I M %#;<5YVT1,- &X""V2@451C@;2D6 8:2FTHED9:9:"QU(8BZ3L05#SD\B%( MR2PI\N1%D=_2I.(4!4L:DY!@>!!(;S@KK]1H4N.#/P=D=17\25FVAZGPGP[Q M%/ZK?WU!KV21+[[@BK(FTK];(HTD:M*J_FZ'M'N105DQG95_LTB25%85?VW\ M$M(96I(,Q>(0+A*_$A1_3?$#G68O7/%6DJ+;S;_6]"Y NU6O#^)40RQ*ORY% M )XS_O./GRJE;M1W6*S]^N,'8];>]>V!M>C?>9H52^B2LAO\LJ/WCM&$_S-< M+[#W.J71&'V\PS7E)B3FQ)SB[ 7CY!X_XR3'GW,2"6CI*KG@#<+L%$\IPY,D MFDRY$GBD2Q+^^N.ORDEN<^@^!./?61O2.VM7")?MM"#<&N!]5^\YY MFT/W$;FG2\RRU5V,1#&-Z.*OG"P%\:@Z(+4&:,)1?VZ&]G0 *]>V)I/\!D,Q?RIP"%W&LJ ME:YFXF-U7RM9CJI/^Y3& [)Z36F\?4DP2^=D*4G0J_R[9=(J)U31HG$BW"0- M"7W$X3RA,9T1H1]":8I>?>/FR8.8'_>_TUCD9:>?&(\_\BJ&:M5-V&H]AG]PM&8J65Y0^7>286GW#C[ODAKM09\([] M,U6325C7?!@,*-=;?0>?+.B+_?B<.Y]SYW/N.HI&5^,\%("SC)U[J)M'C5U; M5R1D8@'3EJQ*5V18:ZU1?;/(%=G4Q[A 4(PK47F 0@+"A:Y(1)TCIPA5C%T MRA.Z[44P\$0*X+: AF5.L-%G#H7T/B<\^\AD M"!_[];%?'_OUL5\?^QVYRS5P),.[7(8NE_FA;M/Q^B6841J]D#@NO!6:S3$+ MR!:""5"!P>BY87IC6G'*3$CR+EK[+IKYO2=?9=Y7F3>$ ,J-](#9,PEQ>LNU M,BHNC..94!#2&T,DPCNAB29?\J/B:,(SB+_2)Q/(B^, >;5UAFX1< M".E&&G57V52M/:3C+Y,-_3*9OV_EL<(.&/'WK5R\;_5Y[5KP<_B04#@&;#9( M#X!J:?XH9ZZR38_8[^9X6=.EVE^@/AY[]]B[Q]X]]NZQ=U_KO*N]H#Q_*.BL M=44F_@Z:OX,VJ$!7O6WH7/2O3AV9 ::NI"]KB0D,D3JWB'P1=U_$W56^_75= M4]M-.YCE[U'Y>U1]W:/R=X3\':&Q>#2:"6M-(A V4]9^"[CPR7/Q D- $LY0 M7MC:16;7'$V3_QZ M=6\6O#K14]UX",0KSYVZYO89*-Z#Q6E1<^CA!2V52T?=V&4J1/M M13=L)E)\#&**DF")5OO3#R6N'!.KB44U!)WW9>WLY8^=,-?48/(ICGQ7AE''+ M!7I>U#4?!@/7PJ!GRNF =O,9#C[#P6J-)W4C7_AON(7_Q-L3M],WY-4!M?:U">[4* M^5R$1AE4-'4@3@1:VD#*#N*YY#_<":!+BI(@# MT43<53[%23A?(/9-?4< V&T(#*VVM*GN:@"[#8(A461$CY?#'@-@H[:H**!' M#VRLC[!WQ($>(Z[I-7(\U1$V^H2%[TNWYI*[F)OR,'^2;+Y9/W40L6[W'I!7 M%.-T3>8-5M=L5;;U2+='NCW2[9%NCW3[ZH@M@X$]3 :'=8 M/M6.HTI(2N_9%4GY4H"'//M2@$=XMP,2]1B[%.I/4@C0//8]H''/!XK8C7UA MF%H5.OB9^\GX9J"UPVNGUN*"!5Y<43@F$@* ;>Y?\?"/LOK\+77^EAG";C67 MZR0(:9JE048#^I1Q=[)XCW2:QU,2QP'B?TW>L =,]=(=UDXFF!E5/E'L@"S_ M^.KH^/O:*X6^GD_"OG*1$ MZ#UI\A6T2W/:"A5TCV?K6^ T*3XI)PS2WB>(O"*A "(/]0X= ;L MART:?=?)%0'YK(IWP76?5>$:WR;: (Y7N"(=&W&MTM?/3CA*\ED?;SH@R\>;?+QIC/$FY^(3'@T?%AI^C=,4X]LE M%C9K,KLN3I.Z:Y^P3A[:]]"^A_8]M.^A?0_M>Q#2@Y"#!2$'.M\V8;:!3KV' MV1JFC^M8ZE9QMI\"WF9!DR"=*8H<[?H.0V%"F:$-Z>)1PSY1PZZ(Y1MO3F-N M8*<7?^7<#A"G,/PE&NW^/;"8/Z7XKYS+^N*9_X^ZSJ"J;>^DUQ1[K6D]"/+5 M2JBNO4?5/:KN4?6C1-4U["UJ8M8X(Y^:0X!JJUMG)%./5 )M>6?@:]!>TO2> MG1%._7*!V%O.B,-8K[@8^&IK!U6B8LYD8#<33C60"1;.T"M/-11.)?;LS+;R MUQ=\7-4PKFJ(2%D-L?XR$6NLI\.'6 [*Z"K=. M\HRSFI'PDK)%'J//#"7BXNL-3?[*44RF!$?%OK@MYDI>VJ?90(WY*/?K&5TL M<9(6J_2.KRJN+WZ54@SMXGQ(^W&.3SY]^E5P+Q66M(U];'CR@EA4 VA7MNDS MN'D[W5]H]SCFLUE>,B_,N5-NR$5W:%5,<%WDI*511Q[K=82-/D/6%_R8IRN, M]_2R,L95V]X^"T(AB1+P"EU0U:0_0I5AK.I&/:4!%-IC7[],&!,9NX4V.5V] MTS"%SMTIWB0"L=SEIWS:@;^LY,.J/JSJPZH=KHIJ4_LP-M:IAG=%E)66"H69 M!Z[(H!Z]E-MSKD3,9.L X(B[(H+Z9:!P\5T10JUJ!3IDK@1W5/M"#\US12+2 M%=(6).N*H'Q."K>*M5J.%OP13RC"9)0%^#>?"WM:,%D'4$US('".([PD:?L8C+_"Q M!Q][\+$''WOH<%5 CA1JI+A=D5"]TP\^EEU!5347C8$=YHJD?)$R#YJ9@F:Z M;IE57.S7@&9SS )2J(( EUM9-Y&^9A0["!F(" ^368+)_BH7# MK$9C>!#,O;I?(MO@=KJGBQ20K[*MQ^\\?N?QNZ/&[]3Z@;9D^K@BK7HL J!O M7<&F:I>.IGOE"F %DHNIS^3*XO' I@*LO20I8N!Q0]H&@** )=$ZO@X<<"7"-980T&*(GXSXF(H6!N*6HG2@)'LP,B M:A'C@41+0.(9'_!V^B=.LP5)4F[M?T%L%?/9D>;] 7LTIJQX7EG$G''V0MFW M];/+-$GKLSMUNS:GE:)DX]#A/R]OSOBWN)8+I=B"7B>7X.+J2LA<#5R2IR*^ M(R^%+&WD$TL[9O=LI[DYG6?[>AN>R6@V2 ]8+7[*KHJM6)-E)V_8-]&U@']= M\Y$CY(ZPT2?0_SE'HFP5QK=/,9FA>F56W\$^$]DY2^UZ%[>,$.5W0\SMA=I'>@JJ3'X M(-CTV%$E98),S4P-Q0AVLC-J"? 9&0=D^:M=/K(WRLC>0[G1[S?['![! MU^CIXT?^3HP/PO@@C _">$S&.U<#=*ZTSW*;'A4_*]/\*<5_Y>)7^%F< X&> M2Z4C7Q&#R'-"/H] M?0H%%$*>Y&G238=JS$MQ]>PT7SVA\-L=HS.&%J*-E&!0^XZH.M&DZJ3OC$;O M3 _+F19&Q>WTC)L$)+M$(8FK=1NT^3 8N!:'$E.GD *[]>!2B[M\W*Q9E]I; M[UW%G-1W& H3RAF!=/&HC'M9O0];&_/B^5T.PB'-JK:]DRZR,%3[5-UZ$.2K M=VA=^]Y9>/]XLIH%V6/+'I7TJ*1')8\5E:RWIZB)V>**?&I] &IJ9KLBH;J3 MGFJ?J*UL(8KRT%X5P/TV\O4"]SX(>B0VG&ZB'02Z6PO,IF25D2D+$_XW" MD.9%4G:PI#$1>=G;?X"#];H#=AVZ-Z/'!_(/R.HJD#\)P^+L*:;Y$N/T#JV$ M0KD3T[*2P9<&/1M3NK>DC!?7'OEM#-=#G;0M57=K6FK"O/4=[#-QBE*2WDX/ M2%NIEYQ9YQY*NZ%T+BPP_I^+OW+RC&)QR,!XT^K;2]4Z\3Y4L>'O<KW[8"\)N;S+2\CW)/U66N7B7U*6:GOT4;F.\94CJEL#)Z:^0__/HL X M ?:RS\XE(NP/%.?X"T;"4!6GC8[2T^[? XN487Y\GN7<2T@X17M55[A**WZ, MR^O]0):;CM=#B3]*HQ<2QYR^*VXX)S/"S:%)FN(LW?RII%7"LG9_^RR6[P4^ MHE?8)-8U[X,!X?11!MQX=YB[F?SLTZX.DNX0M/M;I_!>W$W)WT(LW( M@M,CDVYU([=R/5L!6'T6J"P+%'BPCSW(YS- _;UT'^[>ET2=0T+U@S^NB ; M[YYT3"))KFPG/4FIS!57$M/T)&(0J7,E]TI/4# U96D+#W9F"$98%G]XI*L MH$%*L'1^=4DZAI$CL+!^,;.-<2KB*V1D3Y:W('9'5U3>XAG.,HC_'M]!SS:0])>:2+<$@1 MD%1=E-/NV\E5.:-55G-?KL'*M9H_M)V 2Y*0#%^39_P.)U5.8PLC^5PO]W*] M0&MF*,O!@%A8EO"X<@7:U64^/TV6GZ9>26//./%I:3XMS:>EO7GRN?J8HXUL M8%>6B5PXK5F6-OWRG_C1^%=.TB)X;N:$*X>PXG$#*/#NM27W6FJ0*2<)XIT" M9MFF$7Z:I_P82-/)CJ@[1B\I6Z"K9"K^(WY56P/%;)0^/>]UMLW?7*E%?'*X MB8VC4JD53'"U/4FB:X*>1 4\ 6"F:;[ D:97WNI7O,?N/7;OL?=O1#70[]X] M]^ZY=\^]>^[=XX(\ W"AO$<]0"=U5,0> MG4<-55#>M_:^M?>MO6_M?>MZIU#71')EC9@D!0PER/U+,%M?G2_.09K-,0O( M-B(?H (1,?*6C8:VXCLWH,Q[TI8\::GE9C1Y$)^UP:KH)]J\*7H!CQQ+>_3) MQF'^#S\YMG3J!<:U1^J/;:K*@+K,LYSAR4+<\?J[T'@7K^+*+M:21YN?\)B& MQS0\IM&_R=G! >81#H]P>(3#(QP>X=#)'JBQI%U9'#HB,;2^X?4)7!%5^X:Y M3<3HUV"*" N>14638+$K:6*$$0$'LX(*:='B<:"^<2#@=$&0'ZV9[^E._Z:( MT%:W[J6FK0L+1;?)/0YSQD@R*\I^Z][V;^\;'B_P>(''"_HW3EI1>QXA\ B! M1P@\0N 1 JT;[FU;4S:=O-^":/L404"2E NT*)U7 ,N)(I#,SS'2$I"34$ MU/)W!B$>]=LY3*M7.[>F%6P"++:!/ZK6>/4U12S @ASX VPZ@AR, M#VHSGO QB"E*@F7YX*-1N$ YA)5H ( "#_9; OMW^XEOCR1Z6HGW1$]1*D)J MCS1#\64NYN$37[$;&' G-XP'E_T^*+'%_LW#1OH7@\?>OC0PX<> M/O3P(;2R3GNFNBMK2 _:41N3QX@2FAC=-@&53P$IH$IN.[P:YE\JA[ "J H M\("*)4!%:JLJ)PD"- !FN2^@H515C^BU*D=;&X,P&*U/]B^F4QQFVZ 'IUN\ M5"?*XB-C"PQ;]VTH--+F'+3QLX6$+#UMXV$+'T6QJ,KFR M>O0 "V-3VZ:/?O)CP/ S3G*SA =I=RN^>^T#G;505B5*NO?=;6Y-QCH6A(,MO+N+M]BLEL M6YLMS/A)1!:\R>WT@?\VG8J;(4#LI*.O>#C%PRD>3NG?NC4\OCR4XJ$4#Z5X M*,5#*?6P@($9Z, MAVT+U&Q'GPSQ+X)W<=#.T M)!F*R=\XVNAO<=3!8#:=OAY.\7"*AU/Z-U*ZT5L>;?%HBT=;/-KBT1: GZQO M-EEUZ3X$,4:IX8T(66\[+IGRX][EZMWEDLP/R*52SJU-0_):D %VDFI:]T%^ MFF)\N\2,[[ED5M"WA>?6=[9@:18-1O+>H/<&O3?8O]5BIG*]M^>]/>_M>6_/ M>WOUWA[(_G-E84#$T=!FM.H*_Q3P-@N:!.F<\V[H$:L'L>,80VCP_K$E__A! MS,$]7N8LG OSJO[B :A#AWZ[>OF W'?("O3^H/<'QT/L\?F#-7O8NX7>+?1N MH7<+O5M8DU6L8Z%*,'RQ@EACX/8"0[C@^8$._]6/)^Y.8% M8*Y K@9XSJV:[KMR%7S%TQ7&#Y@]DQ 7VJ HN2F>4<%)6NJZ.%Z_/R%N'81T MEHA\@3O,"(T$FJ3QWF5'W^M3A-4\%+]-)WDVITQ0_Y7O9_8@EL)ML1+NQ$(X M75V\8A:2%-\Q+HU[E,PTJK-U_>$!"G7'1CHIG^N#18?;&W@80KE#*Z%C)B^( M1?NTB\>ARBV4IOFB_)VQ@)I_Q",I'DGQ2$K_KD!S$\7#*1Y.\7"*AU,\G*)3 MV*Y]6\J5]60FQ28F^_'EH/&K(-\TO00V MF!VT58<6#[CV#KC"I@N$N>K,?#](3O%H\ U-Z";WK*P6?%%2JHG8F SFD1F/ MS'ADIG_;HQ5%YL$9#\YX<,:#,QZ8;:!>T@X2:)S$N>B,J*>TV8T MFO?:O-?FO;;^S8W6U)GWW+SGYCTW[[EYSTTK^&9N.UEUW3X6NI]DXE=I4;Q2 ME*SDE.,D)*8A-KU![;AP)C1Y-ZY]-Z[2R$M9MF?@\9\.C3O^JVV]_!S%NZ+O MER0-4?Q?W)K9%$/8[$&E'=C:>!UZL'HK%N3%FFP"[\IY5VX\Q!Z?*Z>YI[T[ MY]TY[\YY=\Z[$E9>(@,'/BZ@>RX[A!Z?#.VI"< MM?V7X/BL)'PGE['KM_I'Y9^9#M&\WMCVPY/PKYPP\=T,)3/"OU8\T):>KKZ@ M?U-V%J,44(VLA>%:Y.E\K9$?T6OQ]1NU3TDW=IX+7)U MQT2.1+82%P/$ WH77-)+L48:\=9XU.8JS8]'?%98P7\:CA)5<&?$N1[)KR M+97>;JR6FJ*,G;H-[A_#[X3-]/]2^[MPBE@>?WLAKP:(S5@@?TR5H&U M[S;;!/\_G' ?(,9AAJ/@KQPQ;F['JV!:4HSB($(9"O($Y9P?WL0D+-#H$U8" M!BU0Z$,)[8<2]%"^1I,(P?]:6"7]7/'YWQMB+S>T7B53RA;%WM&\X&,PEL<" M/1;HL<#^39D.E9M'"3U*Z%%"CQ)ZE%#GPH^Q+67500S2'2X7H#"D>9$J'"QI M3(ILX0AGB,1ID'%BFP]MQ#)M1YYW"]IU"\_RR+^B5+/+%%[QXPNR M..G?+9%&$C5I57^W0UI1(K5B.BO_9I$DJ:PJ_MH8=#A#2Y*A6-0YO4JXRDY0 M_#7%#W2:O? 3H9(4W6Z-:;SA"NN1;H^2[8%[7FJHQ[<*:H]*O8Z-Z7S[,/$] MF"EQP2818E'Y=\_75)V@U]V]-XQFO!_AL4>2"LT7Z,Q[+.ZIX0V M%Q1$_/7]3JOOT.<^VT2BRJCZ(WK=/&G.K3 Y+S6]AL#0/5\B9;RHAH==PR#I MDVXRY?1@OKA/8^S)XDD23*3_Z'NF2A+_^ M^*M2:;0YM'W!\!.49/B:/+\++_-#?YK'UV0J@W4A7?MOA,% 8P;?3KVLC&,3&09\^F;EC>(E(M*Y* M>I8S@:MQA7Y#D[#\0<)1?<=>#T=%6M8C)T:A%35Z#H@M09I2VVGTM,_6O?!P M$QQM*B]Q [Y4PCCB1A<)I299?<<^-Y4>9?O)U.HO)M0:5-JVKJ5FQ9 M$T?J/6;L0Z2=,U\-$M,:H';L7#<#B*B.[G!%5#K6#VU@7;@BKX8^-&W;'75% MKO6)#-IVNBLY'II;U"S^Y8JPY.M($3<=._/*TUX1PA[[W2TUW_*L@K'S#5>: M#4)E8]\4K1F#!A%55V[WU2^P-F(*KJRT]FS#]N-QKJB\3G>S)/7#E;NG-O*E M!WZ;=,CYTH.]2F$2).].IP]63.#H:W>Z>+"RT8J'=F<]C40^TK!W=R?1X"1C MDG[:W2DU./%HY*B!I?*K,U(Q2%8 2^DW9Z0$SS<%"^>C,\+1SS0 "^F3,T+2 MS/*U>7WNIP")DD.EG]WPKAQL+"L7XW1(\;?@#LCJ]1;<[4O"M_&<+"5WNBK_ M;IFTR@E5M&A\)VF2AH0^XG">T)C.N-;@FD1ZJZN^<6-Z3O.4Z[LT/:.+)Y(4 M.Y8?C2F)"D.4)@5T5^J\BS0C"W$$9X^7.0OG*,6BC&N$\4*L-.'6"@>.QKS_ M;+,C^88+A=DY.TSJ-1^HQ77YR#_P!V$SDA!T?7TFG75E._L)R)O=/]E9X>L= MKD['!_<;!DORZQ(UK0=!OLB0RE:;Y9M><66+HULF_ENL\C507SSVO/XKG%N# MP?N\DU#!P6X_WT[_H-G>3D\EUERSP8; _MYIO4?\/2X '8%ZU:WW^@$&QJ;, M\#R!,RH=8B2L5FY5;HAM]FIS2=1]87B"*E^;S=XP-&%,9-$5+DB13W<[OFE?Z XQ[]SDTM+5J8?&8>XZNZP&HPT,L:_8)3FK)C+JV29RV[KM3#RP 1S MQ^BE*!2W5R]N$R"X9:+L^+;2/7X@"??M=T?%.3\H)F&%&]'UYX8OPG5V6^>R MT_A.GT([R].,JT56&!<"YI^39;5;K-'#E^6PPMJ;!RT4;I3!"(-BRS>WCVG).TR!6]YUI!N?W@'?MGJJ8:0EWS83"@7&_U'7JHXX!6FYQE M'>1-PJ'A:+W6'5F3_$C79^_FQ,8"74ZEQ3EJNOEJ#Z9$MUOM85R73GW1!%\T M07*=L#H+@P*R(,;./13@I\9!#5%T88G4 7VN;*KZ-6.,9[NRC!HZ!> (CBMJR%!>H$107[#! M%VRPX!4.]EI>.VEZ1UC"H4D.W!%5=>CF*L@1EGUH*9!W9&4AVKF[<$3%(FQ= MQCNB2A-]W00[PC(5G9:?DQ5M3<+&-WP'I\(X5 M7(SN.!F=7R"""]5IEZ23&VT[V79?5^[G8+E^CR5 213@S6,LS2K,Z8YJI=:< M&5&^ZMP!62U4G1MUS1KI^T67>1ROSC%?LIP,[F3_R0C_7_IR.+=F@_BK(?YJ MB+\:TIYDCOIJB,V,C($G.OF,#$VLM/G19=.^_26841J]D#@NC#Z:S3$+R#;N M$J BEM7,VFWV#2NV;QLD>DNX?4O8O,AQY7N :^)JW@OLG+2J)QKW29,_X=@U M:>^>5]PC2_*:IA62I+*2/F[=I$KU#H2XG=[0!(L$B90\\Z.&JW.4%GJCPFD! M]6NQIF81%-_[J S@KR(5V+5%:DOU](#9,PEQ>OAJDK0@J$ZWQC1>,LQ/Y,62 M+OG!_35A&,5?Z!.)J]>?1H_&E'U>'T^[!*=UB/^1OGN JH),G>XMSODZ=7L2 M\JE+-W-85_%7U=I%%*4==WZ3;J1(M/\3BQ1Z'$V>^8S/<&U9IB9##J$*F2_: M.Y2BO;[$F2]QYDNQ:!5:"]3'1Y1\1,E'E'Q$ MJ6$ID_< &JT!L<;.M9Z6I: 3Q169^,)KOO#:H,*W]1:0:,8JXY=BWA)IO>2AY['S#CQ%?H_*]3M0*#H)E MXXN'C7WY#*YXF"^,Y0MC.92&61??Z$Z/#$X439,_NC-@!BB?%BSBQ@M?-N^7A93,$@%63-+?RU-_MTB4 M&>0:/7O(0Z;L!;%H(V%U+KRZL7WBU]+<"%A]%T'=> C$*Y5L7?,>,H[7A?K$ M(S0/+VBI7#KJQCZOU>>U^KQ6G]?J\UH- :B:PXWJGB.NR 5DT5,35\85"=7' M<^%>D2MI$;JK!F(7NR(;GVUXR+//-G2.;U-% /%R7)%-_<$!\;C'KAGT#3!M M.,C]?,SVDN=&FS_HD^>D"090-/B(DNETL7Z;B00?@YBB)%BB5?%F1Z,\ =A8 M5M( =$CQ4?X#LKHJ13X)0[ZG^>Q>HG#]Q(2DI%=-R\:4G*+DV^WTBU!-F._" M)+JG*Q27OSU#"8J0E#3=KLV+RV&:09BB]SL7'/\5/V2"].KQ[/)_="?500!^C5HNS63N8E M>>7"F",VPV>T3$:4TJ?NT69QO>'E0E0_"+#W%O4E93A$J7B:L'SZ\N)UR1<\ MR7)^9CSR0=(YC2/>:I(DG(:*1A7\M/N!%F=HJU'>ZIKRIQOZC!Y";C^@W].G MD.N?,_(42O=DTZ$:\Z*Y3=O?GRU5HGNCT11Q:WG#OHE6QJM53?O(WGC*=EZV M\",D9+]OV&_22>FEE"H2%Z^H%F\T2JF7M.^UL!I.^+$C#)M)M."'$A=NX;(4 MNBZM3MLSZMM'"H1X3V_GJXE/J[-0 #T&PX9R?X/ZV&>E\#2$ 2LA>_OW/G>$ M\.FY;0\] >J:#X.!TE]0KAEHMV$PM#;P3REC]*5\(YW_)5MI,"<;HL_%MWG^ MEYNHI>'-R1+GA(0M67/_S)5/WO+)6^U)YJB3MW2L(VID@[@B(8450'6<+U?D M46L;45/SPQ4)U<<<8?:E*Y%ZR(II#^AR16KUJ^A8UD_]RM$)6[B2#50O%5 $ MSA5QU&\7,!#DRK[1M.T,D#]7%@_TA#(+'/MT,I].9L'('6S.5!.<[HA2S&H3 M0;K3MH.316WPH#N=.EA9@$.-W2G;P-.L;7Z^#I8*.,OH6:81@:6 MD!NETS03V<#2^>B$=+K-.0,+\Y,3PC3;A=WGU'\*2.$]!QEZ;5I[#S:6E9QZ M'5)\3OT!65WEU) 5+!TV<3OGNITT MB8OI%(?EC=OU>A"7:>]Q2!/AJY?3GEUB4-#[@NL61?=++,))> MNB%6/(P2TEE"_L81G_"U DJW*^ .)R@6-5ZY:MG<])Z$(;=69,_J-A@1MM3& M%9+VV3\^^Z=G1'_@03*/Z!M@2AT<[$<&]/=B>Q]1 'B#!QA#*%%\\@F&G/R M8\#P,T[RAM4-ZL>Q@L) R? (3/L(3*7C GR[0+S.MWZ +ZV@4-W(/[ PW <6 MQ%/@M],WY-4!M_9L0UMZ$* 4O9F3SP-8C/1/E>#"[0^S=Q3%(EQ81P[?/ MA]_E+)PC;@-4W(6N:=TFBLD9#^<8+?F1+ZTX(&_D(HI:36 M +L-@:'5EC95]0E@MT$P)&HUZ_%RV&, ;.P"^B=0/O:Z]%K2Y)"NVI># #UZ M8:.H+_@GR>8;97I-T%.1*2IG1-ZGYSF1$W9?NGWW6R?&CM5/#4Q2A^53[>&IA*1T3TD\\I]RK;/?S;+,%Z? M/46MJ]OI)/PK)RD1FD::VPOMTE+V\SV>K0N)TJ3XI)PP2/LV:FTPS-VPO667UY''C MFU!ILA^T_Q"95"3_UO<8#!OJG%E(G\&PXW&YPIL<1 M[^!+R/@T1Y_FV)YD?)KCT:4YZASIU.C@=$5"@ @\U"QR)O@.6S3ZSJDK O)9 MCH<\^RQ'Y_@VT09P1,@5Z=C(,QE]#IO/,X$:%17>[Q&EFC3&UXXH[\0,YCZB M/),&6/0Q9I^8X(M6TPH^!+%8XPU+^]<.8RWE0Z,^-.I#HSXTZD.C/HCC@S@#"N(,=+YMABD& M.O4^3-$ %C0SLX\P9*%IMQ]9H,+8;SZB>$43..2( A9=8%]6XQ@_!;S-@B9! M.D>L<3@#.)J=J(86,3ZX<4!65Z\5#Q! K*3S(:/AM]-\]83";W>,SAA:\!8? MI??/0.T[HNJ3)E6?;%#UX4<]J@[;=T35B295)RV'J?2OLA1*K"#NH5!DDSR; M4Z:L_B[MT6^I]P.R;O.,Z^PDXH[Q<%^59KQ;%9;;Z#D-A M0GF5#=+%AP+<>VB[V('OE^]6K91^@.SY$V#O?J-);TB,)DETCS/"_9+SG'%E M4R;XE3H(QJ5RB.&S*EZ-E:]*\ B],IH_I?BOG.^>BV?^/^KG+51M>R>]YIFD MFM:#(%]]K-2U]\%/'_QT.OBI82=2$W/,&?G4J#JJK52V ME;^EZ]-?C(KL@G'](\QYT8D5'%'"2T,0]HA27MH -F S7FX^*OG(N&G[9+G*1E]0N^RKAJ^55*,;3+ MT207/<[QR:=/OPHI2(4F;6,_GC.)BZ_A\M [%5I^?S(O7L4_9=%"6.<^ X63 M%\2BFAA;91O[I%[PXX.N,%X_"U4M4JX(GG'*)5X0G3[2#,7[?R]*^Q2YJ;LG M@"1L=_:]/N>[,Z9*4X>KY?6O1#M94H1=(@8A[MV9I(S%U[:WSX)0PN*],86" MJ&K2'Z'*<'MUHQZ(933$.$HON=>Q;[!L2"3_&'$%[\/@QYA5V!;X= M8=*AM;P$L&Q_\;)M)3,!+/!?G1%X'^$@L)A_N0'3XI"L9@_\YD5;ZW=X_(U-DG@$CY D/08.?Z,$\Q0/$FB2;0@R?I=V&>\ M5FO*K$2MOO99NTJX8L$[)2\^+0XI><(BH,=@V%"F@(#Z^#0%GZ;@TQ1\FD(+ MEC1$<5(C]>2*A.KC ^##QY4 K.:B,; V7)&4?QS&Q]=,H(L&/HA5_.+7@&9S MS )2: 3NXQ<[NNE5=,U1[2 91D1Y.,,2G/$_*4FR+XA]PR(*.IDQ7,R=]$(R MJ+V+($LEG;=B9=_0A.&0:QPN$*%EQ*-!M].]\$8%G;".+3[9>[>NS+&=L?.\ MC";>3K_0))O'JTO\KJHUO&.7E)96$X2TLF67M/Q)LOGYU1["^U^LV<'5)?4:#B*?78K%8B$J.IN/D"H(% MDHNIE>S*XO%(ITK<^;B_4ZO<.L2#4OR\_+H-DVQNX5H6[&P.FJ M>@!5O=KNOS@4,=;6"(-V\Z51/:#OTUP]*NY1<5LG"#55TJX(&5"#2]9BUQZR-+A9WX<)9A9,^%G *R8KH;X"2B/^YJ93X_Q= MP]'MP$J-B//0DB5HZ8P/>#O]$Z?9@B0IUP1?$%O%?+:D:8K 'LTI6V/"?&W< M/L5D5JQ*$9RIHDG6ML7J/$B2G25+6NL5&5'0GM MVB*UUUA$(Y+H!FY?II0]76Y[)#GMZ.WR/, 8?;JA^"XV"X)7^%722A_"4[: MR.=:=\SN6W6OP-OE#?LFNA8>KVO>-P,5AH*\89]1GJW"VQDNZFU0W\$^$\*+ MNYV><8>39)4,?K"E=$96O*_9"L)6SI#]#E?US29B34C M5I&,E;TF_9*Z?\IRG^MT=8.RG DY[PY?A7[2'Z!O)M?T*547H(>/B/DK+OZ* MBP_F'74EU+T!69^&L_.M(R,""HP4'MBKCJ@T2F%IDKD<1F"PKJ.KDB M+7_K3O=VF1GV[7Z0NKTX_4!728W!!T%4Q[X* "+0BOUU=P5H*+L"BN..?7/ M' *3J%QW%Z*&MD9\>L];30*-V!_9E=0.H\%'=F^UPQCS$5UN;2,\_12D>%;\S/"2JTB^Q1LFK&J,:"=)59L@ MGYAZ0):_\ZP9A]P\>[G&EI+90[D"9;%(:7M?D7$8X>IQQ1I\S-?'?#T$[+&< MEHU6\"EETX+EIT":/Z7XKUS\2CC[6<,K5SHC6K%@]0GR%NSQ6K"5=-[3%8I/ M4?)-_']9U(WA\C>WTQOZC!Y"FA'T>_H4BJI=Y$E^Z:#I4(UY*2Y4G^:K)Q1^ MNV-TQM!"M)$2#&K?$54GFE2=M$Q5\>#S92YT@8 :'NG%Z=7C^>1>Z*4*HE3- M>\URKD F53G--?'\+@7JD!U5V]Y) M%TE@*D6D;CT(\M4JJ*Z]![(\D'4<0%:]34%-CFY7Y%-K!]<$_^6FIBL2JCL, MJ+;:=48R]0@IT*)W!C,&:1M-W]X9X=0O%XC=Y8PXC/6*BUGG;>V@2LS.&>'4 M7PP#P5JN;"&(\=(>'NW^18;V8KL^3]^]V*XA0G5DF?LZ\1%+0?"0)BF-2<1_ MCH+MK]. 3D5M3O[-.4Y2\HP#4KY65(IACC,2HGC+8&UDO)W/=!TN;Y-*'T,_ M(*N%&'H[@&GY[M9VMTZ>TN*:D00NK6EMG_SB1;JS_>58DB@NLSRB5PD;P%X^ M]N331'7/O;H=XB'U(X+4?6[HD/V'GB2A=!VT3B:;J:$_!2C\*R=I\<)K&O O MQ61!$L16P<;/*2Q&$JTK@&R2*L%6<3N?L9)$VA*5WBINWRJNS-R;I"&ACSB< M)S2F,X)352'H^L:-Z3EEJ@<#*O[:_(MYRM6.N."]>.(+5:S)L_T%6A18*W7G M#,A'@2_3M/LZJ[5FT,&?S4)7?K]ZC_QM%5Q+]&I@3MWM(5FY>3-4FB M:_YK@8:*MX?2-%_@Z"QGK-#2NS^$H1/AFAT:YYV7Y;N*J1174F[IE5C"C87_!_I>MXVLXT%\ZE0P'$N M9/$GIZ"LFR >PM[ID@IZ6QNS,7<[VZ%M*V*/W>X^8A]/V,S49$?X>@[5N7S@ M?L-@29Y56=.Z/_(!1[TL:]=DB$$S>L'G)EMMZI2D5_QL*"86VUT8C-R',9GMC6-D]A].Z* MRED08_6'#=V5(L1OUUPYSNQN_3?[_>1'-T1X@V6YBRU_Q140X(:6"-J; M8]:&"*N^Z] ZK&+/EKQR7SUK-R5+]VC2@AWTV+DE",GQ-GM\;HZ>K+^C?E)W% M*$T5(4F#$0;%YH[$VI?:#4>QSVZ-"[/U+GI43E 2?67N05RYZ(;8;2[EZA2E M%9M*I4ZU^KISFZ3CE!Y_">5X+J'4)1-1=5-% I4K$C*Q;6A+]H(K,JR_YP-* M:G/EVA-@T^E<-7"E+ M0+/KISZZLF_IM9.R(N2(B0VVMO%CCROYJ>)(9&-NN ME/II*#DPZN-*7: &N[#V)HDKN]'&]>^!;ZLA7_]^QNR)#JLL4AUTU]T9/F!A MV$V2[4[Y'(F(%6D9W6FU(Y&M<7YG=V;'D4@>%/8%2UG[0>HCD7)#L<*?M/Y4 MBC7A-EB&H\>AE4<<1BXM6.Z_>;DW3K %"_NC%W8KB4]@@7\R%;BH;WJ4 G^? MQ0=W7,82Y]"5,/"R.UQ0 X=IZ^O_MERA RZYL^H3+&>X[':V< M*Z^+PR4,=YB.2<+@='NXH.&.TE %W7>E07CPP9W'4GJ]:0L7N/Z;*T.SV#H$ M;$WMN ]P5VS@8-9 "[["9P+NS U\)KHQK$'UJN#2AOM_1X@IMH,D?M#W$8]! MN!4WU^$B=<4Y:Q0_?=;8188;"GBJ^2&;ZO'%QP_8_'.ZUQV[[71F'W>[-4B_+\PXIXB MP[++M&:#C8O]%]H:\R_OGO#T=[K[N=,]KON$K9\6_JKS\5QU]N_M#?K"Q6"= MP58MG.Y6DAORDY@'W=V[<$AL529E=YKK5J"@;HGW M>)$EO&@2AODBCT5H0O9R[?M7V.$=@Y]'0^DOW6-P7>T9"%#7[7ZUZ68#YE,\ MMGR*IY2)F94]:*8]CMEB'CO31OO"*M-%:NK[O6\XR@AFN66&>YQA%7TB&?8R MIB^_<^6$/_/C>+F(OMF=J5F+8?")*/(Y93AQ(:\AHZWYKGZ?_. M44RF*VZ13]*"G[3)VH$-W&?0VYCZ&D.H\;BC%$H'\NA9%#X:/-; 7C^0A \9 M^Y"Q#QD/(F2\Y#N<1OS[+!MB(*HQ!MC=&AJHY,RQ_^X"Q ,554L 9(?QX:$& MUCM%H,#RU*_QX+@\FPC3I8IY'>/)8)F:ELMS0J9P] LL3^?*X'4"F('%Z5RA MN^Z ;+!,]4LT##4'K'W($FZ+ZV>^.B?%1O)SIY9"ZQ Q7(B&;LY%,LCSNW%B M"5QPVG[.( 5GGIH&EY2V!S-(2;64UV(SL?CD0Q"+6A-I,,VSG.%@01*RR!?E M;X-FM\,-![>2%MR(-I_U>T"6]5OBAM,'24!MM#*L7KL5%6P/ZGQMRG"L-C5O MSW-92 _:O==;YD :"W]%7%RYY!JV(;^58PV7=>C=^H;##5< +4W[>&:\H)3F MLH>L38<9-L/*B@FFXPR<97F5!+-1!L;NUR0B:5%J#D<7KZ%XK74A?C)ANFZL M'M*BJ@F593Q5M_:E+7PR4\O)3*;FK<]5\KE*/E=I$+E*/4E"B7FUXU\XMWI: MD5FE&===EM+H1?7>Q.\N-6GLPGKO 7:7=C1Z6;V#![K+*AJSK!0(6@4]4L-LKQ^LUE3>X[@0=#HG2\7R:C98'\RG9):(C5UF9W+B=H0K M9U&CIWVV+BG#G+KR):EP=4:3C''E5[P1<\DUWQ]"\9US"Y[;S#F3164,1QD, MN^G6_&[,LW*H7HNFK-?>9CFJM;^Z\1"(5VK^NN:],;"OT" 7=GQ/KA^/,'UAD8KU5;OK@BNQIQX+YB:D]L5N=0Z MV53?FW5%-O5I'#"(PI7$!,A:T0("71%,_4*!>#.N2 .N:K6!">?R5J0+I@UT MRI4%U9[1 \ S75EB\%U8ZRL[EP#586;J6/*:?&8J*$>B$:[<@?X=?HFC5E#I M(>>9*#;VE$^%@)%.T^QV M^H!B7)V05=NNS^R-C5'PR&E0QB A78:1AG)/TF^:R2:'78;!R!'ETRCHW=4T MQ-$EMX+WJS*=7?$SAI:EF"X*C8W6M_KL":I,QWMF'?.*;3WSK M)?&M8]C Y[_Y_#>?_^;SWXSD K%8J9%=Z(J$0-!59>9*'6;GBH3J@^I@O\B5 ME!W-;06Q]ET1C5GN5S58[(I,='4,''!S)9W+IY@.+<5TM,EN/L6T2[_BB%), M-0_YFE"T*U+1/BKD6MNN<9;T*4J^ MW4Y%F7:&4P\OB'%;GY\9W",AV24*B^N'BNS%NN;#8.!: MF(=,F;T([38,AKXF.=_@9VC)?\Y6W/M:D$RLJ$N,[S +A0$_D[[>UW2\'D1 MDX@F!;SU5-@TW&?&D=@IUU>GM_=*S:'5U^?[]9GOUPVQ^XI5HC((Y M"ZZ$3R [R!R[O>2QB04E[L)_W R(P*R M1*(J:L#YF>9Q$),I-DL8:_>;5I+#NB#9)X(=D-5K(M@7]$H6^:(R.B?]NR72 M2*(FK>KO=DB[%[?S)/EG[_YFD22IK"K^VCP5CJ&DNGZ8Y*^-OWB#LQ?*OMV3 MV5SQ7J^B57>I1^UJ2DB:41>ZV6JESSS-Z$)DF>\NG]74_*SOT4-9/:Z%,GQ- MGG%TM95W44?]:R'M:RYL"3^0KD&/:49R^M+3U1?T;\K.Q/T 1;S>8(1!L;DC M\08MU'%^PU%\,HM[R2R/.)PG-*:SE0!5WB\'E8[3ZGLD&20MGW0^6\3];)%J M0YS6&,-CY[K)L4M;.LIJLRXD:-38F5>>[PI@<.P*1,VW'*MU)7S90''6PH)C7QLVH]P#/T.& M'.5^QNR)\FC!@OX]Y2'F M.G=C:3FWH9K+L#^4H3[=(,T7"\16HH3%DE%^0F>K8!D7K9,HP'_E9%D,%V%. M9D@*(D7I"MZUH\SQ]B@:2%YYVPQYO*-]O,-GG=LES6>=<^_I#"U)AF+R=X%1 M8Y:@^&N*'^@T>^''DS0I7*=;$<[*.#DH%(F_4^/M_X#D)8YR*\NJ4 MQO))43?L\VY#>Z=U.SK-Z+6.N$[=93WXE0MQY2-GTK]R%Z9"QGG+R< M8;[]+LFK^)%?/J37!+O^:20 -S8+?SV;TK) MY--]!M//.]3P+5XH^;514E+#CUC),VJ%1I\Z=$!65U>E?&J'!AVC2>WPZ14U MZ14-E10D8Z(5/6@SB#@)PWR1\P6)HWVS@_\[QH4]D423!649^;OXO=3LEX0? MVQZ^!P$5MH9XONN,%N7)B^1R93X"I(M/=SG&K)!K62%?>8,>B,0HQ7,:1U<+ MKK6>"^VF%C6@QX!251S-P/G,:*K-T9M. V*&6RBZK/ NP4\#9,5G1OG,J,%E M1C6U4WVRD_O)3C[MQZ?]#&,IM9OV,_!@4=\9( ,/) TK\.A6/D1G:2/NY46T MFC;B7FY$:VDC#J9!=)HV\M$I>=7!8F"Q?')2+'"@&6Y #MRX-EU 4(32%4O; M5USR*4>:J38Z(+%SVT0IF6ZBF-WMLXQR:^)Z@(+4 >\'DK9\ _'8OL/T#\<\-LUJD/-ILW^2S"C-'HA<5RH-9K-,7OW/FVZ M:V1DHS?\B!6;O!4:O0UNR08O&7W [)F$D@S6NF:-:5@'9B8A'SJM)070NCO/ MI.'BAG@BK>P?FY;QYS4E$IMX\^?@Y^&3^$O_)$Y";A#S<_D\9V6)=$*C&K)5 M77IPE/!,+&9ECFEEFQY]NM,\Y3:&4"<%7:DB&QO4Q_O4WJ=NQ:=N>AAX'_H( M?6BE9J(@+>R<3.J=ZGI][AS24+=0M,QMY^+T$.G4^T7.+1J?P3%$A&Y96/W% MVVU#1.ED3J!SNP,DA7J'K;LM4RZ4BR0:]#+Y12:.P0"Y.,W(0J3@!--<9*0' M:"_E)L"O2YRD6$2[WG?M$OIMCZPA@<5M<^7A94OP\@P6<:C!A\&(L@;KC&>'S!\3/^0I-L+@/7F@TZ M'G&TNB3&MQH*BFDN+?5B--BXV'_DGV]O^HO11B: %]H>^R]TH,S+"Y^H._59 M^L2'0L:*V@[,.//!DR,,GO@$Q"'"F]QI&&;Z8;L6?W=+R1$!2JRE#N^N.22W M*B,;+#GM.BP.2:[*/0,+3KLFBTN"JW#KP8+3KM+BB."4$!E8>MI%7 9[2U?/ MT[09*OJ-NPR,//.A^421HN1%D2E0."AS',W$XZXHY'\FF7C>=4H9)K,D"',^ M*TFX$K]X02P*0FX-,-[0,#;4/1U6@D&VV/#1'TO1G\MR@BY>P[EX+.^RG)X3 M^6L D/8=4?5!DZH/5JCZ29.JGZQ0];,F53_;NI[1O0:!A!%MZ3&[U\LW'$V> M,4/;J=W,M'@8ZN1 2$9]^V3M;"WOVAK9D"Y],G*U773W)/VFN,T Z=(G(S=4 M&!8HYF9R+GW5HZYY#Q&5?K3?T9I$41NLE(NP/%.?XG*3"P,Z9-(YF-HJ/ MN/B(2RL1%POGF ^Q'$^(!7364)-#UA4)U4=@X.>U*U$IZ*K1]!]=N9/07#R5 MCFQW88&QB:?2H^X._!^;>"I=>U=TC[_S-.BD@"%>\8'YHLYM$*!,P/B/<]M' M*:!&CK[-@-?'(*8H"99H);1!D(;<"\SC(IU._"'=_L4HC&4ZNI7@5#/B?,CI M@*RN0D[W^)G&7,MDZ@@0>FJU1JZ__#I3]G.P/^:K%.B<23.%"6P7M,O2#[VQ]6U6-)WY8J6,%#5 MI%]"RS->)O"*ECV+.)D]8K8 B?I]TSXOM?B8Q%@=KFZ..!]I.)Y(@\)HH#IG MM"ORJ =QZLPL5P +]1(+X3#;AW9,? X:?<9+C;JI*[#!A5]>GSB8#VF>GQ,0$E8??EBKK'(9TEPE8QX>[=(![K\UA?RUB? MEO;S^-[QX'N^6,N@<8N!UZ+6,D&Z6R^#\TK-3>GNP,#!":D=XZ@[K&/0Y;VU M[&6KP,<)MS#2+ TR&M G;E@DQ1VG:1Y/BWIS._LC1$N2H;B8U-TOB[[KFU K M0Z2D2Q+L0"O=<^"Q&%M8S&Z&-IOVC,_/.0X91NF>9ENKNBI41G,(PT07'?*O MDO+;EUQWG:^UJC8#@$&:O\JY'E=\+[V=%N]%I,79*W^A$]BE.6W%'KC',Y)R MF8@/%)^L>3JTIGUCJC:SLEE>5\F;Z>,?K" -WJE#R+!+K0G"&+M7VU:AK^I= MNU]G2X9WU??L-1E/1I\B>;:^QV#84*?30OH,AI6KQ1(15EC#--6 MY"7!Y1UZ!?9;9*-'2-]CW&-%+7L\?3TH?CR@..2PIT9'JBL2 J3!0@TF5\(( MP$6C[V"ZDA^J(R"XH^O*\O$)Q#X0UR < /87G-LOE7(Q@:2.,IW8!*GI(.0V M6D'5@ Q@40V\NA$@W-T0X@=+"OZ6P7 752M!';#$M-\O&';D&XPI60U[?PAB M,6UIP)LN:8)%<4]QDU;\@N,IMG=)JGY=LBH' A:(0.8X=M+TE0O+";?6"U MK(4@2>A?"2+][N_V27R[LA2TRAOV3?0=6A7EHD&$'S;NF_@_L=C,.%I7K-M< MYQ2EZNXP"[&TA(ON,'W>FU#2>H_%P;#YH[BF*'O?07>8/EDN=/3M].M:1]\6 M(1?QL-1>7=.W_-1= FIAQ!X"+K:-5D;8A/Q]LWV61=^>.:+DJV+UR4.,U$[\IE$? .(PT(*RUKZKB,B_8/& M?)BB-H-EH59_>>1B%6_$73+,;4)N6^ TLR54U7=')-+;DIO/0HNE5\E=D;ET M8/X4?SSG_&WET+: FU'1D[B?ZAE]TMF>JKAF]Q_T,31_C;"=@%1K)I0/1/E ME ]$^4"4-/1BV49V;J'9$V^]M7Q<@3);]MQQ1=PL0Q''%:5Z6,5G=+0(Q#?+@L>G;>$SM_@[(6R;Q?K MV9!6V%.V:TS% XIQ.DFB+XA]PV)YK+\C)0?6H3%=CSB<)R1$\3J*R+4=_^@Y M?L8Q78H=(250LZ?M*$M;N]4\]-*NOK")%$U*"G%4?7"N5Z($0=+K;)^YSSCA M$H_Y6IU$"Y*LRXP\8]6&-.IKG[6KA"\TO+.)ULM,4=L0T&,P;"AK&X+Z>*#8 M \4= L6M*7R/'A\/>@S1P-1(S[DBH7IP&7R*N0*# A<-T*UQ!;_4D(J.=^4* M$*DA'B/?SA5,45,C&_@$KJ@A7[C01SXUH7@3=, J@O[K^K(Q*;3 SD:O_JT9 M0M[H&W80\!9(] BW)83[+F?AG.^DR8SA8@[+$ZP"P:QIV3XEXHVR\ZN'W_\D M#'.+*[V^/I,"ROJ=&]/[)R,9/JUTOZ!<%?@K:]KF@TM[W[CB&SF9$7ZF M%/?":B@Z;!TDGRS@[HUT! A7;T$+6<7-=Q%E82_?T 3M?O/(_Y6*-P:X,:T$ MF0U'L<_N.4F7-$7Q9T;SY0W-BNMY7+TE.8ZVCL-GKH-%?=3;9--'!LF./:V-/SCT*HZZ'IV'6R781?/!SOBSNTBJ4A L$YW M8:QGS)[HL'91RTZE503ZH\@>69"L,+B*\I3#/,+LDTF_\71C((5Z_S<)B[ M2DPYJ^@Y*+9HSDSY>M=U2(S=\&/E\07'S_@+;S.7OI.N/<"0F'S 7"U&1K/W MONN0&'N<$V;&U[N>?;S_PCU2+*GWN2F7>BZMN /MWN#_6&%A7G$=-QAH!Z\ISJ=%@8V!>?CXU&,H^ MXYLX3BU:]KYAG\?5>VJ@.)E&SX&P58^00;L-AZ$Z; S<;S L 4T"S=Z#8:\6 M#P/W&PQ+=4@8M)M/ O8E'MK)I+4:F_.)M\>3>.OK!0\S,7#XV4QM0>C.+2.U MU-H#?HXCI;"1>>Q*M0R8B$SCZMW5RG! ?4F"!6"9.?'69G/D"BRO43^R:>CR M@H6C_;3F$(6CGQ\#EH_V.YJN**BJ "Y8:I]<6%5MQ!7@INA8O#H3+26!L>#" M<<)0U\YV@\M'VQYW1$M5I=; I>:$B=Y"Y!0FP.7F+;1/D2)Z07:X<)QPC;7OJ<#AS:/$5%7 M)N7#1>>$F=Y..BE<:.YBZ:I,)[A\G+#236Y,PD6D;99G-$/QF!7683X@7%;: M1OIP9:5(YX?+0]LF'ZP\ZK-&X5+1MKD'*Q70S7.K!4 ^!2F>%3\SO*2L>"LF MS1<+Q%;B!?(E$T_(9*LBNPC_E9.B(G_PM IFF,X86LY)R'O.!!MFY3ZZ(\!. M<8^NZ6]0RB.D.5]NJS)3;_W#89+>^M?_.IML/KM.S'O_A\9E/'3H^?H@H6?W MA\[+BE2EAQU%J9/*O,^497LYG_RGPZGCO_K712[6>V7)8=F?[1#V4&[2S]M- MA^+*B06UM43R1M/L$U(QZ:"V'5:ZZ4X#@NK:=*V K2:LKXF]BU&239+H8D/O M#9;=(U5U"3[TQXI/51]K[G!OV\TGIKN?F X[K*C603QVF=1GJFL<\6//MP8O M$)F#,O:\:6T!''I$8\^*UE(1@6Z%,5SAR896U-O$,1@2Y(@6 MXG=_BYD.R+8B>8#*DN3VD,?F= P"@&R+#8]#>AQR/#BDA_OZ@ON:ZYLV4+^V MM)Y-\.F2)"3#U^091XZ CP Y@&P)@"8GFD\) @L6LL_R-!K:3D%"?]__I=G%.=ETB"*8_J"DA!W M@WXU(F$0P%<+'%C"O,XO)!C3[@\>8_(8D\>86MG:;@6FZC&^9K<1_1: MAR>IFGH,R6-(5C"D9MO+PT<>/O+PD8>/]-"30UM[[ +PZ,DHT),AWH^NMP&' M!);LF01)%/R5HYA,5Z(-"HN];?H.>=N?'00H8DBU?T^\?>"ATB6>;*S:2\K. M:?Z43?-XLIZ:LSEB,[XKZ3T.Z3/F&_2,IEDJ4OM>ESA)<96+V\Z _;GZV@NV M#??><)?8=#)5\\JG$Y-GA?,)ZQS\[#9[OPR=O3\9R?#M="H#/0Q'\3".AW&L MP#CZ:M1#-^Y#-S8=T]'ZYOT[IDO,"(WX]UDVQ."^F0GCW,*IE%';=K]S.% + M*TMB575W][+' MM$;K&O,Q(,9#.;:@G'4BO)CBV^FF\ENA::MPFOK6S2E*0T(?<3A/:$QG!*=7 M25A9J@G6N#$]9SA"['<:1]PG2#\SFB_Y-RCCGH18SU+*=+HUIO&Y5P[LX%Z M@.S$GA'[96TCRS Y2;,>"([^S;=-L3AN:"+,@<)\*ZU^OCABL8*%YES@:YKR MWY_Q)GP1/1-N'9RNOJ8B;7J[Y"=A1IZ+XMN3I[28#YD +'VV!X&^.:+?;C&^ M9/D)4!J\,L%H=N^;P<-="6+KL--A^7J;[)SF*?=9TG02_I43?FP(!TS\DV%< M::-J]QL&2^^M6F!K^^2OM7JA&KGYD;/"JLR%#WR:9S2\Y+G NC=F-+%K;M1C6(Y^!S M'*TU(_?[I$*R1T*?$<)C$W6/T1K5\:28_H=6U*GN($3TE=XGY-KS[863(FS9 5? M!_RXY+);"TVX4@]SQ/ I7RW<$5D(B9:6SGL#5<);HS$-/;=VI'&U6"+"A"7_ MWJXK[U;&XFZEA&_-WCVPM]DH OX@D?Q*C+QA+T2_QW(*MZ$:_P'WZW/;R8FK M3?6!=.UW$U6";_QHWX!8_!7I^!<;,U&];N<0T^IS_ $)B\8YB; M$]%FYZQM6V[RWV9SS)0 E=E@/4]RAAGW9>KLDLI6]LG=.X^X\/(%CDXD)"M: MVB>;RZP*>]XBL[6F/7R /MU).)4UFL-\H,$P+;1X"G+;X ,,<&XKJ#2;6\! M@V$:[I+#!QC@W.I'Y,P'ZH7I76Q0SL^N39\.T":^N=TD2;15AD70LVYB=/O; M9[&PB+9T"J&KP]_2]KW:4P55%>M=;(O+F+YLDQQ57.GT[^'EL'4>R"5E]WBY M>7QU>D87"YH\9#3\)N&MOF.O4[A)%!717!1O?("KY"%_2DE$D,*KU1YG6%QOPME8W$?G*U3$?,J_ MR#!HG2&&Q2LP^:*VW["XDCY) F5/.D"_?.YEWMW03):+"6W>+P/\$-BF%&HR M4]>U7\:*L^QV6433+UXQ"TDJ5QS0?CU<2]4Y[M2-_45@/:++ T,8?'66/:2+ M,S>:NR*6;[NK-,WE:&)5DSX(98C,YL5*O9>?98?->CVQ'O+E,BYF&<6;!7J5 M3"E;E/?4:E:W7F_[[#WNVT"[1 1UG [6R3XS7Q.&RTSXSX@D O.X3L&#, M;B*Z*"#H)5)7UHTOMCGHFB9#+#?1-#KGU,,N#83Q5J3R *%SJD:YNNS> MQG1J+5H3W9O*N_*+$*XLW#[DJN/;NW(0]R%GLSO.W15->L;LB1Z#XM"[A0T6 M^,]^B;]Q9Z!%>L "_L4+^-U25E;0 $OV5R_90\D:7"9@ #=-SS:O=X,]W'@'N2QS4AMH!DN9+@G M>2Q"AI6!@TO8^Y!O1 NHH@B7+=Q;/);5JY^E#YZ]QS?: MHXV2DG#A>P?SO>D!2#=U!5Z%Q5],;]MW$$GI4^T:B$$I1$"1EP[")2Y)4%7/ MHH,MZI+HC,I'=!#C<$FF=25Q.HA8N"0^6-6=[J(2/83GNSI2)/70NHL[N"&[ MFKIDW4411B.^9D\;N!(3:'OI:12+ZP#M'Y$(F[P$T@4LO]F^E-,[ANVKGZ)X M6#RFNS27(7J^3:M%=9=+:%=:#>2P)TW-"\F..;\MR;"MVA^.^CCHPK M"K']+2ZOGN!*ZE[[,H-5G^C !Q[OWC5^0*Q#;]B^/=C.4C0O!NK*EFYD%X(K M33H6&6D@CHK#UZ!0TG&8BDWEJ5TI[3ALQ*9BU:G'YE@$I2.)UA: Z^ZT&<[1 MK2E$\UK/'494QBK,?M_IZLXP71:D<1N'94PN^%-.RD4R2MW=Y_.! MW2FN(?H<1@7+7 &@=9E_$VY3O##2@>,P/OFH7X;K[C0:XBXS+&?ORC[39__- M66#RM+$K6["1Z.150#OPP<N2DSPP'#XEX09SP(UYD?.8J# MF$QQ@)(H(/QW)$E)&' [*><#\#%IGG$R$F$LK;^;!A'.$(FW:JRLUYF%K\&& M_*($YTBH+^U!5G3_UA79$UQ M^(\9??XAPH1S?O))_",0_]BKP2HKCQF72D)=/1->)%:;)DDEN3VRE+7F8)2] MVPXB7+1).+@3DWPOG/$?3]Y6]%L3 6O^(9'>U#>4UBPIA83$)@ MIZM=DW6P8?*"6+3./[O=,76UX?D/P?+!=%C[WE!$6/PVG>39G#)QY?0KMT[8 M7N:>",RFIZOW.[CB/+?PI5&)[3TKE=:9A2^-7&S7] 6S\E]DL2N.TZ7\))\< MN2!OE,;WFRYZ8K9+DNL3<;]Q M@LYV/M C9HL/@YB36NI&/CWOCR/5HCS%,Y((:9PB/IRE?=,2B:Y/5*_[J#EU M_AG)/E]?'%>P?)RPG'\K[GC>BNL29*LME=8B*.7,?-2_)]4U+.I*FDW'2ULG MXNM*:DX_(JT,6KMRF[H?D5;&W9VYF=F+2"M3!YQ)/.]%I)79#\YD&?DYY6HODA)0\=?& M7SS#$6*_EV6KTZ+PCZA$PI:4B3IV4E)TNC6F\9QO[3"[0<]D5BB5O0<]I02" M^[1 G>*AT3<45;0+DD^M$;+W[OIAZ;[B.:GJBF@5E)H-=/C,2!-.&,81-P>H MJ$)5OGGYA3Z1&$NG&]BC,65OU)"4&D6KQA0\Y"SA*P>R!^J:-J9%\4IF!3F* MUN]*2W9QS;AK6P)R7=B./6,S%W6RH"PC?Z/RF*Y9!K!.ADJQ'7XV=63WK(]U M/53UU5!POV&P)+\:7-/:/OF;MYB*QS:$SSKKZ( M+7TF=K1B9@Q&&!2;.Q)OML>2/JNJ4?IBM])6VI2?EMV/@70->KRY1>_1+N$.V-OPY&^)0^[T3QMO2\-1!L>NQO9L,%(?;+^ECEOG%Z_KDK>? MU]:8E,_ZKHR9VSSGT[?W?L M>.Z.U7EAU-CS=$5"IF87;=&,<466)IXE;"S*VGJ#>5EX$JZDEC> M8!?6AIA=V8WURAP4L')%<0/\0IU<)5=6"5 L6FDBKNAGH&ST4[I<$9"->[@# M/XF&? ^WM^N%2&*"B3>'<'Y]/;EYH?,1N6M."IHAVH MWX'+QC!]K ,EW>=SWT"U9)A_T=V-T6QHRZF]7.<.;H0.=X7IYO(>QUU.G1LK MW=VR[.D5ZQ8M)>GKTMW?V_LMX$(GSWSH9QR0).72$G],BW#^'$R2)? M5*8U2?]NAS39:UV5?[-(DE16%7_M[M[.('^X-5/+34V_/EFZVJ[/>Y)^4Z2[0[KT< ^#,LS7 M/KJ>8*[(!63!4A-OQ!4)U:<#P+T 5S*O=%<-W+UP14+UJP9BZ+LB#;CV MK;7!7X:%N_YI :(UMAU@YY8-'%DFZ'S M3]ROYXUPD*%7[FLO&7TF*?^,<-#?_BDB4SX-W,GG @BR.7?Q%S07TJ&+92X\ M]J=5@);+>"5 ?%W\:4\HXP[^YC/)8KWQ@M$;K)9Q'Q(%%L)E ^/81\?/R"K MJ[*[%WP^P])S$=/RB%[O^:39R2$N3"AS5"H?CO*Q5\Y__,7G,U%9C9W"LH D23T9I&"_]O> MU3:WC2/I7\2[S63V=O-1<>),JC*QR\E=/E[1%"3Q1B(T(.F)Y]]$D # M! @00M76K&,#4/>J# ^>;#D711 MW;=3_EN_!LXV,)G:)C_#&Z@:/^*RIMLY/9@Z5=2 $(W@C9I-7L;B&!A64Y'7 MVQOU&E\ W7&^4%&V)YN2FIJR42*Y(Y([C) [O#)O(J)R([O!&$-S, P!MQ=P.+B2N R3,R LND#P(U=1NY^!BTZ-05?+[VBLQ,$?H M%-W)%DH-S!@\?=?T;50E&.WOL5>JP">83,?NP*@%\8:SEJ<-;@DK7STJ7*5; M?R\>4J^[0^(.\ZR@9B$T^3:T):O_1UX[YPVB9A)MM$FK9,V2>4A>TIXX8>35 M?)5G*1UVSVHST3M4TW_#?#3M5]>,W;^!42P3.DN>Z51I,GY,,'C\$-T%E<DZ.HK:9SL+GO4D)>N\2XLCNDZ"7Q$]ULZ.6Z-]$'0MBFAC2I MVY?CA).1;P"])GEGULO5J<%4\$-P%S416B$/I_7);.)$@$1=DH)9,*Z5.:SI M-Z^+4VKH>3US4T !@>PD-='PG:IWF_FZ@I M>='72^TP/2.JU\;AL\ X\O=] MCC$>&7OLHOG,H $WJP6RT*SFCX++P )A:+Y00;T.%OA"S01^:*V1C M?+5P'.%&O+\XZM($X"AIOT/H^_$("VW#@=)^E-!WH. 0V6?WO7G+LBMWN$A* M1I0NV_]+Z!%>DVR3EKK4._5Q)^'%Z8H526L78MDBK35T_?()9:A]/B1UYMFK^^OR3SLUO+99QAU%AZ[!5=?:Z2$QY)GJ%'1)J_ZNDE'M.D?A7. M_G@Z+)\EM3">4,4R?3[4)"_6[>N8BQ=$TC62*J8]F$&-N%$;];T#0JG3W9$F MC>@UDCW22QTU@NCIQ:;9IGT'GOYB>"'QXGX:0[DDD\4(K'UA(8N^G3=<5>!# MN)U,$#F'CC.-$6"*SBM\:7HGC2'O&/*.(>\8\A;=VL<<+O8FSLSA&CRA[$6] MO4/+[&W'7AS<.^!,WB,L!L-]@\VH.\1"K'SFN*FY6R;U[_Y*S62ZSR1XWRR! M_38MRO-?583^*LU:_JB>LW?$,+J6#&]WK\>FSRFK^Q7"T:G>VBT*3_^1"3+2W8G^%H+7@*V]CFSANP' MRM>;"O6&6O>7UF"S#R3DT^<([S[O"BU^+EH[V!J45Y_D-N-GI#[4^%VAO*KI MR6D9N8%/FC5RGVC#ZJ"**&? *E\'PNRWHH)MK\\>+HX=Y)E0<"7CGG15FPZIZ,G)?( M>8F<%R\X+_MV=ZM24OD4])S,96-OCMT.LBK.B-LJ*V'=37M;Y2>=,8QRRT47/D-M#4V7DG M(+6_2TJT;OY-4%/ZN%@G>;'"9-CR_=G]@.O1M=:$+KSSM<"'GZ/$NWR,?H5?[ M(:SV&"M(VG_8-[Q=4AG^PN0/SHL$6GT-2?N$7E!1H[XPWVE-OL^[?9H3]A-7 M7E!O@[5*VB7R-=VA'J'?T0"=$-)TM"S=][+(V,NZ4G$ K2TFD9C9)D'))"9W MY"EC^H,+\.//;%LS6_8#HL=6UC]Y2X^TQL(HEH*=R?S GH#2[$JZBE]U=EF? MA"_AZ=>BK-YI9_?J=7NT4(NNC=Y9:$;84]!@"TO0PR7JG^BQP^JX/Q3?TBUZ M6'V@U_V7E#VCS>-A"7HDQ3M_-#FKWBM[=@C6.2D<3KGN20(V=Y:[O,C+BC2H M7SS[?JD8K)<#=5C$EL*\RKG?R;&%RZ5^- VOK?7#P=B7\.6HHC2&4V6;*K%L M)=P3O+O#]#I5U%2V[LT'7)3O$;6.T*&:+*+RTRF%"=4@):^-U^,KIG\M*GH% MIO*MJ;Z(7J)YW_($GS@]C%0>W+^2T0HN7J7<]B[GPL.Y1%_X*7>"EM.+S5[9 M2$FVH5O>!VHH;'&S=8OQ!_5QH4ICZ/0+@Z19Q8I:W-5E16$F%.UVYV ;"?T? M*UW,55!Y))=3[UM[T1IT00G;N!"UV7/HS/D])7\@M@K$P2&?O7_PJ .W M'/"U*?6)^03Q448SO'I#GIK(K[]!?KUPA\*@(R4X3.2$>_F^'EP6@FRB*/G& M@^-S0]"!!3*"FS@6,WCF,CL\S.!Y0>09^U6RT."%++A%) 3,=& JN/4WB-Z( M8+V]_!GOZHB."Y)9R("9+U"BN):]E!?O@!I).K&0LN+_D2@,[MK+-?$8$4$$ MS$(^B(?'EZK/]+:2.12B%A8S+WQ$1BGJ;3%YPKMS28.-8C'9P>>M5X\08C&7 MP4.PC-.9X? IV](>PF>$'0*'#&Y57[S8Z^LFIL)$@\.D;%+[> !*&1EP/$(R MJ,$\&S@\0=C7DY&P)LI#HW*4>)LOV?9UC"27"5ZQ1PCI9V[HET[WB21O%.IE ME*:<:8YK.[MLE%@QD>Q"K-M()#.7YA03R6PGDCVA)4*[)G\:%W=2:JU*%Q=Y M'B<[4GN@-'.53UX4]$C>>JG(XKEL0GKJ"EWV]"3-**:664\M\U$Y8XEEKI53 M22MSNJ6<""+=1 1M8T:O4_IJ2@VW'9/X_Y/BWSC*.[$ZBHW6%TEOE[J8^T#'VG&HXVIX":.$"X PR.4^2-6U8;MX;=)FOU9 MYV7>W*R3/<%)\^[PV?O#%P\-2TM):X]LNYCT2,%B.>D+L6R5D[Y#RY3\AK=L M;91-C( M/;+'A!G7YZ^N=N*H=ALM(_CT 6WLA_B/!]VS*J!3$U!W&:X7%933U!_)"Z;(7%E*G"MS? M9=U D9#B,LB GBX5BX4!YNKF-']DQT3SVTDTEQD+6-M "@4A>1XZR. *A6H% MF#!Z-Z%0 )JB=(/G?#*?2S=X_(">AHEH;]',%"?A32&X]:4*D\)]^;9(Y6,O MVE-ZS/\K6:4Y25[2+=T/=B@M:]+9_O5NEY)7]C)AM4$GKAT)M 2;%O!DB;?)XD+9;)-D^?\RT% I5ZWG?74D[BR?=#R1@5F"@JP+UF MNYX'$.^]:QE=O)K52]LF*M[51%#VE]/:Z6M9!Y&^''&5BG_2]NJE[BFEOZ<3 MZ7_8/'K_>OCQMQP1>E9N7K^P2@&"((9:9Z?*_7Y<2_<$_5FC(AO:F#1Z.E3K M<[&OJ[(!^LU@N%.AAQ]J_**LQB\^JO%668VWWJ@Q--^%,5F%GGZH55YO5LH* M2L?P1-4GE-$CDEZ-8#,2T#6&O6+8RTC8R[FM&T-HMQ-"4S15L9'=/T#PI-:P M!#FA81 *7O+0BO+](I3 F\&I)#900@%,:2Z!;^&AH&-@6Y==B4.)1YF%:O#: M'4HXRBQ4@U?[4&;5%$0*SV>+ST0*!W4?8;%R_$,A#N'73,E:0Z M<1X&6=50^D*R$[(*.LV:2"GKXG,?A%@]J.#J6WPWU-=ZC_ M &Y2G:RI(5F +5%3Z$,JB:#5: E8&9$5WN:8^^F<%J,_^:DY M(8'S0M[8D#Q 22S)T-P2%TMJ(DCED#4=+ ].?ZN?2\#T M&&[E5%SQ4N2UNQ$*@]9I$FD'X=,.I-X$K'2'GSL48) 60(89/4$ MAXD\D"*WGT*)<(,GBI(C(SAT^%-&9%,% P-_7X6YVL(/1\/\^W.?$!"[0\7) M-O=Y <4#[AB?.VL!BHC4$PT&PM/:R5 @P&&%/3'T'B1-+CA5B1]#@_TN,=G>D/JT\8+T\_ MY!O>+COO:O^DW85T2GWU.!8">;N-D\*S1X3.MF+Y\<\ZW[.U_'FW3W/"?N)* M#.IM4.9(+(W$TD@L-2I1O[/(9!EN%^FMD=X:Z:U.Z*T2RUJ1U JRTZ>DDO%- MH@L-Y1U<$E/Y4GU ],J5Y>V=O%@N=NRUSK^;?RIK*!C+O?+BIU/.VD0*<:00 MR^3G.+TBA3A2B*4BSXO?9NKLCL3A2!R.Q.%('([$X4@+X5X*Z MYZ,3^I6QQZ5V="Z7[!UIP5].7JEZ9B]S-\]-+=MWIP7=]/)"7(HX3:J)>PUC M]LJ%6)._T.QT$H"(ENYGZ90] \MVD#A+UI/ M+_[G(FL?N4JW=\V4:,0J%U5%\N>Z8K>A[[C'&2T?TU?6>$%(6JS;Q[$XFIH; M>'I0J)5.Q<<[] 67//T&VT0Z9'ATR!\H7V_H&EV\()*NT=>:.8(>5MW*;6?U M0UW1#;Q@"<,<;31'\4;=*PE%6[36&+="PW1ZLD=F9_C,SBG=NIZ23.;@UG6$ MA-!5(C!J@IL20B!&G&#!, E 0)DV\X.+J>E,,YA5&%SL30@5X-H_=_[*.$ & M70F3NK??)1VK("%HSX(UQ?K4;KW(.BH3IC6U7;--4N;K(E_E6=KT;1WU9450 MNM-T8T\ARC3NZNDTB6YI\V[I6%0I%E6*!8IB@:)8H&CZ D5\*2Y;Q-)(AB2( MI9%B::3YE$::PK0&!?NGL_']J&3$"1O%@DP!%&1ZXY++0 W!?/=(_X.73*KR M*ZX66R;"\Q8)B\.H='7 1TBKFJ"'56Q@MC[34 M\H'<;5*ROK+2E/K&ZE^Q^E>DN\3J7['ZEYQV,HF-&>DEX=-+8N&PX:!=+!P6 M"X=Q,1'9Y7C,-204@&)EM3$K*596BY6T8B6M6$DK5M(R,36,(.$IQRS6%(LU MQ6()4W]+J\V\H)C!TFHSKQ]EN+2:[UO$9*75/#6U)BVMYCL&TO-"&J8,Y,B/14[M[#AF)GE=PBH7F8J$Y*Y,H%IH3X:;%Q GNQ.(N02&E MW-ZI]8+(,_9SP@CY@%,F)/[R)BG1%F6L1,:?=4KH$MN^)JN\2 NZVK?),JW2 MI"[2>ID#FV@E(UH78Y)$Q(FTB$F(%V)-7AO/^A<-H<1/--MF5>/.);7:2)4[ MEPI\(K@LJ2FSRBN.T";6YJ\N*2D>H MD-N:%:Y8E-0THJ;)]_0G1R6-D5PJ'GG(GQU=H M Z>AO1GD,6X"&\Z>Q]-C/(2&HCU?IL>(@&Y6]KR7,T*&TWD]UID&5VL>?O-WB-4/J:OS#:Y MJPE;1P-.*F"/\:6KNM/] ]KC,J>+-7W.MU1]OF3 'M/?-"EDN"XJ,;:PQNZ$ M?T(9RE^82/08A:D@ZN)$$7JB+%L+@)J(J)1J(6[O3(5^9N= %?CMG:A0[^HF M *9W_P- 1W=* 4O61Q7SII_YB\=2V>9&6= MDOG?:-E?RUFP6WH\@/OYI-)77&2:6EUW=:%8N5D42_9_[%G$EW3;<'*KNY20 M5WK/:?C97,T4^KHHRK3;Y57+,2X:[*E,J,AR;C4=0 \W:G0[N_#+X#1S(?"U M*TYBI>MT]4PQ^3Z@UGMZ]3YT'IHFH9ZCQ& ;=Z(>;/#V!*1[JD1N?@[E0AU"CX"*VMD0.TO2VJ7XX%L4I(LGBDAW)V O!XP4C)=_Y=LMCXYR M\6<7Y10/?H"C7X,CK;"MDTJ0:;'.J0R'[?#CSRYF)L%=I:L+Q5[HI,7DE;^/ M#C697M"3Q<;8]LQZV^#M$I&26=35*T=X63>7%U?P]GG=T"^Q)9=N>0<'2N!B M_1V1W1><%KVCF">^H.GT@C_L$4G9;>L+2DL$O"W .GFCC/0,!O=SK=(3>X[K M8?7?9;OY@]3A]'&@"O,+7SO Y=\.M)\CE91U\4R)QYXA('5U"%HZ$7N?YLL^ M<[EHXPZ0*Y!"3R=%J>GRK5X?MRD]V(HELROVS#/&MZ@@75QPKZLT+]"RYVV< M1(CH53K/N$1W>,?(JU83^F%UW_. 'UE GI&%Q+:62M=@"..VA 7>,?RZ55Q+ M(YTRL@[AD/6UEDFDV$>*?:38>T&Q]RE9OV\%X!2$ HA8U=.4??6 =RC+!XP1 MG.,72E$W,#1\EW,H))U@2/X=R#11YR2"(7H7"$1P;R;7=P9$*Q@-4)-'",0K&!Q^*@;/7Z;\%HFRZ>;Z\P MIQ248?BHU+# M1X6%%XJ_2@TA]:RF4/Q6\(U(J7J$/1>6C_!<'&*RN@/VG%D.K&,UA.2,\E#< M6 :.L-&>/M_=608WZ?%8!65.*U*A@W%[&3&,QJ,4E'DMST,)QN^EL=M+2SHI2P:L]7R68E:0Z22ZC_[I,+&,/ ME-^U.S+=@#^N5BBK'A')\?)AM5CB?;,@EO]7EU3N]VU%ZO,WA[M\L]'CC,ZE M,Z@J^VI&:GD]A"<*7M?/5NWFAR*#%<;ZL1 M^_E2["=FUY1YA;J7M-M-^0EE>%TTHX@*G4SUL4Z+V@I7!K>=@[<]&P.5@8P+ MWGD!:CN#QS)G)*K+YRU'/%3@]^L$EA5+?G&GVJ6W4KC]B!L[J(+"-OORH:ZH M25JPXY(C]U6[Y-:T.7:WB#:];S(VML%7:S\.:78 MWS,5FS\^-'ZS\N-/1+*<[E(ZN@H'\D;IYCJH_[5RN_NEH($O53Z.(Y6?T+XF MV88=IHN"WO2KG Q-1Y&VP"':^X #'E81T M%TX*B>*, 1!+YK[5V#*%1V$UEYW'P\<-]JT[M4I)-74J#2A95D:5L+?;^HZ, MU ,Y]ZU& X\18;[@-AL=M*#Q,PLG_+L6K *MF<'EY8HSP12RD"OJ/W(FB>7V M\DE]7*?3X=1\4;L.,"3AL<,M_+K"98#3#\8/?!?S?_D>1S."0!74C M&$'@@B/F>6$X ]=S/C<5CE(0YKX>@1<.DK+=_H+(,_9SJQ?F&<(A4:^S[.O9 MIY/;!\=)V71O_:9NOFT\NDR4+9F\/6DDK,HW^!-O%F0P)"*_3 M5/:9N](NN*GV^$T8V69..^EGX@E M?%$=)MG5M&*O)!R_.8/?82>WM?%=Y'@WHC[UDCX>!7TXR'FAOE;?F-3I,O-Q M7O0[>^OK1ACWHHT5RXZ#N2LO9WI(SYVYT\;F0';Q\D MNW=04U_T/1H4I(N @-*BTI2J2%$$\D&D&1%0Z24J4B,@*A D)(+2000$%(1( M%Q C4D()"1T1$>D22DAHTB0!"1=)PHO?^;WW_GGSYI6=G)G,W'MRS]YGK[77 MSIGL_]R?!1VY:FYE#N+BX@*]Y+Q ^Q30*3.$GS<(9&T-4@6!0'R<:V*@@YQ/ M7)S7_]C^),@4=("+Z]_[?]E!GH/_[! W]T$>WD.\O/\&'[\@/Q^? !\OKX"P M@("@$,=X^0^+" L=_O?YWY?\F_YO%N!@]P\ASA+$A#DW%!WA+/\@P4\%'M:/2"O@4+E>W2=P8I"F>O_LPFE] 4NK8 M<6DE99739U1U=/7T+UPT,+UB9FYA:77UYBU[!TU[>/KY^_H\>AX2& M(<*?/'L>$QL7GY"8GO$J,RO[]9N!L'\WB'+SG#QW2,S$CO=.L/@I[2B^HY?3"JK;^!7.WZ!) MW'TX*""IJ$-1HO]S[7\\^W_F6/3_)\_^#\?^3[]((*)S-.R@*@H!8S,+$ MTZ#_N]&E#,\'TL/JV%\> M;GKO>C]2GT(&+NR#9O.+J!M"'QMG,:GR/#1P2E#1,!-"E^ID\V=8TU[4*6)6 M/F)O;?HLZ3_S!/N[140*4=6 FU.!4=S$&-#Z W:];TIFF^@5K M,+^;>Q9;][I.RQ.[ESS(H04R=2&KFRW$\QOI^M*VKW4WR6N/]D$\ M00!LSPNA3]4K\2H#)BF,&EJR%!T=BP\J1M^#NPAYW/Q:8WUHA^NXPLMD8_/A M!DWS^^@V'?1L)>PP>K8"+(R'4FU ?H2S/\;;<8-.9+\9Y<_10TSU3TJ=4@)I MUMJOO2PN'?ND4=W0S1\$)1=:_S7"?'-T"6]&#I3Q*D?U8OO1ASA!_H8Z""3, MJF&D$&@&G%5=1S[T\PU[F&JD19F7RKG"SQ5D1%I4&TM6CW!J'.BK72J)/%C( MF>6!$@4&NO=!-6.IE'&Z5'P!JU2C3A CX!^JER9XZ8X77U8(?DO)ZF[PUP"G MJ3ASWL#SEZ\[X&"CL$W9EK$Y#8T()FXOM7QO:+P=7.O#E%6@V3#@ )F*Y?/W MD ':J'(JE.T_TK!DI-\[A/4&7HLB6.YT.I:Q^LW1D?O]J0MDI?J/BSP6'U D M&,T>'+,/JI;,F_VR;=U>X%*SYP_G@T:DSF,.0 MV3H(K[$&NDW/T&S/#A&)M"M'@-N#KY*ZT[/J]T&33U!1X2H.71,SZ)*&*RU-*!(/HS"R"7!C.A+S1; ME_TR8*<>:A0EGA&?=.T7^";T\VZBOGT8@4[(YVYHLKTJWB9FCHS#@#IO#KJNKRF^WH$>R M?1M?7#XO"54]2OH5]BAJ#5,-6><\7[B(MG=K?!]$L6?> VQ8;][+B*R1X]G2 M[+:10+HT!"/D<2^7LLO8^+*;%GNA-'-T'U0E1]0N*<&RW-WE!\>>;>;L2C%^ M<)9!!& ,75;1?91$67M0*D02[Q5.V:8;9J&%F6KR36-Z&@\8*UM8DL+C;_'F MH9F[V6\_2:S.Z+,^4&B\:T'!],*-5HQH<74-C8K(6FJO+.D")ZS?.:?^V43I M0\8IC6^6KD@/;Y.45O4'0H\T;?R&B;/&COV]X[CI?1!HF_ J8)%P!4CA@+(4 M,)V%37A2>+NLCEP:>LYE)<>.7=>OK; MC0]=-TZ#GCW'GS+6 O;:V%*LMT0X.D$*)LPT":&D^', 0^!ZYC(\A\>] M+'J?I?;]?,I7636)$^O'*TEN!&(,L9\?+A^T^G<0\^X6#_?X@".,9IP@'O[E$C)6%$$A2_@FE"+2>:)]8N["';/]>\^K[IH4+!;F^O%1?UHVN(+RT\7"/+O!;WP-<#0(/+L-PG84Q9 M(NWW$J4E]46=U@290?B!DIGNDAA&C-L"#S&TU$E7RZ^5#W?LW)M>6]W9.G%_ M'L1_ ?N#S T,6 $IL^M:G=)RVX22PM70--C/F?\F"YNB;XG()D94JATPKG/P M@_V]LJ7V<[1?J$&7ANG! !<4*%)M06!$L]40DI\^3'V10OO]VQK2Q5:C09[! M;M$V8LJ26(_#PE+4_4M/IB\H8X6#O:G8C[#*ZV0VV9&,C:% 7\U MV',KI\XSRX\ZQB/_8[48@FES##)-J_72^J7.=*"#>B@A NLW_M*UG73_B NO MMOIW+[$/<7=(DLJ\R6D>D#T!=-MCE!!GG_]#'64ZT^-B[C.]*"S]V2[<)-), M*O[#>D I%*T4]V;J$U\2;*#%?VF!#@ MKI5C_..^J*4"";ZU0>%ERD;03.=@:W-%3-LAO!K=A6PR;JSPDWD.AVL>?OP' M;WWU-]C@XAN'[9>N/!>\#[O)I^77_2&N0_?" "C#'"BA);4;*PSCS2+*D7YT M*::"@6+3_2.]PB7?1P-VE*WLT@W/+DB:[X.\:U^YA6T$$0:V+[/$T4H1[&N, ML6-'BV)VL$=8:9 @$3[VQ(PZ4%4$P*SI*FEIPE'G< MN;Z3OC;>#U)6"E,G]QA_:$%,\6Q&> .0,A>A)>I/>D@F+8>2 I_!Y<;*RMVF M+,4NO$NT4G ,_& 2O%GDJ0+Z5ER8D>WJ^IV!F[E0.FD5QM0WPB MX#!##B)PE2%.R^[9X&5" !S=M"-?.WILL<^$!HL;=J0+08UG9[PJKAT-5_^0 MGID6_?FMY"I,#SC//NP-A,U5J70]R6]_S0'L"PMB[=,TRE:=5A [*\@>* M7UGTYAVDPXR]?9O5U9?.CY(7W[9,7&@98\-&VXTW;Z3>_//ZO3\(^PKM!0/4 M-CI@I+FY?5 <6_;77_ +';F(+HC(&EO)=Q.>%?IITM_ O3>9)Z6P(3.97I/Y M6!5TCC!V6SN<3+K)%LR@81AWZ<0>.9&;M)U.ZQ"B3[_:U1&F8T21TT0_7,;_ M_&1' %P0&B)CU//W3GP57@$J3QE^A._28S((BP1!)Z MI3T_W@'FY3!_PTND%WTGY@\4-J'/&!\,P-NCX5Z'<97,LY(DLT0WRWB'5"E?2D4K !/VND7_X;3@Z3EZ*/=TP''WB MD<;7W>I=N[>S>M,3P+D=L83W#/C"TQ#&B95RW,8KS&'E0)4W?7;"8KY-^,=2%L1=!7; MH5.G05FJ//_#TM9&H7M=9YP?058F,4]R#!(!')NCW4$\U30L4SRLZV])68JQ M 'NP:2GV3U($/ E[# AK/S*-\#Y_42 M=SFPT.1$Z"W5X*VS!Q5'Y7S8@F6S MJ3RH+^Q30,>VK8X:Q(+2WHJ^%=^N6/"_D32C.=#+.+5SU5UN M?9.\I[U2<9P4JK>?WN7JT^L?['H#JU7UKYQ'>J%[G"XU3() MJR)*>:YI7QKZ/+XDTF$#7%1HATDCM74'N-E]Z/JRE%JI'%?$-DR$J1=WHSK+ MKGTXDS\O7K<+J@IB26E:LE^QC@$U7TTXKF!3A,HBTHF32K9E- MX&BQ>82Y<-2,L'/^@N1WJF[O8^^3H?6NB3*?FR?_>BX@I_+07_;$#_XI,%&@ M80=$^-!M',ER& FE0 2 1 XJPM9-*# A8,YMJ%:8UV6<*0/W+//?\E>VJ>D- M>C!>>K%0\+BW;Y]*O-H$P*EJ1"&X078T\^#AFC*+\ %A?=9 ME[X]#?UMN_+A5O0M[WKC4^BV=C27L3RJG2#'*I &R_KG"X[CKQN"@[V\2CIU M P1O3.BD2BS@:[K%^YRL E[,QUTN>.9=N%RBR6!Z8 JL=34=ZL9IH\RUU*:: MW1]XZ=W5.4?FT3+*0%O HUGKYGW0?41Z#R-NM& (>:;\5UI;\+UNWW2GC\IA MF7PQZ68GBQP#4>O^2 ZDHJ.81JQ"8PBP1,'&P3IAM%=(X_S3NDY8'7B2EZFB MQ^V[Q\/:6^RMV\T67U[SN,L<=;^/F]AU(2_&?/N @:KL-&MUG9_Z59CH*7"Z M\.G_GV&LP EFO+$$4#0'9HINS4FFSNY=FH8ZN,I =VIK#P^[3;IZ3$ZYJ58< M@.V<^Q*Z QJ'1' 8X2,K99@1"3B>I,<]9_H:0L.+G7X9'QD,*!S7;=%<_JHH M\V=^6K?YOXC/O#P/HMYDNFZ4'M==E)=@)1D?!J2HKV8,!HW%D;J#^( '&XJ$ MD]6TKDQ"N1J1[-UH^;P8]] U?UMG77*D/L!(?[AL@";P@NX^NC[I&K0#QI / M$'V)!U#M,)K[ *F)/!<6_Q@65X-T&\9?_ CH=Z*4B-80ZY$_>U %;II%R ,' MG7NOYKQ_7[O/.W4<6&(LT[O3]JR9TIP-R&7Z A'L3%INI\8L^O#/U04^$EJY@:M =TVA._\I4Z]O@ @RV6@_IQ.#/&R<% M**=6*XH51KXLB!,\51F%XWHE^J5$9@]/]G(.KZR"Y1'EK$_>S,)"0G-W7,E;J"C:YD(86 MXNOY?1!2Z$'P+W0-KAV=0#R^#PK$_%RR *SI0>RCN,34M:+2[TC3?1!?2UG\ M/N@![F;XR\BLA2S(V\Q+6YD3/2ZLX5&(#SBN:;'Q@W]V/CE]\+UOI(D3#C!(T4409B,+;%Z[F@#G=#?>OO^-Q M.B$T1L9[9]_0L1T7C]=E#W^VG3KA6Q6E&&_[O'>OKO9>NM4?W/>O_AO?AU)8 MAM^F,"I:&3!DD0I0'KDTG\K!$<.0;L$4'V> M]YQ-_2"*]/Q85UW=A_MW<:EK5,M>K=J@U-]1_9B?@CT0,?0]"*".B?T#2X!Q ME;+RF/I[_R&-G[6[.&3-:'^BZ[A\+*.LWI/<4:;^4.VF?MN])/?PVXK)Q1,H M/*)O=N,Y01&1W?%W/-Y0BS+]R(F6U^'^RY'T(E=X]'O*)5"51NV+DH*'()ZB M$R]Y=0@7@/,4<$+33%0Y(H-#)/3#)91+ ^O"8ALWA^\T8\P;6^4C:[Z4%&2 MD+],@\<^)8;""5FDP87/5Z<_DFTS+Y*;I.2E$J5B MXVM7R[,5LR[L)ESL?X3B8R6A#C-U@4>/WNGE4I)DS'\L M--KBQ%Q>4^5-K[[C]65D@P[U!UQU^VQ3Z+>[+"6#TG>ODW-^U C]T)C-YJG9 M_HU284]S:"]HUB815N?8B7Y.E-,@B +-%N.: 8232'Z@N62Y*2N!;O![^JYQ M9$IRQM5[B?-G[@7+?'$&].B?QQL1(HR"'Z@#Z#97M,\^* 4FK1.@3Q&)1FFA MOC>A8BA[E1M_- 3;<][E!2X-AWV15+,7/2(5[%Y!?Y;2 WZ/$25ZDI\3CR$C M/:D#4D@M((R*/>I7X##L-,K4]XE\[\)ST4YVLWM(641!Z)R+AP8MKH-(JFS% MD?1:2CCM(216DN%ZJ4]F#QYPM]7=]*/YN')U-VB82VH;D31,06$*$$2;Q#L+O^1/QTA"W;.V MH&+($LB0S7.(-T=/HT78$C,(L E-ZMEC"/?*V;Z ,,JJL"1I_&ICHOT9]:#[ M\:>\0I2<)$Y&M7TIA<-J(!VIHDS9.,KWHEDP#YEI%'VZJI#6TAT'UTR2M3N+ M*'+5,^6[Y>5@*RYP2S3YQOS.185?S-%Y$AJ0S/N0(F%.>NCN^B*P+OTA6Z08DY(U<5;Q ZM%A<6ROL8XNO;,SWKIH'?&?L@!7H191^T5D/O M1+=9<5#$B31* B@/IFE1X^+V05[-?"'"=X,$71"Q4)W$W\%*22YNGY(>?#V) M7+CF%H*=&)@0I]AT8I]A>(L&46I(AWU03#^ULRG+D0YF*N@1Y+9.W14*CLR: MR#GWZ5[@=U?#<3G:,.,M*Y,-80_F!%;-;L3#0(9!=+\_$X_[!/ME/(9TM41S M):9ULNB&U\?E_]N=OW>S%OG-XB;LLH]N;3&I>66:_3#(!A_:/%Z"KT^TH(PS M)=21^H/HV4)B[4Y*G0TI@XI;VZ/#VR B?YJ)0GYCVFWOG(!G?77A!='\S%WE M44KX*++OU@NA2VE[TRDUVU V?R]=OQLF#[D-><[I7M/N5\YIB0,.7_><;]X_ MN562=:2+I Z*&8D[#0(U@K@2U]AJJ#ZT$.$2D&$^9AA,VV@E:(\R#?;^Y+(> MF=2.:#[NG@*?M=*Y/RCWM>J5PDL1_XV1" >[5 WPO>W)[=W5R$@!3(O=+7=B MWV9]W%PV4ZR'T['&/27.-J-KC5.%2)E+,?L@GYL\.QTM E3;Q_L@02CUM/4H M'9<,D@J4OM#S7^KW1:ZX./97>2VZ12Q'L&E-"AB),!@ ?$_)1*4[+[CD!T?B M[H-$5FZN!BR=W7,Q+@D^FO@4M<$GL"#"R; 5(&QVX!GSY!PKHNL)) :I7XHH MZKHL,5:79*1W+$3X]N7FDU+G*Q*4-\=C9GI\9^_BLZD6:UQ[ZJL>AB_V0=U@ M;C:7!U#434J>U S!\/IIPU;'OZ6[0>.RQ)4Z%Q1R'!9>5UR2Y](Q7TU#JX>C MPJZS(R24BQ?''3!3.:B<^C\0(^)L%5B.:4)\97.;[,+)TG?O'%T;HG06G'R^_5=Q&"2+K%LE\;"U@CZ)9 MS5%Q_ "4#J7?58;[6DLQ^XA\J,.KTH;%U' ,<3#3+7WB"=C<&'-)0O:=&8RR0L_I)-A M>K!+NM:N5^'\YP*N-PDGTN$V/<2:;(Y,2/10276A6T0AP51K;SF])7,HZZ9Y M/;X)*O/J7D.=F&5R.[_]A(?A^H/.LR=R;J3,*3&_6C&'ZK(S[%@'Q&HYG)#5 MC\S;WK8NVOU+MXF%^&Y$86B6V(E]D M]IR?U*.(90P^(*W+RG3'X@=2@R*E< M'\-+E;BM.Q5!ZZ/] D^JS(<[I[VX+!&D342SA0%TQQ/'M55*I%:KE.0PXCJY M@U%/D&O 8?H3UK*F'2:&3-*_>O*9ALD.87UB]0_T,N&;87N2-[*>FI,?U_'E?6T^X+27^ $R\9M$""'\;?N P6&"Y M"?*LV/WO0W%]W MNB-'C)G2A[M#40IT8CLVEGV6SA-=X>K_9"GV?IW,Y.TR53&_0A];$07NVV.X M9!T.^1&E7&\!/E0^0QFJ)PLC/%9$<3?1P$)^%(=9%N?T[Z 6\E7LO:V+NUL? MEHEKA7?;4*]KA [W]4=V5_MOKHU@%_HYRV4.?(\TG=MX2KR/ 2X,S[*+:+AN M#SG@60GS$N#^81KN@HG3*AS5V3-O"(N]0*)*^G8LFBD>4@RTM>B'O>)@OI . M:R/_K*$$8F;[P@51$]*'L;38A<%;/3Q,8\UIV8$LMAIT-?[IL>\6AF*0XJ!H MC C[(/L;@6>D3BO.0*O=)HY]?"1$=SCH(_ZB5YF?@[[^\L/[,7@LR)(4_-"Z MP5RIL[@GA:SQB"AQGT/PV(F#'6S>8<, J5:MF+\>J>76%8#QN)N[BEET]ZZE MW\?'?W+O]EPX?V#H\D%O6ZO=QC/F.@LR_EDIQKB' 9%#PQNR7DK\78$D>%^F M,^H,I)5I"<3,JFD]PU2/=_=?'AK;!!]B2K#JJK:-3-;7\X/+ED.; W"?W%Y6 M+IJ?_VYE-QH36<>)&!_K UN"/86AV1%_WNQ \Z-.(ARIQN6EB-]+G4W1"$^[ M. ?I@%>2Y0I&O3'Q3U^6+60(':CNZ4O<0U-%NH,F'C&@H[H;0@"N"\.%.CX# M[!:/UU6I.8[JY$G"1.NZ;T#[7GO=TU=V3ZY2BR5_BKZN%D9!KVW01!A7<1E= M^4(T_79([-E5:)"/9EV1+RDT&4>E^@[-*.9FTAPY%3YW@U$!N,3 MIZU+9O<31("#LRF7&.G#*!GG?CKZQI!.D-1/OZ;04NTQ%R21I)V-FY3]L%$; MJ"D+.FL%]D8-8VI4UAQI.6P;2:87$+FG"01N=1D\QRKCYJP%+]=D..*1O2?U MI7Q+_7(70R\ER5MA[P*Z>WI(=< TM&F\8P.$A-!J2;$8GNQ)IE&AB[-N_RO/ MLZ:+_R6Z2' ?=T'M*I+HO[?;@A8LFD4#>OL@ MJF."L=POM"S$!R('7)ZC#"1R)''==H0(?W]Y1[FV X21KK)QTBN?H,]8>C2"42E6[W/9!!(J"_$T&N8#Z.==>WTEX\]4%8N0/$"::%.>J[1\8-IMSXS$!W4+)T-O,<;,V5TQ226=CU@-_2'(V:4 RX M=A\B:6]""U8<5%]TBK0L8/1OLYE];@,OV#(K+CBFC-:>-?()W2QU N^S!P5* MP;(>V8NN$5+CZZ<^UPN/=*95&ASN,T+-PLDU81UD2:1\'&6F?!9RR!\F4C4; M.Z8EY.Z;->P[V,'O$*M;>^_L\\N)]I?O7$WV/%!*YUW;G85((<$V<3G8:*1" M.>+ )5_UFQV.3XSP) /75ML./LZ$^+ESW7:AE%!-4&ME)\1O'8+_C<_PJ]NI M9%'?L=Z60W<#T'K8H#8V'W.8]9R@AUV?-%DK[*R*, MN/Y]RUY$NM!O-5AXHL%97_N=:DGOL6YK5 EB.)7?'[:]KL*.AO<@+W+"T\7* M88*I,G(P2U8^FW?9X&-VL-QTWCHF2J=!4\,[Y9EB]9=/ARP<0+$W^$X<@4^5 MX5Q?NUR4<)<]CV3'LS'"PB_XC ^/Y#)3%+*P=$^MQ"L#N@PX]\I=& MQ_Z9G/:F]MDWC6)U]BZSO:8SL0DNU(7__H/R).H_-#J2/[J!H3FA@3/@M7W0 MWK_3LU..E(%VC"3"A\J;:GR6D%0,0-IRC.;/PQW"4L(#U.%&A>?2?W16?S*^ M;=? PRL,*X75##.5:5DQP;/$& W:AO6PH<&FX5^1Y^P>(6E/H]'.&Y+U]>V= M+HLSZ\FZ&R M1+GB/O6=*-'H@%[OL.[S&8YV6_WE2(VRI1 O."-T]U)F^)DM"^IU!\+,%J&R MCVYLO ]ZEOZXN5^0S7>1+M!GAUEWB?E@(*1_'CW@+'7SLT-05Q0D)5R**:$P M)]5IDP2FV=I,A%%\VC$QCY"!!,"D6"1)_B2M O%BV.0%A2%H9%3$>#]'Z&5\][:H]@/^+E0?ZBN$9DM\ZF% ]=J:W"#M?N@ MXWXX@YC.=IYO5@>NW?,Y!CGM1D-@;>E+:VFT2NK'&JR__&G A[8/Z@R;4?T< M=WWL8PCD,,G#NI+4<0HJW-+7*W.\\(7E7(B%DGV:)>@I/)$5L]N(J?++7 ME7YTV^7Q0SA[I@:=N)?Z?!\TVS+#1T=WI@*G!];4"@#![GT0K0I_YST.&X#T8TGP< M[T=?I7Q\%KH/$M#L2HG-H$R'F3;?T-1<7U]_EYS;GMCVJN;.#?M=YM.^OP/4 MC6]/W7O>?U MH[W)R>O'EYV&RWIY#_]VW%QT8./?A)1\3U]+W_9W'.^=8O)SZI<>8JM;FG?- MNFSR%\?E&_]B46,=/U:G33@TCC]'R=V;% O$G-?![=A-B9[9;?5J%>XV0^'1 M;:9XBP#J!J"@TJUQ=:"3%)12%822\*^QH I?+(1;PPWNOVF*;^^7[[T87)U( M:5!TA*DPQ5(9[ID3\ZQ<%%=SM6(-TGC(ZNZ3=-2 1PVXC.D MVA1LV%_V0<\1?B]3U-9<#8F?6=E!F?-KN\B6YE!ZLKU]JA&O357Z7F9BRG6W MJ]CA',9D6 3X!:S^K8HI!YUAQ+MH:;>N<%84;=*-!DX(Z>7(&'2ULP5_HI6; MUDG3:\\N7/3FR)@GV,$2.7 MQ>KRA=PI=3;Q3S\_]=HIGE\ Y7RV54T6V8 =9JE18+$ZD+BS@'%/1Y,Z\PPD\S^V6Z2XQ/S7&0(7GCGCH\4R^..=6UH;^.4X162-_G/&''69+(/5I MATO>F\U/NP./.O1<;NW8_9[^;!&MX^W>*BMF;A9P\='HJY(:C,'&L,5"(?,Z MRL/EJE%X. Q^:1^4"SE*$$%>8GWDC4<'I%DND7LYN)%CXO/(:J7%537W@7>F/B 3IX! Y?H-]E\J7LZ_;.76&%= MI*!.,$G-DD#OI1O2W?RSI:=_-+N;R[1)%PK-\W"9_\K1FV_TW!N=!7,R%;"/ MQ+HC8)P\I4V/)P:1'<9*A_Y\N4]V:$$3'ST8K'A3&KAI[+2C^Q6[9D&[K32D MQ1%IJMDD*J)T7D30B1KI+GAT!+8#TR5E(Z^C$?KU,AG.[7K)GAKI<=AF^.K$ MY$)![?S4VZSUWMV(WI(M1Z8SX#JG)00L,4YQ$K60_0W\V28QVW84+T/;H4X9 MJP)>5,$WS,4&VOI6@*O4!=[(VB_+&5.$ ^]2PS:6XE#""(MV#T7IL6P*[+!? M4W??:_:T7VF;\/?)-\]W!!=58SMK5+_,02X][4\_;\\,H8FTDH\:WJ&011&Y M;?D2=*EX0_!Y-U^#_+)BU^D9W_3J&T,N_:>RHQ*N*';?RDOZI88->BWTQ-Z, M8-9/=Y_>&51"7]*XMB SLNCJK!9>.HGK3RV,:BV,CDX\_>[ _]?Q[$MA(LB_ MQT16X'BUQ_F]0/9//4@UI#U2I9T>^^!@66V\C9:"['4,H.'!];"/8TZCS M7 <[@0@I4V2G(>H")W?PM B47U6SZ5'CR&M?R]%S=]>D$U_MT"X=1 M5;KZP >0JH!?%2*,HEFAD]1BV@D6"_P#[=N%?%[;EKJ'2S5O3#BB1'VG]4#; M+H%TL<)8]'^.M$Q8!?@PSS(F&(#-LH*LFVG@.&;HCHC]NF^I^>3?WR<^]:LLNF_S.H(]M]99ONA L N!Q//\B"'T$%[ MY'CYXS1S#&VG[>PJ3 SOIUG.G2\SKCLRM(Z_0+I&G;37WWEI&FI_N_%,8"F? MSY97CBR7C$[Y,I$'=1;([8&(U"4-' -4T=Q ;D,@0'EGBXDO*JI.*^Q!R5/GB[]]55=*G S*' MKL#?X-^/>[N5FOD"CFR!D-G< 3'DW9KQ6K*$+T?L\R-A< IW&O)BY

]A8>67 <4ZF"M+ZI"=%JIU$B*E 6'1+&51-L[ZY?,PN6<5!_/+;^XMR[+.^ M.B;UI5DUODDZZWUP/8-300\ -S&@#_(G1K46@>P W:6X]37#2^4S;FZFW-6F M#[?,))J-WD5;%3D3AJK#>1]D>/=,\K:!@=/9;?L@DK(5D2)!MQ\9&_Q51;VP M$:(A8C>D'E0[HJK47-^(CSX=>">^B=^#-UC42Z3VI:J"#/3-^FBXVO+"1W:^ MB<;=JM+RLAU4A-;-^7U0 H%O%'70GRBF:RU.U>\6C %@=&C;$UCL6IV-_ HI MIHYSH^+W%+.4%V;/ M-O<*18,U%^:.=)U,:\5"6>^(?NYPRL8+IMHL^@#@,-R-.6)X)R"LW,5IQ:79 MM\D;<\=O/BFI>;(DFNJ4$=DI>JHG0 W_^3WI_6$ZXZHR@%?8A.)Z/AQ M84NQWGUC!SM KZ:-KRW-:25@#J..('7'\"K4C?A\'?IXYSYH N=,S_LFO0^* MUPI9((RO>P[F?'6%NR:X')/5_=.[T)J6\#G?>U%F=8(X^U8>0K.))_J#)?V( M@FQ-1 >U+*J(IOP,.>P_HTV@&[74%RF-%68+U4Q;G7E!2;^ _"G1&E^!S98, MQ< R&+766K-EB8K * 4BBM0=J65=0W@O]EV.A+JR)],7'-U4(_2K_O=K&)GD5.C$A MQ.G/XJ1N@5778A'XYTPXE'3V9F#_XWYIB;=)CZQQA1X> ;68=&O7'PEP>?L6 M]IXKDR@9OI$2A+0H_9_C]-@IP'S.J8YN_;$N0B_#.$,Q#=;Q,%]H,$Z6@&"R A[E 7VMCG\5 7I9CN MQ@I3K,>DS='<$SE&1D[]C\3Y3QSA5=11"!K)_W=N_!8I2H]-^;"2$Y3L@['\ MP3S_:.YXR/EW*W;+.R3KBB).7KG5-23NWMX2]7)UR"P,Y5O!;HYR6C*.1&,? M0?X'H*D#1_W8ZF\>I_*03-^O!(07DG].1:8_Z":MS,P@Q.#-$7DOZK=WD;:BG[I5OW3U<&VVV,N]^45Q96Z%G#9FN6J!2UY+E3>Y]5[ M!I-E$O1+U'W0NA!;F&836S2&]_.DBU,MHG12XXNAAB3D)P]?AYL#Y20KL5CH MA=^_#\4(C2U_@DQ^[.$^"PG57Z?36IGJ,"G-$NH9]>+1%T]U:FE9GV9.23\U M/5-K<*'.(/[UY=*'L9-A+PW7PF%&X9P'J7 XY3H-S:EST><1>Z:XU.XG4(2( M,[TN)J_)WW;%L<,FY_NAIZWUVJP\!])/ #;W%Y#5M([&$E!QYD':+#.E AJ#N!H!E2&4<&2OG_! M"<:J<+2PQL;C<3BB-B% -\FR>,+0P:[G]% >LI%LE^-]K2WGK\S<4I(FTU5K M#?[1S8RJIC9MVOG(XTO.VIF 2A,%0-_MH6:Z[A7H4YOO[RL*=N[YY-U-!H#L/20 G4WMAL@AT-UM2"/*/HC;-U]^5''<*FMU_<:JU#C#=E(0 M4>C##?5^>E:C88HK9C(K)PWO=JE92TM+STP&&PG_W;P/FF18L39,J9BH?#V@ M@#8^Z]/1$M8V2Q1RX34U]_F)[* M7<[NBU(0]S)L4Q >W=9?4Z"'S4:F,F(P'0,O<@8ZH=9WJDX*5@&DI3@_U&R6'"\XIG5-) +VOSH^![D4B-!L T?.Y.)2+A<;/< M'4,CW><$L=&Y\6R[R%SU[I=C1;9^$_>LN.].5:<\?QJ.UGVP#Q(ASE9BA)D6 MM%"T-#SIHY_+?<+I,<.+I20_DF1YU4K8<$T7 M,Q_>D/MDH)6>MO9]! MB@B7]+T9S-%Q]@FUN^#.B @YKW4UJ;2N@HSK.Y"::XA#4#;-0X] M7NUKP7C5-H\41GVHTE3>.CDAM-6CL$N[8Y,KOV S7?ZX6>V)E?X.B:P]M5O^ MGM&\:Z5(;^''S=.*&S0N3,&- R\.0 M#"-G1>+RQ9J&%:PD)4?7%8ETWLG'N$<2F0 MKM0DZ&P5;Z=TYF*C<@&ZN$5P:ZS+JN.-E7'I ':>7\K%V92W%V,<69KP;@:MTQ4HL!JU:04,$*UYV-3?9K/:S.&&,8A\5/*SGBY, M/7FMC4+F19[_49ORR'H$Z3BW#Y*"9[&5QC69FAJW&\>WVGQO^+.S,\@H96!=O\"&ZJ[58ZP M-#(LZE=D1&M8X0C]#M 7G%;Q"Q9 MM+_,8^4(;,*IL>73*W<2629*E9^Q*V5[?M(8F+>Y#G!:51X\#9:$-'W740GH M][C(YU5!J:LA65I"J]FDIQF71S4^]&27]91%EGKER#PS?)%0/UJ0=9P?,3^Q M(6_,(A+$F'JI[8_\\U4SUPWA=R2Q91Y^)#-&B9_P->50UZD:BT9:DZ?2O;^,7&EC6Y!3.%C-J39X^2!=#>$)+\ M';J@!PW6"G6_.8N+NC-4*R*%*+F?3[J@B?ROE*]XQ.52PG/_P7W0![L3CM8K MQ=3/?_9!L9@CQD;,@[2P]HT#@(4E^G#=1@+3(P<2O]V'$>@I^B45EA.#BROL M-(@;?.=O-Q R##HGY)XVTU6"!&__F%C)S;D$"WBX#CZM"BPA#H8$BQOO%CJ9QX7%J1S1\K M!V6H8WJX4KU]?'AS5G82,1"3Z"&9VDZ0R9@E)/G1+W7FZ^6VD6^/X&$A?I1> M"9W@M6V3$CS.5N=(N(^D;R_DC0S7PF__L$"7<+\=Y@ZY_XVY0*]% ',M M Q:#F0JWB2'H(_F!\[3SU*5VB.Z85+>[3>3QX.:T W&,_LNPM>7: M5>M>(UK6\)KM9%]0FBC.::=[[+M""1U#G=Z)VP?!A5VZ\ %4UD'J8BX5R^^W M#SJ,YS.T>WS3E=:Y>H=5$JRNP:*T38U]4)"[J1.@,-MB:DV3F49>IQ-PP10XFK>W,O[V< C\NE$\B&2 M-NYLA7NWL=-O47L)PXY;P$2)G\=9X"8E-0DLBX^8U8IM\JBB.UYI&B'WY+Q( MU2N2?_.1Y+H<[+%2:3"E\[([M$<]@U_)2_2\U5(3]"_OGA%JL&F\$P9&%+42 M#&B$W%ERO(=H](!M4_5P2-;8X\D]P0$=UVG2M%%+;?J9B(CXO'NXA'3+8W=> M%JTDX< Y4SP=EWS\]Y5!Z[+6'V;E M,[^M9>7T[J5#_DPX]G;4SY"I^CU^M5K &;U4G\BYB;J@(U.(9^:?;/B6(:(A MG/G?)9CS/"$GT7)5)G71L0XD#9>^8 MAG2' E;&W+J#VH7?Z_?5=84MS(>#-.U(:E:Z=OY9U= S*9UG'OR GCV7F:1] M*M_FW]\*7P$JUH ^. GO%50!1 ;B[:@BPA/+3=??O$=D_?WE)QVS4#Q^>::; M9-7IX5Z08[&);[B26'7R:XTQ7%>?O#$>Y)&";9+THGKSM1U_6YYI:!XEZPW\Y.]%<#2K:@[/S38)^ ,Z9+.@TBR=W3' M=4L+DD;5] ?3[!3[Q6"M'[8(L@.]ARGZB%&1,]RL7%*_@T_5>2V G8 =Y:2[2 SD4/&/?5 ] MWDKG)2*ZW>BN3(N:!:>Q7U=7]'+:V-#4.)FEIJ:GL3DUK6/[,OT(D/)UBL81 MTWFTI2ZP[$>V[,1J=CJB<"S\_N9?W3\N :,C=NI#)-<5+;[/#4TOE&<8M&]; MIXIC7H8'U2;5S06F/'%>W4%)1?9'XC;L'] ML^Y/%MU11[VN#2J]3K?._JED?6M:47YS0^?DQU!VU+GEQ+N8M MJ^7?B2> "Z-"GC]8YD3"CJ>GNZ_*XE8#W?N9\3O#:6W&\3G7>/5U%V?I2WR> M^7U??UY]_5%CX>&]!O5IBSC(; &:C^D:5&X%I[K^&H:./,X[QYZ@L*Y^F3*N M#&,8Z44$ZS;)Y$+?;%:[MQ&F&37\H>5W7*G9ZQB:#R4U>=)V/"2IFRX2I]N( M%#SJX")?\GYF'^3GYC2YDNK)TU(K9KAI=3]K4^0,^,+/LM#Y*O%(1VPFD56" M?EGP0;3M)8C1<)7+YZY+:@G\EZK4=TU>.5I/=/=C P>IF4@%'*VJ]'T3 M)NGW/3R^\1.[JXZFV1Q,5?,+2-=OV/H3OS9I&Z5@5351G#5]1*._<3JA2$/F M$N3UVD;0*ISMD@^8'6O#O@J"S%;.B+0 .^4(?8L:>+\>^1HMMK(,R*&2;Z9: MC%+IAPKO4YT"3WW*$FO5$9;:T+N^:1E#D1P7,YM!#+,%+M+"*$M)AC9%JRCU MIF$OVGVI1RO9-;]<$I>O!FAT]8_B]=D6$YJ!!<\>I[N:J&<4]IPYEZK!(#C@ MMI@:Z.;WN^[KRT E%K\C/W_SF3?>H@-"L\4\9ZO3;!*8)O"/J[8_ 8NU.-O8 MG?:_52E_*A%L]PP7DO7];*FD$)7?ZR321;,.9II4H&IJ,B2(*&1!T[>AC\<$ M:.%-?$+F-!3:LAU<4DIFGD663)']ZYLB6(5COWD:HRUCAOH7H&+'Q>]PJR?^ M49Q<<)W6RAV,I!*RVX0\^!* M!/S6X%)BY'_O/X7%_B:=N3&SD'=#+SE@ P%2MU'W0 E96.*,.GVF\&3#F^=9+CC&/FB"^ORU^7+VG@,9<;M"#QI[7_,WFLT_S>&' M23KO6@I=Y1I'XOYOQ+UW5%-=NR\:1$5 >@< M>^_^X_EGC;&2M=:$[&^Q6PX@(%UXX:P'!1G M>LI!D )[;R9;->':UTA3P5Z:CG0+Q#VSGL-.1NS)"1SV1ITJ3__0[B7ICS_( MLQVX;E_FI\G=>]Z2:=!'E#V$U+3W%PE,9"Q"Z=:3_-KH9\+%%$BJ(;GPM%3D MOOD(<4.%37WY08IEG>S[N9JZ;6K+G:WM:56^\PU.?XY!=Q0S#6O^,A^1;/V) M6/\F>5!/JS79U=8?P3R&1L-.*2>=!)HZA(R1;V]7TFS\K*N3)6]._3)GR.ROH ;> MAN5XL[_,XY+TRGY5!&FP%J/]_J#=VFC\] =EA[KQ#><" 2/Y[9W:B27(0KKC M;>6SN9/N)SVM8JR]:!'KGN\$II8*A T5U>J"=RA\ 4W>R# M<3T\]>,%2F^T]0+@>Q$%+P$>$PX-*%"Q&'\7[\#"]KTL4&6>,5]WTZ"S*[.D M04@]=5S_=.@564/#KW;;]!F0BI?DBUU>G4"!_0K;_FE5F.$4NC'2= MFLXTW"= "W!/DL+%-!J RJ5C4 R,K3>B F6.+],^NM7Z#74S4!M;N)ZFEN0I M 9EU#/67+XB$6^7K'RGWK[G$O\_@MZ(V/'NRKJ^$"<2HIF!"I0=V:2T48%%YXD_170/:@MO"G:O6@KQE281YPE[V/ M^4\@,@U'1M-O[YKR\\5S>Z*_XBH+8UL%D3MM-$GZ^9K[DXAE-LLNU3V.\Y$+ M1P[CGEOA_.%=D4\>*?8)9=X4Z:NUZRF8YOD]1QEO,3:AJ WH'C+!Z;1Z/NYB*(%<"S#3MG]/K1J:&R<\&'3^=IF6_961WPT M=-+L$A,\A1SQL*_7$KP!(SLMJP7[)+SHCED"LR%'IPQ)+141-?,R]UNP=QO2 M=<8CR\ZF;^Z-&)V8LPN/R358.5)VC!W04&6:E;MRT6+H@0LB;3$04W+9[+FI M2>%!X2&8'QC>DP6REY/.(+.ZA.NCT$(>:!4R+L&38HK)G06&;;[AO[VO&\T; M$U?WB][P?(R+W')FV5+[/H7RXYE]='Y'1( I?!8$J*ZL6%IZ@KURVPB]R=Q M>%-@H,U/P&\F89Z2-A70/11>IQCTP:IY_8O\X]HK6G.S;ED#AC97MZ_!FCBT M?JU=G-"H2)\?.#CIO"PE^0>V^@*O%4ACKEPV$:2-TVDFTZ,1$?EC%&5?#+SH MUI9(0,L@W[,&<=P?DR=*! 8&27^SM5HKP9G4(;TV*5'ZCX=/E@C?#L3.Z.\) MDA$]T!FF+MKET3\<[)V%\*L43:1$8T.&Z\U<9.SZ@Y8Y?FG35N:1QYVB7P75 MTN@(A+T5R]#W(7^B.7NJN/Z N\98X2,DQ0^6O V-H4.0Z&\,CR9L>8MC#OGP M&-1EBGH011"(W&VY9?JYN@H71N.*5A8JJW!+7-"K?_YA[3:2\/:2U7/V58MM M'/\9DI!_+-]YH?T M$PN:KU3RSXQH:C_ _W"J[. Z%-05YQ,U#Q*XO#MB2]*]KN9ZB&D_!JFB I=@ M@,Q4K+8(R@,P),S+-_.[ZV3;N33ZW5(FM MWMB@[S2??]1,_J7D(P=TUZ+P,>@)-&G@H\VZL.H[O)9:MX,8F3U\7UMK4MFJ MQM93>[-GC=#AR3TZ4?I'0JZNVJ#>\D5UCQ?O!?$(OZ :I#)/9H',8"%]]&P7 M=VBE.@];FJ3VP9(4*#5U\R1N:-4MW2$NCU'I?FR#?3P:V*/V-_ M%,R>IRLMTE@Q6=K7J&]QCQ;!%#F ?/ISJ1WR]B]U30RG_%/GZG$%J::6I"YU M8EJ9QW;7Y)=7-0[V76:7!\0/+KBX[@@Y;6-XZ ,F1H'[D+;PK:]PI$0@E'X[ MPM".8Q"_KDR7"0_2[5Z=+5A9I?]F_H&,9>A-OY=E<-_)MNCE63FT\^M#;0YE MQMLBL88OZ_$8FF%8T6PJ@N")R\;^0F[UPJ9WS(%4,G0IL:Q@SIU$=TIG4>;> MI6O,?G(Y+_>VWGO8!)1"91$8U>T+?E4)Q:O>XJ-4/S3O; MU'[V2ZHK2Y_:WZ!_LS3D1 M= U"G\P%I&:D4I<#$RF]'<<^![@1SN8HU $(1T+@.@?+KX<5N?:_S6ZY(#-M M^?Q=/Q_9%KN3]%M^""K8N&MO]YP"/4YTK85-SIP8TUT%2J!#6'&@>N\\>9^H M6 3D/03>0:-JA%K%M9/>K0M#(IIU,7(VEE&[TUZ0LZJ'4=-$U[2US8]C!.RT#+C?E-A7^HT/OH_6[J MRR/BNQVUC0@2;-DUX>@F*U-\$9,H%'MU%G)K7E4?: ?,7O?6$4/X8=9?VB?,W0 M6Z*T^J9TW,?OESOX!)4.ZI.Y!8N^E[]XQ7OX4ZW%\O MPK63V=J3!IL*+GJQ^H]'OB;K"ZTT!])'JXV\#EBV'T:^EDXJ1>9UM$J2N[]_ M"B/(1&OR(.2CHE6BQA^G'AD9QA'1+R]H6 3ZQG=*'[0^S7]NN1A8.1KQVWSO M@3ID?5LV>X&UO/ST0Z0!7;G5M3;]P&/'2YIJE*#8E[K0%R(342DY5_)&% M(]A%+Y7'"Z0E;S1^QD7'_0ZI;6@.J3SI1+1.SK!L@U7Z=;'Q+$.B=EMT$*>/ M01V5)),N-C>"]NOB[B([DXHU2YN4-?9)'AO#I^?K$R_]@;]7X%[31RY%G+WC M[ LKYUC56_#X*=OJ#L<1-DWNP4S:;;?':,P[B#;(-&/7(JL$P*W".L^. "QH M;.,4C6)JCKLM44 ^FA[AFVD_%?OM/,D%S3FH65,%*Y:KV!I M=MZ\8]LC'<-8VBHL]\GNZS>V.[SC?!\D.T0V>HG>^+JM ]B^$R/T*<.-E8)U MGT4:QT'5LFD!0G]? WL./8+Y))"H+07LV)"E(S!X)W^!*!07>S(%EZ"V^Y@%);V939Q^I[UV^P=]05ZE1Z(M#Y*U[0 BA3Y/IPX(A MV0,6K=;HFU1LOZCO[DICIW7PDXWE2Z7=(WH$J_6Y:_P1KW%^,+>7Z[KNPHD: M_C1YM8,+UW,6'A[8+"8?'"UQ %+Z71!F.Y3%N.1DL_!,5+1/@D876B3>6/.5 MU@)V60O1]>PFTF9145?.;^]5+9WFX'3%COCP9]MZP6"UX M]PBJ?: ".8.$$U1;\!$QYVQ9-;" @=R&[I_!5S5^3[])U;Z]RMIE"=E[MDU% M=L9:+&T'3"+LQ19)_;1&3+)9Z@L?,>(\M7C\BJ7F^\L7^%R[:3:ME*07=IE:=?BJJUD\7EA[@"%\U',<&A;-Q*K;9'C_DM6K>E/JP95PER][X8?_F]QEE7](M M[Y*YRL98@KN8!C+]B[G$:RJ3C'1(7UE0:5930-WBL,GV+0O)[*GTI;(#\$4* MDAJ'@BWCHG&\*L2KPVV-U,+X9AF\,?OPG2D5D2,NY9F'[S[:W^M9F]!<%U*= M[YB<>N5?=4M3QP1RL:EJ%_8]B^!;>20[ ^AW"1/CX%PH@V_-]NY.080ADR[R M+W67R I'?ZF4M?UO<;.K+K4Y#_R7C2N>GS^IS]T2%'Y1,S-"UBBK;.PH$[Y- M*_]"_(EH?T[3[X-R'(,<.?B1#HOX._8>#F 7$K0;P0^LWK]B-YSQ5 5!)"/. MR?2?_(J;J3MJG\ES;K+_U-2\!P:D<=T0$<"\ W<698PA'8., 93F(%( M9R")@!"94PUYZI;RJU.[1E!7,I)@M52?R&N+4#4I]U&J^JFO-O?$-[*I O&Y,=PS4C9)S==E54OT!DE?^KM!0Y%TSUV(LDI:9D0QNP(>VHH<(FI1 EUAG?NKG4/. MK2*T!7C2QE:]/^$NYGW$D;L0=%,@L9^_W%7FG<7CTU3AM,L6FNJ2<= O4WXBQ;Z^$)W]RW:@X&5J[8O:]J M%0S9CL_<'3X#[-P&P@IJ]T+*W -^QC\7M"%T;&J\>=UV\IVSI!?#7\O7?P1, M]"MPTSW_8PDIR4S5HO>Q+/^GJW'\_Q%<-"*J]\B.#LZ*FM C)Y0/*2E.TW 9 M(=:9"Z W)[=,2:B T(%WZR8>1/DF?S-9E9*8._X)3TREG0DY4@4&"(O1FG8X-I3:>V,"[,P"H'UD,O(R4%1UZ'W3\S$8)/5$ M?WJW==Y.5\;WKD=_/D91N&7;G3K1;A09&$]24F^,?BP._TBD18/&?1ZIO+71 MBG4Z$DC?X]A]CG7IY'B[ ENPG)2*C84UF11"C&Q_!LZ.'B9E+% Q0];4]5M) M "OI5NV"]/A4=6[Q2[?CFXNR5I7.B[6IN29/D)WO]S M1):FJDT9 D>@P&04 M Q!7,51@W_V"-&O_S;.94[[FNHH[OFD,XG.JI<&?C\LQ*ZA1_:[D&;QJY6#I MS]$^G%'MP?O/-J];@I0-<>W8O.ER#CP3Y2^.?Q_#S[#O?GL?83,[>Y=)3-T? M=^M&8=TS)VUJ)R+J,WSVK'V3Y;SQ?E\82R(Z-AWC3Q@_10_G2(1UHZ6!]"*; MWB"VEMZ8]S/U=4K6]Q3S?L?ZZ5Z5C/MR;2Y/XJ0SIT>!P.EE^;'*MRZ#J?8F M]]['7KQX\7TLZ+\E*E[1*3T77".+4J46HOD!?3/@9PF*C501W7R)$.2Z=F08 MII]V#+(>EZM0/B.W0;"_TT\RL-'2(8??UUWY8OK,0(?CYI$XLJ)[!D,T(C.U M9PYW58A0C$CS]<$4B64VL>7N3.V,#QZ^5SW\T."Y_>0GFF)]9 M\-#F2+K/_2M@/*U\=!;W^D*U34.Z8S(Q4^FJN.571H["@!'S:F.OX(/$51HS M!E_F1%#X2#!V(JCU)#P_-(9:CJ'4O2@/!]1")28D#16^9OGQNB/+[YJ>A,>L M;INI&.Q)/\#/8=K/:YXO4NFI]2?S$ I6NV83 L"-+IS61JADQZ2R:]=I?D,J6]LL0EYO';P>W,*L6[@!YS!ML% Q M,#4+?1;IUJ;-4YTRT(GF&GLWNOO=.>/#RTA)EJ;L&%>G^#0M0^EBU'DH&48Q M.P95YG!0K_[V6;C8_0Q[AH-B]P\3MMC,<_[/!45#:]&?O*8W.OYIEI8=HJFA MQ]!@0"+0,;^/O9!@(@0W&,Y'VMZ*\/(),GT0/"KG\OI"B"%#N0QR2:=?6%M?^O*O _YDB2XQGAR.F,S)6KSMF](_/J2I3@@WD#C30;"U4A@5^#RV M(1-\QW/3\\>E%2_6J]RG\?91G= 9M[9C$'\K]RQR^@FFF2"!:1-.O_NE>=1+^Q*"E,W1ZX_(%O&^#Q#(?9,>.%U_)9H\7&(G)EM M3R81M0R7K[[S.'O?Z'/V_+XB:-]3?V\/$,AW,$3XD?/P6F5=^AR\"Y"QD6]' M80JZOCAV[:L =%DL9(1H78/D%V:%^O1@)LP M ZZ3"^?#8T453MX6"S[55BY+@&YPD?0)F^_K%R0!(]*6Q?CR,@6Y\$0?&R"5+T71F.L*O9)-9;X<33#@IZGX"3S3Z5.->KEB8 M4F=M2_J8KW&1,T&'++%+-&;:*.T4-4^N0IJ$B%&F>GC*=]DD1,\CBMROBMVV M]$V):*A-/;>1J8SPV/JG4O;_%DNMJNBQ' ;J6Z+<#W)A[,LR=D_C^ "?N,]9 M]R?L?!(G1Z^,S?71NBX2B3=$B9:XEJ@[59DK*T^(1.)(09KUN0NW8Z]:QRR! M&"0S2:9DW+),KU(]?K6S"K@9* ">4Y%* MWSB%/P8)+W06H6S(3-&MRAZFZH-I"Y(IRM_DWYY+DC4(,?M"%'_JOYSITD;] M?5V2P8<#N,@4I>D8I)I-PNJ0.7K*S(2$!;(ZR+W4*+CX-4?5"@W]QRRQ^B!*V"%>M^]:-\(0+=_,JBM^.X76T>/ ,! (QW;4H!AV4']&8 M54BJ.]WJF&CS&V37+ )1FS7.G) -ZO6\S%2O_=,-'7K\+?752T]A/I25K MKJ5&5J' YQFY5V3!_HI!?[G;\YO2C2;Q&)%F61)3!W2V56'2.=)#WC.$=PETV+0DMG=9S M%:^E6KH3.B)<0PG,%BZA]\OCG5[SU36^=0P1%XV@8]*I?R+8)#*5VG-C*71C M'YI"&\<*X%SIZN,2N/U !

. M05X'IR&5QR"WC(3AS7W6FT>)BBOHO;@",70:;B#K-77X^6=1XGJ%,7?ZS\K# MU)!8/)IC9_D?U6,#&)"!$N5+:>,PDLEB))17T\+KTWJ.#&E...U#VL.D.L/0 M9(ENEDW4=;/^N 9\L%!Y]1Z*?$Y,C@SI:M&9U \-S5-^"=:*C/[O1,D[IHW M7DJ6=+C9\U-(4$(\S/+:-!U3U+^D^T@;'>K?.V*D0!-7LD$T;0WVMRG=F':6D_84LSJY"(G316( M(^@G^'"<0%VR59U0[CN%BT99^H.Q!8!%--L/N4=)M6NG#"Z =&X+:G[]G'BI ML2(46HV+;#TQO:B:RM:]UU2N/ER.##/S]BY9WRD2-_+19D YA^NR\AJ%QTC< M*%+GB,*P[\(BQ%C'*!IXHKHH1'],0G%V5C>%1[):25$J>SHC(SO&S=7UL76, MQO@_FFF&E441C(O)20IJ7.Z/%OPN7;;,F/&.:1KFV_5]6,^TTGP=N3T"V(8E%51T21S56MNG?Y=_5064V& M%C*UZ><.7ES0OM[MQ[<"%<$X'X.8*,\GG_X9F(4/KK(%-E MLF7O_IG3X='S46MEKP"IC%R.W*)RR%(]\13]@D0ZIX33PU WGE64O<3PQY7MGB_9*H450^^O]@#,JARWX]QR VVEW"]/+)=D7O&2 M97W%/N: (V#XW-$LWS95Y-U,*T=?SEHL:LT3.VZ>E%W[^N,BV/R&L++E\ ZF M78]RBO#19A%?EA37JF(?>=XD1#FOR+VT$[A7(JO[00)3M>\15&DL@*OQZS%) MD86 *#PC/XY!:5-*T#B5O5M37#+3&V7.HDD9 3DE,\%:R^;CGKO&VH$EG_%U MM;4)!9GN;^6\+\17*XF!0,ZI#D+^QZ!3)TF]\1728S3>)VA)8*)85T)G%# [ MZT'E6<>@DR22 J[H5A'*H)$LTY/]F,DZ M!2$*8]/IN<3P)45>03G).*1=B(.ON)YU1S1/[+>C"_MK%[;:&OK,1Y=#VNB,P-N 9W MA7*MYCX1T4J'Y']K<+&4(&.7T\/H@ :+FLJ1)4_%*&-9 #^3R]6+:Y:L)R]_ MU7E_ KU3SER-?S @"F3X@$TXFH*N\' 7>T3:UP4 [) MNV MALW#5SVH^87-+,S#EUQL-SWD(U\;\9.8.E/N@>+()^>,AOU2>)!!G;21.%LQJ70F@JPD>VBFD6+L=:/JMBU3:/) MT[+ND@D7:H.95@>29EH%*8JDK78$PV]M/E).5 & Z P0;9SY?>B:[56W-YD, MT;U]'P0>3#&1;KS\3]LK]X.2=O2U8U"[JC8G;01:(Q.)OHC,ZWQACZSNO'I3 M_ EB-73LX9&&QDS9GZHKL;]NRF9([#QX[75D:+YE^^F4K-BEIYN-3$9BIW+_ MKJG03B,17:W2$_(41C?E'/GJ\:<0(@)2OO42*/LCL ,AU%9G6M97&:4??."O M[%[Y=*I*]S:6=)VUP&$$?.Z9NKW5FW:E[PR*$0651'(D6E/H5%%#MY@V5M%?^&846QY@%-G M@'U.')YZ8E0>:CRV0>!J=T-PAR@;LB1T-(Q:$PAW7Y) M4*4#=?[:?SAXQZRI2?K?;,K=_[ITRT=/S1JU'E&8WD3-, ,@L%$/YD)9\O1Y M[/2NS")]NPVL:VT+3KI>&SB5*!>F.1C-4I1FT*9$NT*Y-=EZF7(S"X\)_L-< M,SOP,A$F@$R9.ZTM5)OL)]5\,K30-/NZKGBT!$*K]XKD0CII"[^20,*V9V*B M4%J%G06_9NP<+&J;G>N^&;JZNM*Y)$Y)@_OKX&!7I>0J2A#0RD>=)8FVAN51 MBUVX^WP"@_QDL@)+[/MG5YL^IS*B1C_+#05?[XBX7ZR^]C^='MN+"= J@1#T M=2!RT6%"N2D!TL.OZ,_O<.E;A=2HSZSRU]MP?Z\^6=V>RRB9X< M>Z$ WS%(?-ZR$WH.I<5A%/1$)DKS7K1&7)$$G+7^=P0\4'$\0_:7^D7&U3$Z M,O&3_,*J.;HJV"DZ /09;EVD._,D=KJ2ZF.DY/V!!O;HVUUW8,3# #FF+J@H MK:=^4509&H4#^6"9?Z/9TWOV&RV2>@:RDCBMI[L?3XW:&GID,B= S"1]GM@\ M*KEP-0-TJF3W!.XZRH*.:?IDO\1CD+,H=&FRGK U76@]JHP[W;T4!^%<1)W* M7.[R]1VQEG_KYSW?VFP!,365M'YXA?_!PS-7^(.A>D456"A^"GKBZ3#E#H61 M(S*(*?*/$?$,1VYUCIQ;<- -$.F4!DVT>VGVUC&(FR[G*9BQ_2"Z,&S.N=2\ M2#=V8+5M8B_43VCX>EL;TSQN#ES5:E IP$KA_ M%YRH).Z[E;VH J%J9R^1C4PC MG,83:&.CC@M::MV%DG%_'C(MI-)$J9XOMA=0CP"J/_/1"*;#V]NS:6PUQ.D5 M^JS2HD3LWU;J8)\F6D;:/ :M3*@,)PAO1&VQZ1-68UTCDEPYV6[<*&42LFI? M_VHH"289@:<7=F@ZV#,4,,%E^!)!P[Q<(N@AJ9]#@/2< 07K3@Y(E[;?1A+8- M%+-E=&JKOM_\TIL6E^A_..5_ ZR=-.O6M2"M@9(YTJ(\G;I%2K=)*,_ KUOL M>Q%DMK ;, GS8LIW8VO"D2.&'U(S#?PFW9-965DWZV)L,^U><#V>X=)-W MI_+\A"BZE+1*X0EU;]N')OO"] M D*":I>#0JK48;?XPKD;+FU^L=?%5$VE._=M&>J2':R/'#PPYU1F6SC:%T_O M$@5TZ,\\PD5]N(O-UO66R\V@9*T-Y>";87.2]RO[&$?USUW MGRF+.+E*>E\8)4?/6N/MN;,C]MNS 3MVOR3]61A?67&S#,57Z' )0C1B!RXAZ!K MP60*.-64C(C6!J,8QA5JU@W^V$-NA5F/_A'5<5>0:*J>6/[2&*V>=3O2JK^; MZW7^X\UW)\N<\^:T!_[-V.F10R_Y7Z\8@L0LUOGUX.A97(OK23H-,/4&K/;* M5IP"6+O0XI,U9;+M=97? ;"YBSYI+]WU4:Q17-:4V*.TZRL-5QE:G.).*T;A M,;-1A,B"4KHXE?$F2RQ#HVAR0%)7E3M-=;S9'+_%TEL,.#J2Y@YKX$ZB"?F- M+V[ZDB^90V:D;EM_JS+(+=VQT=R"RVQ[+4Y]*8<%IE&GYE(I2>.E9RV921@L M^!^*=VU_+_I_#'+W=-I[3W\":(HB\(Y0XA)E1U:+7!JO5:ZJ":JZRQLC=M'R M!;X_[8%][UG0D ^V>C5ZB>P6@Y9:XZ]<[$1X$Y!U9<3X2?-X=^''V2-W8RYL MLZM=_-(N=%)X\MFSU+!YC: >[]>$?\[C==().JD&$]'*.J&I2V#3633\MFMK M#4%4*+!_)[[3E1L,)#'=[/O%H,PP3$$#\PB2;+OW(JM(P@N'BBNX-BFZ536+L)JH M?)2M9C=>9C/0*]3^=?^7EE/4/H,?GR7"I\^"/H7DI\_^[U2C_E.7 M6S&SM5?>2,VJ:>$P)FV%-)N290E,\05I4YTY8J/BBMTO)!W/IMHO-&S+E3GM M<#97U3W[?CNYU0:T9P,T4]2!CW3*51\71H"M@;RE^@U:53)3V.TR)\*P:"X4 M8Y&FNEAHK0I=_BK-\X5YQYYA.ZD$W0>NWNK",0-9%O1!Z.&(]A.[2)Z*+M.M MV#L=)Y>VP$4J:R41%OJG6]T+OHALR0Q6.8'TL%*!$Z"'8\K?E3U5%[Y.2H7. MC$I%"KYR=-(%74YZ!.)SC<6CK].^B8&I6,U3)?"9J;W:_3WCJKEL)=VQ#Q,^ M\$\[DES1\N*6F3JC7Z+/V.?6#SXX<8/)Q\'VZ 9M4EN(^K86R_I;/1L;J[+( M"3-UAYUSZJ^6_R)L'74 [$ MD0IM8(&)FHP^A^F061)E4[:_8/39A_5#8(Q7>:WL9^^5>;NYN\,J75NU?H:R MU9S%2L$@T(':WG?J7U#WX5FK8U 'E* !#MO'L#B2S3R@I)C?-+7)9I6B-55? M/;WJ(X>R4Q$#T&RE6\](G0B.E,E7$9DZ@P-KL$I8&R86=IJFAGR_8T."=1R# MZ*#!H3+$:EP?=YN$2X!0;I#7?!7+\OU =NX/=50"3]9'?%V5V> 'SGV&FOYS M5:Q_J61!59"07C @W=L!GI'9"R<-=W/P(KW@%?Q(5P-)-C8*R<9CT6@YX'XN(\KGS+)Q+O#(3&HW-^UOE>)@I]P)".3$#)%ZS-I M&6EIF2(RY" ?8/\0QK>VC0RIR*L_DGN!@=>.C#,8/7]T7^'*!==XMO@'5$ZF M8Y!#\)4GLR9K \[GON[CL$-O,/\J_C59_T'\?_U/Q'\(">74>PSBQ6VXT;WB MW49[O^!'4\RD\.7_<)#=I2\' MK)8Q8'C=\QJSWVDI1 MCH +QUB[MD2(_G>5^H;OG@=)?O:E1_#$V4UBU\=R8]A&)-?KS=N\S4G<38_:Q. M3&%\%RE'Z]BYZ^Q:4QVWS]_-8#5Z0S@HFO'.CTKQ8'GG(DL*(S^WC*9]6'H:O-3Y^]%^Z2B&>MP2'= >B=T&HK_ M>X>#.+%+Y+TX_*P/>2HA%N.%C%RQ5J@5^7&_R9&[?_!Q,)^9>)SS93T=EMW_ M]:G"D/\H5FE(Y#/?@3F=3AX"!14H$;I0^(B2(OL6+--G 8SCI48+_PA%:PG' MW^M6CKRWO1)89-R]\M=![/;HT6#HA6U&F?2S?=RA1M_*?PKNLR?:XY; Q=^[ M&45*R(M[>=2\5DDDF A:A JIH]Z%ODH,#PNO)6+?$Y;E2P3K?(;LOND65"B5HKEJ"1#9V-5]J2%&B23YAE_HC<+L^97ME<.7MC26#9C M?TPN/#\&]5E,']).;\+# -WA+O"_%\";>VG,GF1L-U8$MY0)9:)X$E::)YNM MRY%W)@_W8/-RA_DYL $(2;_5@F7NM1U.DAV.HV)KX0F!75CNS?*:)B*_/\J$ M?UUV*F(U2EC[S>GELRGZ7Q@BIS2YWIX+*3-H,&[?]3V*_SV0>=E^V/A][.7_ M>7?--G9&=EGA(WY@'M)&8S:R'8X14S!DSU'@'("_FSEO@;5HNG_SRJT6G=[7 M2OWD+J%;FLD;J S]2.89NFYO1X8KK%Q!MH7TF;80AQPS]9H_&$*UUC\M/7.U2;Z3+(R$&+AO;2Y+= M;EY":1=W*&8&W05IEL_8DD*QIW[5 MIH9GIP\*7E4K@AC>7K1@R?OT?]@B(,M$@';9"^"9@O\@>)!Q]Y/N?MO5<&MJ M;DRV#CIY!_)+6*=34T4N4'#47^A0^[X1/"B5J@DD5 M;766F:X?L)RU'S%U?V2/2HSB/'7 G]Q-K^K%\0V>*=]/P=FYZB3\ S=YNDX)=-R>#0<@6W.B0B!^X;;U2D1[!\8-2#_';* M41#S!F0QCO$Z0[M@C,*ZSX-?/SK3!'Y.0TP?:C@M?T MFZ:B]!^Q"]?O1IQS44W5K=^XM\BSV?P =T[3E*,G@<=N4OZ//*13/2T$#O][ MGP-]N%R*3?[#SL A\1VF#/FN*F9AY?,2(/E DPB45 $@T/G01CNJX/>A=O*' MKD\V5M]G"UIJ2^$C$@D@"]/OH%/NWTX%:EQ[.7O-DTA(%$'>U^?_#4*/Z^SOQ%0'Y/VHJ!7^5[E0O-E,8,4.W^T M;X>=;E.@Y//&CU;YLE]1EZD?FUG)'6#F/KRG>VTXN2*RK-FQX.#ABX^T_L^W M ^$9G>)'5_Z";DYZ)JYWKB)?OVT.V\R6>,7H_4I=UC!1D=(C*O!PPQR%#\MM0 M(IG@AQ.W**:Y*#!@^P[ /C *;YE4WF*QLEEP;Z P,4'(.<-,&'+J._%PX_V<57)^\G+6-D8A5 M:ZHSVRQN*KSY]NU]IB)+$7+>LD(Z"=J^7NRAN "S=["3BGQ=8)6;E(:/V MQOJH6J*57<8D4^BL>5V=:[V\Y[5 [!_.@WO.R:#R@:7%=C8SB(!:4JNXG?7: M(J?"$CSP"3$#>X]4EO=JR,FIX<1S"]1ZFD4*_B]N;N58P6 P27^II\218)L$ M1FX;:6Q%9W9_K)[V6#$"G_V>SLVF/OCI9/E/O:!_"%Q$I2TK))#YM1FS8['9J.0?S( M3KUJ./76W9'::Q4_/T78.TF;<[G$;_J(6$6N%H "LO7EXEB4%%F*KW:]!6D9 MHZ;(2@0.HBX9W-LX'$43HT"!(-)B9YU $IPC'N5=*OHX2$_\3ER6L8R)XW;] M JQF0>>[Q,L;/^&M@.Z1^GH:YN3?"QA3',B#BR(BW<;>8B729>^L?N]=M1EB MZ=A3G+'--?6L4>PJDPOO/\IW# 9I[A @%+XLO'8<87V8!6"FZ)('>OD]?P[G MHM3&OC9)9>UT3\Q43=L\B@?7V.GI%P1P]"9%Y*A3\]"" +KW!OGO]1J9^U!. M#5.XZJ=R$)5*UN[TZEC"+:V6YN)>-F6XVKR&2-Y4$&D=GQY)XT3J3'72>$BT M.'P0DXE]6J-7JA/?ZX*&78,\"UW**?_]Q+^7O([*X2)C8C6E"M:9EV'1.3RC MDI-;S0+XR"13,BCDK(? QMJR<[Q+_.7^ONSIH]Q7#%E'2L>@=DUM'EI_SOE& MLD D1=4'?&Z-Q=*4G!ZM\',29?21_VC!Z]WS86V11MG+ 1<%^7Y!16@:2.B> M.P K08[UMDJ.HF3P0?P\*BL%'^U*.;LT+LIL:8CQ"#O#WZUC15K5Y ME-;4TUTJT])4Y(\THV&^)V+B-<:(KE2]]).Z[KQI4U"G>IX;:LU9'YX,1+#< M27VPA5O*@+*B;$FK/0LBY%!@K'<2QUDKZ*/EL=ZE+3_N!3G[Z<[H;)RUF;/J M)79"45V.P?1V=MO;8-0QZ$B>]ATGK *=8==2LAJIC:F!)9^=]-CCKU*_FJ7'BZ_2 MY,Q7<:Z4ZZ, M46SQ5"\X+BYS:#7BSS65;$457%RK_ 31NB(?> M/#SQKS!_620KO";D1W+:M66SP8UGQ4R2J=\MXX!>&HL2'2@"=C,UL3R:2J7P M;\>@TA$4])D/T5II3-7W CSD+2?4K^\D"VAO379U$?#$< %34%((B@EH)QAD M4>UIM4Z>>(WSO^Q5KK]K,:41\[CF[HOLY0*AVEOMX(BT;3\9,W+!3,4832HY M_\W^ZP?'H.$;VH\X_C!(56A9A_WF0C]O6$.\(HV+'8YPI9JL9^(TBU$^O:;!-5M!2'#J$<6VA-;OFG)T[;Z9Q5+KW2]XU:^ M7QQ+-[W/0*+% 2 @:J^2I$:4(1]U'F(ZC[(M\9@HA*:]3#:OC4!4+9M%\[6T M;;U5<\_'_L11(7'?A'=61,T#UVU*78R9=9X?A4ND\S"J#?J]! \)IEC@;"F]XHGIXPON8NW5-_BJPS58WDVRO?\Y2V,X++ZNG!<"2]?6 '#D63R& M"#ORL )2";[8HJ%"U/DH.Y)6N$TL$G.+E)&S;!$ZK&3W]559[^8[?X04LL]U MMD'2>SF"M-6#X+)%+N*W-O;+/,#C755&GB?:LM[-,/8JV&IC_+ %Z2L3K0]EDW<:#FE<9A3S;]1@ M1C^5=LJ%50+'O[]1=7 Z!IVL X8(PPF+)&-P&$V5'.@ =Y";TI2"!P5"-M." MS$P@/],!B<7+$5YWRF$I3"J+M.&9VIX6@DF,GZ6-_5Z<9JM,G,_K]8Z=S@3P M74;O2$.)'Z!.>,Z9K^PW9O)%KS=H)RYZ9U]_H6OT^7>-J:[AS?_XBO;G,8@N M'.$8)@K/%)&BI;F_($GNICCX1(4W0Q'4=V4+TL\DMWE#SEY?FKLW<@/7?>$; MG>([P;6]]*SPP-8E1: ,CZ 4K69@XB.2M<-!AA2)4\WV2/]_ 7>)O)'%#DEWK=2L;18]:A DDW[JO?8ID-U<1TJQ2 MA)N%T#& O:18SR+#H&<=#E70W-3/65/M#G0+0PGE4:Z3RK&Y .;.V*Z6@&&( M9VD-57M:ONPIP30B\=JW4[J,N2 6T &4QKQ#@O7:N!&=R.8$_404F,QSJY&L M']ZLE%=>L&Q_2[.)T>Y'LYZSLFH ?M]W=!Z?Q3N'\O [54#9=Y=-U%&@W&[-_87+\;R*UB^%[^U]],E,(GRG-$+L94U=]5A&HH+'0 M)\S)SX!;$-GD(5!93M$9HN$L5%DWOWR]!;&P#W2&CUK MRV@M5VL2I1I3!,<&SW](?[PD>>=(XL$-7I#3')W"+8Y!+K-&,>>S]I(!5MX1 M14,NFKC[Y2]M2Z%L/3=/-PVST2:P9S7=26X/@+CWE-LD[=HE4?Y+*SBR=%:Y MK?WOA^XG-M_TO1"I,:KT?UHONOY\;&DQ_*GX-IY4'W4AP? \S]V(!]S/D:QK MAA0XW'#$4YF5K[:RMJZZ3N=.]TFX\"49&1:0Z!/&SN;K=+RZ3\U V4O*?D"/ M0!FW)#.A*HY)O>INV?5"*U"-9[W/;DBT!(IE+5-9+4@)%='R/D/2ZS=;8V3J MQM\W)Q 5)%!/7_XE&E^6',K.CBS-#EQB"J;KC;TY[]R\2QR#+.B9SX;]H MW"#91,4;HA$M@WYUOY7O5>E?B-+7FRLM?'53].;'DI]9)L"%WHWZO+7*17

VKDO8*/$9#'#<2A7N7=-*PDU]9$VNEA5EW5D8NW.M8C$$:+" M5D:D_#TW-4676>GFL+E@T#EFKR5 M$Z4W^F< -L.Z%SVY2U5]Z*\L&@C[-*%,O,F.\5/,["M7C2>9.:.9!N&6>_%4 M+/H*ZBZYV@/#<0QZ(FJ+3\O>.T/L26SE&*W-,GU6_K-<;5@P2ZZTV'QP1O.3 MWM7G#)M_6<:AA[%,K4I(QIY4!]0-8"2?#S.2 [R^W#L=L*FW=HP+-IG*CJS(9WD>:3L MTQCIC-)YDS*I_B_=\EBV/>_ ]#)CAR'37#9 ME_41VM'!# ?WF; H!/!_,?>>84U&6]IP%!$1 >E(BP**2E.J A)%BH@(BM(A MTJ0$B A(D) (*+T(*"@(D0[2I",EH:,@O4E+2!"0GH# HRE\\7S?S)PY<^;] MSCMSKGG?'SM7\B,KZUE[[;7N>V?OM1KG![AI"D,UY>'H8XO BY)5$SY.Y7OC MR>U2)N$W>G_5*6J92 ?='G,;%WHIN*!M9A] WFO%U03$-_GDK&1>HM2U$B(8 MHA7-X2O;[5B^P7+5WMF; H\&O,X4!,J=#7DE("_^QJ'^Y>S%G\7U<1P7#US] M(O->X#M8 TW>8X[7/K32A4N/ U5CRQ?'%'YK"*JF?%T<7>13SA-.KSK.!I52]="M$*P :D+[TL@.+@HEWD1)6GY2[ [/\=#H6_UQR4K" M1,GXPBVYA5>IK4DWWD9_.$:\*I%,)A M7C X 7MQOC8)T4&D;/;T/NC#R,]@ M;5E1RT9D1<>''++ HDAJ=T(47HT"3VA29X:8I_D),A&>>0EZ%)/8'0[8%1;[ M49;L$I]NF/1>/L%)^5?I09:%URPO/42AD_.D@(X(\N&*>4+,5%=$,<*%,5GJ MAN$N(0[_Y$01O;4^IS@]257/%XCQO!WC(](;[EC(U7)@AA9(SVOBH%X$>*D= M6 W*&0R1+F.,<$HS5#\Q.\/=++//3PY)V9QRH%Z$]%+$NK8 M!W%\ Q2)]HW!M]7B&6#>MC%!OW:DX^-GLDZ#9XL'[RTK)UX#Z0N!CK=2 MI+W*8N9H1.VAAN_39 +-HY3-9)4:?WJAV?GV1]^K< MDZF2CC,D?A!LN)!E<9O*!Z3OA@$:6 GZ>ZPD%.AWWPG[,&,%**]G<@VG\7%U MCF1X;5@O+HY95B6J?&_DJ7?020@@=X?X05E[@\\DY[HW.#?D9I-V;6#.T4:3 M.B]X;[8\-)AZ[^UX&[38U-V]#R*;FH2A.9L,U<+\Y]?!YA0Y,+J=(6Z%O%9: M[L (>9!LNW6-90_Y\NJR9135BJ8/A&PQ>3/+O"$IF6Y>-!]WBG&>-2Y;XO0=JA97!2#)#-S8(WGOOVTYVFYWT7!O.Z][FV+L3.^H:([J]L MI9/.5D_JX][:=I^\&_<=3"[%N>&BPC26.@8.TM2JDDLQ84BUJ;(L[A'34=L6 M!H&B"+5_RA5$2J7QJ763(D(5UFH2(IG$!UH&%29Y7>]@2'U*Z\%+KB[=:##. MJAV1QO3BI92F*J5>R\6GYSSBEB%OT@1S="<8EY!7R6JE'Q!FQ/XL(O2$C?L; M"LK3N\2/F+-L82%(FNXG%*XH!FEG'7+\^N;N6<$GKG>.-^Z5 PA!#&FDK@7" M@5)%ZL*)*0-MC]W,$W[<7;*""4M#=W,"))YGRH;04W%SKR3 ] A:$ EW''E* M0SW,>5Q+S]7?RXDU/3AE4\]8YF8EQJ3YQ*Q7NZTAQ%24 M/&)UD8)9YR0961+H_@G/:*H%P--AA]F 67DZB?NZ^' =]?Y/ ?X#VS0P^18F M3".W5SVZ23F8HD2TU-X'@5=3&?)7YU_V M?/B*8OMO[=0L]Y?HXNJ14JF:4$CVR:,:7&,5__5J<2J9!\JU@1=4.:0Z4$Z! MMZ&T*#(A-.4RQ$A+_[";R.S"\\?X9;TPEH4;^G.'22U^YNW'+AQNYE:YMX,S MO1RT&8;E&],R+(&I:PN1Z5VE)$Y5E6#SWW8:0O6C:V9?96%:+P*,0-LN'=XW M$RX"O^(#->'?4N=F4UM_:4M<)R<37T&XEQJH?M@3)AS?RN).=UW;3AO4^_Y6 MZ?V&;":;ED51F(&9R8/5QV49!==RELG64^V\\^Y#S# 0" M:3C6;X8M08[_V^76CM?#3S\RE,/N@%ZT4 MPCS/]!PA7,.@W5CMMI 5$%68-T:*'Y!(SN]A.&8V/L36^@P62C\[\%, @8[9 M!\&AK*TDHW(N0(+3E;074X+IJ1^B"1T+(+69;-C;5^7%)3_FFDZ/G(F_;UUE ML,;M0E$)) @WN9,(,5]GL F%MQI%#^\OAXC[U;71NI>G_694GP:THB>IK;BJ@8@R%<)A M -6M&[X+K8;>3L]K&EWJ.K9GH228MNB$M\J8V7.RR_N;4@#VBI0!QE$ILLSN M0TIG:CCJ)-(>"&22P>/02[HC-<9/\/C%DZ;U@::U#K$AC$KCHJ3#:R^YNZ#5 M!33!B;M !07=D7F0GKYC#.ZHQ0I5Q"]94MC"D:=* :I-9*.G<\V(Y_I\M8&Y M,*^=_0NG8;6CHP=^/]R0TOEZU53)\ BVVA/> M!]6M3U Y6C]>N*19$U3#?ND$F+(@_F6W7(K^"G6*,63/X>:OR$'C S8IDE!P MH#),0@I8H(!ODJN?VNC;&4S^M#G41#T&U>1-G#*0<@B(F(JSC_J Y*778M6! M(/L1VC4*9JZ\M;Z&?63-#,'7NI?&*'#R+NEXWS#J+1GSU?]\JR=888A?.U^5CR?,W\IOV*O4\E5[F M_I8SV]7E?PX9^E&(>AFP;)],) M/N8?5,H+"=4 QZVKZE;5#FH943#ZZ73^"(*_2IK!;L2KSZULKPSZFH@,>U06 MF6V-C:Q(M)O((.+"P$=_BL9-?]V5X/M8]Y9PWJBJY-K;J/NGHZ1?'WHW46QI M>3UOLAON=>P)62=+*EKU:"3;5=#<41#M3].F,G3K/9I>$3)@R,9VM$1U,RS- M>#'F<%Z!-:!X;]0)%G=;%A;L,=6S 0NR<7<4>>KQA/SEG) ,]?;"'9[8QY-T M>>H)U#3NA-9UJI0:9GXS'G]J4%MJ>O6137=A'U4+$W4.UUJ,#DD3QT?DK@A5(;R\;S7H MO]4^H7+D:.SD- Y/5?KH).9I\@KA2J HUV./(*'Z RGE MFM\)+W(7(AQ2C3D+5QC_UK4'\4XZO26P)'LV7*74Z7I)76*ZOD25O=BM8I5DR9#E/\ MHO&9D&"ROAP9U'O M09WM:OB"RNTOHE[;8B]W&H6BT1YH+II44''Y820'Q22.-.9PQ\&)5&IB.+(T MTE2[_M,<0=Z%J?\, 231Y\N;S(]2"-A0\XBBZP5-"O/FWTZ;Z M7OQ5#8X_!U!/ E_RW2P(K)--LCYY!O[!)"_-SG&S3M? W8 D([W:UPYI5\_< MCW)I"]]F>?GL@M@,N,Z\I@ IIBU'85NC4E:O?TJX%V.4K!-S8V3'ZU9$0I!= M[A/UJO#:NT>%I+5]J$UBHQCR9IRBKB?"E530/<#QU L(0Y>^^,UI5<[FVW5! MN7O6+IO1!Q;1TH"0#*F&0,*]ECE$8VN:0M8O>BBG5F;!2/9.NS?HA]#N.+D: M+>1'.(1W@_#]7'>Z-[P/JGE?7T\6K*"_*93'#I-KMJ95*_L30T64S^B^2: [ MW--:CZ )R,[=WVSC!DSR*-53KB\@UNG:3<9O30BYHN[H,N;CY#J7$,JKTH1CRH&XUIUN5J]J%=.;SY"B($<>?D M8.A #Z%$5C[CNHG[H*CM7NF,JH799;6>W,R;OV)! U\['CSS.T<-IO&AHVNQ MAYF9,F?N->7UXCO52!6#,4FC9<^^K":^R"C.JK66WG?!+28WY_]TUVM!?:T# ML\H B>"N!%;UD'7_%X-GQ@478GD(U?HN=1"%N<4+ECZA!TI/46V1MT=,4@.I MLC3'!DP97:9#XG@F ;QI4C*-]<7\KTR]T"H*@! GC-<7D1[>Q> MAU;/GX;]@DYDU,^7WP01JNA-*($5@I \C<.!)-MGUK%G[;AZW/J;V],7,[[6 MS5E-AH*(]VZ&B,,+IM0WKTTY+IA1]CK P'E(= WF^ #U.D*]'2VT P_!<-68 MD\-+B;E_HK)(TQGV[V/^;P7W06NDTQ4-\?VS=K/FRK#"XG7>")-"\.Z/4=6S MDYZH XQ!H=50Z:X(%V>G@=O><$<9+?K7>;%Y*4@BA%^^AIN%,?%;O86;24=W MLVO(\"B_TL?]03:$F*J(4OP%&,LXRQP#*XMCC"2V'LYS;O MAVG9%3R"CUVK2SG2(O29Y$O+1=H%"KJ;&T2[S&2*S"0_N0\R9&8-;LOK!7\. M0<(H9D('A5]*!E;96'OP:JY#W\9Q6>_X* M5B'QVHJ@?OHMT_8JX6^N2>^\3HJF1:QISA'XD3&5M,WQT_=FECY_Y"B[/<]9.'=PX/UPB <:0 XN]0*9HIENA[;$U1.V,CIS#1&SUG#S# ^;I.^: Y DW @*@8XZ\H!H3=!8*R9G_4)A W#R-J-:_XM@6D*L_J>"NJ M%'RU2$G%._,(O3RA5?_PQBM>^Q@6R/VJ/A )=QKMCIL"[T;3 M,[!JC!EUZXB.,Q/E3#"5TMN!Y1S^^4:"8$R.JYZ8>G66TO&US:9PG9AQKGE<$W.?)YY"!% '&L;I.J3S%2#3Q\BBZ]A"4_!SM:5 0 MYVRR2XH+C@KW9I?:N_H+VE@R6BX!E]T'?9^IW9%O+8"K87\4H6S Y7/>B_60 MY[:T:_]V:F%U>VDWE)Z'])J' FHQ;6A>+4,*2Z<]&^5A33YPN09^PFVBW.F# M]36?8[N5-[X?-FW3X3I0_@4W"=[]1/^@P@V7/GP#:4"A3EEW.Y-ZQWQS=!'S)L&1)DEUC\J=%U M3.6,@5N9_#4&O5(4/V99X$LA]_GK#"SV3[(S236E7&.B8H1 M1G.,5/59'*5TW,H=P:R3/QF7GT(J< >)W-(084HHZQ:U,JNM0C,0(''N' M30\HV@?ZG3?NC8,M,V"*4DS&,(]^%1*-!_HK\[KB#C,, M1V>*^M:T 1$JX*%NH4RPR:M/],[*G%KM[;V!S.+/A)ZWQ')+&!6C9IA?-)OO M'1O3/K"28L\1WXY\FA"!5,Q'PU0)DZV6G;%3L\-'&,/(VN1U7O#9$X=N=O>8 MB#Y]3YSMVE3#>5H% M12^"QJ_<@?GX"L(KCPPN9H*)TUW9R49SZ2:<;B,KQ]T[2D[IWG7?2JC^]?SS M9Q>7X[$1L]2*SR;S\*D8E0SF25H;WZ2/N@",@QAL@/^4/"//D9RO;M$L-Q;U/@Y[Z]U7:_89 (;(R:UIV$3??-MI7(8BV01E0^HGO MK74DDV,?)&FB85SHF'8VS4TXN%L_!6^.]&1F(E^D%44^%L--TRQ H#NA7'Y] M5JI!G&B201=&Q"-M_?LFC/_N6Z]U6I-.KF$ERY,A;XD'NNY!.!H?AL$14.*!KIAHQT7B56J;Q_*'_!K1$2F8:7N-Z"EF!+A3 M75D'ZRW*CEBWV)O8.W5WKFDQXPX&SX/6!N76%)>)F.-*7O$ MH*T*DQ ?E0_EYD($0)M&2HF).:9M[JC!UVUQ(P?+@7(4^3^ND"B:!1<7M7KR0$TVM='NE@Q_=':P?Z>GD;U M(IZ0YT?9!\;3;D>X9DFW=?6/]WD7!!4]/U[BZ&Z[\-WS0*K3%ZT!L>;&M]U/R(ZG'.Q*DILSNW5. E_/4U>1V"N%Z[@^1[O!8]>&:80^UAIK. MU_WO)U .9TCNBQ_K E)T^OL6>0U][3_I@9P V;8*!+A-XTD"YWA!$#QO.J_: M;$4('N O>;+M[9G']OHM)P).IY]P-)1>^RZ[?4:BDS?85]AI<@6D[1?9E"!!HYW'A^R!R.6/0.R$<0A2I M9'0I"^&=J3*IWS<)V]Z3[[;'FS6B@V2Y-G]3$R[2\_=!SF@08P)7M9%'+NYN M .\6/%,-@8EO)'OYRH<:BU=33(XYS#DG\CB'*S]W(?J\<[;HQE7B:*++U+,T M$?K[)CW2)COMTFB3)@D.0C0,HSE7U+#RX\?2#(W5;]D M@^RI'@>#'T$**T3MX^C/^R"*$:,+ ?G9FS?2O.-H+2O5],^YI/8_,41?JQS ML$6J4.D/-TW"MX:]KIO$7U8HO>OB7IIBC+?18/ETW=,K-_[).S_5@$N=*"[@ MC V8.2NU!NLAQ,TC*VG0N)H$ 810YX@=XM=:3>,5W]:$TQU?QQLV,H[Q]CXN MW-9_>5N^-_#)9X>$7IDG=<]W"*!EAB!9*&Q'GF6.1H(=U8B^1$R)& M;I%-XD^CV6>NQ*;VRB5WJ]1.=%W*3;-:,'OD%;7U751(&QZ0.=MJ"A6?8NB8^U(?]](<8M#'!:!:\6P6"/(3LT.8C_Q*M V:S2 M(W<"S\0O&FSA'BN(Z+G?[PD,ZCWWP+=5RR*+,9 JDD&(0IW^4F)M^\)FJ2KWFLJ>!O/? MN6OY/U,=]K\]#F#@[RTM5]6?/EHYQ'/WEZE_!ZJ:_5%!,^.O+7J" ?T9WG?^IH7Y"];H.A34A MZN=.TXABJ:JL6D":=*?TDW1,@]@LK,RFSURBBG[$.A[1"*1#TZ(; ?]>YO8CBBB3X M"W_FM$'1;:IS5@-1_BJCM>BV^T]PKM,N,%@59+([@!;DW<]&Z+KT!9][^>'\ MY/3&A3_\)5#BD]XC-/DE[?8^*,N@!0U8V.V#MFH3@!LH&?1@SAR$)ENV#_IE M8VJ%OV,+IDF#^7 _[I#!#($)-*TTA\'+'47X>1;@W@<=7<4QS ?9 O\B#?D? MI&G_.VE7Q1<$6O=!;=4_1^,!/[OJ5BN0&%"94'5=05AN9^00\N^I]?S>HW!T1O?FGQL#>1> MSE,O^S^'LF_?L^]']PUO^YCMG3A"%UX)5&=@X--O&)QY6^ M[JL>9^D,"%)P3ER?NAR#=GWDQ'/C_8.E :W8QP=65/XSW2/^3^C^3S$OY/]7 MQ< G$>J=<;+WQC<45""'\.U%]J5])?*DQAH1I"->./8\NBK^6M)EZ7XV99YX M)7_T__US_K^P&_=_S6ZEF^%3MXO>T[0&/?U[.T=5B\4U\)PZR[8-,S/2-RL_ MLX->]@M_?Q;XXRS+T^BS??]XTGL&&5!=@H@R5)%7Z%':+#"4"N5)5BY"IH4A M'+6IZ'U(^][%$]+2:_$74Y,,G8EWC#2_M,B-_>A>+ L@)83(HZ01HJ;#WEZ> M<.TAB1^"&Z>D[]QNZCQSY)+SHQ+A8T6@>#VG^U^NU6_!+">JPYZ"DAI=I.5SI2L^>>DWN3ST$DZY:X3/R%V^X8-[3 MRE\Y<&9B:SZX0&@?Y $&9,M;T9,L1%QTD\V\O)-IA"ZY_VW>RH4^+^]*-=R9 M[%2E*2NK4_[N"M::#Q^7\?!(Z[MR-)7W0?G0Y/DZ0CO?"Y(!-QI(W1YIJZNTNZ,?E7L 3G^7'5]#72C;&3$3"5 M1TN\7YX%'/*KEOLJJ.0!4!;VSQUY]Q0;O;52;Q*%$@F#@0 M >'1\BF#X46K*2ZCOPUV[ZDU<&7X7@X]YXW?^CVS(9?A^*/LXL?S.OZZ!,C9%K3U_F^X"!%[!1#F3@!UN%&@J'3>V@UI4<=XK<[_ "K9%./HT< MI0_M0FFETK$M!YZI:TJJ:/_YISK4#<*-=F^6(=9^FL-%_KZ";2XU():J=TXT MW#)G2(SZ&\IE[LB?#'ACV_I$/C;^QAT'ZA&;G>!O MQ?.;'9O .9?NSM+'X'#[,V1(F*=T%0#-GT&TFU; C\ST>E!F/%(%9?-Z!1:^ MQ[?RIS^WS.Y75SO2KX3$[NX]#915W5MI1D8HU*X7E$Y14^)^>14M6^#(%@EA MM1@1E!!2$S;K:"*&M!XK_[G.9Q"/5\\4EEML?+'#$6M8*VLHT7^-S_G+27]) M+78U?P(( C=FVTT$JHH0Z'8L%Q YQ9D[%5>:&G=F.$=;=&QI9.-%WO<+,P:R M7T1SJ4.H(7Y)^/GK/(FF:=M@II.W7E)E-9G4T]+&GPB'AFATQ@U$PKVM]1K' M2KVJ@Z8%+',MW^:A-=;J>2M!$M=?WN86H@JB6\\T&5#/,;Y-H6.R&L@IZ40T M-YBO.JTV-4 9QH 8V].]U[UV$&FS/$XC(8F2#CZ7?6N>/1>\GGMW:2$%OXLU MM\6A.FX:=U[:N3.T43;+6&>ZV-N],?X[U_[ZH#_+U=;?%B%]^R#64X UVCN$ MJFGED3K5W5'H)XLYOO*D5I"!%#G=I'/&)!>C(:"WYC MT0?A8W*%#%\SIH.$ ]SSZN'SY-*R#"+F*"+&:-1K,5!^8T=>ATJ%K&W5I7+( MOK>1CU^;;HML*S[047HF>6I@\^8J95!E(?AG';X<.,'@9(HI05SO$ F(%[4A M*W9"#JY*L)%G)!0TA*)4TF'&-A;#2REN#S+QL]ZV70-RG,*AJY\SK)+]/$15 M*^8@P+F)=EP<&*PM2U," F#E2%U*:NNL-D?IXQ$]JN1U^:])1N!=)-_,S'4. M.RF=@$V_*"-6I0VNXFW,&F8?=&@((.;9 ^G60#^!1% 4!W"T* M*@NU-X5*+PRNG3"LKD@U#I%;/[5%U+NFE?EPV>B=P)U-#>XU)U)"!*[.I!,= MC1>"'UEN@,9@P=\007I5.N0O@L6LXSG^TMO9;7<< Q5Y8HH"'FZSWTY/U25D M,%;+MU"HJWM)]N;8\6;,RD3JVTE&%[H6FT%U_08,P[@/ 836TCF[IU!.:$$D MI"K7)N;;_5O+A\:%4DUO2C[D^62E;<4B@S=GF3ZP_LTBANEI5W /;[* M ;YDPMVDKE4[,CY!!);ZY/;P=731YUL3=4?7$JNBO)W?[FG(JM$^?E%=OREK ME9N1NK.T_>/6$UQIX_3[E;/9N?]:7JB+]?J5MNFK_6N%D1R\MP^&C":;N4IF MU=?9%)X0O_^Z]>Z1SP^>AIYW"7*OGX>M(.O(Z8RC1/+ ;BPS$2AW@CG\,.*T MNQ\!5Y*PUL7S"*B!4"40NG6'2[OE6+0(J_O'/3YAASNBG]!GV;D(H;BY @QG MDQUYVX!R>F757JBZ:5RUF=LRQE*P0OV%@A^BS&54FR#MVR0KIC.6^C7<,#&V MXL'+20E-4L(WQ?GN-O2?2E$J:!;_@7 &#\6BR^3X\AZ*J^G3IT^U=>39Y]9V MKY]WILA:\-B>G^[]'CDVY"O*>[&V ?KM3W.H0+*4(=D^F61R%% T(D^$-8%CH?)'"!':3?)WB'S^R 1=ZP&Y3XS*]&4 M\Y=K!3]ZB'S?A?E*CW0IE#F$G]5*M\H_'.@8_.Q@2'_/;]G= &#U/6,$PZ(E M0^%KZT/@Q2GYK^$E[HL;LZ5+6P^OKHASGV\1D\B)9Q>6(5X)8+ +4'BAD]O7 MR6-M2'G*J :D$\Z/6&%Z!.I4S6#,GW8Z].+^?5.KV6\?/IR5^]H",BP_2@'3!.K: MGAJLUKE[(ZC3%-LRE<'PJM-3^2 MEQ*HADL57;_T6Y&4\&P=)06 [PQ[R\LI_BMZZ?\K]&)J((G3Q)YF6D66F?0Y M@W;YZ.^T05-XFNHX5@+@OAE.(*$B\8JCU7SS%G7WJ5=>652XURG)1R4KGKTH M]5G@GB>U7;/9#+\R6S*"(R5:NV_C>L;K,I>&T34R-(&1.=Q:"'FZTUZ.DE)1 M>#T;X6HTO"/\L*[.2M0^^4[\HHV1K+1"Z>E> \_^^VV2TI%?B0&OM=#,V&L/ M^)-722]PX1O5Z!-V-M93;A;84Q/RI?+Q;^=VQA <*/0,(MOI510V\YOBWXT^2[\VZH9 MO8)Q;/FI>H1!^#K2,!](UQDS,QV[+I/JXEH\2;!M2S(0BS\6XW'AS='^HOIG MZNQ0,0NC7+IX6?O:EU\07%90YY\CX,9LQ*7UR[DTM0FD$$7*H&ZBII"FG@\T M;!M&$]JGXHM.)^/SJ"F[#JYMP//1O9ZGH+F^#F=(.PA*$\4?>MEKQEWE]3J M]\FQJ2GQFV3RHQA^JZ[%5K%]4"<$.-/=!>5'VM Q?OHQ1$(,]B"-AXZC4\VPG2H=A4=4F8RZT=OO=J!Y:.Q:8Q((M-;=Y] MA668A)_[H,-4L"Z2_4]U/@1X-P38EGGVDPG?!._.QMG^T!A;$YR_2;DQ#!?L MO:OF);9Y@7JE_0.X6H^+8:UX\8#';WZ+-EQ% 8UWJ1-75;=^D2@/M1RER:N' MH)CYO^T!EB=(-/VMO]T=Y/6BO&V.;YG2T3-3'YJN=LOAGY"_Z]6Y4TO$[@=' M8FLGQC<(+[".:+&DJ=]/N9C)1?B?L&+_O/Z1V+?7SJ*_6&+^FY, MQ97_ZTH'[H.Z]D$QV). B7M![WN:/&6I8PD;*.C6I!R0/5V;*23LCJZNX5 ] M57EUJQ?S:H.C*_A@-.C7/H@A*D-2I(L$=.^#:** U#XH3>17>/=N!/T]SDTQ M 2V,[202IK:9P#.LR)+RQ":MT<5 MRY[[,!.DL8K<>@W/<>=WYPO%#ER5D*$*,./]-6TYY#UZO#8?(L>:_@ZEAJBS MHLB$^04S9=J.E--.>+F6S)@X':NT:^=/^ZYDP%_V=27AV*T/<\*#H3G?M(2H M]Q"KG?;R(]73FY/E\]#PDLTRWA,U=@;WR+$I:4\OMJ;D/KCI4?/U;4&079B")>2C_J% $5B4A^^% ( M H&$!?*N@C,A9//-25DBM ,\S;=K-K:S&8[AWBDU8P8P/ER5ZG3?]?;:5'61 ML=RG$KE?X+Y27=9N][-CG[^L#!,YKGW'/H#"MKL%O"4;S:/CF]C? S$F9$(X M4I:R#R+NM6,XW=5^*V#@K"EAA=8V5\8Q!P-9SO5< MP+S9$-R_E,U@7%%+/9">E3N#MS+P47CMN]!D']RHDE-;FM;CYOC_94V/(\I;Z]%C5E#TK^[ ML#[2,]9L+9LP+G]GASN,=3##6\-AT '\/DB%8? 9I4 O14D",4P7R=HQ2HCY M#6^#'V,,H$X-_6P$NLO[(,<(=-AI*4N$R':X;I1;4D;X!/:W21"8S,&7KKNEW[$"? )A.W"3UJ] MR9X97S[=:]. K_D:[O9JXTZ#!K6JDU ETYX0">:O1HO!"-PTOC+$2'L>NM*? M?OUZS:;DP\@[@2#M!D*+<_E0'05FT>\G@=J0@[ M4NHA8IX(=_4O[DU"]KYUT@M,EW[W22995\4\U9MA#&F>_&7=^]BYIF$?%-) MJ]U>01)M[0%T@Q7-]AJTO1NLK5 M?OK5^9XW(:A1R!.#K]@E*BMC&E,=$ ;Q1+,"LKNA0(8_R0O2,<4H(-HI6Y(W M4HFS-JV,LPTU57)>3;-:>NC]_.'WZI7U.VYDWCHIFS!\&>?,7'15DRMJ M ^2)%GEX\6HO*?W'=/MX;.I4PT>741<)>XFU"X=N3[X\SK62?H.>RA#Y 3T! MUY:RI&F2KR1TR.L=LT#)U UZ.8TKF!;>+7\BQ7?A_(Y,?"9D0:D>=-SE MNS3B52-8&;[S('ZS4]V\ZN&YUXDAT1;B!TY\/O_(P*&4:2@=[8O(\_27:+>8 M*-H][$D*6WMY7.T^B+,:([#RU/C=8[??]Q>Z7H.GO1U#+WGE!OGCDF&!'L]+ M]/4>B$+>VU^@9Z# --UQ?TZC#@E6,NI3H<>0M0U^UD-$M>;K1*+U+=<:0_'! MJA)E/FF'J"/?*^>VS>51[ BUB1L4M72AYTAE"Y^D^V@VN47VG73L^T%Z!,R,)^W328+ M2.(%H=HG@3 B.HHYX<=H5I2^TA%[J^54IYL5%/-TU^\MZ^(+S5%Q9Z9<+'CS M\K!2F2=[NGG5&T/2MC$O")60-DS(A+4G_BC@1*:V;KLM^TI@SD01IZ]<*3'_ MWN4M*,7O87K3,;+>%KZ5_.1)[%,U'PMYSYN#_G_#]_^1P?:&IDM_KYIP$.E& M9G(5+VU^VDV*=D;9D5N,<\.'4_SL1+^^SG%X[-H<_3W0X7K=:[A,SVJ=KXN! MC!?U(2)[O@U[?C1A;94R?KE)W>>0X%10]_O@X@X.N?APFXOTXH^Y#BRX=Q2U M";L/W2>#QO@/D"%M$. \M -^@C&&%ZT?91P'M@;FX)U&K\AU+S;QA)M6?G:. M[,Z&W[&OH.]R$P1^)QY/5+.<4N'4M*N4P=F@)C//UI/+HVNDJ!HT_W@XY\PU MUMI,R@^P!^5@KU16RE>TQ]HYX:N;2UK&-1,>%9^%M&289'^*GH%DGY>'=#R5 M:8&$-BA&JJ17XRK'Y) \^3;XR1DIN&'.VY-<2;*@UE>A1SZKKH\>6,1Q8356 M\%H4[>0"/%(1B"):JAJ#8(]71.I'6,O>JF_V1C+3%ZE?]1.XVAEU M3\QQ[/Y@(01N+K5#W-< !^LS(^*Z-J<:^X>=[_4@T-!AFH40AD.,G/K$11JZ MNY:[4_XC,A[VHH'^%B6*=UO.[R/_:2OO3EDMZ&3W^"U>I=-0]\:%,73$S*UQ MFQT-D7A(NKVV;68RTZ%?N^RWZ:['P 3>W2OL2;68J(U#X7Q^,=$KZPUZJ0WZ*U8N!5[9^C/ZPSU\][WJLED!.,+MP1E.1*IBB6PM:&B]!8 MWPP[Q43H$R(1X24;>8/9D471FOJ(+R&F'U[SO.:H=A+.SB"]3YT,H.[9ITY_ MS!U)#A:YB4^I;:96;4WL/@>,R022+H1\9S/:NBLLQP:!:]V=TB\G@@4'W,6T M3Y)GIQ".PZ3!*7LQ$_BY>AX?L6=58L1M)5J*'NM MT A#2C01>848;&:W1;/4RLJWL8T1#=1K4)@I38_$<@#M MI!7:U3'L<=K%,2U$'8]= J\=8-X5;&M\_'ZT28V*OM]%!+ZUKI,BY,*M1XL=HS3[K2P(I_/5O%'ZEJ 8<$7N9]>:8 M\] '6&JVN"J6/>@.D!9/LOH@W2J&VU%S,_81'F=#* MG :MH2B^0'ND0T*M,\K_M-XPZFA!J@A65D]YO4MV&Y\P6]Y]'LH[)?M)VU+@ M2?NBTEF6H]J?Q]'.FR^8*/&R%WF%2BQ_!D>!)X^/XX4Q[;M);H,O%UJ-]&/; MZI\\)&I47#$V(9OMN@%HJFKGAVM,[VX3$0KU](^23%DU&?(R[VEIJC=!ZR_GL/?9!#A2A&/])+P)5?WBYHUCA_=#' M=+H@7-5QZU[D8%@ATOV-%7I[ MR)TI&(FL!;QT]D4$7%+PCLG%3#,^@TX#]G M)]5M/;X/6@?S6/Y0J_U=PZ!Y;Y+FE6!!35=!.Y8Z:2HU[3U8, M(U'R:V"[XM>AQB*3_D94Y('OO8_Y^I*T0&I5/,\NY9EOIRJ-&!1XF3'APO91 MU$K5& '5J/JKFF'ONA"P-DMU9 Q#A1D2-([TNP"]_%H )8C('=GD530S#9A= MY76?F++]>$3[,V?BU;. M:9VC*OU "\T/R_^45X %NUKY^NZ^>#EC8WBV^DVN3Y./AD9U1>!CF3[9F:!)J2)YR=+6U02*7C(#?(G>E$Z>;)=O@W#^>_$9N#<#D,XKJ MZ!V?1RX<*W]AFG7?)_EN2JG"ICT!_(M)(@Z(>>>4IPX0<=\9V_/E NC6VUBE M%34(C[:40;D!L1$3CE(B!SQ_#]RGIS+CSO30"L6]U.=T1]*I9B&NB>T8]!FW M;)-*9!OZS0C:&S)-G9=IX9[.Z0R[1XFMA1ST*X7I#:EVDC1EV MO\WC5I?MK/M)@:?-!#H>1[Z^I3O=?Z(3E0@C5.T]HYE0S&Y1QO/F,.P>$I>& M'-2F B*]_8("_6V.Q/N*J=\*MQS=\!9X]BNAU)0"7RLFX[HQ IY(_S+:);)$ MS;R7TBG6@D@X#>+N^V%*GP64.-/T\)ZI.&#.L@@WTZ5_3S+?!X4;;1O_@M9N MQ!&#=NGP+8@\@QUI2"G#[H/(MYFN!11;#TOA !^2E\=F.TIT1&56W6#46ZYZ M.C#EHJL YK7(5VFWFQW%"UGT[J2U?CR3/QPJH#=B-1G#$$%M$0)B%NZ-!%.< M6E+MSWV*L&@DUV0OIU;TL:7XV=AP=(\NC(3VD#_#28$Y+W6L!JM.!X\$4.61 M%W'DO>=^@0PQ0-!+ADC_:I$I5!E\<*B4IJX%7(QS# M/30)9WI9DT,9(JSU3V$0/N*5H$XF7<57HMR99)MH[-;^M_+[5 ML:-JVYO1,P5S60WX32M==.VA)T78*5"G" 4$7VQV]'GC_XS=_^-#^5^8?]K9 M/YSY#R/_"V,V_?]X>-]_M0_WOPG^=TP[#711[T3VOPA6_@L5_Y=?_D?I=\"Z M.!4*R.S>M1,#/@/M(L0WUF@'A+H51>AW:3IM8&W5BH;9B4E0]MY,]WY2>T6? MR;WWB' :_P@1T@6)U("&^RE3+M9XV<,EIZG7B0'1*KU>WV3V4M4UD(]T+W#W M217N+38-[([\V>':![5?8@RF0KF0JD3-\N,P$:ZWL ^KZD(:BE$*7L=MWVJE M6T(-A^'[H*?FDFM;:WK'0I#MBT<8_>4RP #U%")@'A([T6%<@AAI>[J6XK-< M-X$7FMA0>5MC?!'W'.?YI AOAT^7]1HS M,:8&6,+:P\+:9+=ZMV$BM"9.2?3J"=X;<6N[7USEHJ369/D'DDHL3AF*6'?3 M^(V(*5&4C[0K[VBZS&^F4^]> ?,@+U'$IM!3XF-"],MRQ@6IG\)=MIL^*AF! MV,MMR#(A?IAP>XYAFN;[Y=T&\YALZVX7!U?O=,>:<-6CD3F#(-D'/]]S?V4R MDP :/X<]/0/G#18%T); -$66J-B^#SI&DZN@B(VTIV@/Z2X8$D-Z=ML?T?QZ: 9FK MKA384CSF/J7Z=;UHLK6@,KN&GK%VIS!P8:8B%OEMMD7U)ZX#_8VM!2J$508V MNU"2(OE%ZATF+#+MLZY&*9;]&(6T*ENCUR:*7_GX'L]5O(QE;0M50C"Q;*B9 M^U-4.OE^-21F'R3 M=WMEH.OW_9UJ[,G&U'NI Z-](W8V [!'"OD=\>7>]T_P]?!XF5Z1W56GOZ2I M4_F0O'5D2#B\2:_$.F:U[^ZVV01<[H*6S4.-_L/"7 5 *6,M/XNB//_MF.GKSLF7UKZN9=^09/I[<&]^X93"O MF%.D7NKUA1G+#H-AI[YR18C+M7A_2O]]#,U MB%RCR =Z3Z(D7SYV0FS?$2V4W73!!1E"4ML86QG-.<&BR;_42@';7V";?5!8 M9I,,C+RR;3^,%"!B^.P\GA[3EF1BU%RD3G73Z,,7.YJ:@M5C\_$S^R!GPJ%F MPW%>;YZ4R_P])042>513=*LCZB3J,TJ&@DHDE8=JBS8U %S,6 )(/$G.I+7 M]CIK7'^Q?$2RI\N(I/O2/;U4F-R-VS_QC?=SUQ69-"7&_N@X@\T6J3*J?1;I MB06"Q%_GO\T"@G>F=2O(?7FU6:PTT^FNE)BEUT%NV;R$X'SGYTK249^BUB%_ MSD_@F*MU:JF#N>9JH+PPB0L5Z:2 T%(DVP>%M_Y>(C;?IO%?$$E7I4-Z^IU? MA[@J-%X]<&"Q>NAL7EG9WKJ7VO:,WR_X:>V5\9VX/_5OMKACT61[DP,T*7IA MC>*!&2O V1TE3C%/G5MW-"((VU@!R>L!JP>,TN6%NX;MOK5Y._*9+.GW1MTT M.!F;/,9H =?N@SK*8]%<:#:OW?Y)+[SI<-2O&$7NNY MDRIE1%KP8* V3>SAB=S^4\NT4EG:KE8J@WTI@)*S&PU<)]?-HR,9%[12(#PJ MKRAVWAS)R9J"'3G]L, MT"1CQ7OIQ+64?=!1VOUY.Q,B(4+KMG_+Q%1XE:-"B/*W0)#-E+'\ZXX[1DM- M>:\YKD9/2J2391GL?3F,_H:]B'DF5>A(B(F:@QX>4,&*DV5A+]O?N[5=;='1 MBI1J:@B]L+[0&NCKPXNLOU;SA/0#339,"/_-W2'L?V,'+M)'G(78XR@/$XCL MY40OCJOCY3EO%?PY7+900\W8H4>]_,E?X*)?UQ)/M0KCZFH8 M0=&9,00\E9;9.TZ0S>0C%S X BFB\]QA# F/IZYK^Z"LZSX4HY:&@OB?1Q2T M)5_?6/\YR0.7;/3)Y^/CD7[()]*[>(+_QLEV@4\E3!KOZU_J:HP=1_*1[R,- MB>"Y:>9-NB+]22>Q6Z/Z:2 R@&K0E M -()[9BP-,5V37%%:THU!7F.?+MT[HKTK+V-LNVW%6,.D]-=T_Z<&F_,G$[J MGO#,\4G@82;UN><5K93BNR-HHA9%+9W\T.2YB'I;!;S XU%98ZF-U64VDG>&[5+EX.V3XH'"8^NOXD-0"V#D=-[(.^H(__/^U]:3C4;]CV5%IE MW\*?*6L2REJVJ61+FE"VL2398RH[,T;V70A%F>RA,6&8,$R,)2&9L60LPXA" MF+&.9HQW_L?SX?WP'N_Q',_[',?SZ?UP??NM]W5=YWV>]W4OZ7OP=14L4P>+ M[ HIV&6)QM[.F.^2OC ,X]9&T;P^_^V)?Q>6WUV_H@R%>X76F/K(J4 K]RXJ M8N-IJN**K: M.#3 @^F9ZQ/LO^/W^\$5.ZL0Q8?UX2$;?\APC6X@S1R8\.^PV7O?NS-A#>:T MVK9JGXC%YME4R1]VA):UXHHDVZ_+WF313R9ID,DU,\44)5@2:R3GN!+S+J?1 MS[/$F*ZPZ_XV/45:C$+X7%^PGD$ ^$13%?1IJ?SV^\-*J^3(<-4_"?>YN[T" MN=2%^WLFD4_U')Y%&:9NM^%0&]6J@TS+(!:'^/#L0V>!O*#9]Z["6JO@'=66 MACKB&DZ,7MC1,I2,LPND\C@ '3T^8C+"H_P,M)6?TQ&FYLG6IBWTIL ,]G/F)?T#[V*Q,6:CJ\&I9J4V M%:["N7+\T+>W/L0.G([W^ZX)8L@= *)A:K.4:+))/E5-TH'#V PFG)8DI+X7 M?0UOA!LN"\=L?-OSX !]1ECI_9"4*^5.0)5Y12U2%*>+^"B:SY2A+-$Y2,#/ M5O)KEZ"Q7Y*!":S+'WQIVJESK;)GGPI?FNS@=E(_:D:$C#>_EG6N.7N:64O_ M!6_$#N+[I[&E>",]BPFU1=(6?H5A_Y?#?=]K_F<5*OW>>==5MSE$M/19#"EX M58WJO-^]@"=;L71H*UV&"MB3GVJE_;6_4L]3+D29/F!T])Q0Y.!N8AY+CY-: M@?.[[#-HR0/ 1D5[=$DTZ*HFE*$:4!Y,'^]RY5YK/\.ZF=C=I&N2&UYQ!WE: MW[X_5'C<\:5= >$'/(Y2'F<%^<&5UB6^5BL??6NX9]QBB\+2Q\Y1]KF10#RM M.XQR ,C5@IAQH,DWC-N(?@!(@GF(EE/'Z+^2'Q#9)&IB6])RG*? M(MO1U_DV1UA2=WTG+3#I@M1'(IV]!UCM QVD_XK&F9! MU21M0] 9.V10]#;T3RN_EBM/+]5^J\W"8O+G'_7)TAL6N1J/6WGPRI^BAMPS M_.8/ .*(#N%V?L8!P(BV75L>2EU2Q2G3[_RB+A:^5YFNGY[TS==Q]2T8T9G8 M*52$O^O%1LF"9P+NCFKN3]U45'F(==W9DR9XO2@XG^I^ M*VBV#"A@>!318033J61X;HQ&<;-4V%VQU"E_/VX/G%'0CJW:KWIQ&>8Y^]HS M)OW-"GN?NCT0'78(*#[)M3YQM6JV[<@]QG,J^/D!X+C^]>+.((HTF7&CO\OQ MY#A[FMEOX.&9-BA5 [EP 5[DYW/D]K=''M;N.^ 4CJ0U6H\&28W/B_S*T-=N M5Z6;]OA-0-7TK6H<[)U6BB2G_44P5CYVEOXM8U=$Y2^G79TR?[C7'83$Z+"$ M@*;[%4$G-4'\L/N,?F!",)B/S(!V%9S6[7Y#]DKQ?_=@YA'=R?&62JUZF#46"0(R;=K7X[5]!BTUCW DHW500P7L*VP2XA]YNMIJ M^;S:*=:C4%1B,-.7$_.R+(B%Z?IJAO),Q78Q:D3@'2CO6I^\\NZ\] M?RO5?.QL8T-*GS]N\:/_C3-%,R*F_-,] ^+M;@4SC%@._ M]?75CZ0H-B0S4T]-8]O]82WSU,1_57 MFT/;1IS9N]!L>-<'MIK>CD]C99^K2\$_N[T4LE$/U,VUH?CY[4CS#S];)6!(@930VQ!+"LD_V%2,ZKNIKS?,($=J5Z>"T MBS"'JNZ:?C@U/&_3P2^^,64"M])X0M[RA7&=/D9@+OJ+K$@_$.[GIQ>.E2-M M8/Z=4V/2/K\RW@_N^;.A]@/:2Q%41?BXDI790D,9% &8\QSP>;M,ID4#20V# MX.W@+?912/[\2C)C5\=J]<>R.CEI()4+]VTD\U'9$M/ MA[D3)-8S&PV.6W]7U40*+;'E\8F6^<-?\F[]&/OR86>#W68 MNTKG)OH\ ZZ=Y>-/99_ STZT2R])\^ 82'H]L\-0!'D'>IH1XOQL6'.(U\C] M/0$!Y;+J]:V8N[]*33*/"% TNWXS5T=#O!+A<]P@.YY%=MG>=UV^"A-JV@W9 M6G)/VB\#S>(I/!Q.B21K=+4+C>5W-K&E:6K)C_55J'JMZV<@$XP$\36BHDY> MQ-6TOM#*R3WZWN;><#W5.NN+K-SV 8 //UOS=Q'-5/-UE<99T6)6KC.D9P1Q M](RLVA]A!12K43EL''MQ9A?L/:<]+G;>R.1LWK+63PLY)Z_A1B1#D2\Q@*VW M,J-)Q#VE:W2V(-*T(BT176S1[]OV%[<0@JZ0FQ_+QD^?U4F1OD)U>!BS>-Y+ MX'RVSM'=P/;C''^:,80Z\;QH_2/OPPC4S&2V<-/SR+FW>I\=\UJR?NL:Q$]( MSJ=!C'BZ"6;-X,J,*P5?>UQ^F3_<^V=I+WWZJVK+,A[..Y M+#_.,W_X41I"XQHGP>(P\81QJL);M[G!$ *A2?HRI,89;#$6K$7*OAXQEO6G M.>;AS;IP2^E;_F\)HA B1QSI.\^!DW7'4JF9L1%W7E?W:?C-C\^_<'(89\@T-9[V8*C%V'WY\') M,Q?'&HV*(=BD;?%R6N$5&8:P\#QNWGI^.YX4BOPS--.+R*5Z(GK$-?5,"D.8(E0S[U=6B4IM# YEG M]W:["FE1XAVU!M@&&R[^-I:;$P&*:3ZK"PY]4KCXMX[F[A=N$-2^#I;/ ADJ M]8RI, E9VN"'=19X#B^Q(O'R>)?TPR6=(O$WDT.^F3MNOWKU4R8]NSSLN'K, M+QC8?*;0;O$E(OC68(KR>8WSYJ Y'D9N-W+= -;6]./1XB*R2N5[D+ M?A%Y?EFJM74ZD'TJ"]B!9WA/0^Q(+&.J$&VSUU$QE@4JLWAO7^(ZXQM2$(Z- M.98Q)HJ-&PP[G?Y4GO3>P=DUX(=).Y[S Q8,!RHH/B(_+D#_.OU0T+3-7$@6 M+<_D1X_[43(;\. $A\1LHAEF]L]*U M>YGU:!S#T7Z^ZJE?J(4F(X_/85*(U&ZB_&5-?P^NTH%-];F&EP]SGV$U_/SA M4?)0M43Z%-B^MSU_E8;>;_F5S^D+:??YDH'U=G$EKI(P,5I>)K4YH]2@,9F1 MK?IG>Q)B=NY57P6JXJUA5>"Y30>'1Z1S&;+Q> 11A83F^8P\A%^\W( MT,42@O1X-.:@+(UG+%<,!.ZIAQ @6^I=L489(H/]?LEE[>*I+P1^U3E M*V;/[S E(WWZ-?1N#2;PKW (Q4UPHL1X=!":UW0>D2(!S\WL;&(8P.7;%M]L M^A7P OL@"7E]G4/-9!T/1WO Y*#?+C#9.2*7P5R9W M.FOU-/O],[8KX"#II'YSXX(92I=5[F#Q]DM;$XKC_#2&?TW8U^7M1H2DT=R@ MUUUB,)H_S$2/ ?K(LJSR23U%=G4^%_VM'CV!ZD?AOG=?CM?_\?.7#BN<JW'2* 'F<[(Q=--FU3@YA]PJ8.UB.YY/)"==3/GR<:2V@O,*/: M/1$,>4KL-I0<2^#$8>.0..P6_7YO;'#J8"2A0 %;-3GSX[=8J!7FV2M5"0KS M9N>19@L?->D9=8K<+9'#^Y=JV"*ZSTSQKCH4]J&R=NTQRECL[__J:6?_,<3_ M?S'Q_\[TN_^PT__I#$7B?WF=_M 8[KK;W(]B^(V-L6[56EE,?*V"?1S)K,,] MV4(@W_/LA0SS*\+AAV#S*)4G[7S[98;2K.N,URB&XC4Z)39X2#SL@>A8D!0( MTM0\LO7BC)*.Z)=%^RA/J\WW"]'K=^B5J^*TW3DL867]3%AJKPOO=YABA7-? MI8N?8T:COU^EHU/OU:8PN4]973XRWU "-SKB4NZF$T0,5(_[]W"808\?'L,7 MC5/FI @W(_(>'1N'V8_L^;H^-ZV^8H]-V'2]=^@5^>8WZ=D+]=GN/-'7UYVY MVA5)_BP+:&G?^PG3#\Z3_>%'4YW.-A>=*-#,OI^I]UJ@/$GC4/2C:^ !C6N^ M5B;>@P!AVZAFJC+P-%FEIQ3N53G9IZ]=I3*P(JA),JLS/G/QFNJ&K@S:UNNN MNIE(<8'^Y_,?VM2ZR7>:43,Z9K#5[2J"@ WGB@=^D 1"D-:TDP3U1K3W>_6$8/@%V8L^E=6)N-CR-]. MC."R^V1?O$]YE^=Y%G!2H1DA'D4"\49)LT%;JXPI^)YWR*\S$&/# #LG1:CN5#'<:TKF1R+*B M S\728R@M4YLI49:VG6)Y@6"(V7DLB9ES&4:;O==O"U[Y*D#__,$\155EEV% M0UC!D'&A]<=,^Q&515SCQ\@X2.&K<]YY/M;JH>HFI!OBT>=NU\68S+V,)CZV M>3X8^)1E0QL<["[SH4KQFHYH7<7XW;=@)#>WQWOXH/@#]BK3'[S!N%\L$3]Y MQ-U=K-,5LTN 2L.<1W%'BF%&-,/&>=11:6<;0I[N-JH'55&BKHS9J3J7=PDE M<]C!A/N]@;%$6ZQ[>TE#4*:P3_NYMA&5K?U;/7_ATK_^A-(A4W)H=U!>]IYU MO%SIWC,3)N3XXY2G"<[WY$MMORDH?W/9V LPFV M60^S*@LD7+XB3GY:7 X_V$:V"T!38(&<\-!UG7M2--FIA3+=O>D M\H^AA;+V>\7FY]E.6>UC'9,R;]R>HRY^/V3LZ5ND1 HR,+5L:!]Y_'A=ZS5Y M$ASC%Y=AL62KDUN:;'YTRO2?C/O/;I1*1Q>0IKLYX>4:QW(K8^P2F@IZ$JM] M_G[+00 +_>%NS_)%QY7V?V:=M/TG^%BCQK6C(H758:66'"=K?V-:U37@QKS\ M_ U/U@I>52NWG['-D)<3>_K/LZOW^TZE11SVL] $6#DTL<^3H##CX%)"E8-% MC0_-.##X4?Z)<>WA6X_LR\(ZIJH7E6[4G7&7G->[(TY%B_D8'A\&6H]M6X), M22795XJ6=Q94YNRRC3.T5'^>5Y,M.3]T\>MQN;O'4"*%&R[ _A4U_2+UY_=?J(S.$HMQ<\%_ZC3CDTKF_L M/E=H_&D$^F&+&:Z8,"K?_/:A28&/Z/G2HTE'9TQOWE\>6#YF?ABC8?KJWW=L MJPG8_QYWA+>M;K]]VU-SM;$^Q2=/!_?*9./5/-?"E*EP9N.SD)Y?)3G7) / M[H:7:@TR9*F4^"CY9:OL5?F]7#H-T2S!](KR2-:6,[IFTF#0TCIPK>#)6+V=W MMJ3N,4$NJ^P-+&T9%7,-)8ZSK)AD9%!,(DW:N?'#C'N\\L(7U7.YCJ)?*-+:7X25$V]\@=MH M;6:RA$UWWM"A?Z;+6%'C:;A;?PVF?[(/C[*>RF.4*EVF%U4T;A5) M5CFUU2MY/'S_88!P1 :XC%HVA$R'@QB*WQ#UH-@\$.,\. .G-$9LR.NZPOO6H-EI8"0YP]Y>*8V]*A*:^4>WE,6_-$HOS"UN7O(!E!' M9OPN"7:5+L-0G,/W@"52'@Z _MWR*Y\"5__LB4 21?UT;?\X.L8DC VO-0BA8XA+J_<=;YS MUWP\.(SXX]76AF'_4YG;&8<37O_^^)@FGKW>8V^,Z^JS&[7GLI\!YHMG@$R,JGKZ7@^#/K4$%UF MG*#[1L#1KY[Q+#*-[%L'KHY.'%X@29X#MZ/)ECB-C/%#X#I\29* A9FM9^_>@_NV$Y9D? M8 'U&T2%?YB)W>ODW4[D(9;=?CZUN,JGY@!PHK:4^G/$\)LT,=)?OWOGT]T$ MU0 !K^0N#T,/=TR=[:E A\X/C:-]4*]2_)0M]NE*"?,#K/MI,T2IB\]A%#ZVFL6HK(BRFXPKLK\:8 XWAJ M8/SA[.46#-STVT:29W)6_L0?T"R:\L':G=*B$FO#^5).JC$?@*#GCQH;O]WS4L_ZPHCUFO^>07#JV=< M=^AYL(KDK4_#*@M$U6WEJD;([D>,ZP7N/<-^1:2XX"1%TB_IT#%[FROE_0JD M/9_E]EU$!ZL[DE*!G<0O_2W]"4R<.<3(I6;&%5WXKO_4G7D]#'N=MIZ,$ZKM MKQ68A^M8YH6FL7F$/,VEM)7R<[+EZ>U(W9[TFOB"*ZTAK9 MZBY&5% *BDJH8+PUR>*+:WP5]&6U^XN$C?VR#KFL0'FZ$*ST3L(_Q>S1C.K. MQQ?8D0- XP& )6(TM_OGZAS^^!3L!FE;1.LP(4.-E? D+L33S)O1D MFSXJ +3I7AFS%BI$-\'&;E[*^3-C.__Q4X#2IHO:K] 5CUUE"&VJ4&]Z3R_" MCZ/J]IG2QVF*G3-RP^TGH\8*\CL-0//^C8N-/+@BGE9Z6U'-,3S\J73RZ=O^ M%,?[N-QLCR"3YJ%U,E#.0+TH\K)3:WE8WG^Q#K40I M$/5O:&[3!@EW%%N;LPT>4LB;"Z'.X>R?HZCB,K?=OE&.5R"%I\ M6&I'^^E/1)A6M8^=Q$ZB<$M"G70-2E*D2"N%)?>D[V1:]5?KQ6,/B9/(/-$_ M+)%_SV6BX=.B_EDNDLGY#!+2=.?-+U[157@-]Z_4VDU%-=8D-I(LLPF1,LJ6 M3XH<(%BL-U;YEJP1[E;J&R_TM"4NIF'Q9F-DZB:XF;3J^0?3@8_[NKG*B MB\MH1!,HZ6TH0P=G",VE$]YJ6&$_Y5N/!'MC^JR%#+ SGYHW=\RJ9"XS;_3* MO,\2R 7YHH'>+92>%==X+!M '\LO73$O]751HT?ETH8@8W=:5-;T)PU4N?LE MQ4M,,LP(EH%/+^P77-7N/)V-&2M*IA_?F6\9/0"XX9,I0OJR[RC>TG*TBQ+I MZ!V[U(O#@T7EGB'FPG3RE$B>9OZ%VQJK+Y24SMG:Z6/305 IZ,[9%KH'>O50 M;9@BI(FX%6D)O34&TRI'\AA%>.&8?#_D$ZU&O!+$N=8#;!3/8L\2C\BE^Q:GJG%0,Z9K8,\D() (88B-:1P'IQ1Z=J< MO4M@'RNTQ3&U1I:DVF/?UT\./767ZDZSO6PIRQUD]7@AP/^GV8\(U]0H:5\@ MSP'@L1H7#)+S63=W/6F.84DU8YDJY'+]C95\5?9=KHDXE_^++%[2>NE:V?' MIS)5H;D%N['XV0]%/(Q66BMAYBP#/DN1@IF/PFX$>K>,RV:L/NS&ZA9,:??"*]__/@ 0+-7B]/F))0ADI8T[:J6A':1 M]-01BP@NV\EO<-AOTKL:-+%&LG4XK2+]B"GP7*I3LWIY.1O-USS9Y]"SLH[U M%X.D6[@$%"RM^%&(%-EOZ, M1,OH]JIIUU]P!DR9)^%UR923BT6@5$]AE:F;(&6/I.=FO?-;3EW55J;0%G$" MT>'",IA/];_@'27*@@S_V7ZE"?D2+&4]9&$!\;/T($NIKKE),;_*%@6%X1I- MWI[*"\M6K_\'$<=I ?T*6.FDCU'GU"]$K8/ (=G@*>\V;)@+#>3[35 T"&)MQ$CQ[ZOOO= MDHM,^B[:_Z8#EA5^F..QW6=+:JG_ 0DMKQCY*SHR\)G:,Z!)@^+. @#@[.\%EGXLACK>U M:2U?$Q84F#95\;>?Z;M5YN\^J23=1)92%O_N'<[7K&UQ6?F)V8OZL'=,[31C M#]T(%/5UD=HOUC2([ ;RL0X7G=4._;M8_-XP%UHS9?JA+-"1P.5NS11/N9&W ML_,W&I),/N.>9WXT."(=G9(_5QGK3O^);#R-.%'63'<@4@C^5%MZMFA;W&_3 MN\QCP6]+!F;^B"'/&YKAI*%YRLOK\4 ,,!7GQ?1@W:(=:YR;UKA.H\0'J4C> M'U80<_4>T1((#:Z>[-><0P0+7B:-=$ODP].D3>P"N0PGTT8Q)'PD&[3@KZ?7 M7ER=6[0\SL3?V]X+,93S8V7S*%5 ME8E!<47.'A^FR$[)5@IF96GP;.5"2/S1LNQ)Z&M&"6E>?A3=G?E''.1]'A8& M \V_8MW>BJ%=T&C=\2 MF!>8<4']!M!?/\C>K9\E7\[>M&K2^@>:R3I.1<.']@L^^A6FIC]?K34Y\AB3?C7KN/RC.]7V; MW0;Z(IJLVH?&5^V)T88X*JP7>MJ>=93H/M)^.4S6A C3>%<17SD9IN@THI#- M9-Z"KI[9UO"H^K'45'N6J93#]#SY8&,@80HJ* L_R30,^]4+/ WR1O S&GI[ MYX^B/Z?K$AS;:;*^[O=Q+9B,8QJ^:BC(*TO*@$A& =;DQED[RQJ-SLIUWEP; M&Y+*]EM=*G'C1 !*M=3;*^:1H*GZ)8*RTFP55PP?E\2KWWMM04OHY7CY07P> MV9\-!^?A9ZM),+-6AL:[/EH36$JU2G&'9*$8/_9S"@#3JX:_^A@G= (CPW M"(?UUY6/A) WP4DN #JT4P\AP/!=_+43W<8 5;),&@IMD+?&](T_A+U8$F2$ M:"O[A)_.7A$DI[OWJ7-?%2<%U6Q\EK_/7#\+/S^TMU4],8V ")?]W?%;7XYZ MPH#>IR,ZALC@CG;=IN\([]2AQ!?VWK:Z\=]0Q93EB.W]E,FP>KVG<*B?Y-24 M?QY>[7,#1=F,J:6QD M.7E%I\5W1N%]CM\1!_X:R'[)I:P&P[)C,C>UNRP6QU>.(R)T[_Y<#YT&M;+6 MU#8LU@X "2"=+;5$BKC6T!E&0QOW(B^/-52 <'C6(OZ /GAU*&6H?4( MQ^>=\7&F,ZC85]S37% 9JO3=Y%1;,+!A*!5WWYW#)$1)FOZ1=QF#?$E:%@< M<2=&PI!]OK7KJ6E[0C#_,/". ^*[@^!7^\T=7J-FINOZ0/!NVY,# -\!P#,S M$702%XEFH#O; 32[!-9]:I6$,]2!B-'S,S!R" F4U1J@E_1=5K40_/.LJPBC MZ!50P-8^R1S>;$'(?]\[LO.6X4%W8^EQ.&<-(:*WV\+9 ^=6L>3XT#@8Y>I( M#G-#84Q'RCD.L6CU++JC9I8]2-Q\\E9EP8&7]*L%%&NHOWT:^3E:\MW6LU7L4/IHZ;)A MZ$LCS=MI^)*;C^@F5]GW]5LH7REH"KX/H\K&,@\ EJC?439DDLM:6A>](GV>R15'NFR';F MI%O&Q(C8%E@*QLUH-DRDID>,.^Z7%#HBC>@[C5#_X\E:/^;8Q/KQ[V%1YU'$ MNRGX1^&G0WX7JY;TOLJI5J60HJ^^R_ M57:8K$%$-,TXVL/7QRC/EC:7H^Q4 M\YDF^#3#JS-.887SAQG-.!!U--.UK3-3N0H3)QI%29-LZ;MR>KH*O0SX=B$77"AN'LKSI \M$#P++LXJKL_C^V7K%1 M1QF)LV(LH2%;8E A(G6G:1.GFY@"^HCLRDFF@-4NYE<_JK?_ M"7*7\1$T+T\,[BJ>7!>8K&Q3^@>X8-/OO8%6ZZ2\;5R;7)-L/0 X(X; -Z/< M6"=H.EWKIWZ'2N3'/([2^?&;;$!)UW>KL/?[N)PG%B7K';RJNOQUC*[*;R&7 MGY<:*HSP-=*3^S9P.N;6 X @0X@ZEDXK!,=VZB"!,#&.JKU+!Z5MZUDDT+Q2ML%" M+J[F<*$E<.#1A.)*WU/UGP,'GX/2?LV+9/;FT2-\7870 M^N9BF3G&&9*#1G=3"<]\P+/;GMF6VE>+.AZPQ^33EFNM'[@[)$F"9[CNZ@Z+ M>)]7[7,E4C+!U_AJ>>S,7FKQ5+C?/^\F:GB6HS@2(<8==HWN M4LZ\'&9G3I])G+=4['K\-RO!TGM%XGE+4\SO0\K.OK9YNR]*PY<_&E5=F-&T M^MG8F[>))7$]C.'U+=FS4[-T'>3XC"#C(=E?2*+9^I\24S,?WM%QO\V M0%K*3QB"AKC-2)X'NY4_T-QQP\$B23)4;+&B^,B]GGW/&[*A(@?C_7 M6@!(.H[B[JO**(PX +B&&2#0*W4;=BQ=H0Z;Y;_]0_/H9#L)D\H*!M(<,YQ& M=@K15<$G!62OW^4/#U%6;GY[I"Q?\/;\BX'YE#6\'W["E[E33,=VMAE2>XTY M&D:G4_J5T&EU4ZF7ME6'4L)48<2[ M*Z"B"^37]_SA,>%F2(BW>TC(?* M?>3V"(>BD?5V;F+VW^$LRU;RHK3INP2T@(^V3L3U49QBN/_1T1ED\()6=QG2 M!_M6Q.%=_)A]KJJ,=T>&_<9D/"9 MYM.R<%5G;IS"#X_8RR^^F*O%-K45$C.VFN^C2.Q3B*+BL0/ V!@K,P]VF:/% MJVC?$I]!;!C)=+MN 0C$NR4DGQ<%?[!2:K^D&XUO:$SJ]I+\4G*]<>&3CU?6 M)0GK#GL]ZCA+J/-;[ZR%C^'1')L1?T,>_GKI/G M26L[3KVRXKPK#L4O>I*^QWD-C80MOK09S^MO8\/WC5#[(&[(AJ$;0XIY8CF5 MR<=HG4OL@@KYVDG\ZO+9A@PB[I'4J*W-305LKZP!'4$'PNF,UN?3.^=+IE\T MT=_9]^1R/J/4@FZ23%6@>W4ADV?4Z9Z-^V]WP&*^0CYY+4W/]Y'/ OZT]TKE MIK=EA]O=)@'5R6#-%PWA==4]>!/W17:0 !*E6K73B$/]*/0FK>#?;AO"Q@\ M#Q)&M\"\?5!Z+)5=..]\*/@,.%VVC:2J]?;&#-M^H;DI3R]5_+&U(&WRI;W* MPPU8G, 9@IGT4 +^ 4JV R%,<1EN/PN[1\)$5KFWC< N:2T@;X^IE=9!CK:U M%'@7L1U.G^3=TG&YF7TCVURHK[EP)FD0$%P:#%UI:]^'!U_H'=)%L(1B/_]% MQ/T)XL3F_1T(CUIGR\W'XY?"T\42 QXUUS^$O8&&9L55GO$X\B!MTPD?S9&" MV=(\-#6"&L-D*-/P_,H14M_I,:QIUOR\,8YS#(5V+OKXMC1*=KH0*XB2'H8KR5 M JVD+5$S[IEOA/SP8V79H6V^:-MG+"LZ-.U/,"K0E"Z6BM/QF*ML:=3^IOD; M)8_/DTP2]'X$UCIS,.4;QE15 M)-GR#6PL&?7N= LK)67&/2/C\FD8CASC:>2XP:\'PS BQ<>3Y M@_>UT]/3]T\XYD ,^N#S?FK@4\]W:&B]6FV]A[MJ(-ZP;#TV/4[<5$-=9IM! M>F3 S:.!]_">;L$SM5JE6JLT:LFWVW,GTGAONT'(7)/K\8&5M3X86WO_O]^_ M=/6&A[+D[RN%)M)R<) M0W_.!RO>37PR>S7+OE>OU%L:CI[K1J/L]UBA_SZ>'S+'J!B-]PW\4,VH?VA4/S3;QNUW MHU(1;QCQD!DXPPK_*[(??CTX]]R0NV'E'CCGP##%7[\>A/PI?"_4VONS3^_5 M1#_U/&MB!.'$ 5+OP^!*GXUL9_+!^/M?D1=^O+='/#"N^:-QYXV8*WX\-.CG M0R, MNQ_-.BYP/X/_V#4JN/PHS%FE@5L\L&HVJY1/:K9[D<#B"KP_ \&BT+O MX\'9)\M^4-^U[&#L,/@F2&J.]^RG#SA![HM+V[*X>_8WO(81UT(:B*4]A7>H MGJT_%2*J-7%9JQ,J788\#+SRX<(%N$_. 1@^#W2O:P MLRK\PYUYLYH:=7;_X_SFCZYQ=7UNO+_M MO-_PS#HC[EKPO_#288,#0ZCA7P] ;W_H>:!,/?^^*9T4A_\!9>X5F7\%MP<';YKZU^"Q'J2^;:<^&+FV^/E']XOZO)2F'SJ.XSVBFKGT M0-9$O; ?.1V3A%IPQTUN/[">PR42#@R<)SS=2%,!J&7+"RUNVB,&8D5>@)*K M-& M];I:BIKZPK4<5V?7 LHM%VNIQ>2VREIJM=:J> %"ZPZ9SZ?7= O;"@X3 MMKJA9_Z\]FZ9_SMS(JZG7UUC^M7U)G^R*B+R./GV2I!?8=HT).A$X=#S0;-9 M:T_^ZOH2*.>P?EP]!-VQWBHR^#H#!3E?13V#HU^"BZL@B)ZQ@O6)J%[;+/A? M;^+US4+\)@IQ,X*FW&O,OK%9L+_R[%\L\\^]T'M>/3]>;_ @6P%20\9Q'-X^?NR7 )=H@;PZ#C6NC&@;ES MU[1YD-RU/ 7V!]=V?CT(?1"R9^M-+D-)K;;)VO[DZL=3Y#MW)[UHGC?AD/LP MV;'/A]P-[ =^Y9K>B'_S@N">/:V__6L>G!T?KR4,Z\?UV84(/RTM9#6 ;WPA MH%V;M;7VL?7C1L9"VO%"VCM:B!'8 Q>N4%^MQ9VM=GM=&KN-9H7-=33JJ73G+F$U!Y.X_!P%MLN#H&/^%=F!C>_I/-E!Y9Q;S/_- ME#>OEWP YUI4+8G-@]QS>"0(>!I\GW]F_ M/?_<8?!N>F$4A( __XX[="P7#.UQ(-XS#:CYK_T1\'[D?+/[TMDI\'.*.Y@$ MX/!,\H,5^1/._(.SDY?YX5X93-<\?/3\GW?V8!AN##R-!>"I':_N.ZQ7IRVV M9TG;KYYG/=J.]VJE ,P6I(,[._A) MJ[GT_$?FD[V#B)5\O"JBXE??O22Z1S)Z,)8(U&PYAC3E8XB*,KK;$ M;*FNEMA>=XW(Z:U*K9F\_ 92'3[O<\L.+YEI.W8XH>G?>1/F?&;N3_S?3?\[ M3I"+7V[ZU]X#ZYI>:+/?@IZ)EJW=,^>MM!?&X,/5)M?8K"ZBU+4/#4701KV: MO)R[PO3"8!%ZR3";3!TG*]U[( MG$L\7;40!O?>Q>>K^R^=.S1GGF?"-8[6VB/4FXL<)J\+$B' +NTG;IW#SGG MS[T',&L'_"7@6 \6"YPOKPJ+S=/%.F>@]>;)R;I63=;NY*+?YV:H]UFPQX(% M\#L.;T;PD"2^Y!5AVNB$+H]#S)ZG!>K&5^HJKK<-:U]ESQBF=A&4;J#]>'Q0Q<].G"A#]SE_?M,- KN.4N[1M *O"I#R&7-'BQ)DZ*P\ 5HK7Z> )&8PQ'SA>$Z&^,A3=>, M)S$8+N6\F!FS5#DHIX]ZPS.=/6O)C=;TX= BX0.6W$O?A[(M"VEK U3H[KS4T91H4$=?TU0=UZTZ!NO":H%_G@ M]Q_4S5<$=6-C.ZM"@OKX-4&]Z+QV_T'=>DU0;TN=@\[XQ\OS0_@^+5YST.9RT%_D>9*_C03LY777S_EQ(+ D% MS'[MJT=1I'WH4T%G*C+K&V(;G&5SD973/FJM&==1.SV5VDQ<"A+J8&B WFA?C,:.-^&.LP%W-2:=C]D.,K\+=L#J((W<_H:,:X0.X&XIC&]Y$!D8(^3^(AMVR"/]%, MZ%^_\R 42G5*1]9/:XLDZ"8R=Y\'D M0(^$DN5:\C65!7AD^"RF[8/#I+8=/ M;QH^8'/9_AP)?=I<9&^\,/8P"SB=*/2PL(EY"1^-'/85$[L#/+MV_XI OO9M MF[13&=:X1TGARW,GS569#,)H+I!*(?6'P@ 4*$ M3?!YP%)8P'X9[C WR3\?XS'&X#_Z='I\5KP/\D7_=>+3?_UVE%MG2,@@'^^Z']W M\-\(_==/CH[7DS_M?-%_H]CTWS@^JJ\G?]KYHO_=P7\C]-\X2>RT5X+_:;[H MOUEL^F^VCD[7D_^G^:+_W<%_(_3?;!^ME81_TJKFB_Z/BTW_Q[6C]CKAVP#_ M?-'_[N"_$?H_!ON_O1;\:_FB_U:QZ;]5/:JN$ZP*\,\7_>\._ANA_U;[J+D> M_*<+*.T8_B?%IO^3^GHY70#_?-'_[N"_$?I?#/^YB9/'E9H*.:7+1O5/=!K? M]!-^6H+8/SS;#;\S_R='GW9GX'.Z-YLC004LKCW,5XE\'\9^9;8KLEWO1 H+ MSBSATVU0$9BY/MW&!KSAR?FI0]B(.7%TR50&1Z->/=E8< '!N:7G5%.'A>E\ M4@+R-X^Y]]ZE[6+LRQ^7US!7O&\F3H*^\0%S1'U;$V4F@?6FKW*%;EQG(GWP00H0M46X62 MI]7[F7K9][S0]4*.1;X_ %D-?CW@;B62--+G];K59,U:I68V6I6FU:A5V$GC MI%)MU?JG[;Y5J[>J!V?W0VZ@G&3NQ!BRP,"R!C9SG(G!QF/'YI;1Z9X;@DOJ MQKM[;PPLU&[6?S$ _/]@;@0D;=0.<<2I\8ZF4W\7_?++D8%O9B+_!$C!H!)6 MS+>,1_@*L[PQE@G'"B8# Z22,?(L.NDR?![Z7C 6J9#&B(/ M@X-JA\- ^U M_D0/F3AQGW+VC3&=1]';818&,@Z6.SDBV"E0K02X:NVD>=+OURHGEM6N-$_- MDTJOU6*5=JW=YNU>_]0\[AV&&=<4Q0(U*E(@5(![#ZGNUP(^0.'P\]EZMA "G7DF_R!%=Y+G,,IF1\8(2> MT>- ,0X >C; & WQ$5F0VJM8[O"*)>P/^*X!$#Y4/P#+B<5AO'[+3>J!S7 MCLU*TVP#7.J\6N']>HVQ5K5MLO[!60?FC-"/G-#P^H2F7N3\-$0##.X'^&O] MJ'UJC&S'028608C$0;0:'M1 #BS M9 P=_C9F-M(F!1E-C#['FO',&&.@%"P!YO$XM,VA\>A%C@6,! 1)6'L$:P+P MP]WDU%D?!/OL[)Z!DEZ]WK!8JUUI6>U&I=EL59''+6#5DY;)CGGC!'3$5GC< M*#B3-]LUJ]T_J5>:K?IQI=EO'E=Z3<8KM7ZO>5PS6^W&L?EZQ/Q\(CY=F8CE M-S9/MG_[FY&&/_V5;'5 )6TYV$T!_(U=5CX$U"($]*=!G70^#'U4I: ^*ZJ_ MQ]%38!W(N]@ZY=>#P!Z-'2K%EWZ%^%[J&_1WX(&(IC^IX= ':1T0_N<9.&=R M+"A\ZM_IKLK3#]\IGY*OUT0M?HK4 ':9_$,U7/Q M/3U-*QXJFPFD[ZB_U4?>IV"A88/6# $&HR35VT>W5)_ MX_.9@):AC=46;%]R %W1DR8\BR>E7R3OK LPL0>=!IG$%VTZGP0+ M9G)2+X49;$$[J'E,S$B>@5VB6\@'.^2CY])<7C@Z17,I)ET3?M-KU,&X>5JC MFM1+:23IX5%?L>P'F-=98BAM;EGH^<^463//XX]?N.O!CCWKM:OR=>H5[].S M7T:^\VKE[![+2=VD9KB";IHFB35UTPQL,DKKY PV[=5AT]X8;&Q18DUZ9M$P MQAUB'!H*^TJL>4R>J;C&M/1G;!F $@["'R3^M.!C3Z@$;.FI-"Q[A&5U/3?A MS%VTC(.SC)K9XEV?WF=^0L-1SV0]V7:R6?F]&K(ZEF6+??\M;$*O7)FULA>( M6[BV?4+B'0]A7\BM"^9C)DRP%]C+7M0^H:UCFA$&Y<.^>E[U[[W Y,KK+!1R MC,98+2KMDY:1;*6MH3,MTC*VX7)%L,VW!/:'4?;-:=R-6B6L)[0K?[ M::%OAY1+$GP3".?69^9@.%ZY9UD11.7&)>=$^N9W+[LBV'(+\W+B?;O[F%U1 M;;F9>8FL+7A^1"&?1YM9F+ MBOQB&,2YLSF+BN["&I1%L-EV3Q1VJ=JW[ZDL8=Q[(9W-J?8*.I-8L3FF4+?[63P=?R M.;PL7_VU"*I0=D?^B6L7?I%B$%HQ;)S\4]BK^FZ*05J%M:?R3VV[]B_EA #W MGW#R@J:Y%:&+;1;GR48-=E()[N5(+I2IFE>[L:C(+X;YF#M;KJCH+JQ)5P3[ M:O=$89>J?^>FT/7<[R!S0, 4($1/G\Y;UNX MEVA^$X*\1'-AA+;N%D%-^-3KT\T:QG"IGE^YA<@\#7#K8QNV<(+M0L..:^$6 M:(Q ^CS!WIS*$S:.0N[K>_DFGA66E/**9:UM__3"2Y'?]?KA(_-5)9*XO>UW M]F2/HM$>T(3HV)JUW+GDL'0"=&"N8"6.RE, *PE-$=IEY(/P F$&]R_M)[S* MN0=P+4$S?WDE"2@2^)T/;=/A =R^]SQG']"/,B5[6<5'NS96_D4-FJ>,E2CT M/_SK5>V42QO@=\W#1\_/^9'=RJ0SNZ3BD\W&+),H"+U1PG2#<=ARG#F.Z%Z\ M)S2PXCI+PM"$(0Y(L<LOK:3;,+H+28;P4_QA;, ][8JM;S M30EK+345SKI\S9NDD%3:9HH^7EZ]C5Z7M^IMVUCC!@F[63V5&O8*1(G-G,X8 M<4SZ1Y2QGRYN?P^6="*NY(L-O_H M]^C?>1["XFEN G-;$@T;9IOC2K5>J9_, MC8VZ!U3];OL#T*;LV[?S?!/EPK"HS)5L"4D2JAM DI5$4HFO;5EDTQA;%,$V M-?2E%MD)OJXZ/SJQQ.AS.%!"=5,72YCTZ&XJ 4W1>I:>\"B1)^JR!Q:N@&POH;E5H[>5G&>V\+S1+"JZ!Y:N@& M_!4BBZ^5UO9Z+KGT[EMLTFE?^<%[. PM/9(4.$B@&^>TL.J'PQ+G@ M@*PDR5V=0.:%$&>/_L1EF=F>VWH6J:$O+^A5XOM5\)VJ1K-)/_U&4/CG=Y%E M@LNY>PCRHQKIC.7AS3X32QU*KEG5Q=EH7 MAQ"PFM]E*VU32GR_F@K95HWU%ZF0M[PG>1UU4IC=2;&)LT"AC$4CRE>(IGRE M%@<;L+E+@9DKVGQE@;E[!\#.B;H4M$46M+LGX%2EY;(2^%8I,%!^9+ZFD45S.+%&[KUQ;EGG< M&RXM4;DW7%E6WBPT)Y;H*S3WE85+"\EU)=H*R6UEW=BMU8W-!U^6"'X%!.^2 M@[_E/AMJK8U&O)S]X\42587A*CJ%_>%:V-D4/NM')@J1/4+>H@7N'^>5Z-PK M[OS&6<"'GF-=C<:^]R"*3^T1-A>L;_]XLT1FOCE3MU3LJM;@*G2J*Z:7"OWJ MF";=\1]L,^\>\(4+2D5<9:UJ2\AK[P)Y7[P1L]V]P5K6 MI^O<[*A][=I(+]FU8&BV2X9^;3VZI9REDC'SCJYYM>]+MGL5 9NOA@7K,M="N<:!].];32J,[-NK[T.;>\T=@;=USKA^MSYGSW>K:3\UR.A0G3 M2]:T36_.R'$)+_A#^ILM&/)=P5OYZ42I&[(Z4M]BO,J\D612BV&'S0'5P M>.5:O+\&-70CWV4C+FSF:[C*.2FLN3XAM>8M,O>'C"]"[1?;YV9XS1[L 3' M?N-XZ6J+A>P]:[&0PTX'.4!$1='A641P5O M@Y3?% GN%<+W7 :54N Y1%$>$^WHF&A_2*(\7GJ#1+)GCK#2'[5)A!=Z;UYN MD5^/4,J3D@(3@%W:D3FP([>?.EO:@[FQ![>/[-*N*U9UO-*[LWOO3KZ06QK? MKQENE .$ET9TOA Y+S>C;%'[S-.;'';U?'.Y)3LGZ@))N:(15R;5>DNNNR;51DNO*Y-HHR773Y+KOM/:& MT!N')I2V7FGKY3H 8U/D6MIZI:U7('(M;;W2UMLAN>X[K>TQ>B/7%KC]#C>& M&A,U+O?.#GX*6O'\1^9; MY_ >GYG*&5J49A>*$!8M,4$NF6M]OD@J6VUL@+SRW)XC?^2UO\U!I$>C>KR4 MIJ[@(9\'X1U\J?O(QOM .]EKVIJ?@J"\:3?4,P1!L9&V)L/GR;GT(NG]&[<& M8%]]X8$]<)F.0%=_C8\X^^N -A"$)W>Q)22(K];DTTB MK904;T52;)CH5E9/')9[\60.T4R60*\5F8"H=N*B915"T+\$??7]1-\R=_V^ MH*^QG^A;YK[>%_0U]Q-]S2*B[S-SF&OR[I#S\)MG)LVG62@HBROSWE=FN]^\ M(/@\D49!,G)=A.ZS8'CI>(_R_MZ:;_-@*I-NY@/VY;;;\S"3R#K(0M$>FY3; MVGR6;%6RU1MFJVWMU)[#5F^'G/=&$I8H*QR7S=,WUYYK:2GTUK"[,4&> <7] MEP(E2>T%2;U"#;9G^"#R97+_B=6B1KP;PBC\-<4B-P A^,L=7#R- JIM=\&9^FV*$7)7KLM\M6@KW1;O)K;8D\07P@M4KHM2@6RAVZ+ HF0; M,QE2[F1S)CUVL9/=H0!IQP*D_29LD'(G6XJ2_=[)ME<7)NW\"I,WR)$EX@NC M1$E,VT')DY4=>=-F/.9N3_Q?S=]K,+M<_'+3?_:>V!=TPMM]EO0,SNN=6[W MS'R3WKR%"K/QN:O=)&6DD@X).WK]+\YC%;DT*LDRDRP[INGY%D"JI,(+D6:_.IXPTB <&G@PG+G,8D6FA%57 MMR4E)Z&_P;UAHU)KE\C<"3(E]#=EL2C.+)ET%WA-B>&OKQQ6;E' MR9GBWDKEQ'FQ"2_F^#^UT=XUN>Q>?K^Z_=*Z";SP([H?,56W= M?X=QK.=P#-*AX=\\U_)<"A/IT2?Z'*:$M[]=?;ZY*S))O5BX+)T'QA)D8D&5 MA%R BI=OEZ9Q&>_75D+J_L4][([-OL([ -B(WAO_XJ^(.?=>#=ZI<%XOV6_7 M[+R5#[>.VKF2T'.[?2E;;SXU:R6PYV9&5#+8_6Z^WR%3/ MV"'ECT8(L-/)?:B671#'/UMD[LEC/HBL)(ZFC]X\8]I, 4@%8 M6:%7_,%S'KB?3N#)&W:7Y2%EKR+W 5.I#)X2.9N)7]UV--NM[UF1&=[X7>X_ MV":7F J9[7SW>K;#Y>^J&["62I^C +9H0= 5*PM$"0<>/GK^SXYITIWTDU$O M2([->GW>B 'E92;9>$61+FSE7Y1NW)O-%9B?07VF]? MO!&SW;7$D'CDFHUF0NZF]AI_##V'!\S):3[P8AF5!9A7$4[SP+NE_%56"'_!M+OS(EXQ[*X5;+###O, T[)$OML*)4L M4;)$:3"5+%&R1&DXK>!.W!*U->%O1*15N2WQZ2WUZJW)+\"D-^^ZA\;ST_['N.[964MQ[E30&N5+DE MT>T-T>VEHBV)+N=$MP?J]2T15:G82G2_+952HCOGPMQ.XO@[^[?GGT=!Z(VX M+Q,(8/V (3:^PE2K!/(>2%)=BS^*_$3<$X:YZ9 M=.ZY)LS<9R& Z,X.?GZ>?.:N.1PQ_R>AM6.:7@2BZ(Z;W'[ EE[2/,]X\GXR M%E$K"L S8_))&+I_PA)@Q$W,YD'EY1;\ K#&GU\"W[=A\I6D6Y)N0N!NQ*]Y6-(M[.^R0++?1%LP4Z$DVI)H"VS(/, M)!99(>/B:0R S:LS=G&J2>82WH;R+%&Z=ZJE1&EA!:^=X-)M(V>]4X[[>",(@YM^Q_PKL@,;5YU/;Z<^6IJ_)AD>OF1AF_2!YAN%?]XQ M=R#[2 ,#C*+16T7M2KYT#:V#,PJ/3H+L;1(->RJ)9DVB28(L]T0S-["MU!O; MU1N[/^&V4S%A);Y?RTZ8/M%^%9%/ANL=']B!#,6A->^KD;!HM:6%L$%RV0_S MX/7(9?]M@T6P?&,4LN=608GI/;4'2N3M7CL7Q"3;+Y.H((9-X0T+ CJHMGJE M>OIG=\A\?L?'D6\.6(!_Z;2.J=_SB4.=HC%W]4*D+03!\VW35(6L61@F4DBR@+DE I,4L3FNAM?5 MZNL36'4?2::Z9=E L-[BIJ/$XI:PF)LM!U)08VT\UT[W$,]J45O;ZL"6L(Z3P*ZQ&)1!+3] M9^WTM*5R6QU&=3()L_=#CK?PMWQC,SEK@;^9J6^#\V*X;83SZ'6"\Q(8Z3PR MW]+.BHO1V/$FG!-]WHP303C%Q%QJ=;$;8>XR7^[">&5:B7DX1N]2_IXEK!=J MXRJ\KE:IU]-4A=!=5-Z5VPP,!> M:R&OM0>+C&Z#.$IBW1:QDD?Y,PLPV#"&!/T: *Z&GH^!B#]VC%,KY,'G[L0@J5-+5-FMI'*7124LP4 M*$HI5-)4GFEJ^[5:5@QARBM^-Q:4E!?DO##4K,13'@7S/*1>N:8W@L7#:W$U MWSR3Q!.AN!"-,Q4>%RSDS7>Z+9&\%23GJ_=MB>3M(#E7;<@7(9EZQ'=;7B-Y#CD;KHJV-/7&9C>A;61A5@^0/ M.QQ^N>K^]H?MR"!'+E^.G K"W;B7!ST^5FY-NAS8.+)].)+&Y=^MX(HPNCD/9( M-_T+YKM@-@6WW!?QAY/L%Q0TE&M[P'B3@6%9:JZ: +7/DVL61CZ8 M*O'/XNFO$SIAJ;?.&]\ K>Y4Y)O_C\AH0@??-1(G9:=8ZAXN;_A\\"$Y_9_[$8:Z53Q)7 MV)Y=O$3U4@@\G]+FLM<2&&Z)K#;9.H=>IY5]26%OF,)2IL"J#7=FR7%3Z8DE M#;Y!&GS5C+E;W[, =#=^E_L/MBD2Y^YXR&SGN]>S'2Y_5S:C/NS^' 6VRX.@ M*U86)),X.J9)=Y)/YHW*L)%]UN(%NN=#X.6VVD(0IM)'LN#X-EP[)5F69)E# M!U!)EB59YO#D)9,L!3IN'1;V/7_T-@ES$0SVE30+H,A+TGR;I%D 95Z2YALE MS?PK])MPR/VW29$92]]70BR ^BX)\2T08@&4=4F(;X(0\Z^:W[+SYRVY?0J@ MG$M2?!ND6 #U7)+B&R'%7"EH%84(RPX.>9+26^* M'+]X(V93[^R2%I])B_- ^#94],J$N.<4]3:578G4/509)5+S)W[3[4644OK* MO8'/QD,L$B=B@*/C1W13T]\7KBA1DCLN^7)1 M,$0H0?7E8E^XHD3!UKF@6J_4&J(MX1T?RPI#MSXN;"2:*F EA,_1I,?,G_)W M?#"?HBK58#!S/;*EPJ)%;8U["-8;0)UTSM2J:>?,MI&QOH^#9OCZ/@X$]4E< M./*TTJCF#S8TP]5@0RO8(&R:,6Q:^81-]1'SHR/,'[^O5:N.]#[?? MX[@#@_FFOWBP'/&^S\RPTO>\T/5"?F"$WAWO![\>]'F];C59LU:IF8U6I6DU M:A5VT@!N:=7ZI^V^5:NWJ@=&W_=&X@&S=7IZ4JN?-@QUU=17Q_JJI:].]%5; M7C6:)_HJ_NU471U7]55-7]7555N/.]7C3O6X4SU.SZ^AY]<\;N@K-8-FJZJO M]-U62U^IKS5/ZOKJ6%^IV3?;-7VEO];6W] S;>I9-36$FJ?J&\?5NKXZUE?Z M;DW?K>F[-36#XWI-7S7UE9K!<:.JKQKZJJ6O]#>:^FY3W]68.=98.#[6,SC6 M,VCI&;3TW9:^>Z+OGNCYG>CYM?7\VGH&;3T#C?-C#;]C#;]6M:JO&OJJ!9+D M_11KY8#9JK63YDF_7ZN<6%:[TCPU3RJ]5HM5VK5VF[=[_5/SN#?#;(UZ0X*Q M46_6]55+72F&@:NFOM)/M.KY!,5IM7',3NN-"I"S66F:;0!%G5E5?-?25?K:AGVWH9QOZV:9^MJF?;>J[ MQ_KNL;Y[W-)7I_D$=Z]>;UBLU:ZTK':CT@2YAV+>@DWY2TT*[%"D0S>ETS M>KVJ%8T6E/6:OEO3=VOZ;KVNK[2Z4H11JRO"@"NMUAIZ!DT]@Z:^JY597:L7 MS9%PI6=PK&?0TC/0@K+>:N>3;$"S6>W^2;W2;-6/*\U^\[C2:S)>J?5[S>.: MV6HWCLU9+FVI)<+5L;Y2W-=2N@"NFOI*\5>KK9]MZV?;^ME3_>RI?O94\V:U MF@5&^4O@1;[) X J_CWDS"*3T+(?SHR_&<8GO(#_&L;?_^N)53_2;^F[G\9& M$$X0H"/F#VSW@P'#^F#*5?IL9#N3#\;?_XJ\\..]/>*!<_T]ZSG<\/H&UN;$F,!/[]F97-?05Y\;3Y@\8/A>B[_:"A8-<:A 4;K^^P/UC;_ MP2K\7_*CXPW#-/$E_ .W#A7FV /XP>']\.,\XMG^YTW +_=A I]Z9S^NK^XO MOAC=^\[]1??3^][9;J?3O3C_<7=U?W71-3K77XR+_SW_K7/]]<(XO_G^_:K; MO;JYWOT<_V @H=Q!Z+F'QI>C\R.C7@6#>^F\IF:4^GIKM8^G" :8Q'18 )\ MZ%?,* B]T<$KL,UREMGT0G>$YLN;N^\&*G-8_W4T@E>9ALO0CX$5$+]X)M5< MQ*K"!X9T#=RA?)X3AWIP5JM6_DEJ+'[AV>ZI&98)K';]H_.-..[^KG/=!0:\ MN3;N+FYO[NZ[QNV/N^Z/SO6]<7^#T\T#;D!,X!2[8BY@/,(B:L?OK%^,FTOC M_K<+(R%'M SIG-_#;?G(::.Y&]A+V0^+>(=]T<1T;ES^2V(Z(2ECP7^_'@"W MF=QQQLRR0.SHOX,Q,]7?H:6^]<#]$$^1Y;I";_Q1?+[QW_",D0W2-;\M@8B7"1 J""YC MS8[K1LRYXV//#\'>]?P1"W\]L.$] 3<_]#S/Z3''\6!U3RMR,""KWJK5/\YR M,:#MT_O06@E IR>O!:'>F>1LP$E!X#[3RM[P1 M3$)PY0]7,Y-+@1#T-+"[^^M!_6#IE(G]MSOGE/[P?",<[J[(IU^X*>(L&K5# V_,5;O% M@O7-71'X;+G-Y#,WL'&KOWGA7"V0<)ZQM5XJH.>;.$ER>2_U^7LR,W9EQ>7! MC#SW1B,[P#@L$%]@<;D12HTE@NN"#B(O8?PU#5^1/*OP4Z/>JLZ711L&0WME M,-Q'IO<8B&5?N>;1CCF!D:F(2*#JD[/J"&X&YHL,#HCKF)!\.68;O& M51@8YT/FPW._I$SGE+U<6V(OR^UNTF*&V3UMS'>GUEQ!SI<+E[_X8IL^;6=O M&N@'"T2?@;)/;?R/$1";^^IKZ<4EO(H]Z'U0-.1=IE#8NY9?%;Y!#AB M['L/^)Z5;8Y;[KK!Q'E@KLWFFQNO (]WM$(#S#(J@&7\(_+MP+*I]P/R4PH: M-,P?P*3_0W__LHJV? ,D<\^>KF0,BDF 64O6UQN5^DGUI-%J[982KH[NCKI' MANP0YQOI)1G7WM$O&<9D*7TV2DH=R_)Y$,C_?+-=7EN1C$Y;QG?OD85&YX&[ M$=\I+:V\3NH"X]][CZL*SGO/AV'>].H.Y_M>4]\C:7?CWX*\MEUS8^+\Q@T9 M;$QG9W7.7&:QU^5CN524WK<^K-(>PT[[XHF;U!C2N.GWL5+':K*[YX6A-WH; M/'?K ?*=_V>/A:)?"?'?6_\4EG#C>VVWTAOF;>#$9V7T3G=P>3F\C/<%N/.O MUDX_!C#0X>.AYZJMW"'L$K#9*MC]!O,Y Q*PX!/H?)]+02C .C!V#9IIUF84 M_2]+=I'?/.#)6YSJ6I;%<>,8?JHW\G&.E!=2B%OC&CY1!?=A@SB._"#";6/H M&3 "31[I&:F_Z_V"PA3]EATS_) /R!7PU$=K$S'KBOB3SIV-P'-LR_ 'O7?5 M0P/__Q>M=!KMU_2:WMNA"&VY8.;0.,M] MH;K.)^: LWN?D5#M3D8]S\DA./-,D,JS1?1X\60.L2.Q 1NR/X8V_'*G M1=CZWO[4?NHU5S5/STG1/*G5>\2'*^HY],P"0 ),>CTT7,\8,]]X8$[6+F@= M]W[]OU>FI"0DZXN.>;;-;?- *WE0L."JFZWS_YT&H(#&.=Q=:^-XW>E^Z?S?;""?L[$-&Q(# S]X6)KUF['E!BE;SK@&FSH? M!MTK?O[?41#:_4D.9I ^1VFTR)B\KB?13Y%!COX*5@E!A!!%N#8.CA8;0A=&J/ %<.,T4AN*')$.*?U][ M62Q;\LU&^09I!\AF9(]("NJT=H=M<202Q,1OW,-$#S9IPY\B!O,-('@?894BWA'X]3- M_!4S:"H9-X(1\ E\PU?B$) _&C-W7-# &OO<8#M7M(U LG&9& MIC!%4M+AH#@(,3_.FZ"X;WW4 U<8,G^2>BBJ$S5\SI3U6&FT Q/V*G6E)Y/* M\2@?Y%E$9WS28U4[W9W'ZELV^65(H75\<+M7*#,>S7O\EC/!CS_:\&GXK.'"NCWDWP<[('GD,M>T MF8.J"P.$<3!6/+68;V6ZD(Q:XQW[)=.*F=J0EEO050EE[?VG=-=(,8S'J&B/ M,MA-8N0?8@D09HT*W-EQ!T^:J-P_FG5'H/0]@_A>)%.U:7F8NX"=>1:/-=QV4 ME+/4F] AD?&/R)4H;U1% NJA\0X)QT&WJ<4F.,B+?&/D!0@D7,Q$Q80"QD(.:' ]]=.3"8X$: M.N7,8N.Q[SW90% <)O%_)"%>DG,*WCA-B;99LX31JZB6Q7#A+B.]O8HVML_%+];-I!/2.XB.;('F@M&H%KR M'EU8$'[7\]%( A,,;"1%X4DI5#L,#%TU13]"1'GBO_TSTNP )2]4>@ M U5FD:8TM)K"*%"G21C%G6BQEP. MIH>6[Z4H"?0O+ ET$9<$RJC.LZ,)9[A+=P@R$##89H&D2XBQ\O):2AVLDLO. M[CN?OUU@"9CSF^O[B^O[;AIX^3JV-(3@%!YQ\8>!9YCRTIA_'"'CQ<6TMAXL MGJ*#Z4CXY9.=CFYO-W=4-&R-J:Z7'_.JZ3&W;,#3F2^*=.B$90X=Z;)=C7EE MNU)'7*>+CK@VO"1M.(QM/3=TVU5@,&XS/O"GH=VS$:.W'1#F5[KV\LJK7Y:J M\5HL=!7RD5%;BR*36'DUSHEQ8M>6X40=TF9B91VQL.VUT:9COE@H$ %UBD5! M;!D)W=G!3^.2H:.N.&0$*Y0[*#!#Q*XRN>2S6JW@*"JK+]4=V-#8QVCS MO2"Q^L%9O5EP"FL4BL(:RRCL&Q_ ?@[HS.042KT?A-;8 T)K%HK0FLL([3L8 M7$:7]7DX,;[8 9[41?Z>R+7F\\BM&/N;%3*W8Z7LILXN\8#V*RJ M2K(8P\5?D1U.#F&(0_&[=%0W]!P,>/J.\59^0*?0(D76N)6=S.G<4#R;2(C; M"U8^!E8^WA(I$YVUGD]B"?RWEN&_JT(J+W5$&^8DB94]%STI/^.S0W\R? M)%1NP6FP#22X+;/HM4CPM% D>+J,!,\I,P43&8CP0 ZR@<\E*?Z!"3$=D5S M\ =0W9TXUP ?2!B&6H3N!:V>[@.M%DN'GR[5X>F0DQQXFZP M/SH %G]V4G2'0*U8H1JUI;$:JOBP<8,I>L'0'E/6<T' M 38/SDZK^[K#>UAM@_=[T1FP6.$DM:7Q)!?B*IAR'>O3#Z-K#KD5.?O"A,? MA,N#H55I,)&II>N#&3O*.)O.>AOZ(B%WM]/IT2Q$<_0O%]\[=__LPLOQVKCN M?+_H&IWK+T;WXN[WJ_,+@V[O+'LP.S]_1Y/(K@ZA&WMS^,3%;>>KNOX-O2KJ MCQNPR;IW7?7G+=AQDW&DG[NWW8&ZYM?>2%W?>2QU;7SW>K8#FQKUX^?(^:FJ M6,G?!*0Z@6E[:M0YMYB>"@J,?T6CT02[L<@98.>^9#4LD#86QU(O%%0BUHA= MC8^H!%9(%:D#V[*9;_/@2'9!#H36IQ(Q .?$._"3]"=5I%CEG?"2"5:MC@)1 MX8G*N71<-P(9=Z>KD%UZ_HCR<;'T#PQ0%7)3 U5=W%^.C([CR/(GJ\^5:MK( M.M39$V$^E^6O*3E@(@N"V%CV+AB+2F>B3@R JNLY6 )(E,MS'[AKHZ5^2,7R M$K-8_E4$$!N/,?$7J^UAH 5.0N(37G__W0BH;]&AT8M"59]>%N@):-98.0;K MKHF:?IZN$7@H#C$GQB.;'(H::(_4[IIJV:B*-_1&/6?J&P(31[O-/)X67ALM?#'SPK5K7TR](57E8?;>3 4,_">N*B#4 ML"XHD/XC=1UKPY=5J'C&])]?IT*]M:BU*M9!4?+RU6M7X&=7KE^QHW("B<-, M!++)?1>C.4 M/3+?JGSS/*I%%HYRZ*.J.&QLA2ST=^% MNLF2X:\@Z^'AT/-Q P-W-#X.4<42%AR)A2 .#.M-4O;'.ZDXR78X3U?3/]0W M'OGL;V3!I8OY:X-0_ Q:2]T!G:9M$5$A%VOJ^:1Y4=_Q)S06A,L/E2EUEHG+ MGXH87S1/A G#R+8(5)W#GDRA%NK:=A\\YP&U92!MF@C)$R%(O7+P%[0@ *J MF# *^2)XX61M49)OQ)F;*'IVZ]L/>(28:,/S#?XS$#QQQQ$?<3^>T^,CXP\/ M*_V2[P.#,)F2M^3=J4-3,0(E]@=7: 2+*V4E87$#\RP .)8_F\A1B0W)(QC M69M7-./FR;&"RN %8**-/,2=K+**Z86'JK+EF(>"I1ZYI$2<*]B*Z-TCJ/=,Y? '1Z6E@R/Q ;$-.WL6Z.K)Z-8WV.RA,A@X?EJ#6O+T\W?%B+&^':"3[( MT/V8B.D%M&D0I<;'$KFBMB4\(($0D]J4;)UZ50BXLV@[PQRQ-4UAC I=6^0B MPTJFJ3FAI#U$8 +3^9P%ZI6):I&*!!^IJ"B6%(4KVAG!YI;L,V R0B1*T2'8 MC=3M( F [*D[6LH*$HG)0@(7ZXN*AD>T!CP3HOX)#K-'%'Z:)#[Q)2SJRG2G M&ZDNL,ZRW(JR)]K+A1D3@U68P(9$I;AU2Y3'Q-J[H"1@K8 +I#:IL+"6\B,& MG1#F+"_JA; U5!6X%RZ^[T1FJ*8*4U13Q=%NP"4'P1Y3]@*Q,V"9D(MT*W)A MHM[ !6N&EKKP 9,%0Z/O>R/#TPDWI*\CI*448!/TCD#%!3M.#&4L*PM2SA*B M&EXA"^Q*:4"N7'KKV/<&/@/4B0WS(_6Q)N9"\'(:M)#8">;">R2^@T?=-AM7:QM!FA3)7982$SJR*B]U "85XC(L3S/9<]V'X$$N/@_.;W MJR^5VNG!+P9((-B2@]":(L##)""%A%:6#_Q.5AT 3FA:P2Y.+#E-E0TE'L7" MSAY^(S9YJ)XNN@02:A'5FF$?<1-T X M]+ 6<\+Z@/E\6++)>.[&L0+*+NT-4>6UJN.,'<[+:K5)1TQJRU(=/RDO0*KH MVJ?07W28%'LJXG,7]9%V:N:)@XUY0U^G[%F]6J]G5#C"R^U_GZKY@++Q3)ML M MHNH?P!1"%/XKX%[&AILTB>Z*!RTDG11D>E7Z3:!8#N]A[E_NN+#6+\#[ S M'10CW[Z=3R\W=;84GV]N HF90V=_W>X,)(XS!Z_J%)CEU3GHP]+9RD3" P_8 M)X X$1.>AXYY<-@S7LNL)?8ZG);]]3TB.[&_==%OY^LZ^M^[%[']0,,\%X9% M >@2; !72H!-H$*='*'!%+EJNS/B7.P21K9KCZ(1&11V&+N:Z.;WZQNP%OT0 M#YO4EM_GN#,3;>"$*:H.F,1V%5[^Y:K[VRN#\!E(W OQE3J!Q'F/]AH$3QZ_D^QD1.M19)D*7?B)"/[9<'KAK>3*A1%F4 M)Y&X3$8R: B(BC@Q/9'LJ\RL@7NQBF: M2O/8/)M,'XZ7K".=G!^9/'Y;, M!"UL.#ODQP_,D0&(/A]$#H.]\L1@43CT9(*!B&I4 M=VQLA?!"H;[Y_)>2>/>:>&WW 5-89=Q9+[(=JX(9N"!:^Y0_X/(0#PDP(I+. MTF3SA]![E#&DIJ!EN(DD;UM\-AM!!57"&)\'(FL$K*!T"&9\PH AP0[7S*0B MK9*!Q/BH#G.G2.$ Z=(.AC W];TW8?.66XRWR\L=3.? ]'#V1'&D_*](I,2K MI#01VX%Z9$HG, MG;@QL!^X4/&1(_)$:8B:A0P^#^*LCS=!-<5ATE>,E96F_*+4]Y>$T_[&F0/J M@X]M2I]**181&8L.'$-E6ND\JT.173EDUJ$T'#$%2>4016'D8Q!K MI953M&06TZ%.\!1);#J5=12Y@J'@PSIQCNJ%_VL3<"T3(4)#^8)QRDITC^I906 M-B;S0^?CAUR52^E0KS5#OD3EZ!_EW466JW(TCAT(=X[$!*6R4,TUG4^K]&UL%RF2ZK$C==S5#T:?,68GA,%XDP6X>_8&2XQ2TS)=Q=59SD$ M2)M\C(E'*D7$0D0X['%.GCEF*0TBACU_N?"^S=+.4>X8(:?\^0>7@4,3(NS% MV? 9E7*659J2U5&P_,' $TE"&62R$W3-J2BX@U)BGWI8K]>V8.=C'Q@@WV@3 M9.N*O3#B/9/%H]]LU;,96-DU#2N\3,'JZO[BNU$[$K,5__[\HWMU?='MOED MQA81P/#F 4\H^..;AT:F5+RAA%K1.-I.'2P%L)]WJ)0NUM>)CY70HAER9PQ* MR*,!+H8XR&I"CZ*>2;),U$XDG@CO*)9VPA)& '*L9D *IX?US*S(5,X:NLN? M9*8$A84K9X>J/D-%9WRJ#2Q.)/A$G0NF*G>]0QRBMQ-]F,*K,_!^$480'0=& M5)5JI@";/NM(%+N2=;I\63\10K M%"Q:RK-U#&$ACW@R.I FU;4X,47#%5>IB[=1=Q,QR:XNZ26<2/AM436'CD;1 M;!W[-J -4"^UN!T7ISE,>:8(HGB+:V,\$53 W0?;]UQEMZI)"#L.\@/*,F#F7QKV<@>,^WP:,YS;(OP"GL#&V8W5FU'')F7]Q,/N$U; M%EJD=N-#[Q$W &"RZ?I$\%[XCZ(FRO5FV%Y7IF0DOA//)6F9&_<>%1F +6%$ M]("VHIP=-3!&9"E?*%.V$6&P-*.%$KOD[_ H_)>,"GD&-BY#&5)T-FMG?$3:%Q7 MQACQT+=-D!*^_:#.7-3-J3TFE2(CAE^#D_5B CYF" -G4FZ#5E/-%PR&5)\[0VS*J3"%I2A,H)*GZITKH6R)* M3MB#XJ>$88@B0%;T52]0%MLEB1CYJZB9C(=%4Z/I<](-)$H+3=4'OJ#21+[Q M[N![]^) 6,](-:* ,TOLF99*,TIL%XZ+FJ'*08 )J.XZ^3A#5] M/[VB],S#12"7K\4"LE@M.:.X<2Q%Q9=FEY+VSO(979V:E2C%A-Y?BHVRCHP= MNUE6X:XRLZ+,K"@S*V8S*W+!JY]L=/+-V3P(GY^].[]?D93WO V8%/"!TA8C MI2>5@T2I*U52?;XB3!CB4IO^;OM4T5A]_(;T#1Z=@EK]_?HF./CE4-;=1RU5 MR=9207*S*/Q.JAIZ,N0)ONC01L=S(EU\.QCA<="TFTJY05.UZ[NW^EC\EW)_ ML.*T?M.-5IQ)JH&#L"&X-8>N8KC?Q_02=PX(A[X7#89Q6=A'W@OLD"N/"C.P M'"SW5<,P-5YM ,.A[5L5+!4YT>87S%/1$.D8>8,ZL,&^654$C'L-J%K;7)MN MX;Q1:BBCYX]!#_Q[VF;.,KFH*."%0'(J./612J7T#^IVX8NGF)"I:.0XXRX&MYLHD@:1;Q M'NJJP8**U29#B$$R4H'X1D8C?%IT3B03*D A(^_31HY09'D=6021Q0A=@AU^L*1'*'.B:C?6;W0D(JJ0*%'LI6 MA!(EU/T0#%N8 [ZV'_GT#!4;%].A%"Y1\E^*'-6E(I@I63Q'CJH63,!80^R9 M@PTTU)D25C>>R'VT"J3/I'?XW>?8G$C(4H6S%XLY8@*9UB+D&W($EXU(LH@^ MQHJ,N% 8DV6#9=P,"B/=;FIF12K@)@X7QDDZ]LB6N3LX>:PES#3-BM<#OK)J M!R=X04U'[G=)V>B5*$&866Z:/\F=-'Q8!T6+%ZN:Q\KQ'5?5!.,W,-#.C1E. MO4<\BJM0=8_3)#[=4$977!-!Z0G@S+[;2+Y65S:,)6'R$(%*Y,H33#GKTJ^V M(1N*H<=-'BXJD8-VLQ#1,)'_9X^[MA!('>>130+C1M@V2E>));^3?7A$"9ED M'UGIHE+:,-5/6'XE-HIC-L@:%T\4O;JNF*@\?P[P*%GDQCRB7/TJTK*7LRX? H^O21 8RAH< JQ(0^#!8G,6(30H+1$SUI M 3&.$-LT4]6Y]X=+(HN:15(0HMC)R#-"9W($/X!@2W2_36C,!CX+)D=%Z%EK>AD!F)1X%*GR1T#? 68GV(/X MW<$E_056DHS<_P**F]KB-&JR)S7:?7H@68$PVN+Z2 G8A[J\N2&NMC-[_)1L M:"6Z\L!CCN<.4#QQ?R3"+%3BV(*U'\:6BN(_/$:6#?J"8826S>/,\=,B2@"8 M_",";E3&+66YL$ &>X1"RW7Y.)1 J0H[N)2?XTSGRIPPL(Z#K:X'E$ $OSF. M-M_FV$RT@9QGCZ0,0[T#FY4QA.)#$T MTP+*5XWGI%!SQ0 \='T0"V$&R6O=M;$?N:9JL3;E>#G$_E78^9,BA73Z)=V! MQ[".GPBT$6.7V]#*UE2^&LD6Y$T=86]"EWM1X$R2-A8W(\7J5P:"R,IA%-J(Z&V85:T]6& \,BOD) F&1F?ZLWL MR&T*#,%B*QZ&WZ,&X>))\KU0;&$TQN@)22P.IP(&S7*XWM+!3 :2- M\4PK;JX9VL);1#.65B9:XX]2J_@P*7GBK#=DBF53\;$_M#6+*]/R&9:>1CB\ M?8P9NZ'<$P1X+($M8)(DJ+NB^I9P@&APYM%;GE.U<3]MT0*"J*FIY%FJR +ON*8TJW/F>\"0[!"8WY\X)/:O M+#;T#F%9#L@A"ZY^MQ$T-A-$?HZI")X/?PL&4GO_N-TJ;;I08@.5]8#,Z)!: MV##RH/Q>3^7(P)BY.(Q1E&O!0U84J@"O%!0HTG>^[S#+E)U]WDOH4,Q^![Q\ MM0>L9X<9<:-B=XFY-:*=:]R$,?:^W+A3 0/5-#N:CH?VGAU*>6-L8LD_GSPRY&\;Z-H0[?%U#9"J1 Q95@K>2_'3ASZ M*07G'QRENVMT'1"JXNA.()C6Y2(Y/,HAR#O? 5FFI[Z.DI5 *GU*#J@*^.(# M-:9$B1D(Z]MV1,-2(?<\X;@$G 24<6T.J5R!Z,!-JE1X5^)B/S%4\]%0,2]R MYB[EMT]$0,R<:24[?4ER QBGN8#\6HZ3.!=0RO6H>Z1;?DK*LD1XJM)M%)EZ M-/5"S2YDNKF>E'+:S4+JZE"&:%-("LPR]BTI.T,^CU:K?M3A[@#=?^D$/=$+ M&>V$HV2T@X@5B ,%EIXTOV+BQ%X$8RSZQN+H@BD8?XSC.AIE2$<9TE$\>;TL MLF,JG*R,Z%A#W4V'XNE(#CPKY61*)X(+Y^7T)+2B./-EEI4H_"<&Y/;=ZQ0X!P[Y'V S/Z$$; ?V3&4?+TE(L5G@@4+$BE1Q=I2=A#8\=,Y<9C$=.TNF#3JB)"K%,@";&GD"J7+9>FFZ M"3P]<'';^9JT5^(OZ@GAMR\B/.$M;=B9Y"BU/=,G&$A0:K='6QQ9XDR=@V!- M=*R2^T3ER #.C=9AM5I-, H=;\KS&4,5U57#99I[JRK)276I!SEBA).Q.)A* M'HG;B>3$0WG2;%5@W^/3;E)9O)6>S K1&7K4\5F'9U&RDBHV2L[&1-U?\;<* MU1$^5,RZ2@)([%^5_U4>>E,+*5T#(@&B&!J]22(VAHJU^AZSL'AK+.G@@<'] MMR^:-12GF1["P!N#^8GG)9(3M#_"-.&AV \A8BW240XQ/!AR)1:E9SUXE0XO M(&3UF8E'"73N$PYYRI\J :7SP6"N"4%$+Z9D74SM[20*Y]WZWL!G(X$@^ #L M-S$<"%@%D2?J5.+/\ 8\H?#Y$/U[#SSYK3B)4[@G/$?Z]6""3+@0:6\4HGF$ M?^D=C%RW0&&L7WSQX8$O.JZ2D(TC^(AN1;:>1)YT3LNQ25(DU:+(5"$DX""< M+'(O*K3$<2+>U+N!,$AH'R*[B;6*2 >Y]4-A'";&)Q)R1T4XC!B3T_1-Y@0/O1E&96Y#T5'X,'');EHPL&D\&P MO:V)7-WCF*0X@Q*)!3HYY%:9Q;IBIATP+3J\!9%.[;KC ">4N*X$G)5Q@Q ]H&2_8*SXSQ1D)2DK]!T0\KR,1T\ MG8WM>K!KY[!2.B$_-*)Q!4PM7 .;R%0?8;@XG$G;#\][1;*+"RL/ T_0)#S,=NICK*-434GS M6$! G9H2L>/H6"G35J22WHH(W_7"64P;IC*\2K1,JA\?-56\E>.@/DPJS404 ME#AFFO.%J_/.];5>#,5\P<["#I,U,'7M6#TL\7K06!A%D'Y.D3FZD./D5V"0 MVE'K4S &0TC2B(G^Z __U>^#?5=-T!*..(&EHT\%--6WD$TQ MGYN[.IXFGD9JIR1/B"/B015>0I&.E$B>B%].UI&?M>0.\; Z.GP M8.Y[@73]ISZ?K,"-PL-,ZK.$YS?>M)3\O^*T?L_@.9VX._0H;5=L:06M2DLK MD#]*NVPB=4Q/5 J1Y4D\0](F6>9XJ^=1)>:$=QP$.X;.Q.:QOHJB='I@)FBS<:2W#F2()H(*L@5(1T1@3^DU5,@CAMG)R;IR\99&^3A83K=[FTY1T4H2'I>["'C:L6:=#8E342T_>V3W\=#^#ZXOQ=)QI1.7 M3O#%!BRNP^?8?6Y.3%R'FKI%=3B#I.+$DG8R, JE?LDG*Q\SA;1%B)4D(D#X MN+2_)+615(&$R3-FH5QH+%K\OJP,^3ER?@J!Q_W#*9+(<$-MW/]T$Y^:33MY MB$BUDQ&%["TUZ,3\+B)+Z;226Z_&Q[AX(\%&O0M$7)#_69Z[3]6%D*H,NS$FJ[12Y25==@;X%M,1^J0+[;A&\;4'5%4[U5%50AAT M95V!.^5J4LX;52$D#M;%%P3*=72>+-QTJ2N,=;/KS=YB&LG5%>AN#$-O:Z]A MJAKH[OPAY?'XJL?CS?)XO#P>+UK%@P-9V\!0@4MOOH@I0"3I[* AH-T]8=1^ MD Y6X):/QL'2PA#D$GG3X%P:C:NLNF!N?;Z,0_ID;&G*#1T?BV^HB 16B-A8 M?0B!CD5%(F#_OBO+[I.MR659],NSNTH8M>;1R7A.HW2MLXK(>HG,[2,NC2P!K1,G<:G9/X#NM+TF^)S;O3&QI$ZB7Y-+AU*!^&8V5@2.!DH:\CC MLY0/2S$J^;'4-Y/I]+"]P*X7\.*IE)79-+[G%I'(SB":+@N1QP(0F;4?=.$' M(UGS(9'9)OSEP.B4.9%*D$<%P!]LD6^5].R'.D$Y3C:0Y"DRE=5Q(.;NRUCK MJ?1Z]6LBJQ^((B.M7PS\@\<9>HO2^#0Z$@>>DC94Z0OAP58%$+)4EVQ?(AIS MQ,%84_G]V8(24_PX&REZ0>2[2/.B3*]('%R4?IBN@/ 6G Y*!,\Q#A<)X=D$ MS91_/S9?E-!,YW>FLF0.Q1&>*\MJH'QB1@BKD.4Y1.U%UTN4/!!GTYC#DXK MB^MQ4%7FA#C6$C EYY).+QB4NDF30F)/J0!--K9(*X["!3H@3M"D3CET$*$+ M.?A@: ^P9'M\M)[*634">#+H4\L^+#*I6^@$AX+%Z..BFLH(HZ6$02A9!N,I M<6912"4VI++2#FTI^PE*Z55+.9P<$,\'HF):W3 MO$T9)J538PUQ+JP;C7I394QP3KX\DF?IY':Y\"628I,&T@ZV.L^7$?*/3K"D M?,RA(5-D8:."DADH')/'9#"RK-^NZ"B%Z2GUG60>;,9)\1$,8UNH+[RLW$-+ MRZ15AP^P#YA^/;*UKJDC4IC%J9/D YQ/K2I2S63!+22W'A;-)F^4#=PK8CE" MT;V!FN**U+90+S0N@:9\YZK&@OP,!BF$TYGML.[;[\ )D6 (3OW8NC+!QG_%8RQ4+%.;?JS-SB%L-$V1J# MDF+3Y2[F%L](Q(A8D1;PFLW0A>@PD\3KJB5(9LO2BV6IC5Z1 M#$>9J9XB]#.NAA:S2BD/.E'-+I/TKXEB:):DJ5S0;DDG& M,\M<7Z'CILC$,A?2WN:KZV\JV#.KP!/5"5(J_-GJ6\^IB/I["Y_-=#K)7VZ5 MJ[ @;J==2/+9?VN7%(4P_@^E$&NGJP[84F%,PMP]G TFUE[29.@ON6-5:3W] M4DK.2KB?9$P]*>B8\N5NYS#M!U)YTN?"O) =8RB]F2KT)2>OC:"*M'RHW2F> M,M$WJ;""E:[&H^MWT,S3#"N29XOB[$/GH,-0[53*I8(@>PEI!W+ M9 *IRY5T.&'Q.;:C\G57]77>86'YD%8]=<'(UP]BK M'V'%[R]/LK3C*TZ3DN7XU2%WJ8USR6V^U.MMRY/KI!3L)BX"8P3 MJ/J^TJVK#E^T7U=&W)"=H>T!Z)8?90C_;LZ)"W9ETDF/@CVF%0=I#/^V2JZ#K?(G<\ MP+GW:'M"0H](C9S!,ABI@O5U@_FT%4P#1/.7%D/Q:4>BZH/\GCP=$[.2!87R MY#XHTP;FI T^#I^*)59"I.+[7Q=AQJX+6)%B!%*ARJ#>0Z5I,B=J%ZG.S6VFRI[%I M$96ITA&O%!!#J$ MAKH_=5_M1>Y%6PU]0!9[&:(QE>F);4:":,8"9N+HT(M,-I_TNF9^FAJG+82Q MVM@RF4?:_A@CG[:5:JMH.,#9KG#L7-TFZB RJJ\'<$TUB$_Z-F0K>4M.%?A+ M=6V;G7 /?L/B%OB*)$*&%"+B]FU_1)MX:6?Z&#=!%362&?PZ6(O*\XU]6V0B MZ[V1=&[+[T]D31D%%&J:EUB)BBLI/3$+95JZ^Q;*H+A^:KH$@D*F*,VNB[PC MPXG*@9(]O605+%$A"UT*C/RM,@<@71&,^F6IBD")BCM^LMS--*](6<*<0RU( MEA0&G/(NI,Y1^A%W@G3V% CRD ]D-"R%_'E]%-MV($42&8+Q&SQ?52;18ESD MUW-W@.%($1Y?J>8F$7F%A<_)4&)2?#Z5S\644TH\ +-7IU=Q+0"LYRB435R- M0!712+C.X W4J$2XAF&W9BLABR5I:?.F%%Q\^(WS3Y9+Z_&5T3[SK.Q4*59" M_49@.95$#=Z24Q=Q:E(;V\0RHAA7%N.@I(Z"F8XO8:+[!4EZI%E5IE$3[3+3 M0X:SPO@Q.N)[3JQ.^Y'3![0K[A.O5PO&$7.6X(3^D!E%B:AT3%2$\--TGT?+XE,_*$+ 3,$L*49243+:PZO'P M$=6ME[UD6?H5PRF=D&KESBPHSPR[M4/=> >ERW6(VF$=*K=5[J96E&>@=:9J M?J6M:$&T697,P*C]B5P^L$/L!X.EO?JJV023;K;)^L1O1F01++'E5,4V;23+H M;&0GZE//I.WH#4KR% YVL4?&Y51!^D3]01"&J\]?[:;8TCV>0(IVSZ=BWC ) M$H;A]D?T8Q=)M?.F?R@ %X2Z&9YP=N.)&$OY[^< ,\\R+Q=,G57-3RCB<%YI M0KDO56FIB?-?Q!3Z3<2MZ9*(R?C.. YUIGJ_)$DR>2-R.ZT^FZ9:* M:5W%)#UFZ1J'\6&\5!?HL^!^LM->ZIQZ2RTSG,<=Z<7<=(MH*VA)>=\A;E41,6'W0FE82UI!2<2+I2"NE0_RZW MX+,WJ(O(WU/%C'$*ZG:\L0+U)@L%J!9D>-Z 9U1P3:X!- 0Q!E,&-F(D/]E_ M&%PLFQ!$^/L29S&]B3R? 6#63D]/=?C0%N,%T6]]/* M4 \[/BJWHL^P MI(?_\U!< A2 7D(9KS*>B" .AV'['18(CF9!*L0!R#CT;3.9=!GQ/R(%#S_9P6>KPPQE"VN6:D;_E!'J'AJ M/I?3EM6) $+3WY%%L5QJC!F_\3#=^TB8'W34+)U*J)I';"(XB,Z]I% CLQ@G M*GI$,K2-1:LA)3HIS ;4I_!I1##[SR*7CS9&PI&!TEI40(U+8XV]4$S;> #Y M[LDC/#1?7#K/HVWZ3'!*\K.'@B<)(KB$D0A600:E3[(9H.N2G,:5:J>4G)>L MQ$3Q>3K^3C5%T]-(1@W$;9"2SBDU(WE IC^;=)R)VF/D=M8Q?PFK)WD*J)I9 MZ0360,=M)$2(K-":.UVR\[+B<='Z@+@1E1E+%8Y5A^)*Y%(1,4ZU=OU@ MZKP_'8I$!9<56YJ.+83G9R]4'EHZN9GN34[LE>AA.UT[/CTS9E!W.&JU;(SL M)U5:,1*!03.)Z4*!^&-/!P?\_^R]:W?;1I8U_/WY%5Q^IZ?MM2BU[22=BV=Z M+;7M))Z.+V,YG34?(1*4T 8!-@!*9G[]6WN?";6!792*< M* D@%KFC?L0Y\4'=C)NQ 9ZUG@-3:2'+N4A"!O,= L"[?TI$CRX_&PN,."N: MN'NHV35<= "JAW,EO""5F=M/7S#7@< # M-G%G8Y-5G>?7S9_3?L5\'95$8\HD'=^/[W*[T\G?T<(=Z827NK>F;$^>?6? MP:(^>#4%Y1[ M[O#/[F__[_?ZJFW+_)8O^MJ[_QZG.S-2'WIS2:+E""V7C6L.3E76Y&]]TSX* M!E/RU#^49\5^M<#%^F=W78" M '8Z^7N]#M&-I">?AJ^_ZL*%K]LSX9_1XP__1FSQ!X,0[@P5$Z>!5-$3"X%+ MP11K2G5<%*2@O2F:/VK=4O5([]0[9-%4:RDZ&-!AK%E=WKIGY$:7 MA7*\:^W$L ")T*)F]?HL-L0QI]RPJ"VPOAU_B/G>N4^?^D]P@!V"DGGL4JK4 M.9),UP#2Y':Y7#?V=7"\:$2. *DTHHF\FTDJT(E?0E/?OU9'P;NNV@.L? ^L M_/,#K/P *_\=G0D).)UH/'Q9#CW@K<2(U]7VBZX\Y!0_;I_QYN047T1H2H$" M)QC5'+3#:LG);_DC>/2' .JP&8)_CNHDO<[8M,&V#N?#6RLML3;K7G"FP2%F M]=%YMR3!!)!#O5A\?%%476*B7!4B\BK$3'^PUW[897^H7?;WDCOLO$%T.)O8 M_O R"DZ,2Z;/9!/#?@,5[ /LG#_66SMLDC_ )M'[IW,HNF2IRRM<<%5&T:"Z MLFXR%HY$.TF1"%1@BFBZM[[%]TSF_6XA(+]P&+<%W3Z$;Q^[F;A1*?\=QF(K M?CM#L3K,=[5*.%=:%(JJ:+./$'20HM RRNW9OTJV"O?"(N6)"E-3 ]N6A,XN M7K.8&['?15FOY".DR"$U=C!-5SGD4(GK9>1L\PY?79:EJV0Z*<[-\':*%$)6*MXDFPLAYHBG3 EF?15>$ M4V0]@V"XM\%AU;-,F#-:-J0F@Y&#.D7J&]:M*8T-BF0_H%@6B_3Y*(:Q-7)_4@ MDF+ @T44F"F!H&^<]"+A+2S1#&Z,;,2K5VP$-GP[(64^"58N%L9/Q543+X87 MN*P&D( (*1G[HPKRJ EWW#QN\VIPLS# M"FQ5TC_LDG5,-H3SR!C;!D ;2VGJ#9_HI-F:Z[U7E2 ;^?8S0LUFLRJ%1B'" MZ++[1>(4D-L>@?Q_[!8JH\(25%ST$3GOZ5&E0U.Z\\-:T/!-FT)YDF(*VW4] M%RWL,K$O[5!P20>O Q8>>OK1^?CM.EQQ\E#Z]]&S07SB@5]EKR7!_CFOV[,P M6TE0/F.B4SSG9AJ7>0&P73D)/AP[DA,EE"OU>?FTE2,* 1^";.^J@,A*V811 MEP2DLD\:["6"-4R719NSS%^XV:-R5I*SY9-[4U!/W]5QS879[ T%ANK-Y(N[ M=W7.K^5.;M9U?>MO"^5*#C\<#6&>'QRBLETURAXW MU?Y5&GQU/'BKG4W%&X>A^> C,JGKF0SPE/C0K;G0N5S//1 M**:CE_#I9W>C_W\=#*X7:FK2@M7EZ"*?C"[R2 GEQ]\6S:TT(\K_3K8PL;Q M5I;"+50VEU77-LI&EI9M-+*1! N5-S(')5*=:>)"+^OY5 C*A&*'.&11$L$\ M+5L^ D#9D6);W:(+Z=9?N(+>U\JB)20^D2 T/1(Z9?"BUTWD01/ -R\6.^AQ MIH55[)\+$\>J4":MAE?Z-S2T1_(O86F;#5Y?D?J:^=M?M74UVTCC%*N45:.>CE(R!6/6A3- M8<_U%8&>!C$$NNZ/)]\$][$94TAP2F0CR1.O)$QJ)P^?__/)HZ-[7Z:W!=\I MC$;>\+SESZE?0AZD:^=KE,$P*"''5:.#<6$VPH/72SG!$A49MP\?_4AL*(82 MWC89=O$X>%7A&:+PBQPR^%Z(MRZ%F.F,8)E@2IOIY *."J1'B]KT6+IA>RJK MWEF66? AX8HO($/&HG337A8B0@I&'GTJ.;Z+)6=+33@?KCLOFNK'Q-<,DD\9 M\"P\)U\O&6*KL_4@4]PF.ERN/O989 5R_KOI#1L7F4CC%@B+K9V%Q;!25;6X MDEBRD(5W$68AO.6S8 6%>QQ"&>[1LDPVRL0&8=?+M9\^E5=-$T$$X7W>=X% M:\6M%^_Y\N7IB[]\>O?>Z_1 LR5_5/5V63\ M&!A>YM8^Y^PP[+"3:H'9>1P'I)[HY!OR2$QNWWK\\IO^UATA.A+]L;\_>?'\ M87B3!8[72[I$WWWS]U?_>Q*624%+2E=N)CNW_/=:F3R%NC-,IG+!8F*RV/UBPR_H0G8>A0)$-.F<=\@PSO(UJX6'#)L8K MT4FDN:0VK?%15RI?A+S#_%(D6!C\R0I65E-Y,^5XI7U0>8Y#0\^[-?1\<6CH M.33T_#H-/;_X7942J:Z*Z%%\$QV?8)M!@LD#PH;WUFS!'Z73Z;^JO^V)V=Y! M->VW'^X-G<7G;P]]542-[O"_U&'MXL*T,.?K<@YJ6Y "I8[9GC]63+ $Q^+K MAP]OW0G>DGXT1NUR!W']H0S@TP#J*&A;[0>%-'Y,[Q6$Q6&Z769$9WWJ0JQP MR. 7SO,4B'PAA/W3/ 8KUL,%HH[*8JQ_A:"^GU?*J7VIF:,D+X(Q"#=X\(FE M/L1J$1U:L&VK;TLB :DHA;NK!\A(H&,B3PHWB/:KKJQ)+S]NS0Z+P2-QE8,ONT4L_Q$^7<)(IC1@%%/HE26>Y#[U'X'(XQ4UV/ P65 MV,V6U/LPEG>4M,FXPC5DBR:W<(S@:2$9BS;$%%01P;;^ H!;R?U::K>798GU M#]++,Z-Y.S(I:W]A8_"0$H\DA*7 6C2D[(P#/U9MD+15Q$KP$6):^:UW]$E! MN^EYT?'G9(F.VBMFUR)%G3;MA*]C#IMR/71)X,&L"=,/FH6T[,SQY"2*D]0; MVL'"=0F-&8XGMTW"Z!UL9;@8QDQ9 M%!R&FF7V%(VOBFJ.WQ2+19@;+@8FT,(T_:@G@T %+OUM<5G4'[:O#'D*F0X8 M[7,DXCG'B[4DCY"'OZ&VX(8.*[C8H[:2@VO]?@9^W)7S7BYUW%8/DT@"\WLG MO6+81%07N^09SP9D[ZC(-G:S]_C65F'C'Y!+IJ?H?:(;>'1SSG[*G M^(:^PE;ZSRABG2D6YG+2/06=>?XYS;UCD]Y#M6BYKH?J*+SDU^5%6\\%<7.) M5]Z7Z!*#IM) _204O*O!RVY@12W+>=3)*=\06#-9K3OQ8+$ND/,MI:'6N2%Q M@=IA/A3]ZWVE=O5%'ST[G3)W/HO/^N0%EA819V\*!B!?34I325G%@>/!"5*0$;;98-S,5)!%)-",F?_SBY)LDZ$B: MV78=^^ M-9N]^N[1K3N3DQ1%;YN &!T&SPZ?W]KZ%ION"D6C+I$.AWUP]28RUP>O$8&H M7CDQ]*F>W^WC67%'7_[S? D"E^D&)$$T]_26TF14E\Q75_@%X"(3MN5A1-:N M@!I0$;R^]2CWX+,--TCE[R-8BUE6!) DE-5/@E6X?>OAHY-;=[Z:8-EAP84? MG2*5ZJ/![Z?HP9; 2UHQ9A59X4^MX3"D%OJX4ILL2X_935=:M1$P' QWL=0H M)-BNLWX&T(4Z[M!NDLP/JL6[!XBE*9D8ZS]55R=\-48!L)7 2PU8@'$U4D5' M9L+IQ/7C!^2.$E#'HQ,)_(H-A%K*\#L.[PPE<-(.DAMQ46:%=EYN5A?5DK.2 M+CS#%G>0$5Q=@)GZ&(Q+*6V#*B@Z]7@P9G*^-VXYWMQ=\J@Z)PKS:8BORZ:I MULM@O$V;-NP5-=H6[S]Z^O D!OS8/5\QR8)?V^H#D';&-RT5^*M&^R*C/"3$ MLE"Y1[4<8*DQA+>*4LZRS.B@9XJY$@J?(;,&['UX^5*=]['"\>3[N$@Q/J[2 MM,GAK2""QM*K9:AZ*6D!Y6;CKK356'5S$U\\GGS;7H4A!W>R6HB@Y*RLB+H4 M]41<&CN2Z[QP@^=TP,DJSV5!R^C-+X08HVX[Q:^PTQ0<1ZMPN@FH(08AUAI@ MM)])SDHQ*@N0@BH-*O,[ZY[XQV5[:8D"/GW2*F7G*497@G_)S8B]L6F\*.9& M408"LBG"]60UZ>OS\%+Q-N%@.A 48-J:I9CQL-:V]U59#'%N8"5-4/.JZM-3 M6;=ZWD]OF=YB IY N!G0OC.IZ\B!JR"QP7W%*756O)WH3Y]]JIX;<<7L<()YS7 M;)\(__V4,-_" -B&2$44TT!-=6BY(43Z;YH$;+F[4HZWM(]X25;G UIF4+/: MJ0^=/1VBF88'P2"/9JF.+L>R="O, 4<:2G,&+JORJG$JK#F(O6U/':B3%&.7@GJ;M8N@F M/2&U](0P!QIWYG0R"RY5<%#*,#>#T!QW<43&4@^@%,6WE#>& V1^1P/F5#A( MZRN8W'J>4TA?ML%EF:J+/KM '0[H+/2!%'.F W"<"(@S:Y.)A3VFCOHJ[,PB M6.]BTQ_J/]YRG.(D#8O\K)VKEXPCWN2>H((L.?;5JMZ(7/162= B)Z=$:%XW MI*5EV8)_FJ]$('":#;C$ZT/RGZNB6%4X^/C2Y8"6YCVQ*95AY.*O@?V,4+P? MQ57@1>)*P6X;MPO&^T&PDK?!D>N*%[;V$G+F 3]=6@J$[SA$)T$$Q8NV0.SL(B^I4F9\F. M96XU>?$N4K$*PI!+",[JQEVZ2^'%YUZ MW=-9ERPF\'737M7E/#S3 MC7?S#AC7/1C7+P\8UP/&]2.$N_++^^[:[!FAX7>!"<-72LR%4^:&<&#)^MSH(?N MW[U[;VKT!W5)?,\ZUQ8/]Y3,>[I \' FCX)#?R4^ MT00G97R#2;[ZRC?E;"WB[MIMAQO;\@ONWI=_G3QMK\(_3C3T?]5VX4VUT\GS M9D"X,IT\_>L_)I\\O6N_]) M:F.B^V6W#_/^37"ZV 3^J&P0!<=2\/<-O2#%IH79.PG.4S7[,)MCO^+OS=T9 M>+8_$1-BS/*$ M [_MA/UCP8YKR2AU)7K7T*4',IIY-7._Z=HWVCF:R$7%T:[2^1)+CGZ@^&0< M2L*J,[-R^OBAI)W"/V)=DQ#!!-BL!@USV B+/X]&I40Y<1!O'66"/!)<:YVY MG J@GD/\0@(29%]"='5U==R7L^/S]O)@\M_C/-4(T7 G,#<#+1]45FEJ2"+D MJ$Y<0D&_C/JGL,@@%W).!J25YBWPL1-9N"]E02"$_QH]__?N'OUC.OG?==$- M*,_O^OO_3BW[%=[#>F0&*7VDO=3_H6(3_6>('4\AFKQNR' MEWK*@F&Z6 A6>&/!:[1R\\*&C))+/MJ9N/G\WM!:E[V\NF*92J3JPAO4'NM) M?^'I:@ST6DH=*U+K9*_'FH[QGOP1_=7Z XHGZA>F!('=ZY7"('?B]-6\#J\F=8U_,!_IYQ/':QYB434,SV/B M(,\*W4?J2+,<7^#?OU168)ND/L]0?;F*.8Y]M/5;7$"3[OSL]OW//IM.[/_N M/)B,:0ZE[+&+Z/ 7>W4Z7_<_/_[B3_MY$'^!U?&VHDZP.QE[$N=\7LXT_OE* MT6\A0GXPN?4WX*251RG:G#U$C[_4<^SCDP1-3!C'?]^Z]_:\X"\XG2DY^NNR M5^KXW_<%G9S_UN]GHA8DKJM[5).XE@1T.Y[[]5Z3;;7//CF^?\U6^R4I/]_O ME;W"@7/-2]O#S;K'M-W]-%BU3[[X<*;M0QJSQZ 7'B;/VKZ_;NE;2OY/O]RZ M>T?6V[_^@K?IZG:Q+&87>)[?:$E]B(VUO8U^TUWTH;:,+=Y3-+Z5 MYQM;NY+"_^<+8['I#^?33SR?RLD/;=?.#H?3P07]((=35 MR\-^CL'D83__YOOY5>KR^%U$DQ]T4_\/^OIFQ>1_VHNPO7N 8@][6_?VP1?_ MS??VB[)=U8?L[R^PKP'V0$=P5=>;PYZV/?W))X<]_9OO:>&+.AS6/WM3/ZUF M%T593[YIZWD_E-7AL$Z']9>'C?U;;^R72D*@&QO7:\X/9_9/WMXO0:SP$H(U MAWU]V-\+^>.@'>L=AY="<'K_O4X?$D%!?534:C3/CJ=/.V.=>#] M"E=G7_QD4Y)2=IC\X\73;R;???<"/9QA>BHH?D+7324PA#_*:)PFQ7I>18UT M3^!"6?_?]J="WAR].*(6'W%98Y5U;EQE' M\+[I1;LK+_,D5^7@+R-'2KL>J%^'*X& MZ><;1H0^9$?7K#;JH3:9A+\A> - MZ-<*HR\1(KVP5(;U(%W];_L>&R[^CF;"_B*\DWJ]/*L.S=?O.JPQ;D>&:4LH MFKO86 U-Y7Q3;J%!_K-8KAY,]I:2Y0X&%5$&(?G_\5Z++*=/^^/M05[MM/7/ M$_=5V'O?M.UY7:K(AXB6]N@I!TF/CGL:-2.GD_ KN3'[^\(ZVZ _FX?%V;JJ M1G'RS>3VU07L8U&7=Z:3;\E3=+LKAZ*J[\2^]G#(+$%9 MJAQ#Z%]UBYX67?CU_;MW[VJC)K@]!Y")QL/BR=^?JN1&#[N] M@M_!E1=9 <3F8GC]5"GGN';C(SMB]:EQDWM&S"C@3J%54R3U BD'Z_F.P_*8 MCNW7?5JN!K.:]S[/K696@]_V,I+E"W^T&\!@JDK ]TVEU&B;J=JU"]&Y3[O) M2#'!C=Z7-;_75V]DK;E;9M?:<3\1U,8NG!@;EEQPI(BD>R$RU)DB@7@VAV7U M[L-*P(+M1?4_1;,NPNR&)?5%OJ2VR\!O65>\@5M4+XO7P>EJ)O]HS]ID9>^G M]976EI"\;9^^W]3M&=:U.X1Q8B898W:-M_F?2Q#]EB584P]+Y%W]MG&9>F_0 ME%<0];VZ5?3Y=:LDV EW!_@]J7.YIL3"MR\EG,#A%3[*#X*)*_PR7(#\-;:4 M[GXQ#8YZV[X6#^IEL$]7;"Q^' Q56+54OY:XOUB%PRJ,Y; >WG4]^/+F6XZB M+T<+)"]'7;,<]"9PO+\M"ZJ?V9?%Z8^)LL=1#SPL =.AQQ+Y)]A*28Z4%"\7 MK3 UDX/^&U1;F2**]65V1V"7*;3P2YJH!:V\Z^4<7_/=I..V*-^WI,JS. M?U . Q=^U(8KEP_#Q5\?%MX[#BO5>48K;G?ZW?DFSOD-FW_>9^RTD8>7^6&- M<]KN/!@543?>+&T0H^_NNU*7'EAE#ZRR-X!5UA%7%.&L_>];U;WBEE AZ;_U M38?/A"E\\NKQT\F]DRSM^_+)Z3\F7Y\\?/4\V- /14AULXNF_U61,R_F^!8% MI4R]L'G5OT:6/!Q\QB.7Z*OX1TW()"I1$37(E",LOYFK#PS%L!:5CJ1?@1_+ MYK+JVL:4DZ,\D(H='$^>DUOQNKN+VGDD@Y1\IA(S4L )@HG*YA=.]>!4D9). M+CDO(3=\AAQI./^NO.:(BI1M]).4),+)G.2F]2_&D*_<^YMR(#D[[]G%OR8B MKR%$&J])RUDM([<>;DQBU I.9+=/C2,X!B'$:3;V@N!%#^2FGU7=;+V$O +> M:WHN+0/F;Q*/$N8?I>E!M"[;61C@-+OM%"(S6LX#?;WRUW8J:B84B2D/(W3V M_1I*E].X#.#N2DVU$L9CD50!":^\#?W>O)S!\A]_:&WBF[!_;[T/@T\PF[!^ MIY.7C[\[>?7X43A;)\^_?SGY^_>G3YX]/CV=G#Q[-'GR[-'WIZ]>_I^81F7[ M^<",@S;/'YH],!C&,)H?9'M3NZCIA< YA(A.@K;IV[J:%Z:$Z6R<<=":Z;G2 M/"55^87SP4?T M'O1U4J\&[@ V_32*L=^ [?CA;=Y>!DTJ*%Z%H)H**;-<&55RAHG)V793=#Z0 M##@+;V0)2>P!7-?UQN\?L@1#8G V9%M^:+/M*E8AC%.22;)CXAGWN/D\.=&:\^WHQYT]OW[B!=@+0J\FS%3(N\ M1V=4,MW]>9)*,X&@8_XPD82<3L+#UP;%B'IXI#4VT;;CR5/5G%*W)+XX\M/WZS/J5KTM>T305P:=*V-J4M3L*U+H"V:16MYC48)GN,J4W&/]&#HI(^>_%[TA= MW<9WTJ_Y?.&4P-L[!UJ!R>KE\>21+%>95^P_.1_"+165LFJOX)V%#\BB:,^H M%ACB;]6P1.HRO>'I!!3Q"@28E[)L;Z?4$8+Y-93A+O#"2C"F/VE?J6#5/'X# M@WC^[%5_9YJD@ UQ*4>4UQ:$.(8D>I'(+;+C#JJ?\\OP2BCF=-)?>RYOHB(C M=HC-O'O+T_%KCWFS57AEP79H0ECNUW/&HC;@8MUA#0(UN%S) B0O[V)!_FZ4 MMH3C14?V)08B\ Y4EY!M+T9@N$+XP-4&L5Y#NW *0J!OO9G.R",^\ M[O"BJ"R([XLG<"<&(W0T&EM8(DY?#%'G3[2)]6L68]G0,?)*YR+$*JH%SGQ,G):<*/9NG%QFR;M:P@3BT.B@]38<#JZ'4C*Z[8Y/X)@FZC"%;-!GDGI M[W5;;1T^?+8%]"\8DM,@=N59W-VVF6<7ZZ[1J7="WA!0+7-9%U$)Y1M5(3FR M^;O]?A(V0+4@-[YL2IE"[%%,6]UN$&>/U.%X#$$94-YSW'&-B0WN",1'+_R/ M[EF^EY,NZ+^#<_Z.SKE:=IC4;2?<"9:'%:DE*)/CC-JRE"6?T8FH>@N_UOQ(=HNA0"H,]85;,#MES);%<[NL&:1 M,1@@.G^>S@RQ2'*?\& I#PL[II[>%2#:*E(9'*H>(A[G(L8YBYK*.C_Q9%'G M!7]*B<@%^@4OTEC5M::8+?L"3/YT9-$S:53Q/%5KKIAW)I MKDWY6G5)<^E2?Y:JI+:M-&CNQD 1[G&X^R6.FH!)&+KX>/(,TB;A3+IE$[1S2K:A568F_=@+ B[#=@XO?<U6"7&GQ4Y]B@Q*8XN82U^\8,FEVY7F>N^P,5HO ^LW?5X8H'HX-8LPJCG*"M+PD04#6'5T<\)+F5< B"(A^T2 MO6Y3AU($P+;58,!AT?_T+5&:"]-C HZ0:WXI;&:)(E)(OM<%SNP'=HZXZ^>Q M&4?\S13#J<*.RRV6^JWP!/)B>ZC(#>%8F-KL5N/XQH)S\:.=8R1JO7W,?\3[ M,.]9RS+M95C:3M7W#$C$M15=89OS(8KUN@= /-&WW9D^FHVI?XOO')ONZ#MM M.]&TLR*HK1+MF8_&=93,K,: $CS8X)PV\B MDY,G('9E@;C;Z:(SB101&RA=E\,F2RC1Y/BW_6H<9RGL(\Q4L6SAY.+X"?/B MK-K(%*4!"9+N^K1.ALJ3' W#[O25>*5IVK84<4X!I"QP613QV9B8H%17)VD! M>;US72+J#0@"\"SX=+4=LQS$CK#MB5GA]&SIW0=S&'R(&&"F)(X9ME&'Q+*- M.2]L\F3BD1#<%:4S6R<7%R/+511L514FMV1N]. M+:IIL6"E-K =1"=8 M=3_ ,V*^IVK$QC$5(DP=$T $1]!$A@L85O^>[$F\2B:"S='=A3;&T63SO';:4 M1I]4B^VD:/0&TZ%LH- (^;VH5CSIRQXT#>@>AKG/_AS+E'R0&U)'O1%O]E Y M_8ECR/(P>X;UG/$VL;_+]JRJ2^=WZ"_B&=_[#;-@G_/([\".T5Q).]HZ;4HW MUS&5@*SL!%E99)LM0:M?0I9G7B()C/!JO4)$2)A\C]U&)=!42: [PI(7PC4 MZBT'+G4$?#.Y[U*.E.BGZB;J:?/J_A'Q"W>3X 2%0;"J(.E>JH4.6C#;VOU: MQZ/LF)1[8XKWMUD%D\^/[^^$'MX4O/Z[K,_357"U%RHDF]22$00IN/VIK-+3 MN&REPB#L*A"4K=?T79%>28P:_1()%E1C2L8"^!>!<%T,BY\^>QZ+!?JBI0;O MR3M<.(%?O[ ([B0X[:5X_1+^RZW/_,GA(_^MQ<7H13>+P)KUFGQ14.77X+-72J MT%I,DO"'5NFHD-Y2L).^LO"XAYWW[COO9;;9=)>]L+,@;;="$T6()*>31T]. MOY4T\IF6"=LZ94XD38Z_=J6EF1$+6%[CZ>ECF8V(0',K+*TO]<%BI7#&2-K7 M))$<8#R?-D?%5%\O1D&R*-R)K-BF^N(/V"-,ONX<3UC1,^)X!@):-#UO=YG: MT,HWJ[:7"O08.7V]$\F\ZTX'\BW^HT]B" )F5&M(<.0Q'H@A?8.'Y:CF;$P" M_KB2)^#KC?9Q<@GB&Z*2^+;_W/-^&!X,BF)K>B:2MXO,-#)( I^S4-YD*1V] MXAA4%<[0D7U6++EY)B.P&5@N+ M.U7&JMZ0N]+B,)&\(_-PF\0T!G>MK,!B8[-YF-*H8CPLI;F<=M>N MSUW),3U4(8Z5E:[DJENV<\<7@^<@&>LLK+?D;1\[/!4INLFBX*Z]TI 6X816 MVEV(3L"/K6($P<$N$U,DX.'LT!46ITEXQ?-VO)"X @00RH< 0(GKSTP5&)YF MABDK)DL@HH;UO'3V !^(YY'VZ=B9=P;1$BA9]FV_ M;[\[,K.$B@,VS,,+0=^!(81=.XGF013+4<8G#5]H&!]>X!W9K+&_8DYXAE;K M82S&WL6]#AFV =>]Z.6Q!7!ZVIF:DX!.U:8:Y6Y6E/K.G'Q%V@" MYX*7,S: :9[Y"YH_LJV#;).J!;UP#Z0CPE@##-@(V3 MBGCB] MB<@^;P?VS.S:U+*]+-8?&9())B-,+5/NX7$/)*2'*/@F'8;IH(N'TOMYG)/; MP&%.)[,9_GO'O$@'484)780S%IM)+3)M1\0@[0,MY\YF0DGB1G^1^\$(\Y.K M=D5T<_BE_$G3X5LXM+S3*;8=:?MQ^DH6U8=3?L8!#T V2I00L3FDUXQP+C%* M\]8Z#T=&_GCRN)A=V,?#0;M9:7TF.-,MXXS)HN1A8W88DQTYM_-7L)B4N)I, MX/'D:P*<"Q0(IF1PP_Q-_?M_^/SXR\^XP#P.5X< M'\YO2W :0;V);L%=XN[QO2]V7&)[(1$\JL;6H7D7L.AXX$J*EJMUF+KRBLD7 M2P1D!XC"?,_+U*1<]@A6+N;&"PA;;1R66_C+J'2S#627@<,?< M?>\+ ?RF083'753!=90)2K=!%6\_TN[?W0&9/G*//EL5R1PEB\* M"O9XXLN6ZD>X.X;'7>)>:6@$D?;KTM\F'"3K%?[T.;XP$^83O6V5'DWB"]4NM4TW #=Y0T.#] VCP !H\@ 8U M.ULF.MHB-FW$MDR!?$SZ"[II[)QA#[;9W8A^#_'['(?=0..IYQ-;[JLZYGJ9 M8B#87ZK;III2*_W$9<4UL0P>Q%H@VC,]KA7OH2#_/IIT=IY+0TM37&JA(APS MZ'5B3BFJQ&@+<^(OB!\Z9$P/&=,/U&9JT$'-O>R9Q:F31V)F2#1;I#@9X5^I M5VW,>8ILR6HP)I=^$[;4(!D>D@)L!K>/JV;1!;^K6\^XS7U;&K>HVYN+@GV# MO@$FL:2@+3R%C\;*)M'>BI6XP8W8\;NDP3HJUZ]NU H22.@90_S_OG7W%ME" M5H*V).ZNWKS[2;I3B)+'8]+7FWC]S+$R9G!5?X&[[5)8 M%'S6S[GT.XE+?O%S[_(3UM%HH6PMH]TKY^@Z=?M=SE>!V=A#LZH@U-(WV34O\B1PJQ^I5R03&?-JKY=65=>0HSA:/@B%WW M2(WB0.P/"_[&+Y??QX+W#B/ZC),MGJ:">Q9)W3;UA\^^4?(M<^VLHF&46P3C M%'V+ O7&O#MLH-1KO2K+>>9I&@E2H>7$&?CG6![^R^IBT]-UU;KB\0T7'+[Q M8UP+/<@P6++[/I0R%G\52VILTE@+Y.C%?#&N<=V]@RP-Y MTZ'T^JM%U7OKIXD^L=W!$".@V$+H>YA@(L@E2<<9KTO$NGA>@\DY"F,D?.^U M44BFR!G72$2"));/863TJYII0 8'"NZY*M2A\@\_S9[^>'*J-XE#,1'&8?3V=6R&.>[79__2 MJO(NSB5E<)$WI=QX2)0H+DD8^[>X5(LAW&(U".HED5F&^Q,$K4/E V,67Y>; M<&Z%U1.>[H*5U& %?& DXYQ@VY(K7]2#/^J6N M0,I35^6EMJ AM_\OJ)Q*VT688CV5/<6=\AY[=;D:+VEI7$PJ$TM^7%]*QASH)7 MJ<)D(SIX8JZLUC;GK1 /7@:K9^(M@..FI3[-FUZRL(A\D%7\+I9J/1]W--C7 MK;J;.J\ZKOUJLAHV[SJBD_[,Q,A*57@R1;<, #. DDPG(O M/GR^*1?(3G!OXP;IL7O5HG=,L(J\-&A%GWO[:NB%P(OTKQ93@'NJM_:A+46= M<2<5T,OX73HC? ,2)QRHIR&Z3?V%2-=990*HD!M9T;N!S3Z'^MZO>1YG>&T9 MY#9H6P!4 'A/DQMO9 W6R4:53B4(+\*@!/^T*C;2"SZ$[:Z(IHI@1L72F\!W6'?E%VP 1F_H^Z;O:Q3\51()PCS>1-#Q6 M /"@>ATE<&AP3NMYMYUM?5]R%F%D(8\,?M::?5R#A)T8_(OKD*'>J-$*C3::*C@*>.>"? : TGV3O M0@F\S&&_'HB_XB#77P+L1O6M_'O^ %S-J[K=B-_*+FVBM$T?2C=B[G#?3A6\.X)2$IW96630KAK_ M&^N+SEP/E@*)(#4+"N!8.0_&Z=O@8A$!18UT\UO"C-7E2%3'R#S% PN#(NH> M"O"C!_@!,]@UD],ZK&F!J-7A7)RW'&X8[7!QI1_!JWX:3,RLE8#=N5!B'<." M7]1EM,>M\S*=HH:P16.N8V/;956H%/-1V)N7% @4\AOI&9*F CR?M#Z5*NE[B7K!=GD6+N=ON)I[M"QP2YY=-JYT)?24*YJ1)$H*)C3]=*M M^8:^]K:-5=Y2-XX'X8?8$]B5 ZF,%N@JI!ZV-D^,O^ H7<^4!J44]'EX54RJ M1+9O)TDFTHK&N/I )].[Y)(O [:FG).OU"E*6KK055M\IX4![;SKO]/;9WM: M_C(@12[72G/$Q>"W.W4=MR*5IN7DBTX4>K*#39<#45)\X]=N+HT[S"/'#FD! M=J6.]B6,MIJ??RW0]='0KG* =#!D0[N4W]V$$^)03_AU#EF-KZTQV)$\(^\R M1"$T N:E(]$G!/*^1D_R;54'[#6OR5,V%]Q+R6V-*$#D8O6O>>M_#E7@!X'' M3>ILTS$?H->$B"SF;2=^?'I489LJ@O5Q.0Q]IC&8V(HKQY/'2)7)N,2E@&'9 MK"1+570=[)A8 UR\JG'0-"I'.S4OTR<77&H9I!ZC=+([@)C_KV!!]+@55@C< MS!2P>B;LV2"JB0_Q@RTI0<*L$!<\T&Y:::(;L=^EYI#,<7>U(L$N,XJKFE'B MXX'U9RL_'2RR)Z\;J^\\T/!&L%>OR\VD7,(NEW:XJB_O4L M'IZQI.M'8B"5JHS=-_$Z^G32:QA5E4$,ST?J=%YSY&=\>[[I?7;!-'5V#F)S M]$(GGX4V>-JM1XE+U\X^N?6^T\]['?L2:-&5XGL,;@T%C;DV=2]G[BG64FQ3 M5L8!I7.';$!42U4X?9'%E5/H-H3@;-6:()5R$KISSQS4UGR1MM.S%'UZZ@^?G0FO3.K4F?'%J3#JU)'W%KTJN4O/QS'[L;7*/"R/:_+LM5B&H5 M\N55"2'Q!.@X]0SB_"/ MC!VYZ,+Q!-&M=XVWZ2I+16&PT!5?6I\X\!]$BK"F&)CV2FN\5>Z#]M=?Y7TL1-KSYZ-<;M MLO.B=)>V&/S S]"A_+^M8K5#U Z7N(+KQ/T5=AN#FJLR7D[Q/7.YVNO=\9CK MQ;?09?YB3=S)POD]2R9@R>NW,I/DG+YO+JFL%627I M$J,_MO<\%2(DXC';/FKAB58@J2M<]Z>AT$D,PN3=U.EM2NZ3+6()$4(-JA'] MSFTF>97DB]-I),S&CF4?O9,)C\4H(GJ]J&PUYPH=S1)89% NFW^%((CE+$JK M;:M5.4%HY]P+24BJX@^9F/#$1*O#LD[ZJ>.\E$WTVS7*#_6,=QQ6DB^4FE<% M),T6<,C%V)H)Q0AGM>I',8,,0/G4-UE,N6*\<' $*;#T<01(\RSLXV]-H;!R M"8,\,%-IRYB=#K]+'[6J6CD 16?RB>%@:]JEU#?^ DZV>J.IU=)P'F<1A9\( M6FH1LT0\2?OH++M^194^(4_(FHDVI=0TF8;K8Z^FMK1$W%#,QP E&L95:!*> MA1;6170E3%!@X$8"I9CP[0L'9:KKN-Q*SNY)PSC*]O;&S6;E**E]&-+4-;A: M)614Z2AF'7RN2/!"X]#E4A:M"37:-8QR*3A>ZT[?9+OV]\BZ?;1^:9)O*%+U MNJ!JU88TE3.%QW81-VMY%?\!2::]4=(ZS\$W50HSS;BMAZAF'X\NO,5$Q0.= MZ>&:ZI[H4'O@7+',Y!-]"0TGXLI(=X1?_KII&5K2'=9)N7!NCZT=^C'E:!Y& MTYO0KK1-KKZ MN"1CEY=7\>]U4>]X3Q&M%!>9K7I_)P5M*;NP%ZF8%TL@"^3,"*\Y(?QJH'LS MV49)X?$D:9FK] +:QR'"ZA/ $'M60Q!;@.I.Z L+=C-LGG:._-78JV-ZRY#N M,668X:!'B;NMDLNHO!\+- =JLM( 0Z"Y1!H_5>X","%A7XOR73L=\RN68?.TW* M)=K33&YI"TC*@(*ZVHKYE]*U!G"P[O,"C00RI!S>S_"&R19W]Q%RU5H&VC-H MGJB\C=R18XI$+_N?0!V5]#K2)\+LI!8;]Q:JR9\[_B%FM?25([QGV"$%05B\J355^-0,5P8N9RM M-WT=2EC<2.'1M5*04O76"&56X&#%A1310$7<.=V ),GK#PFG4QZ/B0>F(N!" MR3WA)S>1O?:W+C"\6M:ECF)%3&XED>M9>(Y#T\9[M:N-NF_W[K;$G"Q DY*5 M61<0*5:GSXIXHY?NVC8Q3R5([SG6#;+],'6_0X/PY=-+<.J M*0IV+]6,A2SR&7?; :%:T)P>A6>>*?%T;*IJ]UAI9#:N6=">]MJ(KEVY[KD; M7?9VAK)8"BJ*5(+9PX\R/?D\S/(+F0E(F'G)RY \8(NE.WB]34P?JPZUYC R M\ =,87^%A+U^@A"//P4_1B.:O_W>9PR (KU;M.0(P MB\:SD>=]/.GV"2\M,M?P[*MA.[NV>_2\DQSXZ]XB!+Y%(V_DD\3A[\!7;*FZ M" &\R0LX]E1X0<JEV8< X;QL.KO[[N/H/VV[5E\[7L(B__(%C^W MW?@C80AA)U_BFA%*/[2=,5:7;XS=$#Q(]BZSB %C$&",1OU(.J>@7"V?&VD\ MT;;S(N&O: S@FYG,O,&K&#[UK,RRTF[7'2O\Y>2$&<=>MC_T(!)EEU_**.R M6!0NXX'!\L%9F"1B)B)X//S2+S'GE!EM5:9UDN2^VCQ[--5^O(TUJ64'XU93WLY^7X-%#I'+,(A8V^'HR183U4$4$O#+5@8=A35X_ZH6,.S^=J1!@J MF84)EURZ%$@ZC.@WAMNR8R;75\4'X[T7Q

L 'WK MC7B][L.KMJYB*EQ[#+R6V2;6H\,,]JUI0IMKZ&)$Y)[90*(%6,%"(ZRT8J\4 M8L)#O,=<2E=05GI0UI2OE,<@%2Y2]OZL WV\E+6B+2>1&U)%O(/SA7OH0],2 MYK&8G^XD#IL(5QB3DOA^]C;-RT\:EJIV-TXD1?S$]B+"VZLD#:QT]4J#'^156 M8[^3TE-G@IQ;$2.QV98V;0Q1!MO)=O32K& (6&+X-0SK2<0\J38#"D UU4E_ 2V[1"9$+2.W!S($Z2R M]0=-G1M8Q!I/UJ?;<6A5-S[8O8Y8UDPJ:P-F!7U.F\W$ MR= 6.WV'+R20!^IEA/8!+8,):Q-#4UX>D_/MQB="#UCL?5CL3P]8[ ,6^_>" M#CT5-DX36O ^=,[AF,MQ.K_52G$$OGEB.I@]N8:>UV_/?)CI=][L;Y[XD-*? ML::%L5VN:_!C:#K?OC *QJ7=*GAD%_]>%Z]%8$(\G0&G;C[>HVW9.GC.Z MI>*!X0"?[NI*3_YK]$"44JX7O(T&[CI6J08TJ@3P"J&-D$ X;6U"DAAI:G4Y MSVN(IX9\+R,=.T=ST!5.7I=)V(S6 ^%V69XAA377AC+;[W[Z:X7G9(7 ^S85:S@',IY@08.A9- CH&>&)VF)R$K;NA@K2(Z0$,'+Z[!ML?6+ MLS8*Y)&^29/OYEU?HI!5BW8Y/H?*W//JQ1BM?8>L^;X,/ MP26#N MUGL8VXF: .'-M?;B4)\X0)%^M>I]<1E,S APHE/XC!2D%N7NEFO9>9SNR5@H MB#++,]BA\+8C]X,5&&[@.2LX6V3LJV[=9[\)KY><B-W>]?#^7" Y >( MGP^_"N"F$+'+=15&TZA< B=.3Y;PMQE.^PW9Q!I) [#7"*#6-9)_\&9")$0V M*@)W_SC'UN\P=G%%.:ZJ1.O*>>360?HHDE#*#EHWEFPV9W3A*%(3%4*>K@+> M6M%[/M/JT4LJ1E\7%=[K.7B9!]T V_<,U\MRKQS$GIO_)?Q);YZ!GG9UF!IX M9]MKE1P9,7X"'2*K7T9"D: JSI3/D9-3XY!T>87R33@7@&'UX+,,O72H!!XJ M@1_<]S(3\1,, UEBBLW1T![-J8!9SB)+OAF-O#UGK*C'F+9LC(P]?DD/N*;$ M:RRZQ,6XY>*E?+HQLEE@'$M 4_;:@&1HB@'(:!+<('Z.%4;M!>+!0T=3#KZ& M=#'L":M4H"OV"@7_@VU'B@,>4QEWKB/-&F]=%;OPU'JF'[( M<3(V;MLM\=.==0Z)[K4A-7,3QQC"ELSUM&YJ/+NVKH]PBH][FC]L7^9-V%:' MJ/!7LTR.TEX]C-AWZ??8#CBF'LH15T;$ &V;76&\YE-EN@RO"!5:*VSC&U(& M%J4V/.YO9SW.L Y MX=)QC>O[6)>2.S;NNY^TC6D!"P]8U)12OJ6$WY[<3FK%^UR[^%YZP@PJPOE, MHCY!ZY74#3/.\O6='8W^&I"D/A S_;TVMO0Q[>[C&^M/:**?O@\>31.K(N@.E/L51UO=W=X35@J-$BGK7TIE.^!/F2 MJU*GS)I@T(X9F:-(X!1^O)TFT!["C_I.L+2 +Y6^[43/G-=JN]F5KMHJJFF4 M-<(@<=.137 N(TOM1QD83,FJ_2ECUC8BAN6$I9$HL] AMC@%8V*,E1&T,:O$2/Y Z'+ M#I]=NR'E*W5D1Q83+Y'*AC5 ;(5<[SI\"U[_W+!4^X^HW3P 8;[:R'N&9.QY M^D9D47&L+&DC:8X-VW[=6!$8<;N25>C,B%Q;<+JZ>7[XA;TASRX_H@#2%>MY MS-W%L%E_X9& ;,"K>K4&.^=0J;K3N,0[I@5:=WAH4&%= (5,$]95XNKYPC7, MHC9W8AK,J@Q*#E\75UN%;.WVJTF;PIU^U<0%9M5OH(]G&U]PIQ")$71P.><^::PBU.KM@NGT6CSA MP6"]9[X+\FA5N^[1:EV6XI6()!++'%&,T.I63%>!^6;9-I6!/ZR#W5=E4 22 MU8C3K)?UR0@U[(W$;4]0Y_/KBY2RTS+IPX@"<6?>L/.P\U:!!3.U8;OVI8I& MMK)SMP[>J?4H)Q/-MAF@7;%W6A@J=W*ORN"=Y'DZR\J9E=4[BM=57'ON3PV@ M.U/-'>Z$0<'=D!VP'VW?R:_U!^E$2\Y6_JS7WSH<,AO06L52J0%_17ET2(J> M82( M\NBKH7N2PAY2-JH7U,O8T,M=!S34V$Q&"\56/L&#.R<$%0(R>V80V5 ME'/PN280'#);.I4*\5 F>1/)&(1U[RJ?;*)*#%,S_^CI]..O,3(ZNUH0P6(S M34-I4#C+O<*F?:V,IJRK M6^,$?<#14+7,/EB&]YJM%Y'GNO(S20ZI%*$+6:O,?JKLR86G,6/FDX#$I60C M]9$?B=XQ>"9#]%'@2LC*P+_6O;@6S-_BGW,(K)(%#6L[3$B3J<[NNB/8N)'T MOG$&^H:>&RA@ZLO.\A:Q1-WN,G+.<=#52S([\>C*C/AVG(#?&<#(H<-.@+#, M )T7"D7=NA?9X 3$\9;>"6O*V'9-W:KY,^D/PHT8_N)A(O?9F-K+[(GXKK[C MG456::N/=/C9(17]W-P9.BNCP?C0I?P#RG\?RO^S \K_@/+_B)$RC\)B6 ]E MU"TQ,#?Z!2D4!G.:Q&DHN;PKYZ@&+D;L0B546>>>*X7LZBX_D[J#TH\@G7(D MJAD:8>N%2W'(YU0XIFZ M?T(?PX!F.YKAF;Q$&1FYMAT%^QN9-+]IX)=]$2QA4=35#(' AB]CBFAPSO1H MIVP[_ 42+,B)3+.*A]'W-O"P8Q;,BQ)#'D74?8(1#8,2S$;"A;"&&9R=H^"< M'%U4V;=]##Q.P2<_>VH);B,Z!\51V[#8NZP4"JA9G2Q#?EZW9^@YC\1ZN,=5 M>::RZWMDHJ>NRCAFKW4*@OO&[;TP(T*/B$;W/XW\8C,R\.,0+[YEG,G1BLKZYEIG^?9I1K\>=NX^L+IU$J2%\S$9% M8'/PZ5G 9CBP5H=]]\FEU[3 L2_+UPPM$C:!A3(D,X5"/E'7N^#9OJ['"K(= MU3 >GLKP8H"8-L%9#8G!+K,26C'RK>6['T"*9NP#9Y>>(OC[-76759=5\NI& M=)0:IF&7Y)5L0>4ECU_.^;:5D98=P#)F_4;?M:Y")*DM;3H67 MK#48&W0A*&%V[A%1K/KMZVS=,^-575H83'Q,T[OG]R;R'9Y+?"N^1LNR#P6W M@B #)/O,[8V2F>QN@BEU6!W*$Q2R*GNBT:_6!^/J),C(/@NXOKX/HR MF,IHMK82\%N$)*S^2)-)1- 9$:E+AULI=<>D\!TJB8VZV/FPU\VBJ)R\CJ;4 M+JNVC@,546I[#JM&ZGN-=54P$C/JHJ9WJ]1]AWK?>S!=%<9WV*"1L"O/&3=W MVHE]KO[V64DY'N7^9<5E;DD!KGK[HKT_=U&!IO1E^@;/+LF1/^F//8YVUDG;*3@=O(/83>1RZ\CB4\X;92%G6G >\2 M$D0C\_XG#U^<3*7^A%^%34FI[/"GMC.ETIW+6Z3?Y+9RPN)1[ +PXHQ:"$B; MWN_8MDGSKR>D#<6*;EKH3!_S"->+LI;\<2W0)OF4J.0BL:[54?%;_8059ST# M,V5/!LL>5$ MJWOJEL6PFU)ZS]&.[NVPQN;*MU72/X[DSUY7#AVK8<<56=81DA32F%T6='1B MJZ?7.@O^DVR3L',L)F&419LNR:9"Z';'4\MHP=('KY28C332\C8 MDA*,1#"E4^.0$J_HN["'I<=4M-@!=>Y1Y^H@,I/(U4&_ M' P"N_L"N(G M545!I'NT*>/I$WJ"#WPB4PY '4M_E8W')$]5\2'*CFCL?,G:+VY M3B3_KY'MPT56!.DVT5-W50*UO<$SA&,7:V=0CVF3U$['3 [.J::%/0AN63/3 M=$X86:P): ^6CMV/NS4G>\"T1#21"1O0'T2@X>VVNNK2XXJ 6 MDQE.2VTFDV+H$F.R#EY_W4K4*%>#KA5W866A-]>_ E%F(?@PIH\KOJ)2"X0 M-SWG%&8\J0C;PPJ;$@TH%^";6ZX2V QF68"8VPO/C]4G"7:H5"!]S.R@!"4 M'F/MJ"LP]6*J\:5H^H^5N3 HZEV&M5BUW53[T6*!*6'7>W@X8>U(P)-FS,&F MO=@3LOCR0L%\H,I/+-FZ>1!"'!+3:J-VME[&T/B$^%TKQ!H6S_?>$3DJLN8F[4[)W8IE#1^_ M:.NYUY&%498RN10=)$&MQ2QW:>U=04E%LU,IU$!^N1K6VD#5KRVF\J.,;;FN MTC2Z19PN[SJK6XU+,Y$Q!7:\J&.V7,7+V3DTQ"[.X)*XFIR[B$1E!$(F8'2Z M8HPT[9H:5ODA:=:DCF^%+N>W>CM->B\#AL 5DT951QWG<1O/#I1!,(TDJ&R!O]EO$-NG)'*XK. MW+!;Q-WT*O+W:AX/M[;K\52NH9_$X;T#JNX:CT?J#<*=XCE]0Z.8#B7$2:R_T#NGK7 13] MY#_NW;]W_+E-/\>PU/^B \>:1GW@;"FE_9LJ9GTZ],*M5/J&#&!AK:>MIOX- M']2I.$<74S(NF6:T>D^6_'+ID&+2F;Q?B&";=EG-4AK$Q([CQ@#K!8A179^V M$Q-WK=, UA#ZQD[!'CH^;.#^L#QD'U/9[T1*X2X#&5=./UXZTS%/5=F<,R7; MD#=/4%1<+VH_D=!E"I D'>X(P;DA*[$LLRXTM;]VQ%"=>Q^QU?9EQ?IW-IHX M"JS917'9=HG:RFD33[-PF#G0*R,(1;B"P9+K)"NK^Q#94U'MFLDX<>%%@%>W M5E 1%7 ]85\^B]HY:-0 $MSGEL;8%Q6[1OZNWH@%MTYNG7;%@2S6G91T0Q@O MFN78G7$(89OBB&;1K<&$IE$U0)2*C3D5':= M-4J.([6'1!"%M+X.SLU+>$H,O_2%4P.DAG,8ZL51C1V@JJHN847"FL\PP.&F M-OYT_V!SUZ\X+: ,OQO$P.4CZWMA*W)C'MC+@H,L7KN"&B06X[9ZK- M.AM;P"[3OVL%;IT":4'M\.S(_TSQ8]KF;!])-.TXXGZ:X-4O&BP?K+FKVEFN MR/F[+(#QN/RCW1-(6,U%WYXG_V;M#Z8!B0X5/G^:$4TC!UC7!8%_I M"#@!:6]DL\9Q:O:3)N*!M3B0]P 5S*F81>+OC6V'H+37KO]/YZUT&2FB32[# M'_CC YX1'(JB;10_4REW1:17.0=E<5EW;)#''4OW)C61[]7&SEV4S(U3?F D3.72]%TQ&QG&")3WL&5#1 M*UWY-ND/4[T*_G;[8I&\9K<#:7K-7V+1A2\CXB*20GLO_E M4K;3W4Q:>-3)UM_J_5RU'#I7(Z,Q\Q95@%5<9>.9+73B]IZ'_*: M4"<.ZXI8TO)\\\#9]&V]W.)-HK.(S91RU-"-KB&**V,])&-^!HR4.BJ3[X]/ MC[4HM02A>5PNZMD?3QZ_"?_M)2*@$H-?5$(%1YQE$=G5YV..QM'[AZ,^L$?$ MO)?$*#>B=W;W@J"OMN?)"=X9T2AHC#IQ9?S8^J*._"9,X?&\:LI:B<& D=!V M1RXR(=EJM 7.:U;4$6"NA1] I28M6^^,2<<1HV,6V0J/B]X)5"PQXW.; M#;=31_/A-V,#PJ9P(-:;G!UFAYN^WZ6Z4<93@IZ=A^!JNA#6?M?&-EC:&S^S* G!6U/=C0KGZ!N^$6 M\]&C<0__K$O;5 _S_7>Y]\7/OCA;*UC':OG",NFCV/\U$\P=?Y0;?) MCCFE%Q5O&W%6V7_%Q,(.(E(8]=F,5,WG@)*EUKCLBIZHP&Z9WR'G<]I=EA(O M?ML)@ZU3-D8F2XPZ*R,6T588]2HTUS4>TT4Y/R?M<(:;^-=Z?F[G"^$>"=8F M[4]'[6+1*ZH0=YBZ(L[&V%H1D'&HJ0D*.!V]);SB\ZY07_ >M;&$'Q93K.; M(+:\K"(HB+BG\%+*06*X<'0U6^LA!@(.R"2'F:RL")A%JZ;EB9>MMD#],FMZ M1\*KW7.0'H_-3OAG][?_=S@9;HY=_?A/AA>.5MBV1XB1A N2W**2L0)'>I,G M:<#@SL\J)T,X-4Z=^QKW<]4GU)LR%")W8 XHTP,, $@,TK#E-ERVI#;3HNR( ME@NWT9XKIKLB6Z!ZZ),2?!A%]/'Q^6 _JYBF+,!,5,^OD(C05H0(CCXKZZI4 M#'3^19QWF ET%S9#2O;@4V3SL3Y%Q5F)M-V._R'= M6XL"2-HBZ2,55'\C@"\P+0*O'$;X ^M@<&_$//?F+?-^/'EEST<<_Z8)JV^6 M43G&[)P8]*OTZ54A)EN[FAA3K- P$C-C) 0IKOAIEFU(44KZ;G#BY-$#1O)P MK6FJ_VG/0,Z"B]R_>^_S444F582W9T9N%A4+X+K,NG58+DFC>[1D%AJB$GWY M9"&1;,QOVDDPOHU-2N(BMZ4BQY?UKG*>]:"P+M4DTGE]@63?>6$K)AT\QI!\ M.$ENO!W^^$^2IS%=,1V0?).=6076CDLZIN^)#[^18WFQ^!MH*M/:A=J]\6BAU"8.(RTS%V?5T;/0!)VY7FQ MDHC)TB0V0B=9L9>B2%H/$S\]B:9=;)*Y(H<]D\@7E$[!^VPS&_Z(OGXE_FV/.5%BTJF(6D] M0$)0)]*[8"BNN*[+6/%2CEE)SYE0G,FR0*52V]7=I560)D:>L4+6>(WTJT*H MBZ34<]@>-WYQ??S;XT6+A,Q,@>0&[V:G:"2Z4@#6SAKO88W>]#?\\:_1TXB) MK3>3?P>W.IA;>!/%&>"U;5O3K**?#?)5AV5Z6*8?Y E3+;7Y$S#=N_=3 M^&>$0H1_PQ.Z.?"10^?TOL[ISP^=TX?.Z8^X<_I[X+TK--J0*R-AT 4^3/79 MXHU4_%FX4FO8K@>4T+:RVN6;PG-1BY%FL2VAY7&]$E6^:_NT=PL#[["WA@O] MP\.5KP.GNE*FOH^$A)?R'#EX$YHR+_+:@8MWUP\=$#BL9_KK*CCF;".LDW,L MCT$KJ7LJB-+F2%%9)!5\^=;1*?51V%IA3>AO"S2"+%U@QQ09"7X)+\3GTC:9]#2"(LFN1+L M+_PU/FNVO5AR3?3*0-A>01YQYYM1@)>?=::D<):D6?E[RP>'.2X^'M\X>O>G9P M[@&L>PC_/L@3Y"%'R8@2U^2ETM:=G!.>:%SZQ*X(06NXHGU(60*G M\''JNA2E&I46JN:.#*_HEOT1/A#.,&NED>(CV_P6%**JV&U!W@5M5=]U*42M MY7+5AN^5R+',V]F:B)WA4-'_&-;FQ[^[G$-O,EJ9\[##57D05O-A:=[T%_O[ M6IH1-:B($NV,GU'W45#V9(.HDZW= ;6DFXCK?+1YM@^8"/BA3#[R%NXUOB5% M_DM[0;LR4P+LJT%&\P.=KQ:")74117I\LX?KB1VY[-0.<^+MD)T!L8'7FTD( MT3""HAZ+$AU:6G^RJMPU8K->_&PGN!NZMAKL9AVHYJ!%\OR,VM>W+5^42Z?9 M$VF)L0K_6>%YJF*J7N!T\JALJ-"$RW]3@I=KX^'1DH-GHJ,?+(VU+2PKHI.N MT4I-46EZI&FDU)FZW$A/['17?JMT^F6@ X1;&5MX!'">P;6'9-)LYT! '()+473;CP/ZDQ$<9:2=*84D%N /+Y'.6GF"I2)4ECP"=" M1=,.BY0%D'?(JQO5RW5OBB+2\MP[U/W"7U^M9ZWH#1M=LCW UCS)%+0^"?_)G9)GYZ+6%!ZSLE@+@_<=;S@_BI6H%!1#,56> M?<(\M4H&1A1]O[LH+GRJJ7D+M<4-Y5*Z28>\4SAQ%.DJ4.)D2&0E&@&!R0HQ M*7I95'44LUM,7I>;U.M_.&]_ZGG[=$T!>,ENC%^0IC3?^IZR=^-V^M9[\OD4 M2),\O*C*Q>3QFW*V9BKW.8 CX#(OXZ^&4GMA-,2;46OJ["9YY-@;^MV M4V(7/WZ#_"W*\'-' J'QIY,OC@(!TJO$*TZ@M=C,U4PXG*WX_!4L=BT(^12C51_T>D*!7-?,':">TUO[;%F>Q@'7:^LF4Z5/Y[O(2VJ &.JUE@;J/VJ\KE;1+.N@.+4].25U?\[3 Z#Y!?GDFFDW2!%J1 MAV];)T_8POKJ#;6>@W4<=)DRD RC$VL\>_ \;(33EZ?RXSQ,N?VA?-8NMW_[ M+7RL6]/)K<XFS89UZ%$=@WA>U!5)9"'Z MJ7:I,$<=4L]A,ODHB<-;GUX?$#%VIV#6N UMQK*=*(.+< &+]7I^4E^SB A' M,5+I/G6DQ]-KGB49!RVOJAZQNQ(6"3SJP?%.A*L>3YZ^RU4]I3-[,.J-F31G MB'"(^),JK,]YJ1W$<]%%"T<5 97#QO2Y<]=ZFL#I=C3-6Z=N7T,9O8537$XC M@:$+R"1X) %1N,D (E4A99(W&>ZY;*4J[:-*I$MT(QA_GB]P"](B^(OJF'EFPK4&@M08O@53(L:%0H*)"LLK$3/L*R;W/SU:AD>] MT'I[V,@+B,;+PL7=PJK$JIYHF@^-?#9JW%$6C(K#Q_'2&Y K#5B/CKT[WM5#5W4$\DDW#+[[]!C9 M"OASGUBG1P^I@\PRI:*/54R65>_%I:R!IJ(;MXB*>RDKIP;\ZJ*UV-^6SZ2L MZ/3;8ZDR-4URG"F;)X*'" "R*0R1?;87> E-I0W!'6AL9G%AI$QVR'/U5DN5 M'*$B67;L(@IJ"U(W?]5_[DE+J[57)6DM,GY6H>OGVENU;3HHU=1/J9<>3\0R M!CI3TFP7,Y*LSJ"Q.95&U3.0NUZ42MPHD9,F-JYEFQLMTA63FDSSB4RD^YM< M@GRALZ+K-@F/$\82S+V\?9'LS5ZY([9S9Y]?K" :Y-_W;*U$L>H&)/M_1R:G MA?[D-!=.H399U%+89OL3TLLLD9;(RZ\;V18WA&%]?BT)JJ.A7>6@Y[ %PCJ1 MWQWPU.^,I_[B@*<^X*D_8CRUY$+ G#W*@3A =;_IPU'&+'_5SVJIA9K\;%*F MD8PZ?RL^F[>-Y'H3TG*A*$RL#:=*JO#IW4_M)#TMNK-P@O1'S]_4Y0:L0EOI M%XEC1!"D5G%:DPQ.-V:])Y*V>U9PARKU%:"94YQD]N:0A_FI$<4[O5=AB[I[ MWP@Y>N6>5L:PTM7,7-'(]5*]PYHK(K$5M9$6DJS9E(7*-@O&'/$.>"3@7<_:2!WO/DI=PBS-+7P:L(TWWT#X$(+QU?3TI^XUY[DM]\ M$OG;U_&^,3$^;\/,(IJ&%TB/K1C><^0,#DPW#:UD9=<9^0,[RT28^R1>2#7+OQT;<-B\0)62ZYVKZMUX,(C7H]=RLL MI/L&_[EE(3?,4FO!V_>$D2%Q_JX[%@.V]AZY9EV0XA)W0$RUW9. M6?9RUMP>TIO%[/1ZB::8@#2\\RM4PAT!<87X\5PKUS9J=NU M' 'D*1TKOJAM-D)'L;?Q"B;4+;BT-&KE+(!&N6HPH0Q^ACOI9W>-A^)*93'W MT@!PAX/%6$&TN\<3J:<1YF4%IE@:.\1I2H!-@8$]B(N&IBKP7&5+Q. M(]$$_B:-PTD]9D"IX)Y,()T)YR:EUK[6MG7IT.J3A)IT;-[.&R>^>_+WYR\E MK\;'OS/= G3(\\!)6BB#FV(^W9E#^M/;GL_J*@>\F>Y(N#XIQ,/ P]E'9:4] M;-)JZ>7TD^T=,:0N(K*L4:1?D?,;.CFS_'&OA F<5KP*\R$G>6=">AL'#[KS MD_3<=%A1MBKGP^9:*%4W@ATHS"0OJL$#-+@F8N.)=@I*:M+X"&@B41#

  • $ MCMX*; +FQCJ9E=6EM+@5-=];EL#^_:KJW:1#^OEX):=I]"G9:]HFI^D4(.K; M?IK&#F"UNA&X*D]/O !I3_LBN%_8I1;*PT>Z]4JT:-"8%CSOL2K>>40DAU1?U4 Q33Q)4=RQ4&64XX6A6(-8.6D@R$>Z7ZFG-W?\GI&RH!X8%7B4&%$U&1<&04=%&VC>VDDJ!TE1KR*1$Z1 MO]@>'2%Y4K]+;J!B% TLH4=0F.(*.HS!"UB%$Z"A*(E5H!-]_U6B1508VNFN[8 @LQ M/+=*+^HC6R%SA)Q/S*#V#N"74G<2TR$>YMP657XI66-M=UXTU8].S<9[K@KV MF(=-RQ!_ZEXZ1:Y(XA@_12@,??6SX%[RZ&W:+'=U 'R\1PAESI">? ^?__/) MHZ-[7TX J2KA2TG9]Z( :#_<_4W*^TSPM_?58.(1Q[/3D1G'$TGGUY+HG3EVVQ M%( $-K/'<3;!\RUE'U3SR>F3IT=""#HW/,6IP0$5=X%YZ !Q4VQ(6($Z:2%@ MN(1L'#88D+OB"#.B&B)8/38'EG-#!V>2/K025@G?$L!AUHAA97Q#QK%16[Y* M0[[$\_[GGOK7O6)A^HLU0%U7C= <6! J> M/4PW"JH6:6G'R=26+2$3T[%^YIY%+)I.85IA%!47_M;U7CC.%MK&")>S96MB MSWV8X&&J4=_\B, [DH'6M8K5YS@EYT9@M00D6.-4ZT6*2+1[[52:G].4 M0$J4W=+J!]F$XE/935124J;9W^_=YO9P1+P/DMJED #R&A\1:KB9CYY*W#3- M*)1\9R,7Y6K-Y#I;&AS2: 36CLMFZN8&_U+(@?"PNXF)NU#N%$28SQ*1VTSGR@ M7&?=0A8TZRDL,;G*.[^C:UCA1YPP,? "QDS2WE*'9W->6.)A9ZQ6P<#XP]W>V7057]5)/]C 9Z\:ZAC 'QY-'I;DR.^$!G(MK MJ ,M]:>5/*G+^P"W+,4.?N^GI_H8IT!Q9$MH;F< MTK7S9M;D.HGRP[G_'J&A1C5C/;J\IH*[>0Y.&,0/>3 M K%5#Y6;LS24<*0-3/?LJ,ZV?DZH"6^:+6"1:I+L^"YKQ$?'U:) M1^Z:1Y7@1_" HM!G2;#YM0:]B+J]ZP%H[]G7PW.7GV*'SDF^_#AYZ__+_)TY-7KQZ_/)72&NYV MJ/?MAIT_/'GV[,\]H80]>P/#0GXD#N@S-/V]](Q9IP+.8Z3H&@,S5BTDJ7&L M/[$^GD69"B-3:>Y[)^7= TKKE\L?X2U+Z8D=9R#E*9$=)YKW*$0!1X(QB;W? MRIZQE&3'O2^__,) KJ1K>X2Z5>2&>F@L2)91+]] 4J-'WR=HE"3^8KQ5,EYT M=.&Q!RL&0 7 'RC1JF.20N6$&T ,?5'4"_--.:B44O)0;2)I#<>T=]4*HC.L M6LY48L<2'BA,');Q[?^X>WSOBSLLB[H>R2AXG=/+*;[=W9/.[JYBF=Y7LSV> MJHIY]7!M 7IYRJ>J)/CNG$;XL,?@M?L4Y3OSLKPVEVP)#E! MD^/>V&9+Z+$HF!LA 6#=]G8B=26%O:MT* M>2_)"I0?7GWW:(Q!DXE;%,BD^!/EWVM OH4E\+SH:!!*]&*@Z;;8MH=0SZR& MC=F!<;%4@FL!*6$O("=SA(R@TS9@D;7JK=P7QBBF$ 8R;-00]C;A*&$^,^:\-<"%RGXW-O M9VT7RG.D8#S$F >R^X^#[/[GLQ$?.(]OV!-$(YHEB%P-3?IEI$..6]Q##BHX M&H05>W(T:*'2'Z"M2ZQQP2>1TD9TV*;>=\I\' &1/;AQM-^'+?"[W (9W^RZ M(6:G>VM4$CZ2.R"R61;K7BLIY"C[L1QO!*L"\B8 ;:)#%'LKU6Q]*E793D=2 MKOMVC@0A5C&BWOV,,IS& HHL^LRBYHLUU_%_IVB?9T0=MG M;'VS6\<@L0N).1CN+FI&M!8ML_L'F8&FC%VPF7K887?<^+7U\>^.%.FA!BK> M51-;@_N2>JVH:U1+1''2TV>J;17A (P'L^ [[SI#TX 2$NF!@10.3A(V/.EA M(9SG@O17(K:X!37I MH/MDB5\\/>N/$KZ^/?&R13*[MEY.VP:D 'M A7HG@S MB4?MMB<6?7ER8JRB=Z9*^Q6Q5$!0%3-;SX8:TNO;":*MGM@Y*/K'9G_T&\5 R04 YQL0"[&@*2A4()$!?IK%9T!2Q1.%( M#'>ND,&FM="65TW>A&E((U\WB^*R[0RWM#:,G@#*2$71#Y'7T6M3 C@EH $T MO_2I]N\03(XQ%3A!1GH'4W'C-]K';RIB 6.:Z/VJSC;T)IR8:B'"NOUGV56G M@"2G/+5S)96)$8=QZDQ &4$[@+5S@[45O6NR(M& X-I_ ;')OHJ/,*QHWKSM M2S>$PX:Y\VL0RP?6LI.-L#'O G]Y/>OWOOBVE^_J%@ MIL 52_+C[]\H'0C?_(OTYE^F\RI+^GSSZ,5+E_71C"?-0Y^M"(=' L1GW2G- MJN)]6'@6W$LZ^_H+0H;8$6(M:N@J/YZ\B TBB]C:=%FUMC;!4*9)H2C.@I41+^.^G?S(FTI&F6B%\L4,[<#4:0Y?=7&09'7.:?H0PG*$?)8:+ MQ2*82DR,=-Z8_>JEU_"RK-L5'P2#/'(DG%ZWS#@^3:J[*J6LXCPFKQEJN2M[ M,\0X%29Q4;?2+??#M\^?G$9Y@O@07<[A);J-P!')6/'0-LK!/8WT=YJ:9_!Z M:FF2H:DVZ5ZTY%>7%7H/P]S$WDL;D9) 8@&4QY.37M>-#)"EI-P/VX%WVX9R M&:^0Q5?7] 8F2_+4Z9MX5RW]HE=G3*G/_[J%5YM J\W&VRD3] MU6#CO15GWP\FI*SD5J!R@EJJN]%KD2G,1,&B?%>&O')4G2E^3>C2=AU"9# M5S2.V!B)W*QTD;Y=<7?Y),5.])UM+QQ#>@L1(*%>6;R+2!Q:8[9=+<(CC)J& M9M%JN_E3M)WP"[\NM>(DI"%HAE&X?*D-$27>9R/JQ[92E!YRZH:DAJ8-YNRB MQ-+502H3PD5U)F7M]'2X.K+NE!9NVJM@XLX/NHCOKF(B2!Q)^)*?+!R(!HS! M#A SLH*RC, !KD9<=5;JB!077@73- &@&2M"&"(!X"0UT7S"(,-S+4B#C&E2 MD^'(!(OCKW$N9=Q] ,_A(IX MVBB/)Z<*!(S@.T$/7#-C$4>Q/6-1JH5D#6U=*0?3YZU \P>S&7,VAD%F'PM252(5\^H17/*3O6XYZWWJF]> M;?!@<'Z7!N=1=5XA$_X4ODG35.MEL$&KC.WZ;#B,#!W975\T"I01)6?CN M(@C!V-[&2+FYDVTTK2GLV%J&JI>2]+<$0C!FMHFK;CZ)U.Z1T;Y:2&A%3!L[ MD>%WXM(P9#0/A1L\IP/$B.6YV $9O74[$2XNU@J!3-N]9E ;PK )Z2@YSHB] MM:CU0DUN"J0U6C,A2E#+LLF:5 P@&"31)_&W>/I"2.,T'<71E7,60>*,V!N; MQHMB;H3JKZ&!9/.RK"-]?0Y=H0@HB>O MB;*C5&=2.3%"_HL%XLO_G[TW[6[;RM)&_PJ6.[EEKP6I1,VJI+*6(LN)NFQ) M+2G)[?L-! ])E$& A4$R^]??/9T!("C)3FQ"TGE7OQ6+!'&F??:\GUT,33:Q M)022.'00E*VOU$=!N*28I_6?8:S3\^#><["GSX./-=*TPKR+-"FGZ'ZJHJHF MY0DY'H.*E.Q 9BVH5))?A(H)7B++W8@_EM-$I8@462^I/:37+5N#(1>Y!$6= M$JX!@62R/F73UFW43ZY/P8T6LZ@H!/6O!(:GN#6""31'XS%:<#0; 0!FQ9\[936KT+IE,G(;1[SI U6Q8 MY(FLCZ9#O3"YG0[L3XVB@B1!2)DW*(B:*/88&1UI=%NJ5@AQCUG7%%S4IKYI M6@L0"$7E\&_K;8<1!'*^(K=LGFU2A]04L6\%M?A3(M[AYN*:(?6X2)#WIZ: MT$EA)8_C"J>0P(?P[5 "^-S,7J%X.J<^-$"PN1=LDNE>IUWQ=SE\E96$GU^8 MATBA1_*(N%^KO)D[C]Q1ECN\O'G%N&F-0:+]DF@+M5?@6 M06;:0:+V9$6LG M=DUN%0H&8T;+;6W J'*$7*'EO1O"MT>%-TLO([J+Z ;S$B1IP$T"6($4*_F. M.7>C\!*U]_+HZ4O4MQT%(PCOC&F)!(ICHTH5 @*@5&W>73%$!$;CKLBS"3H< MJ'OB6$R:9NCG1M1.!(D=&:+7775UN$-S)H?Y2%<3?#TE+)>UQ(>1VTB-JC,Y M%.6,"L9^AQ:/:XA2,@(:RVVNDCDV(K/1@K1IY];;3)-_1S$BA(?:V'-QV<"" M,-$G%/-M4TG'9(6'D2%H&HFXH1TM4V;SJEQ^"\HK\>>;>'.NM:".$!$0!1XK M"1H]W!T5"+E+8S.)7@?_Q2X)[G*P%%E']DKM+QL;&MD6 MDT/.1\NI!;&9A!ZNV4LQT87*S=_2I'#MU'K8^.=I)F7$M8?.RRF)(+B^?D]. M.X+/JD0DD.:# S*D.F844(C+E$LFE2/(I;"3 _:C55'8EF1A?#D&XEH-T<A:8[:@;4P\'DJYFD"OA-@P8G"064L&>> P5/B\*$ M(-);G%ZE" [H.!%LF_9&%#/*)-I)WZ"0#8VE*RS'-*K1D=0&DT&E-Q%D0% ' M$T?B-WE($Q%E1:Z@]U1ZF?[-/96%2+@S:=ZQ-2VQ/C#FI34\<"]:0JKP3IQR;,/9)YDJ;%;S*;&O5#'*H6&&6"V1-:,[R+?CR-. MZ_V'O[I])_RG?W5)7T&O"")6-NZ"S7L2+Z[D,Y#Z8S4 S,)0LPS>%NH@'%[! M:9Z20PFE8:K11W)O:@#C6F%V$> MO;VZ)'U^+H:"1E3QU75_,N/MK2KG"7$.G@HXZ@N%Q26]4R3M#CF=[ MNJU4-G13L::*KS4*QXF@E1?,T)6XIO:Z-LQMUP%HDQM6*$LXNV5%R6=$/KH] M^YVXP)N.;$=+%66Q!<_7=G7C-0?)APYZ=G3K9I.2;B]Y/%:5-(F-XE)OCK[* M]"NTT\"$E48JQ7B!]DMTEO0:2UGG"^LP?=/6I*Y0NB$IO 3IC9M?LLM#OX:B M(,DLD8Y)_+QI+TYE;J!;GTOFI0E(T#XS'/@M91=A2S6=N>23'GW2HU=RUK*" M>9'$.NVFR-,>0C=YHGMV1,=!:&5<,D[?5$JD2&*DIPUJK=T0P92I5* 0&6F' MM:?8_I_WTZ=8+ >I,_/\.E3H7$_ MA$X^-2591)1,Y3HE/$'V_CB?/D$*)USVS/G@P),XOZ=/@6C"9!%W("_DM!5S,E M@Z9-4L(UDL!U6 Z %O:F"R%1. =F M%S)*@R 2R"Y.9,DYCI%ZE M3JJZ51@$WX(RL"B5BG^0X$P_#*9.'1SAB KXB110P "S>:4K*70V+%._ M@]ZGZ:#5=)3?B;GLI5MUDF0:L4%O3=A<-#YOXJ)4M4M-%#!3TDF+-!TV6VV% M&\=A2((*8TQKWJ)YBK; #%<14AS&+07FK'A*1325CP)/%R@!I\L:*?,AXA\" M!20"6Y*XB8G81INB'0;#SF/6]16S;N QZSQFW9^]7FO$K+NP85?8OK'B5L_< M.QET#,GJ/^8"XFLW/BLE&.8S%A^4Z>V@>V'@V=%;W!@TB5 1.AA\9GP;"G>' MIE3M?I1/4W04ZNI%'2LNNAFIQXI;10WE/,H:7&@$9\F[]@])I(<]_R' C(9. MHOCQ[_B*%[^5G?8$:H_O3DZ<5CIC-4)].61]DA,>\A@_&R6IH7./4+]P MT())]W K5CD/8ZE&SVV$Y=Y$5)_;F&N--B:/O(4KKQWKSRF02<:(T81\A/9;J^N"@B\?[1R^] ^V-\F>7.$0Q!%V")/R:CM>.B\PV-WT-I[K2 MN\G=^0DU"K6JJG/5L&**LVTT*BD^AQ;.$+@%9O.;B0[AIT(0N#<3SE@T:Y89 M<:JO:6MGS4N0[L%"H;UB2F$=<0-CJCN\'32]VYPI@D9C.R/+ RRF@3&5LKEX MFJ5=$"'FQ=]*9B0R&?Y#I^'1&%0\!M9U79B:8FT&X:H:D!58V R'/M3U7)/D M5IDCETOIMC_0T^8CLZ>T@FR;YYOEF8-!KFNV]:[ZM+U'3@OUHG<)>CG.EC!V MJ2&(OISO#FQ'9GLX0Z7CMT/T8282Q=:B>(>%W,*/!H46T: M%GDTPMNR0=4FJHF;;EOI<%LT6X\"]G;S<& M1YO!LG9]Z78V4,&LQB:PIEN7!CS3):MQ-#?X MQ+1_)39W)%^:0-]HEYN@D1$63UW<*F (VHO##IN2&Z&0"P\K834&@L:"!)Y! MOA@$6<#,;/BOE1(KR,#MJ=3LU $++3?Y_ORA!% 2*:T2/(46'>".\]/BQ"'# M+R0H H3:0.GMH*-&R8C0 W3W VII1!K'_XFL)D&!JH<=%E\+0W>\F;KB)AH. M2%<]&Y0W--HV'\4+OM08VZCR>=,O 59.E<_XL]XRHM\;L!D&-A0)A6I0736. MDF])9,KEXOM#$M04YCJIWW(1@/A3KAHS[<6E!#;D39&W47**80TB[XT5)][/ M>:$VL,B;51%1<_&@R;G&FM!(8Z(NIR3/4 ]-*NXS;H%<.,T783L21J.QU]E MMJ#JJ#%.L L%+RD'!6/FJK\FZ9G=?E+OBEK X_UMS]Z*^2R#L.4)\(;@/88@ M0SF%JWPB@K]=&3\R8_U414(RQ7'@V_!1!I<%>"D:'L;;3JU4Q.IB-&+;=@4E MB?,!IQJ5IN\;_W_I2TQ,,X9QD7F1'R3>X\\@()DH8,45%=45B ( M=2 $K$KL_K #(;HYG]R!'^*%.4!PYC4,584S($<6\"'"&-3,*"_$FK.'P P" M'G0_@KW$'@;8 [<%!W73U8^&+&-?9>"K#'RVQ-JR)1K=401UV%9-4H15O%MP MUQUT8ZL4C8NH!L;A]!1@-&.X)3/0BZ9).24/5@K&(;-5@4$6IU$3\)/*[C8H M<+TB/<"Z!"-TJ)$V35:&SW'K/<4]_3O#E"PK]EA/+,::3L8/3$V_NC?_K$ M:]MLP24 MV'7U,E&7)^.2R7IG=&^NJ3E%V[2;:EJDB?(2O7"+9T+%=[W6)O^CE(HB:DEE M4Q3=I*@_EXC'8YLWYP94OI&+9^'P3!Z>7K%!&$4X1)W9:#I)Z>"EFYKG&DQE MOA%CJXR10I+LB%4A!.8N>3$UT=_5D-H_$ MB+ 5K*+/>YWM2W6V/VP[>^J$,DGS(>PKM4)ANQ X4+L/"NB0'AB-K+F"IO*CH?<>X6([=2NYBN MKC)MR';S%M?WUS$-4%YFTD>YN0]SD.Y3;?\Z35N0+X>R0?)Z?,)9R'#A9(=0 M$YXR0#6F*G+48LA P>0WWCKJSR@O,=L(1@YEQ]G4-6[F,U1L %&%/X8J;:D^ M;E^2UE!'?;U4&:SM(/T%JB.6P&?ZAFBUT&R=7JDFDE:5=-]SK# M)'?J;:=+X$WZKVXJJ#$@0LK?2P2J0*'/-C29<=I+8])PN<6D[FP$3$(PKU5" M@0K$@3#]+68*5C(JV;&CCPF1(#(P,CG_G'[[42U:D )-N&"[-NX=Z3 RAN$F M-C9L6"B6(FF(*7MI'E>^CQ-S7^NB$;"/IETAYVQM%-Q%,JCVO93&=;.J]TZ? MN-7ZY6XW:(ONLDI=-A-F4;I'O-MH17HIACKOA8]1?8H5X;,KAH^F/I[D&U%$ MB#,")!-)Z?1FS-V>DTYOJFHQURQD*(:G %)$3JMZYB7Q-,O3?+)HI-OHRA:3 MS5\A%5'R&%CFU';;;76CFQZ7TV3.C1O)&ARU7^]TPK+Y;>RWY'GJ5AS:#TOF MZZWBQANZZ9F^P:U%T6V#,P)QI?4*TSL;V6(#F,-6GYKVG*8W)PZLFWT\,"9Q M0!R-V^'DL#WH\(*KCO*0I$\T0TQ7?,,,^(_TQ^7#-U6$*UMNYL72EN2%^PIJ M=2;-8,4[+1UR]_J[/I?U\'5Z?OC MF]-KL-R"BS_.3Z^N?SV[#"[>!1>_70778,[]B]7!'A0K]-+W7$[Q5B!TMVE: M?)MCI"4U#>3P8UVP8VMU\&;0C[%[CS0K01U+O%3TE8F$8/, ,(<_="=0'6>,;N(Q0DL3VA5VSTH:B"M M(V&MOH)<$ A*7F6W8(>Z91LV/ *^1"+(V1G?YFL"^B-PI- M4E--JW+CI-AU:=5NK=*A--&"C;HEVU=X7>LS@@SV.,:PH?HL24])AC7WVF[M M[S\"T6!(LH-&G,S)=TQ.K4H,2:(;$)I%A#KZQ MSBVCU7%^-\TMT=6:2>/RW2:P&D3YPX<*?0MKVHLH7:!)@FPC+X!NR%)&_0O^ M@@=@'YJM$%L;X8((1HC^EW)CM>4?5H6B> 0?I9R6OXV?<1LU<\:="QS#1S-T M^0:%LX[XF%)>2Q])$\#$NA:=DPU)<%A?YZ@O#+0/Y^-XA*7W5P?J6$!Y[D(MK>V!PS=<,*WPNH9/^?D@M6=]J(59TNJ MCG%=UG/\X+O=K6"&U?@FK+O\>EUR#X MC@^"^R#X$PJ"R\F"V@"'FHS^^2H9#%\%8//@\/1O.6EX!K;P[.;T0S#X64!^ M^']_.[\ZO;YX__OIV^#ZYOC=N^#DXL.'T_.;ZW4YPF1-/55 SO/* 9-;BZZ] M]@U:IKIM2W3;732WW2"YRZN+R].KF[/3M=%8;RS,X&!S^W&3VSXP#D10(C)T MVV"(%)1)@5*_Q4![!B]6E!88.A!,Y*&@:K4D^W#<&MKBWH/@$HS5J);I:1^E?A,BNV8>2S2,W4+ MY%A@[ZC:HZ.]PBK@50*L"7Y1Z%5A!^E;E>'Z6'-L+T"&YH,LZSGY2AB(!L?\ M'$CE4DT$-? ]9^@OKV_E:F3D>\>4]Y,5D3IU@?KE^AVM>7TCQO/9Y-GKNW/3 M,J*BF%,&>-)@/3B8(+#7)ZA-9EF"Z;$G>9H7T2@7&%(VDCACP>#HHJ&I#P[. MDZ(O-4.&(N)4).HIY]_SJ:)AP%BVZ-DLI?.&J(N-A#5+HM">?=)5.2@/T;\)C3W!,W[ MGNEM@IW-5ZK4A0MTO3^#[A^'-_@R?1TGNF@@= /IZ+)R,M'@M.M*$(-;J=]@ M<(Z0"EUN+]ZO<10[68\19SK!6Z8YQ\Z=[SOEPS40X7_GF'9U BL!:H%;$MYS M87!VQ^5T6!=9&/R>X&XDT0L_^V4M:L=J43M=6M1.0XMZ?_K+\?L =*F3T].W M9^>_>(5]55XGW0'J:,/ZCM9&. BC2QE,+A)A]$9W99U0,ANG2HHK*36D4\076]@BR:C6M(8*?5L,L$0;:5TI"6?)UG"O9$H9<> #F+M M7N/UK@I1B M4KJFH]85BNC#G__'9V\[^AY*V^ MY1S57R_>OSV]"CXCMYBYI#B-4?7-,S MIY^DJ.:>,C X'C9Q[]/H5_\CJ M-#4K*J>2/.^D>E/WFS@O1OX8'N\B,*#_(P5J7,')'M1_!4WC."JG 5GRE"(I ME6B-.R2=2U^R1A;J4NZI:S?)IO:#6ONB,)#P[K[6O9MK3[?P MXE'W\X?&!1]LV]NZ]8QNZT[[MMY%TOS4W--1QT4==(7]W<1P3O?6EH*3)-[( M=S9IX*R34J9W7G&0BZ#&#,39=SN;._PV66 KWL6($^X,'*U8JLD"UCR%K:Q0 MC!]+&YL]*!U^2I<.S0O/M_X7,V/T&Q[-OQHEPW19KU*-\\2%K2* PVV M!N'A8#]X'/<9'-GLHRX6=#];$,<(\JF]S2VM#<-1B MIH*I->H""Z77=E!2[[G;9S>KE9R7<9)1*DAWAM)?E6_27 &VP7V@E^V2CA@4 MD^'K[;T]D$SR/V]^"-I]:[@G?5?[F;_JL![H/_.UAX&]0-WXGZ\&6P]G9_UU MM.FFJ#&);?!6PV/S3T&9(]PD'M!6&.#_O5G=?^:AS*"F+_L'N1OX3V>=LDP* M@?ROBHK@E-!376^$B6E\Y9,*Y(ZY&])U?"LZ+WDZOY_.MSV9,YF3UOHG=@Y7)_WO??UD/O<>2497/FSG_ M>A^9Y$^:!HOUR^9+GB &MRD(O%E,.6HP\RVH8,TL8&4-P/-:W_,:QI_64QKF M.9[6D[/%UB>'SEONO_N$BO8UU0V7_W$.2'?;B>Z MYM#3TW@1YR\1>4\ O1AQ#02PT;.C?V*FW3K%Z+&!CA";S0",2ASK-<6M\KK$ MSJ)OGKV4[:*O[_IWXW;"[<-!SVZ=IX7UT,)N>'3HA:^GA:E, MPP^6P%[B]N-F[>YO'FSU['9Y6E@3+1QN'AUX6O"T\.0E[F?;OMUDX#_UJLZ7 MQY _/^G51Y"?R_J>US#^M)[2,,_QM+SKVT>0GUX :?(Z,@B.PH.#OGE4O$'GH\C/VW>U'1[M]>W6>5I8$PL.]P8^ MON%I@6EAT+M\3F_8^DCR\[A=^X/-O;[=+D\+ZZ&%@ZW-WMD]GA;60PM[!YM[ M?KX\M<7W_^H$W$+ 1?'.6+&(8[:I(CF4T91)+K# MQ ERPCDH9G\K)?L"K(,Q]A_-8NYY 3=)!1K:<41ME;'[11 %X^16;6 #$OQ- MDH^H7>B,6L$'WP$#D-:G!(-V%Y6,QBB@ '#EJV 4+? ..*U,$,MQKU^]$>7V M_;6P&-)5W)E Y_B-S@@=A(CRNG^A8BO MM (&N85[6'+_MJ%264#^9>ER@PW;%:I3E0EH!J^_V]K:>A,&ZE.L0-K?3>$W M.3Q9W"% +NE1"&7=>ZC6ODRKJ<^R%@NZ)KP,7EV"O"NJ"#O!JY2[#]EC'455 MQ #D*[[$KD4CF"PF'"-",7?&@P\1+C@9)]SE#?B'*A3KQ"&U>8OJ45)1%G)& M2&I1\]4..6G49J=77[LAW_:6;LO') W_>T 3,;CN^S0MZ7@WQ 8HD4Z0_G>= M.1G20(.ECYS69:H0^CG+*\5P MW2X\]!3QH4?Y'.GC^/H$SW9_8VL[!*W]I_?X.Y#JR4_!ZYM\GL3!X>[V&V2- M_QUE-0'6<%YKI' 86 .$OPEX MI/VM?9K#E;I5F8;G1D6CB&*@%B*F$UAU/L.&GSC'U^:''5,\_*PI.BT]7.[, MAJ2@]V-?2F2KQ"E%*BMEA#2MZQRW?#MX7;\14/2='X)K.# 8.0:M+#AFX&Z< MTR7CVFMZ<(C^GM*>*S**)WF-Z>(M9,$0>>(CQ%-"ABOV\4\<02B77L M;'?-N/^8DZ&=(>BJN)A+"]4R>!M5T;#T]$AX3L]C4<]K&']$ MO1_&'U'OA_%'U/MA5AW15W9:KAL?S'_Z5WWZQ#3X=6KM$NWUI7_+PQ^N ;5] M, BWMSS.B2<&)(:=@W"PN^>)P1,#$,/NOD? \L0@Q+!]%.YN^_8>GA@0B^/P M*#S$V&NOB.'))9BL3P6_R:LH#>*\)+=YP0JY!YM=*$7(Z[C M_'?VPYU]#\#2BQ'7U>S'B6LY_-SS:\E!WO1AQ'0KU]GYXL-\W MOXOW:3]:H;Z.L#H3Z^,8;#;))EZ;7I_C*MP^V.W99>K%8;RRM!U6Z%R.N0Y5&/[4__EZ,N([CWPH/]IZV(OVR/=,JGF:XW""WR=RH5X_4 MK4KS.:9Z>\UZ?78J,%?OIN[%B&LX_B,?I.C+B&LX_'*'HQXAI._R#< M]AT"^C'B&DY_-]P]>MI:]8MV3_^B,E"F4X85',V2+"DKQKORNO0:+=5M'_+O MQXCK,*4.PL-#[Z7NQ8CK.?X#W]NN'R.NX_AWPKTC'Z+LQ8CK./Y!N+OUM/7I M%^VE?JOFA8H3]OGNX%>YY';P?(Z[%G[W?.Z]&+\[B19S^0;A_X O:>C'B>OS9 M^[[JO1M)E&34!@(;;^5E0OHW*-SS G-' MJ@7IXNH_=>*S1M9ZV5ZO.VG@3=\.X44<^X'/PNS%B&LX^@U_\GT8T9]\/\[! MGWSOU>EUN[-?_736[K)S^Y4OQV+ZND& M^Q-];AOL3_2Y;; _T;]RO=ZI^J5.56Y?'B_@=<5=5%";:6[,ZSVI:_.D[ARN MV:GF7:GK\: ?K3E+Q9_[6FH$]GR.:"]&7,>=]U=^[2.NY=C7C*O\YHNUYW7[ M4-<+7$&0RGDU54609'$^4\%K]6FNLE*]"8-,^?R#M5VIG?#08ZOV8\1U,-3= M\&"_1SRU%^?P,DY^)QSXDU_[B.LY^:TMGW2V[A'7@?UH[7KRX8^_;I0<0X; ML CR\1NO7??BANV&1X>>O_9BQ+6 40Q\Q5P_1ES+Z6]M>\.Z%R.N!8[ 0VOW M9,3UW/U=[[9^HHIU/:"[GJA*5^MDKTT^C8?U>>. ]%YX42-3NA3OKSJST MM- 36C@(!SN>+WA:0/?F=KCC6UMY6B"^L!]N[?>-%KZRJ[N;%/RG3^]3;[H] M.B9B#;5@KF"GIE&A@JBJBF185Q'"K51Y %_/\@QFF,2^LX*U-G^SI*8'\(9N[GA(\ M)1 E^*89GA+(7[XY\)3@*8%XPE[?\A:]"_1/Z.!OD[2NU,AKX;VX7:"%>PPP M3PFLA?>-SWI*6)?$73.LB:>$?E#"]N:Z84X\)?2#$H G]*U^Q&>L^$]]QLI? MF['RAT)6HD9!!.N.)HIS5LJ@+N&S),-DE7E=)=D$(2>72F\KJ =;X=Z1!Z;KQ8CK.?[];1\EZ<6(:SK^+9^@ MU(L1U\3\=[P7O!@/.DKM7_DL_MZ,>*:4-X]%&$_1ES3 M\1]Y:ZH7(_KC[]%AO)CC'_3M^!UU&OXYS$<+^@+^C2 -_.^OI;^*GNH>P[_K MLDK&"V>F?RM-04[ YJ M7 3\I[-.6>:KGWX<_G1W)F\E[F\"Y^T73GB+62Q&#(T\1GB(:%''H*<)31(,B#CQ%>(IH4,1^WRCB MB86J C&-=_>^7VLB/ISFSU$:9;$*KJ=*@?T35=&W.MM^)".ZEQDOW3?SCOUU MP\ IZI'PY/RA/87U^4/SA]:/1?E#\X?6N_6M.K0GYP1=GW)W$I73(,K A,%_ MJ/_4R6V4@A[__)NC/HUB]\-P9^#3_3TIP(RVM\*=(Y^LY&D!VPWV?">YI M@6CA,-S:]2A)GA9^H)Y_@]X5"#TQO^LZU?&W:JR*0F%$H:S*(!\'XSH=)VDZ M YW\V:OD_4T5' S"K?V^=2[NQ6F\C//?.@H'O>N3UXO3>"'GOQ_N^9Z9_1AQ M+>;60;BUY6WO7HRXAO/?1]?+"P.=?$YJ]4U>16D0E:5Z 8[MWMZBW;U!>.2Y M:#]&7,?Y;^^%1Y@ZZL]__2.NX?QW=H["O8.^>:=Z<1HOX_SWML+]WF%W]^(T M7L3Y#_9VP]U!W^2_]TY_OG>Z4+M>I>UPV[>J[,>(ZSC_W:-P MQYM2_1AQ+>>_$^Y[[))^C+B.\]_?"O<./7!9+T9'9DCC2)ADF:5(GR&1WKB^CM'H3;O:LWZ,5IO(SS MWP%#RHO2?HRXCI+4O:/PX*AOLK07I_$RSO]H*]S=\>??BQ'7XDC9#_>.^E87 MY?W0GZE+EU4>?YSFZ4@5Y=\(!*1:/'NE^HD4](*IMW_DUH@)R9HW@=]D[R>%M95GK;M4:(\+9!+YB \'/2M4OG'?G4U(KA#.TUI:31* M;G67HLM??OY7=X>B9>1M^82.EC[2K88:[WMWM MD.97V&LIN/SE_+>T"/[> MM?Y?WW:OGY$G__SJ;RY.WB?91S/&*"GG:03+2K(TR=3&, 43IY,*Y*7!CU$P M+=3XGZ_^"ZRA5PUBO%-\N$F65$F4ZIW$)]H?WD9%$F7+SZ[:]NS1./_JOFD/0G5,7YQ;<#4>\$'U])>#L[J^O*4-NS\XN84]NF7XZNW9^>_!.\NKOZ M?VZ\O[CX%_Y]?7-\0^>PMFU;V11O#7-H=KK;V6>OSE3!J](TOTNR20"L,*[+ M,LDS GJ-LBA=E$D9E-.\3D?!4 6%BD9!E4]4-54%,.-J&L"_@J@>)15A4674 M2R+"/\9)%F5Q0EXC^ !QJ0BGZJ:.\[LR.,OBS> U_IJO2?S#23Z;1]F"_QS! MDO47=VKYL[I<_HS?K#_G+<\+\W5>%_J[-T%4!E'%C[A=V@)L:X6K[_QJ<$0; M,X:7XL07*BK*0,&6CH*EEX3\!OTC\]#$1PM M3'&S=W37T^MPG<](;.+A.D1K3T:?1ZEBVO6HP/M3W$7%:"/-\X]XFLX/"Y7" MZJH ,LX7"!)@IL3Y(N0GAF# 2 K31@N%DT M4O@.3=W=-(FGP4B5<9$ *TAF2)*@P01C'A=V)JJ !2"K MB*.Z!+805S60J5XN+&"4C&%9P;C(9X'Z-(==Y,737+,\VX#-A7>A6[U!W_7YV^H<7;RON\P76E23IF)#A? &D9U3 P2]I2^59^2:D&<$!V\> MP88 L\^B&;+K"7 E9M-AH."+-*17Y:0%+;UD,\#%%CCX),I@YT8A;%H63=2( M?L;"G 6"D>6:2>*J[G)XUX39+QP/_%U\1.F R[S6,\4WO>59ZL]"X=$X-G-: M>$5"RMB\2.#/0;EF3*7XC/X$UP*G#Z1K%I'H,D3+QH.&" .N)1)T[ ?H9 M14193$I$/N;AJ.15/D@VFD0L/8Q@5;>JU)7Z+)N1!,$: -TE-G0-LP.*@FM3 M!AO!AWR(UZA!C>^28==U".\CU>[1P>A6]XW/[& '=9(\5664*E280$-(:2R\ M7F#5)/EF<),CF!>\"6X\[B.H%"J.2E+*)D5^5W%/"Y ,Q/7AH5F>)94H^ I& M!$4/IH9[*$S)J&QDV2#-3Q)<$'['9T/*%=^:(D4F=YNH.[M&:J*1PY3@A?)9 M23:%BF!'9!1]DCAIZMB'L:A'']='SFM=W_*Y@-R5\+W+2@&'M9W.X,!/P8+2TG ?+>S<]#X MB([YNYW=_=:#(#+F3)[IPI_C(Z?U8X*:\RJARIITXK7IKJU;M6DM'E[^]2)D M<^EA>&M:CVA08OLS_M[*'/D Y&J%9J2CKX$),%9D$T2IJ_C-\78B?_SP^_D% M"2C0GT =6S$G%-#C'#14N-!P1]FPP)^/DT]HIR:3Z0;<3_BG^:EHJM;:R&$= M(V#*(S"3>0/*692FACOCKL1%+MKM;QDYV<@V)T7Q#N,9\-\A<@3T/.1IS>8T MO)G?='9]";NWZN3,B:'&B(]/0-(56N>@,=&-1 XK>$*,)UIOA(*RFJ)"&8%\ M!4E+6\>[CC]8WK!I!$IEELL&H4E?1$ ;\-B,]8&4M9H/UZ=&\P^B">@"+ GI M]^B+,3]-53:IIJ5U1)(P3!?Z%#U7?.2TVM?K#IV/UA<#I]Q)ZG+)*I6J^33/ M%JXA7>3U9,KG"2<1# LD"H=()(IRC/I)AE2+UM$POP55#L8XKBGEW_ MBC=ICHXU>=-E7<33J%3!L29!\5+=P01)K4.7%+Q:KAI.2=&OC=E*6ATKN@F3 M;4+7S7%$=/,OLW\X$7>NM(V;P?%#4PT;6S:!7^'2:9EDTF&8$J=!;CKR]8-> M2ZXVG)M^G1E=AOW5H0A2:8!MY=KRT_S5'C>0Z?^7S*\3YK['Z5VT*(,+"K,& M?R1P0,",F I>QWF::EV&?9^('E;E8N4;/^95'LUX+]!-P*,8ISY,,+\#EE:$ MY-X7FUHVB0<:P==I/C>J-6GY<##Y;&'LW:F*;M$R2F#S8ER7-;/@B50E)3IQ M@0/!JY"!PVD7"7/DUIC!R<7O9V\W0!N$8QBI61*#CH\F09+!TK0ZV3RK.WC- M&(Q!(50,J0"=%!31!2/Q([X:7J7C$%%P??9A0V7X/6B6L#TD"43>XE,C%1/3 M1IDPK:M@E-_QNJWO64^W:W=QE_Z[AA,C!5>H&2?)[AK:GP5PCGDENO 6WUD, M5E13(N([]*:#C'J0Z/-[+Q-?.(PLL9&XBNZ38F M_KXTGU^?BKJ!+[K#G>(IY)FFVA1N!BTDPA0(V,$HFRCN^I+%?(:L$M%M97T@ M1 =\9GF:3Q;FH+W0?JQ)ND(Q7>%3@8L6<5;(@QKJ M:Q-1=;VD-G@*+*%4R*^1" ;(#9=QW@]W-MG_&:BV@-,$:X+#)P][\ M=33"NTM:(ZP^FL/.?:(G@<"^V]K<;GIXW$ QT#38:OA'',T3K+H9J7$2)ZQ^ M8FN"LM3O);8:)45P&Z7L4&(EG M[:&^O\W?C-";"0.E>2G.Q^^.-K<"O2I292C"P4H"[%_+&$CS03Y@JMK$[35S_M;(<[![OM))-R M"L8K,+7OMO7,WOSX=WR%,'9B(1$Z+#:0N)!$T&%**\1H4SYR%JEWY(P=$,90 M-G8JWIU5AP#'"^>)6U7/X=_\JN]VG2V#'W-BQ27 MV<71GPEJYXU7F37S434)D2-Z*_;ACL9 RY^&X95^M[,Y,!O! ;J(#I8L)'AXV4/;8L;3:&0"B'(>>_OAUM:6CJ<0#R8&'8U& MA?ADX 0&>_8I4K,XOEFC7DG"!QFM&P^@?!\Q:D!7I-7I@>$\'S7FUF>.&75M MPN#H 0WKH?Q.J[Z0]B+*"_PS.-C$7UK!8!]VN6_+VINU(MSR4,Q\X^%@^1_Z 1M><7%]=AX$ZSV=A<'IY_ N[#\L8YWC% M,W>C,*0:.OYI9\[B/EDU<3((,9^G(7E+,"TJ-BQ1P\=HO78JTRAXP!QP>4P MQUVU+/+7_%9,.5RC/0'<9+$DP21Y#U:/N%EGT4?8S>:#95W0@IS%P0QN83'$ MJ%#;ITUPO-HXA2L5I>?T+"U<;Z1VV;1HK1D@JD MAJUA'8;U.] ]BD4C$\A& M9W*0RJ#]5S;;@Y*4M9EMLEJ,XY6"33AQH0&[1;QQFTP$>LGFN/2(? ),,39L M9$)Z&0.PN&W=3XZJ-%?M4B@F3CV8 Y#& M \PDHYJN7:;ND$?!?R1ECJP."0JLNLTE^F.1YY!+@Z=7Y:L?-_$+[8IA[VX@60+$#'61/7!3K-;03:VAAYR2[6/WZ].+O&G;J-8KC8\WJ(R9#, M2'+A'YC=TUB(C;/PQANW'AC48 &J*OD_JMUPV8!- \S0H*4@![IWQY+ZER9C M%2]B]+\*=P*['.%,R.@RZ2G HVH^%3QXKC[@=Y2.UQZ'H01URWS(%S/: (9< M6 88H?>!PM":+[M6#_ ]VBC8WB6E*"; AB:TD>3I[F[M-KTQC3]G (H\?^1;<$;0[2 ]S=G)\?FZHK4 KC7P;3K([ MLCF]/GG,&0/."*,TS=]MRO3U<];0X_&G.@L0J!4S%Y0(X^&"_SO8W+]G?7#T MH"\LVXK\$[3O]6N1C6,NFW+D(CZ20>A\.+W*,)\9@\GB,D21.>^5G=" 6?E_DI3B_ MFA,GAQQS*BQ+B'$63E@761PNQ@JG#D%B&.VCV>Q?56N]6HJL5@E_*PT'0XAB%;=5D_8 M=:DU:B2;2R BBJZQ)B;LR*:U#B-196EOF$VV%#XG"9:*%B(LX@.Z15:+.WN7 M;U33!(.,L-ICH-HDCC@QR/A_4;FEE8J7R0XK4@+=[CCD9G!I3L6L2J<*N?+( MAEMI79BZBJFL34W5GC#RP(*5"E=+7J6B-OS!["4MG;?I>9!R02.-4UWB1_'V M=TF)=47;6]N#X+7CY!PJV+HW6@L%/C:N.J.0?;S/W[CBZ%^G_QO\_-OUV?GI M]77PX?3FZNR$M?1S8)*_'!]?!A] #-2%\B5)J^M@VIGAJ!G5)'3=_'_)VFX$ M3AO5NICCK5.[=?D<'<&,CR#D]!DG^5VA;LMQ)C<'/-2_X#(G55#=7<;U"(TR M@UD^4L# .8 V!BX#.CIFB%"BS/)KC8F9IBI8%9+R5K1.[,E+H=?F2'FIE-9D?Y@\I=-\HBUIJ,31MTW MXK!4(%F4IM#7<=!;G4UB)G;NJ#F[M:8K\_@E!4ZBZ>IE#6T[9\#]>)+* A8 XII MG.SISV5\'#D' EBE.,6M%U/&V.$7(SL4A!E MYI(0BX')-)?T24%.0$ZN MN; =UO#CJ$E@E.B:9+<8=RW0!Z(KOG& 4K(5V Q!U::2\E3U231)';HE R42 MBXAM2G:T2)*XX1/T<[SZ9I+N@:ELBLLLS91,U:585I1_D2X7'#4+&9T= [TQ M)8.Q9->T!I? A(CF5NA \Y6MC+^PV8FZVIX4M7Z5?A/7#H94H?7/5UNO HR' MS=%WDTW,WR6(1_,W1\Y@ORB@]*JI7.I YM[W)BQWM/?]7Q?&:E[IK?DG'8+[ MT6)M/0DH7+T[>]O?KQ46%\1&(Z' "(T5N&I?&]0.#@D3(/[Y:K#U<#3ZJX"Z MR64P^S28?PH(%(8H9RL,\/_>K#ZT+\X^W)G<,\ M+M]LA4#W>B2D_)?)BKX=CWD-)OW?MK:V_E:^6;=1]"R'>=9WTC>Y?+0'HEG/ ML#+<\.R[]#QRQ)TU=.;Q;2_[,>(ZSG[+GWTO1ES#V?>XM\;3L+#Z(E2[*_)^ M+&LSO=;NP-M_H,*G*=3W (M1Z?J]B["_H5[TA>[XK5C]& M7,/9[_BS[\>(:SC[[;YUR7P27:\^.]6AJX+[<_,/VFH'2M8NI4,/SJ'']RA5IU7^M6Z_M$_6^=QD'6*E/F[Y M%%S[/0V ]8[B?;Z.IPB?K^,IPN?K/&>YYW,#?+Y.__-U?+J.OY+/+UWG+W$Z M-'P,RQZ&I=UZ]=,-8KW>"V6TD63WP!,9P'8U>O8QPD=K7/T,*3QZ^H/#<'O[ M6Z:$="ES+S,<]6)(["#>Q%X@B>WL?3V)\Q4KTU^A547T:< M?E[K>U[#^--Z2L,\Q]/Z"M;D5V;FZPMJKT($?3G^F^=X Y[O,/ZTGM(PS_&T MOD+_P([.G[WWLJ\&/5CJ M1^'^-W4&O4B_3Z_/?WMGQY]_+T97P&[,6?'ZV31 ^7=O?'_P;K@&KZ*-6QQWNVLM-OT"IW^!_8:>@ M##L%20,>W5S2*3[@!D2",X["'9: E42%I(M;UY>!3,I'.IBN9_'5[.UQ'1C9Z? M;L67B--1)R6;5J N=LH77/2VZ\[]W-U;W%ELX@^M*Z+YB. M-XK\SE[GYE[5?>J'Z]^XK&"8/M(#_MW&-<?^R\.?+2X,E6#G3;V3^$3[P]NH2*)L^=E5N_YX2H<[3OH> MW-D3> .VSOOQ[]%/CST:YU_==^ZAVMO/Y$E+VNJZ;OK%Y>7%U!\?G;X.KL^M_7?N^OBOZ8G+_;^Y G91.C_-"P<__#P0 MB(C?-J\W05RD::2[P\)H_P810IUD64]#U2GGWH?8[?S37&6(VH8]7N=10J\Y M >DR@KNC7[49O$OKN*JE<%14.?6)=;N NG0/576G%'_C3$-WO6Z_$^:UX&ZW M.$7@B:C'J?%8Q17U)6_T^;6:7IQGH\3T4==Z'W5?STT_Q\W@+*-FNTF,?9"I MKR8.-T1T75#K2H4]06DLE,,+!)N# TC&V,*\@J>CCRJ3WI-+RYF@FEIU+@EG M%?RGAH$5-E^F_<>)9C7,?!B5B;1QGX.Y'R^XL2@L ?N,H_0&40_,+0OBNL V MG=2"/*>VR0F!ZK',;ZF^YAEX0/?KU"\R!S1V3T_ZF<*+AM0(^9;X6*9J;'6? M_!^NN\QG\&'A-C5FS1O_ZIBF##/+;TDE*7%/2=#ARZ@U^O*4\N(N*A (8-Q ML=$ZKA".=H+$U"2OI/S(>]NBXO;^Z[W8#/[@ \]R[%M_%RU*G@[/I:SC:%STE?VH]0ZDG]LH21FG&1Y7\&@^HSZNJ*?5<+['(Z9/;.$:2D-M'JF@IK2J M1(TK*:=,>82,V!@/!DFQ&3-0*A C''A>4U]6OEEPYS^"<4,WKI[#5I2JJE+N M]_P R_I2H?)0@.91_/)K#?YC@G(%[+V[O/B(&2NX=4WXO>0A>;+6C5F#(,F" MXWH"3P2#,$!PL*:!@G2=5-@$/,EWP*,^%ICZ$%XPV@=A2Y-\?SB] -LBZ"0SU-H&;"^MQ;SR\ MC<646NH4_^%W>(-IQ7X'&\MC89/I2<:_QEO=^4Z8*PSB($-2, MVG1OZ6Y$#^R4N%Z241]H?@\^6H%QF>5I/ED$H-!7V(6YV44:" '3PE#6I.CA M@:560E'9N(C*JD Y!,(J4WA1(SX2E;$R70 AS)'%,Z=KGG?)[>PUE=Z!ER!#)H9'$.4*29@HS"H M3RJN*^ONZZ*=_%[N@G^0KMY)^B629J0O">U&GZ>5.*C MP<1)3=RR'+D!18-B!,GC7N(>KJ]!5$%&D<.5PBCI@=OCH# MX@@&Q\$5*F7O8)OSHGS%%@&,>DRZ+E/VE>)]SH)WP"B )C?^Y:]:XZH=(_<, MSJXOR4*AHT%916WK2;W\I$T#5!$3M/S@W_P(;GD&LQPGB%PK13%3U-M?,TG' M/[R[N1'R'OWP)ABI>9HO6#KA-6"QQ?JD,>E^RQ(<_+I"VG4D"(_)/T:*CH#W MCE-!Z]8V93;)R:(<@V!@?7Y8)R#><1XP5U;1;A-0XVN0A_$&F+"W* F1NC/@ M\"C(<2)Q/IO5Z+)1* D=90%3FRB#J;@9P?J1GN%FK@-)2^19L! M+^ 7,'%X>:Z55\_A8[X F- @O!R%SQFR&!@<_1Z9R/I]K-]1D8*J.EP MYVH2<498DGG 4G("YB@I(CHH$N$*D5V5Y!A654+V&!J%.5GE=(%!$->S(3*[ M-(]9LJ*$*V!\M!C8"L:= TL!!?>X3LDO$,-M)A.,9^^LR5_$QD6\(2N,J"XV M/HX1_ */2JY>R?<0#TDA4T-Z(IN>K6>F[D)%((;PL(&64#\"*UT!E2SFBIZS M\@M#7HK_G8_'*.-8AX5+$:M>'\_7->4Z$=2]";=,K\ 4@-I0?AO.P9T3'#L2B$]*,P MF.?D1[3N/.*)QC%2DKS2$'0%"Q)X,:$IT M5^ 9OD'N@_0-7Q_2;;A+)4P>'79Z0\HI#$K2=AS!<_@T#CC'CELU?4-;$:/; MSG@*M>O+.F!+N:KY.*FDJ07H9KGNW27\EK0S*]K'>4PF"IQ2"J\IHHFPYJ $ MIJY[8X@P;=E+))[@XXX.&O#?B+UX9+A6&(W OXRAK+<.%>C)!.<'7Z<+P\OP M\XH<4'1 QN!BSRVZ'>&0< _M^1B;S%]+]UI>=_DQ\-A:3,WUXX,8A^,8L:!? MC=7H6MFW45JK#: U-;*7FGZ/!I4J(_%.LO?$.5 N\,()F>P+_(!<)S:>;$Q[ M-C<<5F)?;VZQPU5*S$2?R@TLD5\8JG1U&[*1X%[?YNDMFVMB76I6H'5*),;) MS?NW<$S6EP_[BC.!?TU4 *^H9XZ+(&3_+2A3_/V=&H)*;'E*E"5R=='DY)@[ M/XF6RCA/DYP^<^/MY$N6. 6[G.CRI,F,-&7G0FJ&3(O1G*7YMM:AXM(Q2R!3 M$_U>YC7ZF)RWFUL(JY\4^1U];^XX*")J$XOA[V SD^QAHILK(EWV(;>&8CCSLF(/4O>:Z3T=],L IB@RV&AFSK.\SH;3S_@2"FQ" M1#X#0U5$93,B\RZ2;[JOEE@EDA@1RT8;P,(+#C!%XNDG#A^E)H+S:('I4!LQF#T?6;)42:GG22(@XG RYWAP/*LN+%VVR5)^R*_' M%US B5Y?7>M3/_TT3T!YO:Z )&=\D?6DVNX"?A].0$*&SO2P>1/K"BF%HX!9 M*=!H@5W!!N(1C12LB;841LI&0%I,-SBE.I. %/H J:Q%1Y(X8!'IFWYVHH7FOU3DP]!*%DGM4 MDXT]!W5-O\735E,O(M[2YF"&R<$6DZ"0;RW/$[&KQ:-1Q$5B.2S \C:A V&2 M&&K(R48!_F%CMT03;6]L##F17J#)1 M])V#T$E1FEE0KB$^28:>W:!2@:(%U ZS',*]^8BZR=+4/'&WG+AH=&^ 1H7^ M8!#+8!B1D"^7JG'( M;-8[&]F=G3_ M@#^+:!$9%]A#*9SXF$G@9!.O4";*R#F*KD+U[WHTD7@D/&M-39SP+ +[A)P3 MQJE%TVT: =I-#=K.**$0#!53\'18R-K/@:?5L[F=G%D$1QDIWGJ>@Z&P+7_N M_!!<.]/MH&T=FH65V10;?$>I-Q'8"56&DJW^SFP@16<;H4FGFRF_RFUI2ED8 M3E0X07S6F+].Z6=Y@R4*]?X.I*S<<8C%" MRYLM8LR,EB#[\?$EW)[_U$E!-]#>//1=?E28!I?,C'?/O4_,2CCUFW1FHC!D M-C,.XL ,.<# MBXR2_[(-3F:@"&_HKD>A^Y+6@9D^9E7Z0G!,!SFD4Y>E%X(A>;@1F*R/-S>. MBF*!/R"/**U3+RF$D3%"/*QD03:),1^6Z(:/%9T".;C,OMM-1G9)9BIF7L=1 M*6OEK"+'1\9>VY'FO"'%^@I,@*H@BYK:Q[GE28:R[(CSA9C/87Q-2:.QY.:*Q6<$VSH% M>QYQ:"F>+U%'=F*'Z > +=34M;AW#REX0$[1%*O("Y;KY'K2+F+V I@[JSZI M(F;W!0^D7>CB@PKY7L*+,2FHBC[AE,P%,.PWY91[\G?0-7)GQ?A_00GL(AJQ MM!DI#/8">W!YQSA*"B9B\O(H2NPACTV&,4SFS\$'>XGPR%L7" D Q R0."DB MUMG,=)L%J,%C+CR3\#(#05U$I>R3P]PC);X_4LX=HSDIXGJ&<3K*PZBTET=Q MA3&^!O4'G?[7K0+DA:,!,'U%G/6J%0@B+/XQ1L8I*DNZAE4[0G:!,;=H)@S3 MEHQHRQ8.@Y8!'4<">[O:VHG#:Y'QU17>\2I9?SO5'^2I%Z KJM:DDAPT M'^+>1/BDQ"V\>7*/CK%$9U96],'5[-^RL/4Y#.O&DS.+9B7=%BDHS+=BA1A82? M3O'0#MO"H2$C$T&+AG\/=4*Z6#ZH:;'%!<87)^\;[_!Q2EF &"WG[>30(_(7 MJJC0D65;W$"Z!4@M"B"#604,T5_X1T[KRD;.9R!2:CP*H[0T]*< B_DX-QMI MP1 +:\N1C32SQBH6%#)YB2ED,:?OB)8L!!;G5%7! P[5-$K'8I:UD\-UR,!H MFC;N#VI:%J TAYF68Y+_;I8BZ)6I: (4;],U(Q+91PD1H *%OV+*HXH-)[G( MK&ZMA$6)A)J0'DP<_'J^K4Y*@JF=1Y58(ZA_2MFAR79C(%M5\]=9[Q,^*OP66[?B+@B]P M%;DN'O+G\+Q(J:2^B1' UTRR<*)V37L**^V;D43P'JI\>R M99G-K]AR:\18 XW#:]MP4@.;K/>#QV*_('.0S3YY$O.*UVO2)7"OY]?$!K& M)V#C4U#K-T#=A'\:JRCBR3:J3-CF+%TGIZ;]+@'[&BFR+M&K:X$NJ/C>+35@ MPD72JX!H$2ZCBM*/(8W SM6HBMK7:+-10.\@>: K$.C:-=/(@R;C_:V4\D?% MJ!QX#3.W]F.H I70O>&)RUO0; OJ3.=^XZ\D^H'VN'F30 ?P/.(I)IB31](N M5\!,R@H!=Y 99-44DZXPV"#U_6R[8V(CJWM)H1W>0;R(4Z4'=LO9*5,H["C! MMO'%KX'RP&__2Z >VE7_7Q?EX;E /-BSRC,J_*P(2C,2/HY[KN@]E@+-T215 MH\*1WR@YOOQ'MPAC'Y0$0JQGKY5;WLTTL7Y713---T@$..^ADGAV4G;.F=?% M-IQ=\UHEQ1/@P589*)2CM&ANJ9IE!(R@H( /5(K!)_-,,8/"6$G$D1+)@*"$ M[HRJ8H$CZF@OQ:$:P$:.Z4[UL0X?-JROP=M<5Q8\U/B2DWLE51L6*?UGR'?LEXS+O63P3DD1.X[-ZP+ MZR^(@K'J!S/-64I)',CP>]JEYJK%SGSEE9?2K3\YBCQ#AO M<7M*9)J63;%'4!6X>M\5GVW_.%9F.85CVCOC>4(+;,**$\42-E1?H$\M-(-"O<6(4P M4#[:&\TXTS"?P197-"/_2)RL:DI)9:\\?'1!BMT9Q\61*/$BZH7:((O.16*8 M.UW:(>(F,,XZ^T?CL]X=?T^GY1K?5$,GNA-K;%=Y-&,6C_D3I(V53I* 8"RZ M\HOK'&R 1''VVYB3WI Z0F*^6%HT$D">*?X-&C!#.MBL?*>4S=P#=#NF4?R1 M\QP,[@@HH!L,X@/T Y,F?=<(7N90E'?(D^+#T':$T0@I'T,E#.=81+ /E!_T$JG 0BW8!E =J7GG!#Y# 6<$G? _-1L)S\IBX>^>12 M.^6\DV-T-.@%P$G(NTFJ?^DX1L=* M-1PZ:%[7_+!#ZF)&A$W/BL;BA>0\:!;RMHH4(C(#QL]B+6 9UE3 FKG6A MF*E)X6C!4F$K*K$JB_J)Z.9X*G(VY/U?&Z2RN\8YQ90YPYXD@@IFHYV MYGUK1:);0/:9)K_BW7W73#?VMW0E;DSW1DE^MS6ER<7-I(:7DISWYE>$G@7B M(1G542HID12Z MVQRKRBA*)%;'-:8RM_S'B9O)O-*<"*T']C'FP.=; JU#Z#6+6U/L$'.?#-OIK)'5.)80/H:-T1>@UZE/STAX%2WF@#]7H;LRU2WNI:W>Z"WD;>KL[D MY+B\:=R#>BBJ"B#B!?1>6P,,Z^["_$K"HQYNV2YB-(8XK4LR<75:*:6BH"31 M[3BU.BFH\&YI66[ZCF \ _$;$8,>67D+^A%?4G+N[>B^;>AR9)$F!^ITR%JU MV$Z.]@0;W?76S>"X$L-3RU>+04##M7I:DVS3P$@D?4L1O,Y4QTKG=Z*J625% MZWOK]R)[P@3LK,DH+5NL@N""IK?PTIL*);K<2,"+UZQS:"JUOG>/M=422>W> MX0_V\,EFT'9 D,)-SMA*/[O4)*IAND#OC*M5M;>FPIBG"O=)PSO*RJ=284P=0CP'"S M VHC=4AE!')/WC*G^4 C#XD@G$@M):55H_@[$#KMRQ%J8)G0<(YVQX ER/P6 MBFYB2I*"<:W2LEF3!)R[4A/)-D7#%]Z'?#HIA0>1!ZB!S<[7*3)\F]%65#;! M+*0:G?NHSJ-U5Y?<61<]"('FBSQ\HTHJTBX&_@',7OOV+>CN<*&E"S[(",.\ M4Y17I1TA\ 9"U6?'GD(@=N&J?Q@<\K>-$R^7.ZX,U:./?>FWTD^15T+MYF Y M&WGV-)SZZ\U!3+@E&P+2=]X4Y,5U*[U5")6]8POFY4BD1&J.=O&@>8D'F\B;2*A_VA6A&WEFY\#\I1 MFGS$FSU!2#YJ^D"(G>)U_N/7B[/K@#HUQIQMC0UUX.=JA@1+R7P+)Z[W)=94 MGJ>Z\XCNG8XM)&+^IS2E&2J#$ JR[M_R-;^ARP+@^K1'H3P5RDW_?T _U[B M1A>2U+994CKM;-JU+\;L< ,G8)MN!N^0Q786B1+:WJ/GKVVDZ$'+C0_%>%@; MF758,PB/H5&S05:I=#A<,?W0[?GC^/\QB!$U7+ K-K/7?&XMMYB*(+JN,BNM M710@YJ4NW71B='@TI<$7MO$8Z8GEI(W:]%;=2(@LBG/+0Q1W%.($DWX?W%<4 M4%S0ZN7/@_)'W%V_NK>;& LB5P5^*)7D MI=*N:>7BR?=^O$J8(6HPI44-L*7Q2:,/#X8L&]V++(XY/*A;KD3I.3D+&J2Z MJ=/C#>B,Q.HU\;M4[WB[Q0?)E06WT:G@%SI$U5K2%RS>/)CBE9)Q$3@."5F\*ZW2-XO_42:FQX,M&CIIN M:D QW*4V,-*-?!1\-QCL;^[P-LXP&9![QYN6"(YK;NTL_7VZB M@!&I@EPCU.2 V@@E%79%&"O[^(\E"&Q]AG&>YL4_,M )7OW$&_3=8+LQUQ__ MCL__) 9 XXTKW[0T,WSOSEYK#V#7Y.5+FSV<7'!FW9=,.TB[KP MU^^ZL>DW@W,0O=5B S17)\ MK+792^_JL &^L9ARM):_3$/YG.ETK*P;+);5.G2(=8%X<+,9KI)\[)PRY/TQE M$B=8]F5I!PRUML+ /WQPJSU+2PD_ILC%1/0I%JB]9TA09?/-7+07+30!Z@96 ME'4@$;1H/D^!&H:IZA+WW+'-!J?J@E/N,&N.WE[F,U71WC'@$UTG4V6D.]R3 M"VQ#7&A(_$OKIX9F>%<<.N6@W5(%3%ECTF6>;%'=0BE'ON"XS:3JJ? M/J:-%<&1"4CD#L\-,Q [1TJ/KT$?1@H<%=$1(6.S+@ZVGFI0.Q5L" M%1P"1YX^-[K!O;=+ZK8H.8N\I[I]H.F:A\IEQ1W%&OR1?*FZ=$F8I&69> 5F MX@8V_<+0]SRNTR EM578]4-TA4U1[Z*"(O.(:,L-9(MF5S_=J-"F!Q&9.Z^@ MBC.GRYZHZF@0*YWN8NU>$DT,PVNFWZ[6@5LI#?7@#Z?5GI/"JW> EB8_ISE1 M?U=*I&7KP2Y%OB[=F6X&;^E!)EIID$I4(EU2.30JES@":XJ-'E1G)2K0?:L? MVOO.ZKEI71$:G:RG$\NMA?G\.![SX&P8@[Z+SLUK1LY&Z2T:'"&]Z#\.VY+Z M*UUN?8^=N=RO'7P3I1J[B'1SG3],$@2>&BI5J58:*66WU!6PNL.BBW)*49M#O$OW?L1EU:#8*)4A1-YUB_R8E2]V0TY%&^A!&,CVT-U60=O%1PXLZ7!BTF4 M2:]A:FA=U#&W8$/8C3MZQBEFP$J F#QH, 'XSE0($)-6I1MJUVNW3>4C&=T, MWN'C9)\ !_ +)>,9:(\Y]_!R%FDNPG+/X@5=X44KC0AFM]HW0V1B-,7Q*^I$/^Z\*^^_XL+\/^S^EL+_CSD9O MN4#](=J.](3WJ\*]TLG@/VV>;W)30+ -BC( M! &S"5X%;RJ2$I1CJ3:X-B*N@J]&$XUV(@$ TEVUA2-U$G6F'9 4_,K=^+JV MW/2S!LJ,3M:=*>GPZ"9=(+[270X75,VM8NV@#NFJ*.L863$#04RFW#=Z6T(R MV;BN"*#$^0'-R>UL/5PT%I",-5X2LQ2\S-%ME*1TLQ66X9,RM=HNM37,9DR. M6N(!EM(6"#4HL(PJ%_P1=3@&=^-\8@&"F<\59@?#M#&W0ES:!'Y<$F@-S#C* M%KP/)9IF(WUO?FZ7D[!\3= J$05-I$K5BLC@ M"[J+QVG%1?]WZ$=($W6K.-<"M= 1W"!=DHZA=8%VN.<&A:@4$I0/J8R"#"$& MN"8DU%M3^AV8072=6 TLT2-155R>1'F>Y-@<)=0^(>.H6C3"RVY*V0+X&%R[42@5OE+@ M:G 6B0PE!:AH)J()76(?/^RY[7C@\$=L+')JFYK-\P)+>EURT/6QFNQ:YJ,4 MG6E7%G'82.Q?<@QUIL=)VA'2(-PAZTNDRG[B R0*1[6DK&.F3M=:"7ON,9)( M%:-[/[@IR)VAK,E/"U3IG'KJ@7Q1RXLU.@4^F[)>C0P\;R%\& M.F\YSJ#Y!_W6GAP#HMG&2'DVR6F&R%S!_"9A3EE6:J)[@]G*25H6<99;PUAX M'XU'V\$BZ=JLEHC4.?@\/^."I5HT-\T23]*F0!(W"BFO@9BT=JMW#]I)*&8H M_59I*.6\D!^!O4+P.+-I3>9%:^U@7'>1<*[@/=#675+"P953?B'+FM9^1>S$ MT#T6(KO:;B*6V;7(KKF?'3MD5O,E6^64L'[>9N@7\(YT)ZWB>[I&I\S&P>:V M#L;1UCK9EUI7QS5HG$=2YK&UI/',(:RDSM"Y4R;KQ@07B&_0'KYL67.1F6YK M2:S3A>Y4TRX T3[4\H5V5&+0;6+2_CRMQDLXEK>;F:/TA<6=ES>VE!?=>YW)8UU.?NM4)YN8G:JJR+1? M'>>=1G=NTW&)=&G&?'$^)PM9J2JW2:Y@+;?<;(1A=1, MO'F$[A%.6K\UF6YN_#NR_CQ>L;ZMC(OS12OF:^0@;2PM_)T:%C6J[+Q8%P]G MG*14S]F8+#M_@ &/@]>OC@9;6\#>\*]7;PC/(B\H=9#B^6"2<[#N''@]R?CE M,2A6+EV[G;"U_B(3K:'+VR*/5[[DB4 ME6N#F@&S_$C6J.-V=_(=B*Q9/4E-G?U)CA;&B5%D*.O%IM3CG=#]+BJL"P*F MB1D\"*Y7H!>C8E\$_6.D1 =$ZY_7NK/WO0:XE\4/OG?ZI,(O*6N%03NY?G]< MZ8UJ;IN0MVR;;6"$>P7:U[+F)9P8/1$1F%1%BMTZ>+KEHJS4C//!X%=%@HX$ MY/OT.9<_18B/NT&8X\Y@Y O4C9JS$:;DHU]?S0@0;QY5R&IE5MK2PAX$L+1O M4^WN2]@?'];%L'\O^.AWTOBIPQ:N??AS^=*5B;OI\A@KDJ+-L"P/K,POH6EFI^JA:2OC->0XB;EN**"T4HQOC=L[@,@=; %0W+;"UEHAO,=+X MQ$WFLA5XUS9G+-%IJ*#H7J*K\^PL#,Y0=AWR&T&1/>84K2NN+N9PAPUZ67=' MH2DF88IQ%.=' U2O'9!E[=,2Y*CA3R?26,3TG+\2B^41MVZ=2%)?W((C&.QN M'LR[.G'\F%!9W>ELGN8+]6*@2/6&- ED^V U.^0NFHQY/TGS890ZC30OJ(X4 MG2O-#G%.@J7\!CC02,V2N"MA$S0$TL$IUY2 2(G3:"+-ZXKPF' ..F0Y56!F M3AGK*1HK]I:@%TCI PU;'3TM6B\V*JLS%%).)B'MR8@OJW)O2.I10KK"@ MC"#9ZR*:4,E'#%.GO&-,1)DABZ5B<;1.)*V=>"6";377'DHT+KB&X:(%V/Q% M/ T..3HB8YK. ^J3BFOR*&$="*P L9.C+,O1#G<"2F;!"*Z@<[@1T(L:(RUX M;F114&]"KCZQRZ%^%$&9FS4GTOL,?0P,I57DB*AL?D290.A''$B%8@*_A;>-;I.2\.'=S!Z*:*:$@(:R1'*;N-N4XPE"ZD[' M&_""= F%G5#XF\NUKDC]3& M7CR,5/Y"_C$B:=,>2OL?+=$9>M.W)32SI(ISC5("9VQC871@M) B)X?C+4Z* M1"Q5((D?#G<#%IY2Y<\L^C=6QYM[QDO?8,^<)05*+2FQ?PJLP?/3#G[Z3C@8 MHUFBXC:G;GV-:XQ^C)KA_UN$;3@KIK!1>;2]2EPE@9DB+LR\139I]!^M$/X5 M8S<9G2F,.N.Q#&2>2D?DN%C0=)H\8XXHA@B&U'U]R6%L.QE(WX;I8@)DC)<# M6R'(&TJ7B0-!@LE'.-(E\OV4//-:($@3'90!;^7.G#"T(;WCD@!>B#E(LKQI M?R.M)RKL*R&W;DF\T,VI\OPCI0B2PDN%#JE@U93Q5(UJK#R@V.'&E(/CK9:N M&CD:6%>>9!+VPLHPS'. \Z$.E7P)A:[;5Q5;0R!V< M%M0PF)2L\@Q,\UL3#[$4Y;;,E?@XABQFW(>Z,[.$.R#!3=O@?S%<9?Q@?N/S MU!)/].9Y+7%U%K9-/9.:3S#MJ!@]3TETHA.(B$L8C,59FD>QQ$PH$0G;R$J^ MAF$B%IF>JQ07YJ(YJN;2E=ZT>$"$CF\1A47):'7N$3@+BXFO$;9%?!:H%%'( M5%\+\N!JB'1A[#4E<<=343OH,P2[N(/U&]5!1&_I,@UL6\5IJ86[8M 9<)2B MGE?M6 &MU.,:B9CEL1]# 0PK_AL%Q&2-DUNGE\2\T 89WYJ+T/E_Q M]1$XMSTAO+(90X>Y.&0\=TS>_7!]:MOZ)!QUQ/I,ZFFM#Q^3 !7U0"M#W2VF M!'X,"B=J["I--W02--^#.Q5)!3G6T8HYX0]JU4&U@-S,>9@^,!R<-,W0XVA. M$4V=0@!6&460= L*F]^'=TG:LW.>";;_,E> S>_B6%!\.*"99VHK(E%3IT MD3Y$"PXJ,TA,HX&9/=^0DNY-BP\W-4: ^+C'%^TOA]W!?-LP#@V;O0O*_)TX M)5R]<#,X15..: 2AA]KS[U+(_G_VWG2Y;20)%WT5A,8^;4= -$GMW6Y'J"W9 MUDQ;TK7D[C/W'T@418Q!@(-%LN;I3RY5A0((2O0B B1K8J)-D4"M6;E^E>F6 M2BO=4\J"Z$Y6^U;+J.;"LB@2B%1)Z?X*NCEP1YBJV4IM507A92MPRO2V"MS# M;C[IMTC+&EJ ID>JKNU'H\0K;M^3WH890R98*!-.W13/":8OPH) 6-$+#G] M.9-0&:*9H3,$4S(IQ\HPIKI=^CZ([LR*N%H7 N$#%)8 J7N".$59!]Y 9,FAZ"\'Q#S!0;E$T1L$J,Q[V3V.'5I"'K#E MTX00C M"#Z_I15PI8O65W3Z*'T.F9%*3I5ZU64859Y(ET0ETI-**UI"\J^XN!IP M;!*7!YEDNF2C7A+8&%]50Q"UST08@3Y40-'EV( M3(1@?R!C0",%[47IK.?KL2 /1 G)7T<0OSHO@I7#64D^*>$8BJ/)&Y=$E_JV\"TP:&*XC&[B9@=YXJ-+ M627_ )4I4+5^1PP/G"*J*]= ZQPAV"-<1*0^?647#Y1W*SF&Q/CCXZ0)\:_) M!*%%G%R)/7B>)(T*:U"WP^X$3(DS\,HBRQE?^D5AM$U;(:!Q9AGEG%GDG?PJ MZZ3)#<+O3&PO<32Z@.TEK79B-2=5S-R?JJBZU@"4J< )=-C9*V_BI71R6:CS M>6DK">IO53.7$WF1Q@VF#=DFE:FX?/,AS5$Y#LA/+K_71F9LKY>\2++0>R@Q;BGQ%[_L M&C$HXP)&*>5Y4<%'-F!(M)GU,"T8['FJ(K0JLLDLAUW\*/QE",OXF:''Z*"7 MF05S7V6XH\"A/4SU_E =A"O4")\L7WTS1B6FXBKA"4*KT6#&R,$PE+7Z V%,[(_[<(\'/]?%,%@/+_>)/I;QBF2=1U +TN MUF-5[P615[6DP7&->Y?%+=E*#9O2)3*E#:05 M&ZW(Q:N&PKLLK='PODA'C] \19"1G\33*0;C"R\;&FQI$6?BYZ:4DBE*Y:4WOW1GFA&F-RP.4&WRR:@F MQ,!8A/#B-B(10H1/D.FNW908<<9A?HZ(MQ Z/Y7I3.D2J1'%0[\>YVPF$R-C M8-/?9^_.BDAGHL+/7A&E8_P=W8:-Y46]J[./ MV^PZ -8?>Q.SJOK,EI3WW[SSS,5)B)=C^G^'\O\3^10RY*%R "JUF9$1G>I9 MH!^+UDV64L]%L6$!2FYKE+ (4^"GP-'A9G M'$PE($(^,L9ED?FN8(]@5(CPP_N+T"6-@3PB\IHY@VTQ<1N%.*2_0LT ?N7! MD?^)5KQ#OB@LJ#GLH%OGGB$>>,8D/A/G(#@1G!E-URY*4\S*TF7L.E-2M0XQ MTG$^J'!!JH!_IAC.,.-.;])H#4<9$7BB&PS2N'#=UN HJ)J>" M,V%0)G)#61*;@QAE0'$]->A]KL2W6/.B"PAE[ UPPPS=8:H*QDB0-F@Z\39(P]_&?%5!]TAS2JC>M[H3%31>$TH&LHO41\2V(55LN\YLT,R M%^56PGSQ#*6@4?YS9E=T(O7,9&3AXU_G%\4PJ&,3$5[1ZO#4E]FT=C%5^'4Z MP["+3!2P_HKD^99VFB6,,"X<6HNKD7%1"XK1Y[!"XPU%,/RXVE>!0UGU[QO4 MOQH0$N5M GI/%X"2:T['>6?;CBE'J9?@RI0A2E(^U/](U[(\C-I+R8WA.!U5 M(9'#PB-@+*U,S\M7K_BV"<+^E4HYYW*75%X>P+5[&)R1+$*'14O0+G-A4^47 M!*9#T"[,)NR,6> MJ"R>9HV*E,">^*_<8RZXY?L)RR>6A;=">0?XNH\<3KUZ9RZUGCE>TY&[DV;R M5FT)Z8;^ .'#_&G02B!I35/% U5 F5 3((IYYK*L;IP0KB0F!#1A()!HM'YJ MSL6L_F*9^H-,O5+8]E?%M=N[7LUQZVH18%*WT->G4ZSP,1KE$5E21BHDQ1CK M<:?I2EXCF!N!U'K=#&!+*GHP^(!3_RG7)HXX*>Q8^H(N8OW@[0/V>Y?N'^ . MD!0Q%/61-U3E$KTB.5J,UC%T6FCGJN@>\SIF-EK"(69.JO@,31D*MVQ>%I'@%/,PX,*=KEQ"DG4A Y M\X8G<60@KXIU*+M#&'2FZT@66?W+68"QA1HH&)EOPLOY9OF/.>$=1OLYM-]D MT9;F86#\9*9E(\E3D622C5EYS I4-FS+5ZE_\"AXGV$>6(4B3E0B:\)?F)%Y ML&0PBXHAP5N\QI;,Z7""6J M=@H5>2#OC=J#*L=\49. $@\S>^0I_W+*N&9YU:DE MB*0E,C&=[E!>;9>%DDU>1IFOHQO+Q!Z^R_(#V5O485<9;@K50JZ]3+M8%-H, MU+8-2]M6]RI?I4A1.\NY\@*_(#W6&@R.QSS$1"%X(<^CR[]<6J(T[J(HK +I M%YE7HU@GTS2N25<4)W3ONU6&8J03H1"^)PM'8MD.E14>E!GD AZS)^#YYIJH M66W> 3:2:['P."X TZR77+%_Q)[?.>=7XL4PXFL<99:2F-=(6K$4YL&-$#66!(GIGHL>3:F@)0Z1J"2DR,-S^1-XDWTK0@.R:=% M4:,[%> 5!>#=%S+3K>$/4_EGZ6WR),CIS5SP5:%$C?F1QA/.6/D_G3L*!7+: M[_\I^#M)5/L)M";UN"J?_KZ@WT'L!WQS2&M7 M,#>T>VL>/D+;[W5H/_&F@1_>%_7Q M(D^I55H ^HA B*=2JU<5[:7V43(C"D!F**(;%?M!B 37G^&2(49K,L\=:$>8 M&DZQT5)Z!^-JCRI-21%[7>S,+(QM%(NNUGA0]:?=V>K3+L-S0A9)\BL40JIZ M((%09+&8Q;Q!*7OM9/(]3WI"S>RH7 DP-4L!_BWJ'$A&J1.O MH&&+9.BE0F8:/[WZ_.?UE7/QSKFX//UT?'UV<7[EO+OXY%Q_.'7^?7K\R3D] M/SD]*1=MT*$4Y_@*N.''R^-/IR= C8N\U#OB"RR+!&";[Z (UTBE9P8I2;@NX/XZ(D*B9T0TZBLC<7J_"@ MT=MH2G0Z@&H*32?SAZ&5N^J+!1#0TB%%N/&_ MSB]23+7P%?C1&%2C;>!'\+&:^:&4@H"S$JAA&RF(>3L&,D^90@@R*(SP]&=7 MEXV9""7^O#Q_@W'N@C>5&UC.MO.)=W/F:E:K/1!/LSXR:W/M/\8E![ P,)Z< MJKM6%&H@TYDN@IB04!V)5=5"G,P+O[AT9CD.XV7>[/4,L[.B=4KW"*2-V!Q5 MD) ]&MS?+WA*0KZV0\Y@S+'@2A_QD&Y>*%@5#URV@KA9X+KJ^@2^I6&L8=&2 M$T^+\J9&F>9BNC$5]HW3#&M&N@R:!UXBR[!G%6QKD#CJH [OAZ&&SM:E79RY M,U24/U1LCF+95'<])K#8'3J_KU11RGOSIDWICA&V,7O+2 *-'KAJ="TYS)Q[ M1EQSV&24R[ENQ)M$&-<'+QY=$:4X'\\OS-#W%/WT<9YBN04#EXT@!QU@$"7R MI+L>&F.+E_FDFIP6\0<O)J=SR3,4M\5XMT>L[1T&M M9\(&&5>OO7+*ZJ(V,#--.B6%)D-ORDQ?+B>JCP3S*>1/'N>R4^%C@CO&,B&X M*FZ?B$C&L50?\CHX-DVIW QVK#E@B<^9Q6+AH=*/.JMV201HLN%+T & M4.([=JJB!4IU\LR$(F E4XA6M_IUS34M6ECDOK+B]% M!Q0>(+=!/*1( XT;G:9H-7/B1)HVH8[TC5M3BJHQZ9*UQH MRAMI*>7;K)R1B!,5PR^7CU(87/.^Z#SQ;1X>"0_ AJ?>/4'3=,;,&PR#U-!J M*&Z\X7WEJ@SI%5)RNHSD\11>!L;3Z\J[*PR>UKD\R(_-KAWXBG*#(O7%DJD1 M]$].E+P_S %JK[;*S&LZB:+*#$FSD@5B=;%76B<#3&ATXNE]X*2/!JS>!%47 M1W<[;C'E(_:_T;JCI@I^3S>Q M [^$_@^4B69N1'D(4HWI.'^/"3FHT*TRHX9&*AFBFNY-"!9@;'>0:OK?G&M< M&H)P0:7 3-4Y,\UO%]=H\@RQI*;4IL7BTAFG5B.>B]N/90']W<)9CVD5I?/3 MH%AF74KRFTOE"%P1IU(3''SVO]KA1)B27\I))>1A2U6V&YTTMN2C15+7/E"S M7 \Y6U6.5MWH2(B2=.VS2%.V@9:*SO> YE+?4M..G="M9 MY?XI?#IZ:!*8Z,FC2&,HV4\%?]!N;)6\ 741V,1R/HB%S1V3M>$6Z'6DZ9=< M6QV';JU :X,\\G$%Z[W>JM9 B)X7>7%=_H4BJTB+8M35D)J8TJ%P)/I8?=+^ M;^FEK^E3SIZ7-C OG2M!H'/02RY+[HO**L% L,>'V']M]YMUM_H11SNKXY?F M.EG&N*AJ2W9.Y2C+0M\I'3T."=52H5FBDG0$55NH>$ Z+HKJ1RJ!HV;#U=I: MBHO.\LT9EHFN)>75-;RJTB-)D;E1;"39ED>*AJ-\'\MF>?7'N<4T^F0'>6[R M&GMD'SZRW39R.*&M7V2>JJ2)B8UL!S++ 4##*,2BV-Q-(/S_U=, MCSNAJ5HJ137JDG:_4(V6-!YE=_S!B"!C[%@;9'C241+?3_/"A:O>ZU1FH?+Y MZU">&E#!*V8J'9AEM#!&ITU:TR2<2=6#82#I:^$B;!@/&BIUL3JN=AB0\LEMABB5N-)?X1E;?$JEL[RR>?2#L.2,W M%X]_%NW;,*CVJ^KU''N)C_J)SJMF^&$D0.-' Z+S/*[-AT0W71\_PY."9:GP MF@+2,;FCU*W-H'K!N5S<#TFII'[)AQ6A(/H]+#@%JG@,1 )-4:7^-SQ?NER@ MO"/-^/E4=D_BA.Q]G9,$R#LGRJD:PHF?4N(36>L+!"59 CI_-7R11WZ*8Q^0 MJ4U,CW-^8*Q!(MFV\4) .I^VTKIJAW2^-!LJ@FBEPHUFDB8CV=."OK%EDDV# M,.IO0X17TNRM#A+\:0(P?^O\?]O.S-)8+\7#7/%D-@M<8197P+,*4+;'LAL=M M:TBB8!9M<VJ9T7R M$B]T-2-11:15>E+$"!F)2"O6D$P\R7,;Y5A^HG15"!AY)FXD])/P;?$(V78@ M:U.Q:Z1H(4Y436S-QCDO 1=[=G(,':&"2B43..4>VI#"Y0,GCW%H%T&BLD6=9]/2CM>DYIG M(!;>]IEW9;G;/"TL2LHG[OO;<;02<:/FCZLID@,Z-V=OC\_/:T\/LNN\ CJ5 MQ,L^H7MF]TBX1'Z& O*H_B$!G#(_#Z4943)UE(>C0&8%DH11G&BS_ =;F A7 M""J5BZI(6:2S(H I!4'A3,D4H.1.8]E O,$G1*J1;/Z6N>E\OORT$:(U,LC- M+*&)]-7:69"HCG0KKI'B&8,>*JC$ESQ*64#U$AE#*UVR-A=)YY,IW%6\=KQF M)B=%=LGYNU'@9GB9+O2[_KW MAXNS*SQ?MXB75VGML1*1SG./8E,'DK_'^(I5'DQ/5[;0R?H]E75R@ )/HT7^ M(W_F%NH,!KY>MLC\V231V/E'U/E4&7Q*5Y(PL$F0%HW.7%0Q2AL5H0,P93O. M.V2WM1<[1U1":='Q*Y/*>]30XTW1/L42"@VO_6%-3'5"J9O%4S2;<;%/Q15 M%1%$*2[0<2%(GRV%6%5P33YE>CU*[A1JER24J2<_!FIJ"15;Z,D\Z,FAA9Y8 MZ,F30$^>1DA<*M^2%1/?X(]!ZR$M$FT45781J%"XZS! GB?$^W7E(FDAX(.? MA!>>DP^O) @ZZ@:'3M$D02)*M)@RQ8A)R4@!7XQYS.6OG /*/BC)*9X3.]T- MQT,A F46?1>U\P(>6M+35845;JM(^6QB0R@3E 0:Z)" AAK <+ F;4>Y*HMU M9<>G!.(6;D^T[.:N:2G"12Y04XDJYKX=D5U#\J]_M]U@09Q[#;53*\YH" MC#UVA$8QI=\E_RXEQL/0!M7?Q(NEE]4^'Y7IZQ[K?S1C68$ORXBMZZOGN.%H M'A09OP:%&XSS[?_:Q(RD%C&SJ#Q\%,)3="1$-[]O=;?H[W3J#?7?+*Y'0412 M3,O7LO;DY5FLM8&CO><_3WJ6]Z$[_5I1Y8ZF6A=XG0UB_U[)TBR9FT;326X& M+_I[>ZZC_O/R-^<6U>>A%ZIE8ZE0Z"Z9_].W3*[7_NYSG,*3T<0"*=]>G !5 M>XET;R@ODSN?.50>X,CZ3OM3"^?6KS%_"^O2>&\1;[A'V$R$UOV_M M/ZY _\0%-:P(-<:C!_;PNY4E4TO2Q_CUX,V_L<@5URHP,^SJQ)V-;@Q\3, $ M6!3]O6=1W\_\OR5)9%_IC:8VFT+H6C MN1"+;* EF9:1C,H]WDJ261+/-%C=3Z.#1PY ,>WU[W%O$R:Y"3VNW49^&W_I M[@)KV3ELBT[6H&6T..)_3MKR7TW,?_,Z0F,]SH8.?OH8]EHX[4WH<8.V=G5- MVZUJKI^EK>/2-ZX-Y-JV2:]_AQNSK5:5^PY5KBYF\*DVS?Y#BMI:F$"S?INM M-\\6L(?, T91GZ<=TNZ^N[?;;7996F"X66+ (1WNNOM[!RTCAM55!@L/IK.WO]NV*:]_AT^]J=M-3GB%=<1:UG0Q M/V_J$H5"75BG 9&]6)2M%<=@\<'NN+N]_.%]7!^5L7?( M@,@8+T&RYM@V";]V*L5>U]WK+\\D;NLRK]V^+MFZ;4Y?M/ 3BUJP/6[@1JZN MWK,UO[1"NX34$YH#V1A3,ZV*/3!_M+U#=[=_N+X;9RGEIU%*S^UVE^>.6"\/ M7KNBO&RASD'GK7^P=[4.Z*-7"N:/?__0/=I='G.? _+?S"#RQA#9T9Z[O[^S M"D1F+Y2L0X]K9PAN:H]KMY%6/_T._?2;+I14BB38BR0;=]M@TWKI(PQK3O'AXMTT6TD2[' M-A- WSVR=U76E=-2L0VG6FQCS=GM:N&#OSRY2S=FS'AA! SST\.&H9 M :QOL/Z13)B;0>.;M=8M&8;=<@L :)UZJ)(.616P,0U@9]?=Z5O_;#MZ;&;_ M#PZ7F6F@10K@NC%3HUS84OFI3=NP7)^9V]]K-!-<6_:[)+Z=[AFF[C2RN@&".)'9=L.R#8_SK$V<$6XM2XQ^.)#W^GUW'ZW2;F\ ML[FZWX:2W,Z!V]O=6P62L^[G[W(_OS@1PT1XJ7CI!!%_1CV(E9^_&(F<;9)_+ MO!91QSF?MX:16=:Y)-8)'P>Q?T\_P&# M>_6'D\(O0^$Z7NIX!G]UXI&340Q,O?5K$Q.>M^8\.S; ?M_J;LRB-'OUW M.O6&^N_02U,8<1!=XZM;:@J2O]!1^M5!;CH3#%1$>J3=<^;0OW<-2CO8I6@N M4WI!Z"MA@2V)4\SK!M8">IC\GKPYM_"2QP1X:U4T*'$!%-6[_3D=MHX@GYG+UM+%*WUKWR'>Y1[XA>>27T\F14UXK9K5,OZ[=3*Z8* MM0NOSY=IG0ESK'13 /OMC1+UE@EWJ>E_7I#(;ON3+GN_1=N^6NI6?;E[J8)- M0R\;Q97=SN;NY8CI=+0NZR,8$9(Q'(DV# M./+"Y7,A>^'Y*0>[S"QX]?NX1&W-4M(3#G:9N1D>IZ355@!+*4-9#VR;V%X[ M/:&WS$J_5NU[ZNUVTJZ"=H5_6$F> W59^RC0BAW%'ZBZOM1Z&8MF M85OK4-,&T5:C]]J:=VQ:SNAZ(F;5C$S9CVQNM3FI]2=_)+FWYX(TPX-M8.MBZ MB]:5VAK5 *R[Z&EC#;9 \#H?W8.V8X$M9:TJ9;7]!H-%F:\;RKREUOD3,H_Y MI1A7@WO,'W^OVRX;9F?S)),EKN:(Z_5JE(3R@UM5<>CR_1__VJHN8[=;+31D MKH@L1M3%&\(\U5)[[ZX_/5CRP>A$R16S@?%H.XGO"HE3_@GK)CF7[\\_?WR\ MK(2Y1*6UKJPRK _WY3@[1ZK;5]"OWE3]V?PX3IQ7=?/_<%(_?P93__CLKR_> M_AE$7W0??I!.0P^F%41X)6I[$,;#+V4ZH*YUH\YKSQDG8O3[UC^R>+A5(L<[ MP9L;1$$6>*%:27RB^N6MEP1>-/OLO%5?G,+!>J7Z6?'(>0LM8(&PUZ^\-XMN MC?&I_JP]5MKC&TX8KFQ[*ZZ1#P#S@:@B:=!RXKP+4M#P>,Q8IL;Q92U+G[\; MW#O/^GN=(_X+!A\&<>0Z\.;A<]?)8N?93J_7Z9=^=D9)/($?=@XZOEW_BQ\P:4 Z-Y@7\T._VAK_Q..E+_LK_[67'P3)R6+K8@Z.@!@XD MJ O&W7DI5C6&%8-5=_PD@*^QH!R.X=G.;G5XB?#S(=XJ1&K3R^1E61(,? M. FR>_7W$+8PGL *#*@J\X@;O,8B>;)+&,#)V=4'Y^\@$2%F#H#1'NS^11[$VX">QLD\$Q:&EX88UNR0Y6:.A^DPP2SR:34**T/ M/)ZG6'4/^O?P91C1VXN_SDZV>T?.W1@6>!A#NPG_@N/@NM*XV1WG&#;$2S(U MW\L\&8YQJLI($Z0V^%#\L"([E# M807_9F.P.F]X@<57V)M4/HDMBJ\!,# @=:)W/9)1'&= 0KB2QZ!S9936,[QW MF533"?P!/:LIICI8*CI<,Z$2.1 MF">$MIW7W8F\"=+V#= 3=7;* M/X (J#37.W)-890C#? [Y5/M#+")Z(8%]+P9T83D#."'2-P!27=:MTT-4$]I M!+4CW7IS'A>,W1L.XSQ"+HCK/8E!;H,$CZ#]YX8> !N6(%N:49APC_BG<& MOYXA W[YQ:]:I^D=;;TDT:CD[RPADL ICW3OZ'E1^5;^E$I11[H*4L@68R:;AKD6VQ%K1#978])^GE."C^ #C#T\-3'B9*7AL["6N[1;ZGB M #,"V0$="XLF3[W 5T)9;6:*TDK0YA5:D!_#2\,8Q.4P,S809VD,QQ!6_\G] M&_H08*\@V9'? F/#1K. &)+43H@@T'5#C!(4'-1,803$<$EQX6Z->28BS4,2 M]\90N"4O!1$_ "8)#>709\>YB$C21C5=IP_B+63+@@=>_8F2/ZJ#U DT\SC M4UY:3Y0N>%JPP+47#87DY/D@&^7%627[:0 _YJ#.J!6"V3Y"MFMHL7Y3CI?7 M@WEU KFB9I'QI;G9!#A*M:XXJ* 5(YHIDM:>H36X6 LI#"7'"2I]51= X4TA MB4UVK&D)&])>FB[:U0+Z3$IA"OF8,E0 MP>_Q"*%Y(BM05:<@)Z@LG1E7D!KD8760QCSY!W.RQ;!W]ZO#=DS7AE8N<"F? M[>QUNI6E&#&?UA-\ =_P4)_U.]W"NDVUI\(74C]6(A-4HF<[.]66V0PF45&H MU/S*2Q>&@WRQ#(DU%^9& A?MB$@REQR<1+"65GX',GI@@+K#SGX]6I,\A3H"60?#A*F+A+Z\1'@386YB.- MRI!I*(["PI>EN475H<2/)6*$FD@*DT0JG,"&CE,VA>H*UVG"E9JA=N,8^R_= MF>9Q=Q%?D.;HDT/V$8H,-NE.A+=BFWKD,KDU9'#G?&F69[4^/]J MG7Q$0[[@QF T BA<;J"UO!X9$P?A6<&8FQ6]>1VH+0NYB"+TJ:0$E3VU2*G2 M>86>\IP];S^ CJ,TWR.KQS'@-("MZ3L5\] SFM'/(9"<&R?HP#[O,J0,S;B16P51UGD M()"[KNK<0YHM[\C8\U&Q)2^%U(/W]MUN5VJ@4HBRO\[W0=RG4DWM[15/>4/2 M8;2"S&&% #X9WAKS*(R]6W)7J(YA)@OUV?W&/KVZ18#CIQ6,%%VB-R#M4&4; MAKDO9H[*W.&4/)*S<5A].F24J3B^3;LD+<9F48S-;M=B;"S&9H4\EG)GO\U= M.7/SIB5NRE8X?DDY-S+9-*^.MV%AZF/>]2%(MT@$-"]85 2R"UC73@75I?7J M_G..=A_N5YX@VY>_J=-U9W5Q-49$!GD2'56'Q_)0J=ZO6@:S/53<105XHJJ\ M'Z?#(.[P/X63)8KOX(\I:!BDN[!+"5_GGN$]^!P9F((JDBG-\H%VE8S*&LD\ M,T9K0R7P"@:84N^.!I&0#\"<[\Q^ZBD@CF6O%H1 2EJJ4H#C/9R"4, RWXQ M%='5IRM2^$XOC]]+*,*,7C87PR+='?"4Q)%5X5/ &O-I%@R_\-Z9, P% )) M/J(DM*XB&1RD]Y4;D&+B%(-6#B^8C4AQO8-4.H@H+$B>5=[7H6%S@=V'84I: M;-"(T64%]":-0EJT$,ZA<&[!5J5H9BH02P03&B8QAQ7U) T8%ZGT\@C#%C.* MSHDCYT&P%LPA@^D!Q=%0/ XJPEK>>8FO&E'NQK1P<_';N,CER"\&7&\BX"D^ M3P6F?QO$>8H'2V%C%)*DI(\72"G"*)H@,>T/93([JI[(!PC3.)J$Y3J'(='* MF;BQPHZ5[G!- KHYDUC@C2B.MH=( :9CKMZEVU*FW=)A7<FQ0ON(/D@"Y&<:W"&YK>%2FHF7J- =BI:YC%,ZA:8R^A,H M\5=FHZ[!&>H<4< A-5+:'+C!"&H.KQ95!8.PH+4%AS4;@[[%),+;'B41UN*^ M1M7K5EDYZ7='G=: B(FUHP$EQ7!&DQ^R:":N9[ZCQ'] M#]:@&IU#.@Z2>PG 5_UW&C2OZCU #9BH9%BIW&K6JOJ&8R7CG#578:JX"[X! MLUL%_\X[0XM2>2$YOO562XDMTRP*WNO=>?<5!OP6%B*!T2E&W+A3HF7\N'26 MC,1;&WJ<%HF+Z%72AZJ"=C(]$#6GJ;?H8:I ./!4,&03(^NC3*J,"D@T39/-*-H:+ 5'B*T9"&"*1 M$+)?V]HIHU@8QN"%YZ1@B@D>9"ECOY&)R(ZO#1PPKU+J3*L[A2MWS1((-9X8#59$N14Y@K/4G6;10[81S=P->I@'T#73#$"V?"^X+!QEGJ:!KN M:F,S\V(S/1N;L;&9%8S-#-Z\O;BZ=B[>.9]._SH]_WQZQ0)[PX2UQ=A71O08 MJ1>CH$'(,*'-6?Q6'5 M:BUNXU5/K^L$([P_3S?:Y+$AXD:P^BQFGL\R'!!Y"56>*T:KN>5#7<*4FG=M M/OYU?I$N%O39!!I^X)9!R\FX*8ECD.K47+9"?F@Z=;($4;=9Y0&>G4H) _18 MOG6*Z254.'>*QK:,3Q4Q&>G#T+(-K7,0+BG&PT,B?0(>>T/@VLY(2,K'I\!( M1T9?^-U3& ,#/N9<6[C JQV><=7!^/47]#%,P_A>"+ZM(!>SG,S9,ZF61PT>+_%SQ*$,=S0EA2V# M*"O)UQI,SHP,AD[.KBY;?9+;95"O,@KT:7AB@2;:GLU.;_GB'"NY%BJE88TR M&<8$DXK\S\O*$(U[S@EC8F.8;>!554ZKP5<;4W0T%KG0)-9L)C6>#B8:3$RB M#-'Q3SD\=)8TE1U-LVY]55(&-L#^EZ/$,;D*X@F+=T_L% QCSKTQG#$_*!4* MLCY8&$)U4B(Z;$"N%MT)Q]8QJQJ;P_B.=-?2I5>9OX2"JYQ4I;S2/"RILLE; M*:P;"B^3W+K(7#*%:7Z%L>--4Z^T@%,O0QG%JA%T"OL&4P/S7B_WO!4J87]4 M"KB/7O(%Y)T/:Q'&4P9HYM@_'E%'.1+W*]"=,2W0S; @J6HP8PS@INC*] M'X:JZ$J)F*>J[8D0,DL*>A62@)+W&9#=8N8,OCJ^^HP!O-WM[I$KD8RC4(;M M4KVW/" 2E&JS#,0CQOH(JMMF\?-D_D:3;U(=\>UJ'7'+/)EYIC/<_4* J8W\T@KG)8] MN/,.+JH9!=D2]157$N#AV;2.ZJX!9RNET$(*$@J&^P&5D@X<56W>%7!4Y O\ ME'EA=:Y"M='JT\)*TX81-1UI RYF3_6#I]K !"DU]?$S5YA"JF]\FNXFMH9'!!EEJJ'TLE$8F8R MRV^ Z/THXD[>WROPA=+5/:8[647N*;P41A90:*;[*NAQ.',$X&8\QBS,+.;$@4PT+]' MEPW! !I^V1[034BT5J"'HED=G#:'P0+0!ZD_S#A7]$P-#S-3$1F,ND.E8LG( M7 >E;G6L>AD&\#*Q-IS2-G"@8F0E-Q"_=2==&91-M C\T^?P7N:%ILZU@V?C M$VXM=&.9-$-,Q4HN<&*B.NA!5O2,73LH*GHP\.#7)F8UK_(:3P'%GBPF]_M6 M=XO^!E8UU'^S@!P%$8KB MJS]]?^3J[.\_;[ \-WD&7IP &>/E]@EG-B.]/,Y3NMX-!/RY<]4! P6?25]J M[\&<"WTX06_XMZY'5KK- MKV\/+'\'GKC \;)H:-FDVF^(5!>NK+TLBD:OPK+(=TZ];DL1+:.(WE';*,)R M.=N-[683N_FVD]_=A4._<]CDR6_0;EC[S\O1!0(L/.V0^GWW:+??[+(L>VLL,[.VW;<;KW^%3[^EVDQ->,56PEAMQ M/I':] ]+Y/W?$5)ZBF$L&L1I >DO/EA0Z@ZZF[>7+1G&6I+4\KCNNL86*[RX M=\C0-RHHS@IBVR3YVJD._3WW:/^P;;->_PZ?>E^7;+BNOEZX]@$Z[1X?+<]VW5;>PA/+H:'?DK[[M%>TUZ[#8W/KA9)/7H58?[X=P_=G=V= M52"RU=*KU]_.L=W8;MIH43>N+:[(S8%*%F9[8\!V8[O95#=@HTQ+YSBVO,=V M8[O9.(6I[>ZUF7H5:^Y0:ZM78^M-;W??/3AYJH42_/_G-CMO;[ZV"O]E2V(I26-\].ES>-9^E131: MIJ9+N'([Y$8).[V0.V$M3G1;CRKJ:4?NT>Y1R_2T=FS'9A# 7L_=ZRV3#:^A MHK[VCBK;C>W&ND1;%HY1]>FL\M24[#QPN_UE8K*L[M2Z_3]JV_ZOG.K4' ,U MJ@&N.0_=%)?2[L$R35GKLMPT^MKO'ZP"?:V8$MWV.!>[*S<-7; I9[JW?^#N M[ME0EZ6QIZ2Q([>_LX;!KA;8#VON$+/=V&ZLZ[5EGH/O*/QQ*BNTVOL[MAO; MC;V_TP#7DJS(=6)*)$NED=?>C&VK[0!&0=?M'>VV+'S0CMW8B/T_@NU?;83\ M1NN FIOZ8IH(+'.O"M![DQ@6XG]>4;;>6>(&SM=S) MDL;,*)=84F =5-1-)NSU"N/U]]R=I=Z5L+KDII%8[] ].+2JZ4_GP\MQ4-M> M;"]KVXM5O%K7X^."9@<$C1_G@U!4)4WKZM@N/O0^*&('O2:AN#N;JXAM*,GM M[+L[2RQ!]@,DMUJ*6:,QG!FOV]=OO_C7UM5 N]VG]>I\O(;VBWZ2C+G+2=Q'<%VR__-!1AZ%R^/__\\<$^9I:HM-:558;UX;X<9W='=?L*^M6; MJC^;'\>)\ZIN_A].ZN>/"_DS9G]]\?;/(/JB^_"#=!IZ,*T@0D3\]B",AU_* M=$!=ZT:=UYXS3L3H]ZU_9/%PJT2.=X(W-XB"+/!"M9+X1/7+6R\)O&CVV7FK MOCB%;[VYQN/BQ"/G+;0 >YJ^?N6]671KC$_U9^V7RB!^^?X3ABL[<[R6>,+_ MDZ=9,+J77P:1+W!'=O:)/5V/!305AO$=6+D.L2 PNT2*"^K$.>.3<943<2NB M' ?@I8YG:"'X8T9WM.OZJS^KH0(2OB:&A4 MLX"UP(L_OV_M/RX_%MXB2,B3!\- M]H:88'WCG9[[^M5@*;>C:D.?Z^!/:P>9]RV9,YGWN_UNVVC:4D2S%-$[:AM% M6"YGN['=;&(W*^875T;._O[S5_C$K4U2TE/.-AE M*OV/4])J*X"E.K.L![9-;*^=GM#K6[5OG;9S>=;H2NM]:Q]5L=W8;FS\KHYK MO0L0L7J&N*Y(9(_%\:QH^EF#6%[)3:MH//UN-J4VKIB>L1I%\N8@G=8^F+B@ ME:\>H]7-QD'48K_%]\*H%YQCK]%[S,W[TBR-MI]&^XTF&UD_+]W:6S"V&]M- M&VWEQK77%0'J5VH\6X"^[<9VLZD.OD:9UM_C.!2I%SZ8:FOU*<)V8[MI(^]I M7&%JN[NOHBFMO8.OK0Z/K3?[#9<076N?68NW?7E1L+6[+=!RWOJ7%^;".?8Q M,=+&,-C5 G7^0(&?EKN4+6%9PFI!K*)E"K@$%+=#2I30S0LY"M;B(+?UA((N MUM*;XB%J-*V4=3U:PK*NQ[6(3['C<=,0 )MRF \: M#2Q;,;'&E+5>(:H66 =K[MJRW=ANK!.U97Z![ZA[QW=ANFN-: M+=!7FN-:DA6Y3DPI6;%@[/J;K&VU&+;>6,!,XSTVL.LKBY?9:(5/LTY?3!,Q M#$C3<[S(=[Q)# OQ/_["LM2&T6@M=ZZT8V,V@A0:Y;-KYV8(K+2[]JU<8-HZU& MT;YKJ(:N=0E7VXOMY:E[L9I6ZWJL2I.=Z5?'C_-!*%93&LX??Z_;+ICLSN:I M6I:XFB,N@_?"QT'LW],/\-F#^?#GIXIPR$&:>S<46+;%V/GITH?PGSS-@M&] M_#*(?!@2K-R^@;'&F(H3CYQ$W(HHA\Y'<>*\"U(00TZ_V^\ZOA@FPDN%S],8 MW#O/>MW.@0/##H,X4Q!/X86>_LUO^ 51Z MW4WOJ.-:!# Q6!S'3P(8G -=9_#0L]YAN24:O9\/A<\1(L?+ MLB08Y+3M.*XX3V2)/HTEASV GB9IQWD;1VF09K RSEV0C1UO$-\*UUP"[BT1 M:1Y"XU%\!V,?AKD/;8\3(9Q1'H;.?W,O@>U.R8$[S& L-/,P3E,,7Q=B[Q1Y3(+M@!#I,E,&^A?&= D)T,-D4 M3<(+PWL7UBPAE(3:<9P',!["^T?>1""M\T;!6)[U.H<%O1FKA,,+@&I]1R1Q M*JE*IRNAZ?*%7-FTVLD;V'"&DZ5(55$<@5J6F"M5$!]M(U*0^ IOX20KUQ*< M00(=P?'$<<,+XCR>=+BG:UK$8HZP'+@[HU1DV"]L'1\M)Y(P-B%A;/ 0M_!L MO[.GID[SX8I0'A<_87+7S^YT>L6SL-MR=_0#Q7)Q*T:O7H3+QZ=0#0L7/ZS6HN!D'BQVP3H&1-BPCXD84E]! IQ/'EM8T/_F M0FOV]=OO_C7UM5M;';?5ZG[\EO2 .F MKZ0=7&[OW?4GW6"-\N48G2@[VFQ@/-I.XKO"PB[_-,3#?_G^_//'!_N86;;2 M^E=6'M:'^W*I:-^J\]AS0DD:_;_TCBX=;)1*]$[RY002, MUPO52N(3U2]OX0!YT>RS\U9]<:H'19CT1.3ZT +L:?KZE?=FT:TQ/M6?OU\J M@_CE^T\=KFP;N/8W(?1?#][,+=DV>&/"]1N;32M6-,"5JE@IO$+!QB]/K9AY M.V.YHFBNVGD5<]9%!6$8@XJ:L%YJV*"N%,+*X 6M4>FXAYU=K5G'"7^[VWNN MA?FS_GZGJYY #34 33DUM,^*%2VMDNI@*_I\O]?9JRHG(^=N' S'H((<515O MUK93K6W+UE\4[_0[.WH:,#QE?8(*CAJ%-)Y!U7C6.S">--I5R@<]^E(^VSFJ M>[1L5_)(J[8V:M-D;Y.&GZ>D5'OD)T?+0V^M2T_B:N*\1F!?QPEO;5:QL) & MN"]C8_D+- <,@\2TEM$LST"\!&B<.O ?:0'7FM'. &VC1TUIM)Y,@UF.Y]_" M2SI@E::!C]K<@X2 (P8-+RY\"N0"09^#258-H!331*>7/!HHFE;7\/L]G.XFT??E"&OG3D4!\\ M>F4RJG8G(,0G^03/X23(R/+#<=Z@A8QDH8S.&'1CC[::QV">3.?9;F>G3/_F ML<;EJ+B7\#PJ_U*0&F:X%Q4F+WH;=CK=NH,E/0ZT,6D:(TH9OJ,!7Y!%V3LZL/C^GKWZLO/(:Q7HB+/U7G+-WF5K->2,HUNC#+ M%V]G45EN,>45I,C#)NI"DD-&-09UVDFG G[7BRP]17BL!TC.Z*2+PYQ\7]Q$ MQ2A&+]*,1DXIDA8;*IC68OPD[=RIN7]/AQ-,D1UF= [CP M^OA!(H:9(;0&\!\R>/@[Y>LK,7S#86@Z<32K+_G%7)(PY#?2'IX,6#UW-P0[ MA/T-A8\H1L& GB1<@MO 8Z[,OJ3"P=2(Q2ZM,EZ5YDA>#N/;[(>9/##6;JC8 M#4:*;FLQ/&@QL-IXIV,$TN66SMH+/(GZ&)CV?>LX&/L+=_<[AQ7F>3<648W% MH5I?./3E.<_V#?]^H\QH M5A'_6&[MSDMKXQY_/S)R5,=V#5-$!V/8!UQ,O!*#N9B*Z.K3E>N<7AZ_)W9] MG Z#F)>:!X+LO"P 42L,40U%&Z"(G=!RP8[$K.Y60P74,&TSK!3](<>.@<($ M[[.EJ.!Z'":D%JJ*:IKE Q50@Q9+X4MNBR6G/%8F[YP!%OUC1/_;>B.EK&24 M2&@+O@B+)%^*8=2POK G( #):O.B>UP8MEWTNMV5@TVFD*9=366H!\XW&!0Z MTB,WJ1*J*JP8MGI291MBS EM11M-^6&F=XOE?[8]*O_S,.>KB9ATJY$/UO7Z MW\?WJKJ?X=&!\[@0R:*SN>"8AL9G&G;8/,+K,#BM;%7S63ZYR"D*ZCW].@V2 M>_(2U#J-OO5LP4 [5G$I*2XJ7[;56A8XP D[BQ934?"@5@TYTE&J=MM"1W51 M^H8C7?:BHG"0_KH+N-_45H8-V"<3H1A5L+W4X@!4B+J!AS4L^@ M-6'Y;T]7^709"9;M 5O@@$W5>BURG&9#"WB\NA67_;S#5>N61$4*D3;DZ_5& M&6%@A/,6WX[NOTG]PT!MC$(,]3&8'DPX2$0)!U7,5KJJ1S&BLC0F!MXT&8$A M[5P8I4*=I7E"> 6MZF&GLL%/P@O//=Q),<%3*G6-SH)S*/5[72R$7*/4V"^6 MYUEL>+?A#]B6'LGT-(,IX6C53$O@'Y@H/7D'6P9JNQ/&T0U\G0K8,V XH%0, M8'^^Q'GF7)9[;!1\T88#]6VNG,",!JN4;05OLKQ['HM2:S;4K,J$Z-8HZ29L MD)"Y>]5HR6-\2<@?82-O1<=06W!"' M^EM: Z,,HE'BI5F2#[,<8V@U_@_I"4:>\) K6&/X7 YCI;@8Z)7H5H'.%>5D MUNOKG,T@>5-106*JJ-R#%J4C2.(I$ M: !!4N5I4S=F"/)!& D%-6$195Q\(/\^^=Q<+:L*SS%\EP_"8,AO8CNN,T07 M K,V6(9\BF9!9>AZK8+\F#Y_FA (4I^NZZ;X8H%*AP%/8K[F MTJ"%,._JF0PI )>4M^E^W^INT=^@E WUW\Q/1T%$;$8SP)+ (S)1W/JH^_SG M<;HS#((+08.. MB%#E-Z^7:.'UQ!LU)]')#R8_:/Q\-IR\6Y-YWY(YDSD:MVVC:4L1S5)$[ZAM M%+%R*5Z:TSQJC(BU3]]Z:OK]R2#P*QBHPGM.RV'2>LS9QV3>RI&HWY)V_LJI1AVFB=4_/";62! M:$QX-V+MV6!;\\LU7+G[:2U5&39\OCG%!BUSW6Q%\U)S5(P:F%?T+8=MC,/V M&BUZW3R+M>3UM.2U@1*\K:ED7P\J-[B;1:]\.W*D EU5E_01.HXI4T,OTXGT MGNW,9/AX&+-Z'&),6R9I5%!Q";["1)YQ(H9>2M#Z\L6P![$@590_CRA3]UR> M-(6,F742E@8QH&,O'*FFC90R/!@Q&HDAXG4)D4/7;7D-C"2K-#$_(&!L*H2\ M4VM 5M5E61/TDCJ<:\=(H##(@]!W$!,_-X%"ZU,3MF58BP*I3_6MBTE\2W H MN:7#L1=A F',S^,Z=T+>D'B,O!X6 M&9;H%_C*_^TE'DKS:'D#RC8B%+C$Y809CN?C@A#4RP!I)?%-XDUXP,70]:E1 MT*X*THP24\F?L$$%II:I3_0%UZ*C70S'$5J&,HV5ACR:B/MO M0E36 R83(?/-&*> LJ49W9"M=H<\7$3 *8;%M6\4$P)S"Q3)P5$69R+"Q^B[ M? J'DK@"-*,3X92O6*B4=XR;3$M(2LQ_IF^$838$+QF.L=0O)@N?61$4)KAR MP/EN[F4&:(&7RG!^G%0";RT4B7(QZ4/]@7?YUIDK[XBZZJWBUM@#V83=4F:? M&),0J$SHR&/\X";@]/F$O]:O=9Q3D*UQ$BC\I\2I4NH@7@%/LR"PG0/<%I:? M:3S*[C#EFVHS# 8)T(+@1'#ZTH?**Z<29"B,K+&*J N%O(Z/46"1:4[NF8\3 M5MMFT:L6O6K1JQ:]^D,@+HM>7<. @,4J6O2JI0B+7EWC8-E#56RZ7Q29G%<72]57+&!"!MZ.,',2,(+UL$0D1ICZV:@A M$W&R4T+S(&0&1BY1/G =&/2GOQ B^0AC+,(G3E$8\R%,8'?R!.1]3F;+56-]CF8D5X;IN'21Y%,HT MW$;A%L)DQ=.PIGX$0G*,%55%P"189P90BPO[$8%03N^0RX3/5";UG$I=&)5) MCT=H0I];=WY:>JR?#&>[$-1J#J2\Y]8#94TD[8,5&G1B]GYWX7HI%;!@'-W$ M.%UX_"X;XWBHR)*>BX7%&K#8]Z?GIY^._R0D[/')Q[/SLZMK1,?^=;J18-C2 M&9LSK/<@BQ(@=SP2GH_U7[DVV*UX! *+- \_LU R\:]%)O0)Y08EQ&5-\QI# MZSHC(<_>U"S46@ ^96+14")R0,HU=$-;V)P%4EJ*L$#*-0ZQS-?^U]X) MOBJ GJ[;WV\XK-W2^,3F$4/OP#T\;!N\:^64RA;@A2Q^LJ4GK._N'+:9VZZ) M:641/E;]M/C)UG&_W@;B+RQW7:D)6FW3XB=7F<4V?/NM:0YKJ>M)MW=O\ZBK M9?C)-F%B:I%6BP ^%H=-[L[")GL[$C;9[U:SA%9P=.4N+%IN<1"L"4&]\TS4 M:0E2:L)42_!(!%WV.GN5S:N\,0.KD?0AWZYN/1%4I4\3SD,@'T9[[I=>Y3\( M21M%F"45\\D&&2=755E_!-A>SV$%@X0\IJF\3 @2)2>C1S\E4+K M*BRLJ]< GU(@$%ZLP\H9@D[@VWYE]1.13E6&V2J&EI+28=:X*&.T;.K=E:?F MP$)$J7R%6Y[!T4JD+.*+S^.)'%S_VP?7TC/5TF%],^!U$2JOX>\_C'4E&0'O MW C&OIL@5@E>E17$%=$_QNZ?NMB]']PJ*-WE^S_^M555EKH(FIL-PN^M/#V($C$Z4_6DV,!YMPYH5EFGY)P0$.I?OSS]_?!R',!?P5UE= MH#7NRW%V]U6WKZ!?K6?IS^;'<>*\JIO_AY/Z^9,:]Q-F?WWQ]L\@^J+[\(-T M&GHPK2#">P7;@S >?IDE@M]TH\YKSQDG8O3[UC^R>+A5HL [P9LK4Y2KE<0G MJE_>@MCUHMEG?QQF"6*>T*!P:M[&E'<4[';OS:);8WQJYG@U!:L].;W\=/KV MC)(B.Q?OG,M/F"/Y^M^$"C_]_SZ?-9H=V:90;8-;SB)_?Q 9Y&_%OF[O@$4 MB_.TR%]+$1;YN\;!P1,Q302ZI^C*,]4JF,("W+.#Y[]Y8).HMBBNL]MJ4)JE MA&52PG[+*&'E5,L6X-TL_K>EQZO?LL.UAL:51:=9!=1B?UO'^3:PEK!EKBLU M0:MH6NBOY; KRV$M=5GJ6FOHK^D=9RJIR?"UQ/$PU*8.5%9R_A;YVFIR;6)9 M7N$[F'S4\3+^]EFW@APMO]P[:A#B)TFE\0$ "?QY<77EO'A_?';^TKDXYQ&= MG%U=7EP=_\E_M0Z<4K]Z#$WA^)-&I?P 2D4BYWJ(3%D.2J7,L.0AL, 5"US9 MX/BM!:ZLH?EO80H6N&(IP@)7UMBU]2?5$8@38JS96OT2N],GHEB&82&7&57YT@"U.L>9C%*@\S MZ&ZFS*O*WJ52->D1%(,<)?&$\6)0Z3C/_/@N4IG6KK*. M\];+QEZ"F9I[ IC2![CC]>?+H^^_]UAIFS\^OC\_=G?_QY MZAQ?79U>7]GD,C:YC,7H6(R.Q>BT\7Q:1$;+R-QB="Q%6(S.&CGQCB]0R6E@YU;(% M"14L1*>E!^SPH->RX[6&YI6-(UL5U*:7:1WO:UBQ:#KYP>KS'LMPP-*:H M,UA?_I *Z0W_FP<%"N:M\#$6CE7^0@GV(6#/* ]#@M#\ C_!)*A2F5>9#K6% M=<^X#M[L['#P=^-@R)7^V/]2X'(23+F3XA;ZB.3)\H%TSMBBEPL.ZUQDL#E? MF-E!ZX.$*T[Z\VI!ZAV;4UIR%(=A?(=X+8-.X+5$J,V'=[&HH8,5]+#7;2PM MY@R\%&B.O&R>DU 5/H1-W<54]@X5(=KW]%@E0R(XC'FY12%))M;2R_UN1[V, "^8=HK4-("A<)''@1=ZT5#7R_P4>Q,N M.1ED][Q>*6'9D.#OG6 R]6A]\!!DSC]SF-L.'#JJY(=%1;T$T6XSX#!JEEO# MHPAK$:2*R$JBCCKM"Y'C M]Q8S>TS3;0/<[.SCY?'9)\P+A6"SD]-W9^=GUZ?.GV?O3ML#/7OBU%&EFHPS MH_K>Z7TKXJS>ROMM&6"R@ZX%DUDPV8]@*A[#DZT$VJ*!$VC!0>TCY (QUBZJ MM831.&$HX%B["./;V)FS4$1O7;W+9]]B+JR]2_![L W]!I!D[NY.F]$-EA:6 M1PO;+:.#G\-\RQ&_M66^%D76\M/5=DZ[)G;7!D(=K#9J@63?UF,#[._\U?'F MA:(M?UVI"5J%TV+)5IK);F!"GG;L]4905\/^ 8LE:TVZI_[!/ C0-[J!J] Q MGAEB71!+4D:9P9=#S*N$T)!(T/L%?A)/F@W28! .1I(23 M@J[S(322IRAM:6R\!#B!MQ=_G9UL]XZ<*3PJ)L&0>J[B@AAGI-)209>!STT@ M2,@AE-!!E6-@1]B/=\@N_@UEZ=?=P6$9X5: ,: M1]06$-UM, 2J]'.A9@'+F@6@//A%\BZ5KPO4CK'1+S0C"M($)NL3T(X^&76BJ0 MC3JO/6>?O[TZ?3\[;^==Q>?_C[^ M= +2X/SZT_';YO"$A1[04CCR<8C@MQN6W*,\(ED.V@>G9!S>(RX=Q8.!BG-! MU$V\_V!$!>'%C"NGUX.O(!+$UZF(4L$(9% WL"'2%=YZD>?#Z5'@NHYS 2_= MQ- ;Z0Z)N/$2DL(@*N%(1L4@H,V89%R0NDI&PF10J8(?4M2@Z'MO. [ ['8P M3:2G9A*G&?#()/- W;IW8>@1Z@V@AWD1"+RP:!P:D,_I$8BOPS%!HT=A/LQR M3V*K(U:Y1 XR-X0]<%*0EPI8C#CA(W:HHPU,#V6YZTI-T.J9%I*[RBS60G(M=5GJ6E]( MKND75U32+/2F%O;RMW#&WJT$6Q \I0S^(,=O'>P"D9-^[$1Q1NC;\+Y(Q)<( M D42K ,ESECX-YB\<8C1;$1Z(F9#@!CR9H S>8;XDRHZH]1@-DX(IZ-#JUS@ M]21/L.ERNDD#VYH(1)=0ML9(O,; S5R5(1,5CU9JI1)4,D<6RM2HE'HR-P#.^$Z(''KZ8>+@. M)8\[COA-QSF+'*-0[=P9+C1!P3.4;J5K'S;*>:Q;4"Z<8> MQ-<@I9,\'YC5<3[#80^1>@(\P>D4X?'0,^TXPLA]+\-5@0=2D[/<0;<:948D MQ]0&'P@/3VQ&P\84@+?K/HMS:>3XMU:AF96_2;I0B+?ELC+_D%F EXW62( M-UA>R,L[+UWTEZ^](W-%X!@[[N%NPY')EKJ8-X\67NRZ!_L-5R&TN+?OXK0V M)V7;#]>AN]_KMYC1KHE59?$95O/\S::D;!OW>]$[;#@A[Q+BYR\M &ZU)V@5 M3@N 6V4NN_XLU@+@+'59 %Q;\3,E?Z\N98SI I\==O;+$)B[L8A*228-#):L MF8JY*8VZQ44*PV<'U=9TJ6/C*8::14[J<>JS:T)4J?R#,BDF/'MR=O5!@[+H M@G:F\@SR.*@ALSHQ/HDB3XQ&@K,Q39-X*(2?.L)+(GABE,03W3 GGTK5N$+X MI8PS9CV$4982:#HJ@:8$%'[D1)9FNL_(-Q%RD#)@RK*^\0 GQ00QRB._KD8UE@QV M98WIH@PPI<',&3:'Z3 IV@ ]Y# >,P&EAE1*C!_TB^/Y+04"Q+BZW*0/2,*P MJS>)-['XN;JDE#J:__S:^,;7H*\MMLQBRRRV;/4@%A9;MH9..HLD MLM@R2Q$66[;.#NBYBO/:NPA7!/&PZQXUG>JGI<[;S:.%([=WT#:8X4H2=DDYX7ZG^D&6NS1GTZ\];+;ZLP:N(!YM'7BT#F+4!3/%8;C6N MOR>S&"58-)9DPW_R)$C]@&H,$G[)I_1HNOH=@BT4,BW%NK__0>A6%F,C]PC. MP$8I8 VM=1PLW"'24HW!.!*E7IRA%V&NMH%PJ"HNM"7Q6B48Q]2[)V@$M*! M568K7*G0DW6 H8V9A<,?[L;!< PK!/\)>17BQ&P<%CT5"!LS)HGU&!',EV=4 M/)G +F-9>9H+"0=JBA.1C6/?=4#/@:7@SGPQ$K3,." )63/?"F07OLA$,B& MV("@A3)IG!^ GH"5503L1G8G!']=U&%,,]A=2LU%2XGCHQ18LMXB]*I0>'-Z MYSF)R!MF$@6HX#KW&%#7RU@>'<\"H6E#65?:XY>A04DDN*@=YR\8 M'&V5XR%XR"O>39$S!.D8H6P(H8P$_)0"#6-K7+ZZ=CDEKHU1&J4A#(3.(6>1 M;@L.R\B)B'L6YKY@-A23@W04<)K&9[UNY[ ,Z30AK\_ZNU4@:ZE(>^^H\W#6 MP7^,Z'\HO)"+F+7990I"BGLOVH;!3&2RAF)R7NEK53%<]A)BO?!L#+U@:L+2 MC.1SBPQAZTU1<)U?(XKUXZF"?AY??<9EV=_N'LF>77G.9#[+%,\+ILZC >&Q M%I&@W5#G',Y&, S@,.*I-@J\B\DTC.\%IOB#[=EF]@*\6V;(E,=D&-]$>%!T MRLR:)<-#BT2@T_-!6T&Z\$[RS!$X*.E [V3O:.&=) 8%HP5K\;XTRYJ5>6P1 MD&)A8LR.Y&!* REEP%PH328BAH%2%.VK1FO:?F"2$K^L7VX9BV@IY[J0)U*! MO?BO?A^S7?8..,'K,4@DW*(4FE,);$/O#GK\@E(0OP[@%'DH3BE'I18O9XBO MP,K(G_@VF/,V]D&EL170]CWMG[[GD%))C]'OR"Q+'\":*XQ2('98JPL%[HTQ-NKP$G/!3 M+4&6>%$!.2<,8\!SDZ6?46+3SP3U]YR[. E]L%1XO.E]"OH&"7C8A20)LC@A M/82^A_G'44XZ&AS2@-NA]+^4J9-$/DF"44[<#(\?CAU&\M\<-GD4(&]*4)_# MJM.DZZ)ZNIT%D]+0I43""0%=^1Z,XAYZ!4W(QPL-7I;(SHV"TGB# 3IK?]98 M/[A5>.++]W_\:ZMJ+G81.3R+0Y+?D$%+7RD(<*F]=]>?'@1*&9THWYO9P'BT MG<1WA5>N_!.BHIW+]^>?/SX.QIJ+>JZL/*P/]^4XNX>JVU?0K[8T]6?SXSAQ M7M7-_\-)_?P9ZO[CL[^^>/MG$'W1??A!.@T]F%8084K:[4$8#[_4IEN5C3JO M/6>3)J/7BQ*0 )A>+M%JPJ,@ZE64PWQ5B4X>TKM/U :^HX)] $7L'B M*U+&5;-$6Z0X,\!\+^(C"INV VGX? KN$Y^ IT2Z(5NO44 MPA=P6H()-6W,70LVXM/*NQ"0M.LYQ2G:]BV.@'/69 M]T6@NGH[:V\Z;(U4VDC-]?9)2"DC2.G!TQPD=RI-:UQ Z7> -97^!&RB8H'J M%N46\'Q*=/%G3M6_ -*B-[O'.F$Z.9EMEGUW,75*1EA>YV=F7=9 MP!M6D+.@!3.KL[=>CK9E6,=DL41X'U K)40*4B-$'TY.&HRQJ^J@40KUF6 1 MN?H$^68RM-4A3&=Q]"(LC7EVSN_*=_7-1Y!_M+_30T77]'Z,'!^ M CF3@?5.NZ.NE#M*J\1$^)=>DCEG9ZYSALKC(;<(4SB.HIQT:JSM\!@]K:%< M(+SV\ ;0GZ/Y@ =B3])3F MTVE(] =4%<71]OOCXTMG K85RA"2 *D4BW%"M"Q80+"$U7YD>)M8Y$" 7 @1^%F0AO*:7 5=/7L!&52<0Z6\T MEW06+WS#][Q\E3ZK=71(893$28K: MW/6E%0T#>-WG* 8M'M"1$+.^+)]Z M(.YB3;"XZ!P,(BZ#ATL=UPK58I>O8KR>[X4PHK1V"(P>1II4>1?^%G0GT;ME M4M4N2*'"+$ ;Y#>2\2SHF-B#C[APBD7M"2=,ME0C$;Q.3DV:;W\DLH2,+#1U_D0R2/-DAC# ME3!YV+/$8Y^9P8<3<1N ($$]O-BN(*(3J^P/_!'(!\@4&" MW,75]:(X1)F"S0:4H/*DR+0BE70I+N5"D=%1MN7H .>1KD*E3$;.I#*\9W>D MIV+'E)LDS0S&H?V60+H1E:[21 O[$0S9[$-Y&&W?Q#@V4T2]X&B;#"Z_-(6) MF3:$Y$CA%Z4A=)SW/S89D"/Q+:HLL(#&2X6%6B[SQ5[8Y N2:!<'J^Z>Y:%=VP=DFL. 9QHNE7$#ZC>()\(*,N2$* M!//2/O(.\^_FBCVUS)K]MK0?RKA%_X>!$8FK+*:1[!Z/E%9\LN0>>S:YQ_SD M'KM'#2?W&+SY-..1.2_1[G&9=I=UG_K16^Z];D/7W)=W?_T:V#_6_H/WQFF# M&3PLP/T'S]B+L\BY+F7,N7).=+Z&D$U/!K*>63[LKBYQ5P^M M?%MXIWXP]>6"X@S*Y-*FW\,*T],"U+J=2$WMHDVU9PK"$80G#IIQL MPX5]VXWMQG9CNVF)[;71R8E O!K>^G(Z^<>$[5KD.EB1=&U[[L&!391I:8&* M+.VY.T<-I^ZSQ- 68CAP>SMMXPPK9Q8UF1W0N(3$5:+HRB9!CA").D4DUMJ+ MX?:F'.KUW?V=-E?EMOO_I&M_Z![M-US6L*6;L1';#XIWOVVG?[7LVZTW9QI1 M_)"$6](2+YVX6T';(,= C"W/:&CK*J_=MFZW;<+KW^%:;ZDUW18VW3#_H_," M;[N\Q.L9?#\FL(9<\V>H/N][K^'DL?/*7=A]?])E;UU1H7;LQ$;L_?)$Z3I: M;HU*U^/'[LA:4=J<3[3G[N)-B%:=K7;LQF;L?]?=V;%BM1T]-E*JL;_;MNVW MANO"HK7LC[6"M3T'"^3JC@TVM:-':ZZT9"/LUK=>G#9NJNVVUD4B[I382V8Q!5TD+Z&+Z M,&O&-5>FTMWO63.N'3TV4037/=@_LMO?BAZ;.?V'#4,-UM.<.YZ3Y587#FV; M?K9V"N'.[F[;IKS^':ZUEK^9':[UEEK#;6'#[5+77<&K]V9-<&N]-:B^'QVV M[49M.S9C([;_R.U9R&A+>FQD^[NM@[:MF/76I$2]FE/=Q,K3!OTA!SV;KJ0= M/3:P_7WW\&#?;G\K>FQD^_<.ENB:M7("Q*N4T5U M(N/DSDO\HA"5%;W-W7GQE*'2P'J8F_0PVXQB+>FQ$9WLL.'=MZ*Y M&<_R[FK[E1NW@^M00M-RR0Z'[M];O/ MC:HHE*SM]2MX?_VSK[?WL/9LVL_6]-C(]O=[UFG=CAX;V?Z]?MNV?^7LZ#94 MF5FLEMFR*+I=HUFO;MJUMNT:S7IUTZZU;==HGK";%3,6&[4+_?_D*;I@3_\X MNSXY7GLS[O$BHCMP+/PXQR1#E2JBK:NIL_C0][KNT<$RBP-4JY+"T#;4=-A4 MBNNY1]UE8M,MQ6TZQ77=[MXR\5O?37&&?@(?![%_3S_ 9P_FQ9^?2B&0JVKN M(8[U-RJPJ48JJVGB.&A(SE"$H9SN[UO=+?H[G7I#];<<:VGR7I[%OSERX8^Z MBG""R!<1K#6+Q2QI?C^YFQ)EU>N+Q<2/.KL_E9LLE310.0Q&]T@= M/R-*X#P0AG 2K"^7 FVD3I9X4>H-\;'M1(2$$9 )0V 6]"NUX87&UVD^'#L> MMN.#BN]%&5/S%!K?]HQ^BS>F20 SA]5S5"=9[,1YXIB/QR-NYS@=!C%B"#]Z M"734[_:.7.>M\#V\#>?\TXMR!##TNWW@1S@UK$Y;*;0PA'7SX&$SI9=$/,"W MQ_D-K#:UT'%.Y2#QIEV8^X+'D I8>B\:"@?+WYK+P$L(C<58H0]FG;V2WQYVJYA54PR1Y4ZOA= :@*>]7G@ M)V(H)@,X/CL]EZ@&MGN8"+Q/P@\,[IUGW7Q>UZF M%!MQQMXM3$0(Y-VZ6QPIMYLZP'=A/>" >#>"D_;"M&CZ0^@@I27$O]Y>_'5V MLMT[@GG!&Q-D*:DSB1/A#/(4)$F*G&\"+SMQA)*%UZCH$3A=F (S!AH=(G$! MJ>A5J"$79MW&=HYR6&HD:9ZKS-&A7X(9T7GBC;TMJ"#+!Y)X^1F8@6S5E!A9 M, $RZ3C'H"\QPPWO76J@+%>D],"5YA0A.8LY9.O\ +Y#)/PN3K[ M/J2\#0]-FE_!26[C+FSCIT[KF%V%!_O!K3,,08S]OG7Y_H]_;575]RZJD;,V M@OR&C!'Z2NF#I?;>77_2#9H#' I,2J8U-NQ$*7IF ^/1=A+?%2I@^2?4B)W+ M]^>?/S[8Q\RRE=:_LO*P/MR7X^P>J6Y?0;]:V.K/YL=QXKRJF_^'D_KYD_[_ M$V9_??'VSR#ZHOM [2?T8%H!'>+M01@/O]2:'K)1Y[7GC!,Q^GWK'UD\W"J1 MZ!WKEM!6@)Q0K20^4?WR%L2(%\T^.V_5%Z?ZK3?79 [AV8464 -Z_[,1XZ:EFN!U[$R @F] H2=1P/)."89YMYI0E,^ L/45)X1HTQ-! M!(8$G [4_/.0=7WG8IC%(#9X/4"^]4&'<0;B)@>1/YV&]RB+QL*_05$&(IWR M6FD%=>+])TY H]$#U'U"(Y%@97(B0'O! ;P%+<&'EB7+IV*(4G@@9<&J50#2JM@S)UU3=8[<))9FH%LU4,V[GG1D-\%*=BP+.E1 MQ_)0OCJ(8^?IPW(H\W0"EBEHQ2F.1*8^@>Z?]2K*=4EKKC;'+^R47RB- Y3H MUI%@6T\&[CS037R'V\L^*NT]>%*FR$I>J=X3_:Q-3E$K!S"HOYG.3TA<. M,@FEJA-.*D/LA2NI3+M[TT+>'^X]_WGR<=;#]XACKJTA6;4Z^[O/&PW/O@[> MO#AA_NA-D-^2IR@;QWE*5ADPE<^=JX[DH2F(TN!!*.Y3!S5@$X%$H]^W]A_7 M@I<2+I@#9YXHV:"%#TZ ME*L/F6@4WJ/)O&_)G,F\3ZF(VD73EB*:I8C>4=LH8N6 R@7>./W MY09"Q1Z'1^PU<0'@<-\F ;2T(.\"';:-%E9.LVRR.(H,<%'8;)H$<2(]%9;9 MMN. [1VV[6+T&EI7-?KS3][:5;F:L-$:J.:&V\@$T;3P;L3:,\(%>VR ]^TV MG&G\*0U7&:U\WJ3OU')7>_%K>=SU4K-4#")@J#(1MR+*;;:M)NVWS>:PEKJ> M='L;-EV:H*Z6P=%-_WC-79LVH2L60-FDC\)L?+Y-8$!L2O":B[=GT,%K#)S, M%=7_&-'_D'Z>]3H'KU_ATV_**!IHN8R\00>UB;KIE9_7P]*P]<80# M1G$R^36?H@$-IC0\^NGTZO.?UU?.Q3OGXO+TT_'UV<7YE?/NXI-S_>'4^??I M\2?G]/SD],29N>$AKT%=$93S^!,\:G^;LBA/+1-\[I&]JITAN8,"P_6 M6WD/Z_^Q]^U=;2/+OE]%BYW9+@S_22A+I1T$?+.4*V9.2GE/&I,/KU.3:$ MHA82X=SB/U$L(:?4#S1W$\1Y2L%SDSC!, P4#CPVM_KF$$,=%!*/HDY43%JZ M).2C<]#J+B"'#^L2PS]"+1+E#AN!$%TDF:/+8^2[W>WVH?/B*IX$OK/?WJ?L MS"I.47*F@^$VUXS>C0=,<(G(#.#M6&2C>-!ROE!H3S8*4OF5*S&^*+HY2B8@ MRO,XA"8%>LDHJA##$6L%MC9%1I=Z+5D,9R=7SL7)GR=G7TXN-U)*/J@2W0_X MS9.2!\/%@##YAY/"K[ZH!=_[/#3<]^?AO]W6WG3$%'^EPM,M_/<^ M^&_/PG]7"OZ[,;C>=7!^6\"F!6Q:"&^S*:+7-(IX8BE731NK]*U%F"RN7LWX MS ;"C]DC\2LGL\# ]5<.6&@R]<*1[XLTU3E"?M6NK4W$#;"YME[S6Z]NUG&W M5DO/W7HSE5;H:1=L.=M2%]4U8G;KU,OZ[915?Q96?RXH49HS9OF4:OFTY@"= M'PDUV%D^6J>WZ^[O-:U"JB6&FHCAT-VQ-?E65]1*'7 2>AG=SF^,L%VPQQI8 M:KO&3.&=CSJ]WPY^_.6N0:F8V:)9"V(Q*JD"ZJDY=.&\8Y7<0;RF555JYANCN%OM=,5 M((IE.P":JJ+6?;V^[ OZNL^HK3=<2. 482$(LGW@'LNJ9LU5S3H=M]U>7K%P MJ\2O+*4]Y9726P-'!^O.E7]D;N=HN7SJ]KGMHL;@-Z;$6 CAT=W>69^1;_.V32]<_*9GA MT0 3.&R,B%TXPKR9C+CP\#L]][#;787;JF\+#W=V.N]NS'G]+8T])8SUW MO[=,_^.23@KKDVK^4;H!8N1!SMP!SAS$.=9)F6+-QF5L6WSH.SL';F>II;6G MI;AH=--/^:.C:K)R&W"S)NXT"%VOI>-<6 M,U2CG%VFEE/1__.U%K+-W?>FBU3XJ"MBPFBG;[>DJH^:JR%JD;P-,OM??^ZN+>BFM&)^H(,1L8#;>3^+8X7,H_8=E4 MY_.'LR^?'J[J9BY;:?VG5A[6A_MRG+VVZO87Z%=OM/YL?APESB]5\__]7?7\ M.0KPYV=_=7[\,8B^ZCX&03H)/9A6$&$L_W8_C/VO%85X=:/.:\\9)6+XV]:_ MLMC?*I'HK>#-E56HU4KB$]-?WGA)X$6SS\Y;]<6I?NL-U<#%>JC'T (6!7[] MB_=FT:TQ/E7SWT.5];Z#ZW!E5[3$\CWEE5W'PX+RA7IRDV]56L%9EMN MN=ENDUH#L&NO6MRXPI\U%S=N2"W0=25S6]_65CRV%&$K'CN-N(K?N,M\I0ON M]Y[7ZK:TU8]M-[:;)G6S6OKL)E8VMKW87IZBEQ538>J/D=VXJL7-O6OK+A.\ M6'7'VKA-V(QMKSE,^OGJ*TX5Y8"7M*)-K3?PM'2\]69YR4.6*9?L;BYW-ZVV MMK"V=F\!X#57V38E,*[6C$QSO.AKK11:PFH&8:V:VEDN\-LL76'ME),EFL56 MUUS"=BZS;N82E2^=0:?&V=%I:RUM5K4;WF MZ;I9+2](K4)K TL!VVYL-TV1/1NL,-DROTU&-.Y9(&OM/6[XMELM[B)K(C"/!.<]2L9FS"9FQ[S?5Z[Y[4)E@Z#1(LS=@$N^WK=9ZLD[BTA7G7S6ZN59VW#IGU):QE5O&T M#IE:T-6;=N>Y*:Q[T'3>M91E*:L)IX+U+37_V%PZ*U=5R:Q?HLRO([H:(F7^ M^#OM9B68V%GV<64ISE+<_&/L]7?5*'N45/RR[)3:YB76"RK50II30HAM%XS9 M5S6-H.7$>1^D<#(Y6$S"&N T_N/'>=+':>[>P< MM#KJ%V>8Q&/X;G>_U2Z^@Z!D.#J>%+9]Y8^"/A39Q^'GYULL2+TB$,&-[HMGI%- MX/"_'L5Y9BQDKU5- !V(H-1]5@LL^<,\X1RC#W;:_5TVX,\P2)6YM:H M47J1(Y(88H%L&;'^FRWM6^,4."">:4]44EM\W[J)Y@F F@8&YXH[VE5J]U6 M5[7*NZU^2XUM3IU;D6!5KB$.%J;EP>8>M';U>'3ETJG=]/Q_\B -U)X?I7X0 MNSCL\G(EL-EI$&&L-+V10 OPQBD>HB3*3JJ7OT9D@+:](5^*Z5* M8[=8UHXJCCW;,;C&;'H.<8IO$UA0W#_:1)V%8QC'&?0492W@,*!6'+]J@AA4 M#A")=HI&<(-B(D'=6BH=&XZ7S3#LH1XF#>I99_>PM3,E##J[.ZV#@N]F&X$% M-7B626G>;K6:56:NH<+]+-8J SN&763+"MEE6?O(BD#ACF"-,:'!-'P)L0S(B M$! 21P;KQN,'@48\8$P&95&:(O_>C@11,[X")EDH?$5.^$TBTCS,\.5BB"GW MYJ5Q!'_>84,Y]-MRSB/D^#BZCO&%OI<&L&^W0O5$% L2+\CNL'FL,5BL% QH M['T5Q2PFWAW.#.3O6V(>&%,V@HZY,?R)V@8.AQ'SZ+TDN<.>O3&NJNH#SIHT MDU+ F(1+1SMN M9 ]")?T!ZA)I<-\U#O#9WA??@Q#V&N,0=:X; NI3R6K&)58:\])F>[M%GKS]YJ^AJ5 5AEREFF4\:#5 MRZ!KC *P;J^L E;SD5II5'5(2,*7ATK MJS09W$+GM-S:\B6Y$"4O181.G'0==#IE*SG>RP;U\DG96,;_5F]YW,WR?D .D\VPE;+@RH<$DCU M9<)'2BZLXSD6.C8IOH$!KJWX++Z-2IXD;.<+:# 8")C!5,M> S([!@-M);_/ M_\F]N^T_@5 CSW7.X@3&?>PE,2RF1Z/*JV M4]TI=]G Z>RWW7:[72'9V*;M'9H_*VE VHX3@&T\+LQ=D_HZ^SOTWDQ[A_OT M_;T-51O95M8LM+>:1W%W^93!#=GA=9<')_LR!@/@=G1-XLYTF X\/X.SH?!] M/+C3(^^&K'K=4[?W0$\'BW>T."64EO+Q[YUKBS=M[&'O6?H+;-JJVIJCB93WP69 M<>60*I5L^G)LD8NQ3MNX;9R^#Y%7833:V9NO[?+55X5B.-_*FC=(UOQ@J='! M%-XM^_+&&U8XRND<1-^YW&0B6,]G.B&S M(Q*W+BPG_(:IH&=MH/HGLNS'_< F$2-VM]!<8LVQ>/W,?! ("'F=#6* M/ /+&L)2@7D?QK=RU0KZ=Y%$PIQN#C07S^& N41>)L8?7[H%. $E!>K0>.42 M98$?3. -O'!B$ZG8VA\?Q2TL.>P8M"YOD6ARJ$G1O,VI8I=AC/::2,8N_7D3 MPQST!1!\ T\.@;3B!,D@#V$PPZ&ZSKEFBQ(>+$E&F@[,D'4XR[KS''(WF!YG MVZ/T./H<+:QM/#\[99Z"D],XW>9:^E>&U8[[7-&1EKG()@N=KE-L(KY-@N0. MUA:^&:O6[,WV'(U3!2?7KVZ6%ZI[T&@(P S+)%QKNLPD;0.N06BN70-X-)=) MI,NV:,MU^L+WG5CM)2FW;JLH!SC M<"(XF()T$A/J9$@.(U@$X"REB.B.7. BI2"F>4+Z$C^3.GE:<.*%\,(STE[$ M&"6,/"9YEJI/1K*D%>@_PL; 6%FW-"Z+]/2Z;5;CP 4WA >K>^LM$B5A9$J M78M4L4B5U42J]-\.>?OG8N3/T_.OIQ<\AG9%*'3" OABDX;A!?2M261 MV20!HQ=O(PC^&*>9X3F$WNG"G*5^"D_XXM\M!@2!# M2O3?*2BJ^F\6'<,@(HZJ%O2/Q;;E!6]39 NS9A'&LA)I6I20/H#5J;6V2_#F MQ3L@5B^1^-F4M94"[:<;:F+ZAHQNW7J9?UVRBHS"RLS##B8"I7:@+R.%3Z@ M9P]TWUU^SNS=77>W4W.5LX9F,-] 8MAWVW778ED716P2>MDP3L:&Q%O2LBZ= MO!?L\&D)>NO-=M,FO/X=KO666AUO81V/XXTG23P4*<:,>.$&*7J/FF9YZ:?^ MPL-?'B]NJI)H"!+-D^;NHRK]^^+M?47;YZ6?=U M[Z95!=AZ\Q[SBA0)+QZXB;&L_%B#V'$/N[VF37K].US"MA[NKK& 7B?[GU72 MN4DFK0< +1_U&*UE-L*4)6MGW2TXQ]V>N[.[4V,U$P3Q62^#)=9%YKC7=MM[ MR[PB_6%BM1A4BT%]M!"?Q3.]3:5Y^]7,\6;QCVLPO_7J9AUW:[5\);4*-B/E MHI5/ZS&_]>IF'7?+*EX+RZ=-*X#>5"-RZTUGM^?N[=1:EK.QV[$9!+#?=KN= M_881@-7U%I:E?U(:O"-*-[DQ G53<$1=][#7--ZTQ+2BQ+3C=O:6=]OX%()^ MHY5FOH!BFF,_[W8.&L:,E MI14EI<.]IIWL5C7^3C_,IEUA;@IK=O8/W>[.,GT[%K>]<336Z[KMW>7%#@_ ZXM0JS.ODV$5%J\=;K@9!;WV[6<;>LL^=[DYF[3DQ)HK",T?I; M!$U5P\"\=CN'3;N<:\9F;,CV]W:;=CEOU<3O%Z8#,4F$'Y!^2.4\O7$,"_%? M_F(SA.RFF,2'[M[A8<-XUA+3BA+3@=M=8EJ51CA2EFSO6'98(7;H]-R#WC*% MJ_5H;QR)';B=W66:7$MR:-N4A/:@JK_'AQES!QAS$.=8H'J*,QM7@F/QH7=W M]MV=_3JOR78V]^#:4)+;/72[M69M6YCDK$=I88_2BW?"3X27BI=.$/$G)[ZA M:@Y!#/]"X_%@_5U)JU&@Z46GZ_8.:D8^O]RX6\M'WEE[;;FBN M;8AIC5*P9@'XW$K E9V@(0'A8S\>W-$/\-D#E9<_/Y7(D>+&7->_\S0+AG?R MRR :@' !/7>_-/@)#VL0W#A^Z*7I;UN?/[S]8VN:ZMOMYU7ZO?R&=I"^DA*[ MW-[[JXNMJHU':2>25X[1B9+X9@.CX782WQ9G0?DG7X2A\_G#V9=/]_8QLVRE M]9]:>5@?[LMQ]G94M[] OWJC]6?SXRAQ?JF:_^_OJN?/@*6?G_W5^?''(/JJ M^Q@$Z23T8%I!A+B^[7X8^U_+M$%=ZT:=UYXS2L3PMZU_9;&_52+16\&;&T1! M%GBA6DE\8OK+&R\)O&CVV7FKOCC5;[VY0A9RXJ%S#"W GJ:O?_'>++HUQJ=J M_ON?J4'\SX]S':[L#'LUA>NO1@*:"L/X%DQ?A\02V&(BQ05UXIP15+C*B;@1 M48X#\%+',U03_#&C0(SI1Z'AQ,F@ S;K4M6P&/Q:YSK,[ 7/&AE'N@!^VVIO MT=_IQ//UW\QBPR BRM,\499X7I[%4W*15EHQ]>'>\\=C@O*.MB??% ._+LZ: M%7%)U*J"P%H@IOFWK?V'3XQZ;W?F,,Q#TJH8 0U L@A^-.8II[GUYG7_S7^$ MES@BPDQF8)F(,=8:VNFXKW_I+P7X77FIM Z>MV:0>=>2.9-YM]TY;!I-6XJH MF2)Z3:,(*^5L-[:;3>QFQ3SHRLC9WWV^:N&-4U7D;)3C.KA?U[>;==RMU5)S MMMYP3?2'*N\^6G?+V):ZJ*X1LUNG7M9OIU9,%:H_8Z@S9OF4;DI>I 5[W*LA M@V3-\73/&[<)F['MRP1,/[#M*ZI<34(O&\;)V)!B2UK1I1-R(^AXZ\WR0H>6 M*9?L;BYW-ZVVMK"V=DZ):B9)/!1I&L21%]:ELOW(#57C(S67?NXO//Q:\^+, MV>LE:HJ6VBRUK;""RKF'64UMFE:Q=FK,$@UHJY4N83N79QBON%K:A+LFVXWM M9N6[637UXGV D-M3!*9%(GOHDM$>38\UB*Y5-.QN;IZ>49?[JVPJ'DZ*JBYS M@%EK?XNYH$&O'J/5S49!M(9.BP7GV.TTW+5A:=32J'6_K8DA8;NQW:Q5-U97 M?8JX@JFBA#:>8&GZCNW&[M9JJC3U";:_1G$H4B^\-\_8ZE/$NE/\^G:SCKME M%:^?]KK38EI-[W$DZ9]>F OG:("YGC9& MG&X*ZM->C5C"VDC"LLKU#QT)G9YQ!;^05V MN+:I[ AJ5LW5$]=:6#=XVVNN MFKS2VG43'%:V&]O-RG=CE:COS+EB%:7:3LR#YAR8S=@#N^M636JHL/P<)]DP M#H/8)CA89Q]1TS&OEMHLM5F/9./.A_DQ09MVZ;\IK'O0]-L$2UFK2EFU@E,V M+NZF:KYK@-3;L)6TN[BJ*VEUS*>(Y5&AZ"??)B)*;3#/>L"OU[>;==RME=.3 MZI-L4ERY3DR99;$J[_J;RDVU5+;>6 !/[3UN]JY;I?#[1>= 3!+A!Z0-.EXT M<+QQ# OQ7_ZB#I%J;Q.6ZCBJE7_K]TA::ELJM5DOY3+MH[50?3:%-6JMH52_ M(+:$]6170PTGK-52VQM1]=+V8GM9W5ZLDM6X'JS>8J6):[ZB,N0O?"Q'P_NZ ?X[,%\^'.E4_)_IL;X/U/#*T9'@^.Q M_8H?C;VB2[IBFR?W]/<(*R,7A?H/HH&(8)EV]O57DGS^SM,L&-YI["7Z/)UX MZ"3B1D0Y=#Z,$^=]D,*9XW3;G4-G(/Q$>*D8./T[YUFGV^HY,.(PB"/7@4?W MGKM.%CO/NCO[K5WUBS-,XC%\MWO8ZNKO@LAHM]=RKD9"-^[<>JDS20*8":R& M,T@"& UVF,%#SSK[1:>.Y_LB%'RACP,GIRT,/_0R&",,!5\Y\\;"'PEOXO3S M\*N3)5Z4#D6"S\,$#G5CD8?K/<@3(*/RZ'20/- ^H5/16WQ#.54\RJF2,EI5 M]E^LDN<,\X1NZ)X=MHJ>C %ZD2.2.)5KDHCK(,UX/BE..8HCT @2:!FV*AZ+ M)&TYLO2W',ITE\_:K?VJCG E_%&>T#J%\:TDE*)AFM1$16W,M(L;WBYVM>4< MEXFE>M:=UH$>S >PAGCDPB[P FK^N5Y/_43+(>2,BW$H.MX85C0A)RIV2&2 M23P.A99]>@DWFDX?G_Y$$:*/(Y2OT@=ODN8+HY8R(PEFFX MB..E:8QW"=#V;9"-J'7Q;0)-(35=X3^ZT,LPCC.@[RAK.9\3,?' ;I6;:>X_ M#8.O=_6;DLZ ,07UB4-[)WPQQD(R.QV7N50-G#>M6XR?5YTB\ALZ5^DKJ5V7VWM_=:$;-$?B"]RH5X[1B=+.S09&P^TDOBWT M]O)/(-%"Y_.'LR^?[NUC9GU*RSNUNB#AN2_'V=M5W?X"_>JC47\V/XX2YY>J M^?_^KGK^#$3Y^=E?G1]_#**ONH]!D$Y"#Z851"@XMOMA['^=)8)7NE'GM>>, M$C'\;>M?6>QOE2CP5O#F!A%0K!>JE<0GIK^\ 4+WHMEGYZWZXN0NUB,I\/*,LXWDH%9K)* 8%1\"Y.!E#2[2VQ>%=UJI= M/,C]>#SQ$M9,#-W3G5:Y#34$6ME]3D?Y[JZIF)5TZ4+'RE/O&E5 F"R,89Z. M[95>O8B],=>_#;([IP^:\Z#0H5BC8N6H5Z5R@I8)Q!1)/HPGJ*C'$JR&K9-* MFB<)+A#\&,0#6J=$@ J4^QDKXFK V0C4$6@/QT4O#2I5]1E#P@O3V)@?CTDN M"30]N(55E]WRP#V2%W$2B)2'ZCJWH\ ?F3IVM]4IM*2YFS>[%;I#-";F;P(T ME?LX03'&D2&]C.#0 CL$@ M+LN;!.BK@%:"&]#*V Z:QPC+V6))9[,*:<76UWGP2^K_/CUJ)B#7ZD]3^I.1 M0W%5]*7'%ZFP%&5*68V%J$EQ9"7P=MJO.$]%G-8"3360?#F[O<)O@_J*B!;4 M#>[SM6KOJD 1[^:JG&'?YX7-1DF<7X_B/'O $WNOQ_7@ MD3RNYHI)Q0F6%CT"L&:&"C7E==3ZU )>QY4]J9Y$DE"^\NWI?.4/R9.-T1.K M) A=1VR7KB,>$B-M0WMG);#]0S*DPCX@G]@L>H*/UH+#UO_MD]="TR4-B MC1G21Z*^ >-L3&Y@.A#1J(FCDLF'O,%70S1Z]L'4P@#UR<0I\X5(W\@O9ZE_ M >HO;G;GWNG..B:1 0:)U1]VCZXAO?IC356V: M)ZB":IV6_ [267DAO/",]%-Y/O$YRXRO^A3?)L*'OLI7Z>;A"!,: WLGK#\: MYZ">9K=-IR#JL<(;XO3PFA*?,B^7H1OR!>KW90>-.!X;<4A^AZ,C,.^,U+5^ M(5LVT^&QB(A1:^9K46.>KF4LPHS=VC/,I?N%"_O@YT@39 C3>QV5QH2L5 KV MQ.,6)0@"3M!8%5DU@,.'%0JB',4"83E2X^4KUDFQA0+/T9QCV>(?YN$?]BS^ MP>(?5A/_T']S>?3QY-(Y.GOG?#JZ^./DZO3L Y]1]F":&=8EJ9$H_.']KR*3 M8ISQ>B#:TP#4LN(T0154)&D<18*1L.SX2X6^L$85$?\:CX,T)3O-O#?634-# MH)JR%NOBE=T@]S,80^1="P0#P'=Y/PQ\?A/;<1T?S4(6;; ,^025QZFAZ\&U M)$HCO6]^>K32BUER.LIK;6] $25XQV: #6' XQ@?\]0R-(JZ"*SMH)B4B._? MMMI;]#>H:+[^FP7J,(A(SF@)6#KQF'BDN#[<>_YXXJU,I&V"HK,(*W#G*Q$ MI%9G?_]YO9G<@CY#3IY/J/@+T3$;JG35"Q/KV>>*,637:Q7@%Z M2R/SKB5S)G,T>IM&TY8B:J:(7M,H8K7R#M2J>518$6N?:+$JV]RS![K?77[^ MO9U=MWM0:]3I1L3'KP@Q[+CM_5IS;*V#-EF?G#W5T98WY(0(\,Z2@@*LN&T& MAW7<;KOF6GQ-R+R]I&Z><'-7)"+U^G)13>YDSN@?*PA&*E=%V)M:>3BZ.KT_,SQI&]._GSY./YYT\G9U<;B22;&D-E M'.25\$<1:L5>D-$E$*KS$'V&.FA06<69%$"F-*P=6Q_6=2N"" 14X/PZ\ M!9Z5P1@4]^MJY+9,9*$B&5V.N'!E&)0[$\)Q7[8\2K!SB\!:^"]T/<"(WZ"? M9X* >H/@.N#LEP1$U:^UG)-!D,48IF%FXL 5DX&\"?_%>WD3X+8P.#R-AQGE M>5%MAD$_\2BEC,<9;'!M]4KJA"H*+&BL8LLY@H%GBU"@I*Q$J#T;X(35MC4K MPKA[,*F0CA;<9\%]%MRW>A@7"^Y;0U^IA7)9<)^E" ON6^-[@$4,N[5WV:X( M_.30/>@T&7YB:6%YM-!S#W9K+1JX#LIE [ M%NO74 8[W#]L&'NMH8%EP2A6 M";5(O\;)ODYG\X "5KJNU 2MKFFA?JLL8FN.TZI;PEKJLM1E@7[-1.\\A/QK MEY!_G8Z$_AG)YAGF9L+;S#HN9@)#AOFU2Z4EJU/&,XS/P/:YG*6P2'=?JE9I M -ZJZ_*D7BCA*%@I1D1BB.E1C?2LD5&]$@$YL"P20W2+1VD0#3EWU2J@2NK" MW'TX.3NY./I(,+NC=Y].STXOKQ!Z]^>)1=K-X=4/0(H)5O?!$JP#K![%Q1EN MQ /XNA)NU037%6E)QY2!C>!<%H-W"C293-\62OB< M&AB"TS"[&[PI$ XGOODC+[H6!C3M6D[/CY,)YJ$M9F63K%D:)09)# =UAU.O MOE+9 ,2!Q5\UEL.:QEYK:%A9A(!5/BW^JGFR;_.N;ZUP7:D)6E73PJ]66<+N M;;:$M=1EJ2K>F,%>=@];A@NG6JM..73\X-,X^5EF_^D'< M%F.V-,#C)T:1WI,$;09MG7R^.#D^I71GSOE[Y_,%9C^[ M^@]!LD[^[Y?36O.>5:^5Q=Y8[(W%WJS>%;3%WJRA%\,B+2SVQE*$Q=ZLL8?N MG9@DP@\\E3%ZDF"83'9']@@FI+59D!KD7-GM[3?X8MA2PA(IH5MS2:+55RT; M<.=L$3@-9:_];L.X:PVM*WM';#50"\!IG.CK;. -GI6N*S5!JVI:!,XJB]@- MK$77C+VVU+6>U&41./,1."4/;Y$/I1IP@\ : SGBW(Y$5$+6P*^[^M=R.[WI MU$=3*87*.9'&DQSK?XV\9$"ULKPT%1E,?AZ,YX%U?6@COQ.8,;.;@^!&H2X^ M?WC[Q]8T4[7;SZMN:^0WQ/7TE0)*E-I[?W5Q[W62T8G24\P&1L/M)+XM-)CR M3X@=<3Y_./ORZ>$KJ[G8D*G5!;+BOAQG;U]U^POTJ_E1?S8_CA+GEZKY__ZN M>OZ!%L\_^/")GZPT!@5#'.XZIZ!SH M=]Z;1;?&^%0/>RVIU]?]-Q_/+R^=\S/GW>GEY_-+K(CY$\"PIUX61H/QE:\& M@OT$,$S*H6YK;UI:\5>/ A;[?GA8M4GVZF=LLGNP7KT?Q'K-6Q+-U5&ASPPZ/#'9;"58_D!*H- M@;/*1%F L>JF0+OER]OR7C.V_/N$CK/0S==CBZ;Z#_F/<0HG>81%IR3!=X*V1@_?W=>[R2L;M84X%$](FG!/I8BA!W524H)*8F[+; MCTK^(.[F5B0"$30=C: 9Y D6$<(B7R8@Q\@CH[V#16/#)![3*W\$R=>0Z@L- MAX$OZL;(+#]YRNO^FZ-/YQ=7I_]/)WDY/;LZ.OMP^O;CB7-T>7ER=6GSNWS_ M+&U^%YO?Q>9WL?E=;'Z7#2-SF]_%4H3-[[)&\5]'XQBF^U^=WR6(,B^Z#E ) M9<3]V@?JK$C&@4.WVSYL<-(!2PO+HX4#M[M[T#!:6#G-L@$9#6QZEX8R6,<] MM!E>; Z"Y>4@V&@=U&9X:9;TZ]:L6]2=?V#UA8^5KE;;M!E>&BQB'Q%ZNXH2 MUE+7TQ[@FT==&Y[A93[4Y$$'KY'=Y5FWU9Z3O.60BRH=%L669K.Y5%5"0AB* MY_^3!T5P&U4^VL":0Y7;4)2>*A$_K>AMDH^G%3AUQ%H_QP7][4>XE=[B1!R[,RAL[G^)^$ ;9 M'?=(>(-+,9BV8#!88LO!PE0XC6U, MFN+TO11H@EQ'H M].PEYA\Y_G)Q<7)V_!_G_?G%7T<7[YSC\[.KBZ/C^@!+Q9#K7[9J41$6<@N"Y/$A'Y=RBCD$4,*(T+M#GV_D8'+)(R"RAZ/?@&9*TKK"&U M@ZC#AHCSCKW(&P1>I! Y+><<7KJ.H3?BQ$1<>PGA\U0%-CT(:#-.Y ?P M@&X<&I#/.3,UX(9A[FFMD!/O19Y4F)G9@_%) :S6G"?!?=9<-_J85PLN&\- MW:,6RF7!?98B++AOC5W_%&;T DL^OT0-6JONH(O?HGFB5?"U]]6N".[D1>>P M5^^BO+144#L5=/=L[;:5E;E@(%AP7Z/9Z\7N7LT79/.$[)I85A9X8K5/4Q): M6%\CY%[GH&;=LF[4R>I+'RM>K:)I<7T-EK$;6%NK&7MMJ6L]J6O#<7WWXEW^ M$L[(NY$H"\*EE%$?Y..MPEN,O,P9Q$X49U1.+;PKX&.)('@9X3GP7!F)P36" MRGR\N*945+$S%G#8>#.(F3Q#X,DT+*/48#9*"*"C;U'QRJGEO.,L5V6T(0SF M&&N]17?0!L)*8(8>G7/HT,9>G[5;.QJN&$?TBIPL+H 7),Z-%^:"1YBEF1?A M!8.Q$A[FW I#_*]73KP%EDM(R+90INH:>S@]PV?>&C/! W6 H4MK/J#QZ^"456186^U@T@+L^$"F0%Z40@ZG3'C^$P]L81.91 M5KKDE^2(%-[W0B_RA9..!&E;PU#0CL!R)L&-EP4WN(MIEN24CXW@M7+7#_36 M$*DE(LW#3'&.^!:DQ%OS,5(MYPNP7XCT$B!/I1/$?4)_1)8(XQS ;J;$-JG) MZ[?0K09\$9$Q?<$'0FD2XVL$%P-3JI@XY.E)O)J!5]E,^&:17^[\ZO>3"^?T M[/C\TPG5AWMQ\K^?3\XN3RY?U@_4U& T'(K--&?!:!:,MO*8# M&6T.?GH4> M63":I0@+1EMC?_4Y& X8"^)C>,D+&5GSTD7[>.U=BBN#C' /]FM.,FN?Z=\ZS3VM>8E]N1 MB AIYB5(8.,7\B <;,=YIEJX8CP:WJU&G*&MY92F MBQ";-,"BC<7X5XE$_MF$?X7HY09=>;7HJB-ZX! M2=F3L+$P]B*%4()I]Q$$R(L]S#'%TVP>/DP.Y\Y-T$= ,WQ5 I-XXC#$' :$ MV*;8#PA IG=!8M^ 6'%"KU*Y?A(R]#NZ_2=)?)UXXQ8\FS+R@$B ZEX"<62! M%](Z#A$Y!50D;PL80[57(.<26>#2FTINZ"'=%<_].X8%Q+QU7P7AJXZN$T% M)R1&^"^B7' 09XA_DG!$T.9N1X$_@KGC6(H4=Q(:-83%A@G_D\-P=::\7MVE M-0?!C8+J?/[P]H^M:01J=*&77;& T MW 9N+-3@\D\(.'(^?SC[\NGA>\ZY@**IU079Q'TYSMZ!ZO87Z%<+=?W9_#A* MG%^JYO_[N^KY<]+-GY_]U?GQQR#ZJOO 0JZA!],*(L3H;??#V/]:B3^3C3JO M/6>4B.%O6__*8G^K1(&W@CXYQRN0^ ;.-HFWE@=*YGV#X2D -M^/I.H],?BU4>ML@9H6J&F!FJN'5[) MS35T?EM8G@5J6HJP0,UUOMB9JS&OO>M]12!$AV[GH.8*0@V]%-E$6FAW:\95 MK+Y*V0",$AAWA:O"@C<;RFV=O2;+W36QL2S R.JA%K[9.-FW@54%K7!=J0E: MO7-AX7HR',H,,F#94Z$M*UGKJP:\X077+7D]+7G57$[ XC:7!R8HP2/FX O^ M4D4E93ZP)(CSE,Z!O_,D2 "DPA:$P2BXPB2C9' M6&6>$J!E),LTTW##0$UQ++)1/' =T&E@*;BS@1@*6F8\FZ(4"-(1PE<1FQP)^"G%"LG06H*[)"J74V)9&9!1&D)? MZ)21-I$B0[.,=)ZX)6$^$"QE8G)U#@/.3/FLNVM Q4V4^+/N_E2Z3 ,WSBP_ MU8?B8@72[HM(0#_0G(8,TTC2 B_<-CHGBA0^>E\5OGJ@]WP03S1 ^O(+=KF_ MW3Y4:&&9YC1%4L/\C927$SF"1U"P")!5X >(/8:'C3[$>!+&=P*S2\+\MYDS M0>S)Q*F2POSX.B(TLLJD6C%IJL4-"ZQS1%(E;@:4E_*5SIEMU>@?&BAN&W3. MW';KI:6?9R3Z\*P-@W' FXGEKX<" MCA"J+9U,8E(*E& &6I4>..*>G;WGV&NW\YS%-#Q%!=R!2F Q(ARH-T1,_'3Z M5#G)+/&B(LB P&L!CUY6MT;YG6E\O^?I7#ZD+B'U4V2((L3 M.I7H>YAA'.5T8@--!]P.)3JF#*AT -"P$=8O605'#"/Y)X?-&P847(&G.Q;6 MYBR[H*QL9\&X-'0IP#CL)!IX,(H[Z!7.Q0%PR<3+DD"'(^A\KEZ"RV-3[$I& M*"5.GLKUC&Q ISAJ<5E %V6E=9)S%#@$@@HSWP; !\A$-W#.D[HB M%34*ZF&&P? 2U$9 T,E(&UWH/!MQ8?9K06JFD1E;*F_4G&(19@BLQ/X5&@$] M,0J#KP(S:@NFO#P$"H(GX2N0X&IF'%SBAU[ IY)YCBFJ49IO0(JS5%6)XUK. M44JZ)159IQS@&?2/?IX MG>0@*E*I]^%:2J48EE"C-:#D MW'M&KF^$_# SQA4'H(LYELMZ1*LW\R[+&WUH!J5VVM7"IK19^"1'J?O21S3D]=YQ1/DY[B>.S&%0P7@_@G2Z> M%*"HY2 !)Y.0C/>9V@[*^IZ.IS72R:.L9JE*52!P /=6?+C/&"FO@C%W;X"K M24!XD8H=9WHQT^'%?:JS0^9PHW M=.9:HE98+,("]P9JS=^C>X*TS.3VC1([CQBQ988DV8 M&[!E [9LP-:JH1QL M>$ZCR-P&;%F*L %;:X3E.I^O/;] ^;EVF-O5B5ZP.WVFAP_8&EAB6G >YT& M)0%?.9VR 6$)-DBKH:S5==N'31:S:V)9V4@"JWW:,*W&23\XGGMKC_=^:4.U M5GN"5N%.$$D%0#\:88P2%A(-7 M;(>!-^K.@255/K*$37AX^6T2>G-A7QE)Z'NJ6YN$WB:A7Q#=MZ!T>_1>7P=X M)?PQ^"5T]G.N+JD*,C)W H^,$$-BY/ M.2P;.^6VJ.;*L]U=LZP*0RWY]WF!-$6,%(Y]0E_C= *P4*/K !F,@V5=YUFO MU2L-G/]0B,ZC:>U4YXR])R"6/F*,59 @2-8'QF@CA&!GF*;V!T!RK$A6KKJ!!T:K3%/<)!GXK2 MXG(MFZ*"#7U'B?T&7!BI")7Q$!#-@=%XG._L3VTS3&]P(\OY#'$QV^4".$A- MI#JH.D)3)82<%UY*X:84Z2W"^/8EK9@BJU9[9ME@H+X0 XSW]$5PP['A:BWP M 7.1U"(\D8!ZR"VR2.>/KW&"=+RO;-/#,G%CE.#SR/EW'@FPG]V*,#\2&1A0 M,(K#\&X[OD4B3?-^"H<.: XG*O*OE.D5-+A>#@]0W\B,][+QX M)T+O%L3B2_J>NE$_G8PQ9FD 3/#QXS&(+ZJM)8-M@;_5ME)4G*!:'BFB[>'JOPI9<4FN8-QJ#; MI%G"X6[>-33$HBS$$20IE<*ZP^5*!(SMA0]+Q-$3H2QZ!FWR3\?O&03!*" MDDG5+[-P?SKR']'_2-4;.@;Q61N!CD+E24,B8MD!),*F9=\\%0O/X%^WES#:W0 M6U,I-@:B#RIFFN:H]( &2ZXNS#X S[JE(?*XHCP,\4A>%45^0 MX$24)P'80D?>3=6M]#13>POOV<"(7I/SAO&:4T+AS=&Q'T1$@;V4_Z!\3JDZ MGY8/"R=?W \QJ),R.LD=4US&!_ \SBR$,U)>*J4MF >>,PR2-&-<&>YX& C, MFD6Z$5A8LD0F9IF1'8(]D5(XN[+,>/,X8='4H/ 7T@ <+&.Y35F6D-Q6,(3Q M251[1E*7I6> W@ZKU8.R"J0]$)@Y9JYM MJ^U8!F"6Y22:U'0P*IW\$]Z "."1%UMO/YUOO51R71OFI0PD^&;A_C"T90<; M27-,EQ2D7S'_"RCOQ,5#8USPG!P.' :#0B-VCD+TH(U!!<*UFAUR(3(>FCHS M_KTS_W3.ZU/(><[ZA@?N"K)[D]QX)?(5H7G!)G.;%(?_LYW.E!-,[P]Q4>(- M1"DNE)+AJ6!_=)5-A=GE&8+'NT(DR^EH M?CCVXQ1K/M='-/:B:>&+ID-[T60OFI[FHNF)[W+XVND8W>7O*5<;NKC/M;/\ M2#O+FW'UQ,,U\T\T8T1S8MCIY&K2.)NSH_YQJ7J[H8O MTJIN;_AO=9W'?X%,Z'2>RRNXZ6N\0JM#RZSEG.DTR*Y,K<(S[WS_$(LO6]+!(8Y691NFVZW[7A73K MH.[4;G75@*7G@E4HRJOLE=,!NLJ7(O]"P%209XA,6I1R8YW4E\BOL!7A7"7L'* M)&8^9*4K*@=35;;56%YV5B17=>_YA??&+-Z81RHIL=%'9(.:N+-,B8MBE(G6MR$JE[6]II8H^HH 6DMV&>P(@6VFO**LZ7WNP$ MN8T3RGRJ@ =2'Y:9F$I$W'+^$FI(\/JS_=9!6=^FL8W1"2^3P=&-=H1IZUQ' MDE4IV;B\J9SCF^U+TNS%);;R:8 MTC08:.>?'#U/Q2WF0<1,WN \',((B$M*X])#D%Y0XRH:%PZ-6"8I]/9: _6[ MCW>5TZ/NX[W^M7J< WVWW=IUBG,RTA(*J?SP^2P&YY$/[P(5^FRG=\]0>M\U ME.\XI#$S^XZ!.7F*,W?=#[_O.=>ZQ5I/'VF='>/*[=[C3,GK1%S+FQO"#Y.F M\8 LKSB^6&&9/L%^XK#J=(R)/'Q"31^3KC/WG'8JSQ>G(4=+X MT],G"X?I].8=*=W=UN$]1TJ%.$Y+\GCV>)D6P!(57"VO?^(, :6D4WV&S!X7 ML^+?K3HMYYR(U;9;Q3GYT)GRU Y;>Q\RYSYDOVWO0^Q]R/K5AEO3=H29%0]^==_V0Q:"2Z("FO?DQQK.=Q4/Y MUNZ.$:HTZRIAQ;2DE\NHF;(WF(LDD.*,TQ@DWFVJ"CIA._ST?=B;4O0S-5(9 M-H,-S@^=D?I/:;RD]2#VGS%^A?XS&PX5Y]E05;2JB(LJ5;73SR:R!!YIESJ< M?.X8%8BW4P+Q(I"50Z VG'^LA_9I9(WSG6+&X%HI9IRRK*@0,8HGI&7:-6RA M6<-YCF39.R@LZ0>EREPP']4"DX"^]U=7OVO[C6P2>!2A5VR0>N5XR:/4#V+B MT6L)VIXV I7B MC!X49*;XJ0@Q^$$YMT& ]@+I_"@NOTV75)I-OD-4]1PMI4IRITI*F>)F?V\V MW4?1ZH&,Q:V45 <&FST@J.:CCA<25,L01Z#J[?^(/#IX6!Z5(IM^4)IL',DI>NB9;KZBF233%AZR>V.0&2BM1FY7!1:]6P3G/TJ$=:J"N#<\^\=9T2 MSU3)7CYWL&\H2!6&:7-P\TW9H>,9%1SSD$S;Z69LJ/()_& F$C@C8*0P6VPN MS2=8XU-7-N0P'SC&L,:S3!]"=161XX9QG.$)D[5 A.GBL>48$*(?3'9B*K-5 M,;I>1<83+H6HFE+C241W68R^)0_K[+RQD M_#Z&PSR;_?%W3-;@7.*"7*>S/^/J7\(_DSA D.3IP!O%$N*%ISN&/WGC">D$ M<%)F25%/^2+VF&] 9S#G<1&'>@I5O1WG(8;-'M/Y?8QUO..$9DD= MF*KUS2 M/L, ]'Z=0];!_>Y+S? MO;7(9LPJG=V>X26>RD52Z6R]$OXH MWDFJ#]G'CJV8[ACKB_D0K%%+[EN-QG M.PN/9=X0IK(%\(L.9_^/#MW^HE'29S(:PK: M=LFE6W9F(>*(54_."3(O!N91E.J?5'[GJ[GWJJHTE;_0E@A #\6$8I^\Y"[D MQ!GW:ZK3^JT[1P/'MEC5=N:IVNNDHR[-SOT^'77UG#O6]_Y(1VIOQJ\S=516 MGZ:'N_=Y"*+1!XS=+(4Y\?'C\YPB18G),BE$' T9,+9>>&]5$78BJ@],*R0Q8+#,EYBR3T%V)1*; M$I $N)YX'-_CM-(G_+/N@7$-U9#S_HKO;I[LF%\L=>W&A1E6#@OTBS%H,9' M9$B2EC"#'V8%=1!_A H,)UPVKD"3!".;F#KQ[I!OV3#/Z#A.@ ]!33'H!;'E M-R($Q145FQC/QA&EX=.*'U EIMJ3/;(X"HX^"G^1$N0@*RGY6O)@E4\Y!%*Y<$F\, 6]#C9D#IG]$AM2]4OO.,L?1%-;ARH(A])D080&?W:2P;J^)LR M%:8[!GDP+.VAWB\2&2PG794@O'+;\2&0#13/T,_,'4?E&<5M5?/84E\X@R#, M:8-(WY4[RYL2)\6Z1G%&N1'14H(G$P\O6B6]46R"F&3\(V80=6E%,LR)5S,F MK7X&IG+NY\.A\U8FD[\<"5" C@QNU(7>-WB9YLFY03 @XB.V0V*.A\-ME9<_ MI:4L"3:O.D58@Z[\K%=^GE>^:[WRUBN_0EYYA=WKOSF6488Y'+'G1@9:*]GG M2/;WLN((6*&3F#%;RFY1ZVAF\F7=@BIFN',?0M-0 U6QQ>LX'I2T4YE4FG.= M8]+=0FG+1AYG_A41M.,+'2\9@C:'!DT_B+2SCAY.)\*'^5'B7\,3IS0@7>+D M5U"ZOF$ 0N)@]N9Q/G;^R3%M,#E*0)GJB\(8?\4/N_K1&(O* :_C<,"D\HTH MV/253CSJ3>#;;V ,@M*;!6-R(_**PDI%J4>^4C;UV#&)=K!^3M5?D:^8:PKR MS<_35)4K0:44G3UCLGLY3I=,5%BS,5O:WHT7A$I/S.JFMR M$\1YZI%./72^7*KTHB]_;90(D;R("C!.T,:)K_7;2H2+(Q=A_%Q[. M4(^^J761U8+M8I%4WB5=IB<;(:8?_58TV+;KX/^_K+66\CVGIRI+=2==\\A] M)B/IT[6F:N"P[YA(Z[>M[L/Z\ \,8]8&F-K.SN3;D^VFE@MEJ3!'QY_9QH]T M065LYK+VRI&2R%RDNJO&/S&=S&.\QR.<1ZE0*J=)I/(.'566.BQU5%+'9ZD- METVI-->]3YVJ<,*\(NM[Q 9TIPO*0M$KBJ<7G9>O?X$6WEA*LY164-H5!GXU M61 9-=A)'WUDY;.:4.RW3_?M]VUH&Z_/=WKU61-U6@8(L[^/%Y4W]_GCB:P' M!/03]#@K)+?>/'N@>^S?%-QD03_MD+INN[=;[ZHL>VUTS9ZJZ]LK5@C_7H5WL'#>.>9FS&1FR_ M5:F:T6,-6W_H'NQ:):H9/=:A-W7<@\/#ANV_=5)]C]ZT8_6F^MC'/3QH&OWW;8$T(@>ZR" '?=PWQI.S>BQEOWO6;_3BNM/NU9_JE%_VMVQ M^E,S>K1^IX9LQ$9L?>?0;1_T[/XWHL"1'R>[QD6H+#SR3M?=VUFF;\_*Y VGMV5#V"S!;33! M[?7<7;PZLO1FZ6TI NYPQ]W96PF",W10^*A3 <)G3%S(GVO/'_W=^1>G5IKR M2R^< %&^/*U@8\JE*O5:=L*I&^6@'IY9.6=*+3E\,3%25:]3W1DIAGH3?O&1 MTE+A -XX.O65F414EA*A3+-DRYY@SE4C'2ZEI1V(,(!)B4%% 51J RN>B7]R3,F*21K3%E5)<9W*#%Z# MF#*YJ]GH2B\Z_:O,Y2J+D0!Q8!&K5ZGC^]7@G%KR4S]VG." MP6];P8&WY61!AMW39YF#')[YQ7MS>G7RR3DXDB58^-__^^7H[.KTZNCJ],\3 MY^CLG0-??%1_OSN]//YX?OGEXN32.7I[_N7*^71T\OE'74FO:U_U M!VL9R((JNM1($#G'7N0-N"Q.B@GF@0%2@U'A"2Z@>U+HH!C3UB+^=+Z[*ED@B[6-404UK#KW]CHFQH598DH;ITJ6P%N!-+ MG0STV *0B[(-[G&HJQT!]^9AAC6[\G! Y4&&0\XMW;]#;L4*(B B_!$5]I*9 MEZ%=D$T@$2-95,6_@Q'PKPZ((D%YFF^%]]7!2E;Q./!1K T")0OUZS#;KR*3 MHS+J1OF8P#F GF%6@:IM8G2/,N9:1"#W0J 9V!+*=:_F2F4:<>%TBS0H%\04 M2O<<%@*6. VP_@2V1,M)]5>XOE)1$5TMJ)..8+&W,2^X$U#I0OJUY;Q5^;.Q MGBG*1HRBG.4>Q@[FY$]R>T@1 (4R_XE;' M6(5G?E9N(%,<-=71 >G^-Q8QS&*YUE.-&!7"C.4MKYN#1;<2G%/IB)UQZ_UK M2/^'2D51?!6(GDIV'?,!\)X/@+N6.BV1I_A0D>46.8L[%K*:.Y[; +BL+_0R MO7)&\2U00>(ZPS#'[+6:T*;>Q'7IBSLL;J13?LP7 MGKBF+/ D1ZB_6DOPK%)9K:,0,[!?<['/81[Y2!""_&L?T?^!-74 M,V2GEK@EFJJ.)>K#SC<35T>D/HN5EF?32WGR/=C*OP5WA62FK*- MTG8;>U@L?YS<>LG 4-RGF'AJO"2 89R2SE)%:%.4I/>^\;QOJR&5S$NC&M*. MZM960[+5D!8T?YI[M%;KFU),QLMAH_Z9WK&GIYBVQU$DL?Y'&@Z7I0%"B+5?6_2WM6-J92SOO MO0 K!8:Y:!I=K%QX2JV4;;NQW=AN;#=/WS9S>D1WN2-FDW-F/_W4[CV-_:I8O;I7F(1NFE MF&1\J[X1I^GBM[C-9+O%Q]]INP<]6QJH&3W6W7V?>EX4%3L.BJS7L:=6P[D9P.X'>G^UT6CV>!(PUU'%C MWP5^OQT%_D@'(*)*A'CXXW=GSK/=O=9>J?F6[R.:%4982WP1AZ^L4F!A%45T#JLHHCVU98],$=/- MSZ>(SBI1Q"I&F_XE P0G(H%U'"/L5X>L(_S?B[SP+@U29QP/1$AK/;/Y.L0S MAFVF_<$T' Y'35=$=U^-1-%NGE*?U#R25B;\413\@P',&$;M(UTF8B;DU4$* MN/%"P7!V3$JB USO"VYU'0Y4Q^#EG,)3#7"SBR3J.:.[":8E(:L.%O>YXPU@ M8FD11JHCGA]((>!=>QAJ/QNN2R&N12(5BASK8PJ%D0B)B2B4M^6\?Z #6KQ; MC+KOFU'\*DZ>GL$(),J(H-*G++9!E42 B5Y\CK:G&/?%ENJA9;JES T\Y ^(G S"WPUR01VYGWS8F$3JN 5%B>!7/7S%2(-":3)/X68*1]>/=L=T;T M4#9VC-S%>/PHQKCX//$BGVA.$4L_OJ%0WK\YLT09$J]'2]).A?0#:\(&EB)[ MAS,$\CC!_#.Q_"Q+%5^FWQ_!S_(4L_E&OA'F*1 :@E(58!(3&7.?4P@EIA01J )HEI%YEXC.43(&F*P) M!)D?3.A]?,1+1\:! #-A"4A!CJGP,9(MP G.'%V%OD)LQ?I#"K+(%] 8O,[) M$+ #=Z8;SI=3F2-%)5T9@:&W_0\<-"A&BY$XD]#S%;-R*IR^%WV=CNK'=0NR M7*9%&,7C(IX?@RR(W[V4.H&%X(6ZQ40]=YR; (3E6"34U,2#$[[E7 9 #9@[ MAF)>R83AG "4)V+^ZGS'0$%Z3>6,J%A6ZE[J''!J7<=X,,E)F1D%?" PD/AX M;LMD.3#1Z\0C)<_)X3@(,?L+)8: Q9"T@KM!U#35!(M!F"_\#]_'1#L8[8O2 MG@X5-)&S81X60];GZ@CH+D[HG$-%(PD$ON1)R5+*EE+.G%3*$<(YCXQD6TSKCY_#'MF3SR/)T9 MJ3I98Q9G\/;[7%HX?3J'3MZ>7KT[=&);&793*Y+>>A,U56V@PIF;<'MX MPN)X0SBL91(AI2_=)Q2TV0N+$J!?A \ATEJ&<,JE9JJTV9'-), LY;N\8ZLP M4I'D%.2I4S!5S XVZ=E!NVQK\5]7QA(.8I%2ZC2P9.XA'OP$=4*Y 0 M,*'2)$] 7L(12X-3Z@JFHO)C5 *"*,Z-A%)34T(U,6.;&%0U!07>:3ES&1H5 M!FG@2A4)]92(5!F?7!%1Q2S8OB6]C7(IL34.;\*.H>'(R4;0LHMR,QN VD,AS':RBS$.(7?/.L;]F'*:\@+ *2< MT)H%\$&B:'^RI :P[C/J7+'(J$ M=-<2D3('%?DK4\XT2?HV.0,HG>8L=TJ755F,MYQC-3J7!U%(YD1<(_$!2#>1_EM=*RJ>66\X$G)A-Q K2RX]-(>_;8 MB7YDO':A7[L@5P\L#4CS3 CG!2^&_^KHXN*8/P]>O62J&P$_!;CMP3 0/.I+ MM!KA\SG(G0CO#1UI6,,<+R@YBVKO\OS]A6X/.1-/@0F-'QLH34I-Y+:!>)5A /P$SAKR5?X.P3#&S'9TWL'[*##7;9ML0B 2.EP".'MA;\B1B MOCB0&?QS!AR"R;E2>2:\C:6(+F=9OBNR0:MD>Y4T2,ZR2/#1ABE@I?"['8GH M@?U$5AK!&1*19YAO+7!TJ+RAR\P;Q).LE'!P@F>,-@0' 1V:($IO@@%SR='E M%Y)_V^U=.DMP^#!]W +T(TY?N*32G4?CQ>[%-^ (W-["_BX&S8H*+L;M/4Y" M[ $6G56#,GU+;6%(''C?RGBD)*%J1TY7[\8+0G:)'&D/(C)X67\S!P2+XG'F M0^3D/$UUYD+H1ER#+F&F?"2+6R0D=T2)<:<&)H]>7#@\PL *0@'6'(/29A.< METUP=]&4=3:;H,TFV(!L@K,9['M% OM>5?[Z7BE]O?FO\_[T[.CL^/3HHW-Y M=03/GIQ=75).^\LOGS]_I+^/+O[CO#NZ.K(.LGD.,KP!0%@QV;&% QJTC4S" M ;@B!%CV]#>F3("'/049D*HJWF7""YQE/,L\?\2Z _URQ';8A<#\MJA'OX^3 M,:])I[W]!QR(,'AR(*-.XUU+#\7[[4ZMQDRS&.6P8)3#*D8YG,LH_._Q[T=G M'TXNG=,SXI%WIY=''RY.)-?\=7KUNW-T?'S^!7@&OS@_4W^>GGV@%PIN*\I$ M6+:J8JLS4$T;I#W52[5&@9+#R@(EA^4")8?U2#:6 MTHHE/=&W>>1, P,@Y*N-8T8YL*3^G,2^&!!(87EKIO^W?=BX!7SHIL$\QRYR M4.,Z.]YV9^]%_Z6R3R^+:V:=[/Z('8Z=PYU=YP4^I'P&YA/:=^#*-/YX@+J% M^Y1KCP03SRPN<#P*Q! Z@D[)TCL?#@-?L'>'?RMP /(WM[B^=F4-$'8+#K2) M3:Y!..RY[I,ZLA,ZD5W#BPH]8I)\-9A!066^2663@LJ@OX$ Q8'A8:4%,I=3 MO&PYG_0BD/5\'<'^I49UC^H>7%G^!*_61_$MF.E@50P$UA- #P!.DK+XX^01 M=20]!Z!+A'<.NH/!KD;U7..0",3DPU+>2/16D!2E$?2MMAYJ)'Q8$;X6I L. MP8Z@O_/!M4)DJ9MVB0;SXS3;[L-*#A%H@9<$:)6/@@EV/8G!;J=LT=7S983$ M(BN?B&(=0-=2$U]TSK)=8^Y3Q6M$2>(L3@\+TY]TT"LR_$'RGRJ;X\XK@R-O M]Q:;!H$ -4\HD&/ETE*UH4T_\ O>+ES3,WH_(1?PMNM8D1[Z1XL-Y2>10C?V MO+_WN#($*$GO=(+X+:1&]#YJ%S%#<::@.0,XY\@_J_; -_? +/^E]N!%6;2; MTGSX4E: 0J8P9?Y+HV[70IV@%&"^2]/%I5DBKCVJR2*Y,@R\/ONW$2Q4T8UR M=D_@*R\I<$55!B^MY30G]<+B@0,W())=RRJAS,YXS*Z@>/7;QT87]< M90(/+I[_O#58R2RKF$6A6/H MLRR\11XNP8)61$K10N4V&:12&X''#!DV$/!BZ*)LR!-""C#TTPL24E>'H9"% MKNB>3P'*\1GTG,=I4,)SXDU7ELXLZ)P ?$OW]=*](397FOKO.YH9UE*B72HJ MB2S!6#-E4!'*/!9 ]T@A.@5_FG9HYFDLW9JU6(V M'QP6-PP!0OPJ09_N4+%B##12=!XI(L+!KON#PW@15(ZH>=_Q<:^1O%MJ"(PO5LO82>W=@J0 M1U;[#TB75T6"@\3/QYK:2E'U<9BZW^'I0/";+&9[0RCD1-*L,PY2@X*<]WF" M428=DKPEL5<1TLUSW["*TWE 6_&1<5+%+ M2J'I?^AB2B,QYUXQ+?87?7],]D_,^\<:"8+TOX*>=EZ]_"=X (Z:Y,)';$IX,8[Y$ M/VU,@1'GR;472=U+WY1< MQ(>V!0_2HU>G.XP],:X"9I#A8V[+&CH'<8?GS]]<#Y^ M_.R\V,*/6R]=N1T#@:8,7PY?!RF';G&$@FGG#X-D[#+*&V0304%Q!/@DC&OB4"DUC0*"EX@+D:D=W S:D,24[TE=93RK4K3A%! M#ZI8C@Q/:33B^#PWH'-#YS.<_L[IJ>N1^DOA?RS"D> MCH0Y&6G*1$.?'W$C*L2H[">&-7G'ZB_Y'6=><+^/:UM-(=]FP/SZ!LRO7PGS M>UN"^9U?_7YRX9R>O3^_^'1T=7I^MGGLM()04AN(,R\09\\&XMA G!4*Q#&+ M3$LA/@F"0$MQ_J,DQC\?75R!=GFZL9*Z*0,PSMU.NSAW\?/LN=MIE\[==Z<7 M)\=7YQ>7KG/ROR?'7ZY._SQQSM^_/ST^N6#,_?'YQ>?SBZ.K$^?#^9\G%QCT MT; XCY]#&]$A99ZU[5?F1+ZSA/LC?& ]F \3UM1OJ";HS 4 MD?.'ETP>JB?_T'#5D6!O.GX,R9FT:!M_MHTG3;[3U,E9,%B70K@&$;)'@?4OAH M9_VWT#"\V95Y,(MW3A :D>6I?&"OY;SGWO:I-^S5=8KP?3#30N]6^27P(WIJ M\"S^$,<#/0@O2=#[XV(J ;#-,(L$0D(\S)2+MQ<1CZAS>-!N.6J5Z!GT_X1T M^TU9.CSGG;RCQC[>)G'\=1A@ZHP+ 7;:"7E^G$N1W 28>?0T\EM&GUZ88K** MY*;P)AZA-\EPV\KE(%\N+HGRU:H]$3 OS"!!UQ/Z-;E(L%Z[O"6=7;<\#;V^ MLKVW,>9YIH@>>>6.?YR^/74^8,(-.7(D$%3B*AHXB\=!1+$'KCDD6NUXC"E\ MF8",,>H!,?K62S-]X:]=TG$28QHFZ1"1UV'O@W#LO!= V#?P%PW06%6YH',G M*:GU\%!2ZP''EE:^A?=_]R\U-T?-\$IWIQ,IZ&FB(P^OW9![,$.F[M&<=8K) M.CR50E@Z'OV" ^O).[B*+EY8=QZ97GR$4T)D: MQM'UMDYOE(HHB$O7-T6B2$S"DV9 HM>.R$:!GZK\G),PD-DG_5PF(27&]C79 M%(TH#RMW3P]+E["O+IL1/B-IBM+X!JF40$1$ >(]67STD<*)=0Y,F0LIY2C,Y>BON:7ZX)? M.')*AC7Q].YTOXAN,'G@*O?CVWH)W:I[CZ?N77BW(1KFSN\MYP)D8OJS6M_3 MCUH?ZFF U,O9 MN'%E;SD\HF;;_K[/58V_2@[9S%K-*Z, &8Y^>1YX*"=DRY M^8H$S*84]F5N(A*Q*A,E2")U5T?0"U 0,+-0(?$86,))_L=\V7X.&\T53MO[ M)2OUB7)L#:BX"38^R!\LA9GOK. M*%;YH&@FA@H38M)C+48ICYJX9HC^ ,/\X@GC"$@791 8I;*0$6^I1QD@>4:. M7G!&"TZO9)6"_E>JN?+8MAX+P0J)8#7 %Y,[DKZ MQ!AH O%9=$]$M[I%5FJ^9X)CU9,8 E!\0:JB-F!H,;,T2- 4I3^X)CW@[5+0 MSZEF 5 3U>ZEF178;8R$%;\! =V9E%0J' MEUC#. SB:NT*%&FLI:'0;J!!J,$J!:*82D/5B$4HU6H6/ZQ9G"3BO\X'A"I% M*Z=3'.770"0HHV?J:ENUXCL%+). Z^QW&9,C36M>:)!:;4XN35+&5#;@C/Q= M@/Q)G1/X$T[84ZUJH&F' -U;XD[!/QN:R!#TEL+-LB>-_S:+5QZ/8>&S_Z;: M\X5^H^/3=\[';-":UG=*2HY,315$P\3#RAL^P69-A4"6LB%G&707><4(VX5O M[D=&>/K9^1QZJ,/ X8*8P[08[VF:>+"*H'9D(*D"5A/&<)RHG*Z4& ,(GP&V M. VM$6'6XSZF6H9#)*)3ARL3#;#,<*XSDNKGI2O-D1C])-7^P$.Y!^WR'J!^ M]B>_(5(Z%5WG+:XE@J3>&6L'DSS)DQB&3LX=/7P]4=#7PH&AKRF(OL2/*,=- MAEG0RPU((QT-[G_R8*+#6_2LM%I%X!]:3EO\[ON87ZI7TAM3)--6,7>!L=;F MWF@M##<$VY#:%6+=R05#J55T'138X +&3Y5@4O(7P>@BY$9$T46B2%0B]>F6 M29+D]B4Q9?1A:'!F(9+%10=35#6;ZLD5'K "3 36%E DR!'0\85TC^*T[BCW M/U6W4OU.E4CY?$)BT-#>IE0V+I$33&EL3_5! F!O*M7D2 HE]]Z[=J4-2.T?[0", M9O0]9#:L:!>PNXG]?:$H16B#(835!/#2AT]KT*)#BF;$AHS=E9HY^L[):\K> MRG*+E+:$6RR_S#H\SL^P41:;G58C],!:SEL*"I2I4$C#.9HD,!H8&-W;JD%6 M=ELV'UC>*M^LOMHO>B6M7B;(9]-!%DU&!=4OTCQ6K)X:1D,4H*:1>N&"#$5T MG8WN]/6GE]X;',@W[[*4 ]XZ$OD6RK 1F3MT=48#J>GBLZ[<+34":=/*4 M/U_HU0H?4^%^)0(;$=QF(-()QMV5QE"V6-@:'F:22J2]4J078:KVXWP2JN*3 MJ+_K(:K:AEF 4>M7JS(\ELKP;S$<)N+.N?1'0$?9?U=.;Y"%O-I[ M5FOX25&J2( U!T,1( ^**0G>P:$9@O@BD8,B@[>B<]@[4,BT0MA.'9/WI4I5 MCMGV#CM&U(@8"7:=> -*$@DC^.1_P-HS7Z( Z[.AM]Y>DS*E(M$(>_@>>KW@+I1S-<4]X8HU[I&ICNUK>U5UIOK'&^ ME+!!TD-6[4%BWY9/-%(T%1=JW#3YN01#=*[F-0E'-_GBZ @T)V5F&A4O!@M].#I5S1)[[U\O#-V271HC]4?QS;%?;IK\5+QDR?J MU'%7H%(0NWL<;S/\EW\\BV\X2AOC3^U1^&-2S]@ZOCFDPX=R!B(P@>^NL&B] MF.!%8([R9,25Y>)MPBU)4YJ@1&!\G)PC9_^_8.)[BOA31($WGNJAT\4K*OER^8IJ'!."$ZR!_IU, M.$BU<_KPL!"1/-9H("'\^17Y_?XUODLXHE\ZW/H9;BEG.L ;X0CG5+_& O3]PF*#2?/ MB1]'\9CMO@L1Z">/O4F0 0FF8TS)TA AWQ2V.RUCF3^E+>;!@BMT1C2^M!<* MA$8! >PTD3CDE.LAIK/PY[^H*.B%3,Z%&\U7>+S%[SGCE+PJD]OE%G$ NL%W M>>:/G#$FGM+1!^\N/Q5CO50DQW1Z-+@)TABLKYHSP5688N(E2JU"WU54E"&06LWV,QQ9%SI@<:7..\G*-K^%Y6=-0_ MZI$> S/[04AIMTZC*+YAP?=_O/'DE7-BB#^ZFU3%?K]<3HT*-2&LELS=H \, M&/\:?RR/%Y9,9N/ZG,2@Z8_-D>B8BGF]3,V='CH_.7Y7;$@Y4D0_C\E&\O'4 M_K@5:\TQ'G%2M%CND_]D^OQ+UJ25$2BX>6_C-(O)D6<[2&:(5=>^A6' MXM<33[^2 $HE(!S,2((-L7P.'T]#@<6_BUR[8^]OC-X0 M@\!SM;TH"[G3S?4=I>(;I.H%#Q-U,%91,8,K<]])UV!T$R1Q-)V<3.;UAYE< M4WC<%SK!/C+.0PJ?@B+. A]!(Y\Q-R3*.7[ZSP!1E5YRQVN)]Y]@[,+Y>AH- MPUS6BN>CRG7>8\"4JM!*?^RU%0?'*M1"05W^$N*K&H]O756\EK:M8F<- UTZD#7BB>I 9(;17MC@RFBG(C2F%8XJ8I3#R8 L4;2M M#MA4GX$,)*:CJ$"+X-L-\U#;E"3?!Q4YL% 1"Q6Q4)':'%1OX6P'+2")1MYX M]>Y\O"A'G0#.I@-[[?,3![U)!:ZSOT_.+@9XE%Q9GHH1HRR.,A[O"R6EO(1# M&6QF,%19"7^A:DU^N?S3*#%9=GOM$$!.4TC/ P[@. M_P%[J@5&WY^<\Y)@\-S46*(W(N=@KX!-%[AJK8;#^MVB#9FX,F7!53[NA_JO MDRR]4Y]/89R8GX__^G]WT;4G/[^/P=KEZ7[T^GSMX#KO\AB.@^M8WD)P9H,@ MZI/_D+Z2 8,Q3H$O^N622YU8A1V $G5T10;VE5Y/MD6G5\?CW!7JZ=;L>Z5E MPD@L5+:<(8G"V96BU(-T=]%'$Z("JZX];7>&UJ>2G1\EUV@-_6]A3?T;7@6E M3L.-W2+C ^CG!(&)?J-@.Y6CC^>'* M.VQ!TYYNZ1@LH(&Q&W_'7'RN8LVG]X@N#PU^D#[=$S!T8#C7@4\1_PJ+D<4Q M1=&Q"99.RD8D^PM4(Q&6%"0!9UI24D9/N\*-,YN0E4W$041]LR=C(AO2\C3XJF&$S$&*;JA]60+%!IBK:?1A&FS\M UA9JO*!>^ MA+<&$=Z@J2SEJF(.Y<>?]AEA9*G#F5"'QIE7D$SXOL)7>E\ M>GN($?X0=\[)>!+&=T+H @<7E-$]\2)=$YUKGJ9<0H0AO72M*6 8?2J$B*5? M:O+6-V:_B0^,Y%>?=9$[RPKS6,'(?634!)3@H8J$&UJI-9(MH%(K"_)*KRMP MADC2>1@DJD*/,.B*C&6ND:'MWJQL>"KQX*?J&9)RIX;#W0S(I:3#:8_C:)#[ M?!*=<#XL5AQT56',+('G$YBTE#!8L]^*J@9$%.04=,W\T2C9H8)FN M.1_BLQB73,BN%/^+8HNR?@5 /%Z"\8U']4A#8.8@J;S%(J'02J4-S/ M.'(4_=YH!N!N7 M4*K(?#=O^:!S,#Q$0/F^^E13*N/K9GP8.J9^8X1M:*PX4M;ER3$^Y#G'TOR? MJM+0JZE(PRJJ=3K?GS1_IO"#=)>F[S2-9R3$BSF0)41A2E&.E333%E-4:(Z( M>J1+N-L1YAL2W[#8*!&($2;FDGZI9(Q1YD2?A$@+ZLY4>*J8!P MJABBDQRH$!H9PX'\0241;L%P'G-5L[_!S%:%TXH:+L8BE>(CBJQ'8R&4E52H M)EBY"<6B8F4T[PV3W+!?$[);*[M4H"8&ED6HJR#B>GN]7J4J?V1;1?+#MJ9Q.J2\P@K&=$*W2M\@=)H M4G@B%":@^Q@'$!J6F",36)4<8C+9;'8WX>,S"=*O$O'%91 E(D@A9V0PCL2) M09O!-2TX^H;PW711FBO0!;JPSN:Z(D@#_,2L8I6^N=:\$BF9E-$9]3\D>UJQ M6>J/Q"!'221%CZ3=6Q$BI^LW2%4"2:F?*I6?D;69BDZ)%S/$-W+!:V3X'!@O M&"/[W";(7.P@)KD0H9LSX:6,?=_C;%Y579#:H[T\F,:3_/L>I:Q(,^=@[[F2 M\5F,HMWP8JJAE_+O5G32'&JR%_GS+O)[]B+?7N2O4&V1.4Z\2R$S%V)2*T-3 MTI:X/=VJ3K>CDHI=M@I,G1=%/GJAT4_!\5\S6G6JU6H59C5;_%VJSN4<\9AC M<@9 \(7TTEQ3TN8;Q-9 MPZ^?L[;DGST3G?Z2:4#5F@6'D]*J,.1M ZYI<3 MB=$*Z84Q:H+2N$'MT(F$( 4LX@[1=V#@G[&,A<#+'L3-_'_VOK6Y;2-I]Z^@ MO,FN7 7))"7JLG9<)=MRXFQBNRQG<]Z/(W H(@8!!A?)VE]_NGMF@ $)BI1( MD4.RM[*)1!&82_?T;;J?AH<1K%4%HM2U3WF(PLB4WF">9V129^V@067MX?&D M7H?J9JKTFC$:44T]4Q?9-V&:5]=75;,7W[/P.E713%6"U53@48^0*F]3S\C, M5MTZ#$5HBJ,J.Y/:/XH;$49*9<9$.9GE.^[&E:XVJ[H9CAQ& !# N#K!E,XT MT&6^'OX!'162QS74=<5,22N]TV25D.+!1^$4RV^$MCQE: >X+=D4H4C0M)$91'%^HI9]W:8 M]%TK%4\SJDF%NK_GJY>(LB=*]365]H)?1]\44[[RK#0*>E(.ZZ),A^?I6^-B M3(,-D8!$U&KX+U9MH.2TDAZ", V*(<8F Y-QI5UV02'UH2*2H!+$BL )WM-G M5_4$N6I'=_H(@4@)4:I\G6Q>I,1+^'I*&+OLSU)"#^Q1 /RY[]5;MU#$W$+Y MM<+=GH;$:;!$Q1+"TSM-V:E7F^/7CG2,^VAZWQNK:GKTP5$K FW0\:KIX:IZ MS>C8H/J,+Q+(JD3#G NUBEL+$-V95 9FGOS;!92E)>79Z^A8C6U:H^_S!SLF MUS EV7Y*PKJ'&>N+CU;+B3=+.WU(U*;IU6:K&S/OES;*(_CH<<*ITPWZ+^\K M)G!X%17_:QAQZYZL[*]'2;W5N;42">HP;U6C>/"DT%JQ@!24I3CME=4[J$T@ M7:E.;*E5YL"<_^A1EOIB)HD;QWC;A-%YAK:QY96$<5TP[87/2V3(:SL6.Y=H M\>%Y_8*)[ULM"\E;B^2UAE=3SE^.F EVZ@>]3+]MLENAE2]"?7Z4XT:OGS9C MVXA/*4]38B*IZ>9525\L&%)^\%YX,V4Y*I.]GOY5E]JF;0/+6Y:W6T,2EK>/ M,O[L+FI\_] JO:K=3NG"*0H84LJN4%?2]'4: MB7I#X<557BO2J!P2J]3C2D3D'60#*7-5!)(,I?U=NM$2V<#K1\FM]8<#[[R\ M68KN[#L=O+WK26#AH6Z7"GJVAG1E1227Q#>ZW">S[MWK12Y.A;M=$1+5 M#=H"B?/SWK;1E=KD35L%"E\5I^B+-_4%ZK,[<;^R:+;_?4*O.EVZ+N41#$D7 M3'71*49P @+BS>8K<"D)9VBAPP,'A^XQ5>+^S(O, MQ2I>BTSNB>]%%Y@:WZ'R'2I[IHZMX@.R*&+" +.&-V&O M$"5\9VCL3C+E388LN4"^,4U0RI$="MJ40FRJFO&F4JRJ8)$#7TYSP7;P\B4A MZ_@*_@95F4J[%O:57*:_@Y^4EBHE7DI=MU?"\\!S$G5S0\ITG@3?=,HTL[;; M3+$=K&U'#^6-B HQ<<&@+SK*3M[,ETY3=,/YLC*?OZAB?W+6E>ZOI;?3I1O" M"ES]I8KP,<@5 0^#Y: O[B;"W-/:@)88.V\O/E4(.W80P#>G0QT5^-Z_LEKZ M0AB#JU_FB8$3TCA%RD_P#0X+ 2O6LLGSY%K2G\H87$*_-F M^U6,K[:!U=QK$0Z%SHZ I;H#"?91*Z7!9@;ZN6![6L'V&1=L<\'V \\71S/8 M'&%S9,P<080G!(*N#(J:5JUN,1&S/I[\ C4-^KL(\[M]I7OMO[*=[2A+;!MC MSU_J4&->PAL,=4T#*.=8_70E8]D/"0*.NKCI:O6$L+RCL5<,PBC)DM'@CIG= M43;9-F8_U^V^]:WJ!(LK<3S&IL3<&,)#OF[ *28Y7F(*FQJ?:\03UH$]_5K= M4&Y4I%FA_51**U4C$')GGH4*/+7Z V=X.LQ:VW9 WHHBDSHM:)1BCTVIV#G5 MP*^/O4DN(%O&;>Q6 M?YL6M' I<6*19 &5!X_%0H@]6N0#A1 %;$5UVJGJVV/E/5+(J18*F_)%*\7U M=B!KX*D*C2?6,E4/3X8X8L1$"::_A7U=?VFF1/!1%6=&XM:W&!)G,)[!HP\' MZ($T"+.*H1=*KL!(X.T@B>3#,P$7&-?.&EQD^IN08?B*&FZ':\&UV<3)+"WY&7 N,BB0W9-?9:F-8]6FRHCDU]?.]7A&(+A/=K@IW? M,XRO5[C"NN5Z"2JL."NC*D>[ ,UEY?NXDPKGC4X)0A:4JG]0%AKI/N [/ V(')I>II@\K+"T9R#3 M:V!F?!Z\IY[(QSIB@/D7J=VKQ%QEFY9WS^/M,R;;K=;LURJN'^:1K"Y'%N@% ML'"F&XIN0U<2&&$6%%0BKY+8JSW1N]:ST*5IC5.I*TTV]28)X"-G^_++&Q*7]U M#()I76ABSJ=W?VKN^)&H._FL40C42J:QO\1 1'V3<&U#[MD8T/;K2S1YX..A MH.KM,> _E3SI[;6?@_45ARA%9\T$ 0_Q]&)?#WV!20W3K5;1A.Q70:;[^",& MD'2#*NIB0=6/<:R:.P>I1.&"UY *UG-\A;ZWUWF.TPB3'CX;W1F >/PFMIK> M3\EK("_:K]KAJJ9=-8.1IX'/=(>.H=4A7?VMZX@YDP3[\QVSB6J%+[S%=['\[?,:H M,"FWO P-2IL/TJ2X)MS9TAR@EB?8>\H V_E5T0!RWR0(._TYH'8*X]G:_7$ M.C+W+55"ZO0>V-P2%G<"!]>C$N%)%+X&;%V3=58!]-7[7% I&=56Z:75_EP3 M)ZJ 2GEW/0^X&AO<-,@1*AJT?#_<_:;61 N;(N,OK2K6DDW-HFF$.*K=!B#>4:^:QR*6HFTD5C,FWY'*6ZE")KHS:,^/NK.8NO9, M-CY".)XP8G1GGXIZSQ"B;G6EHJHZ# U!2"3WR274G./=6TK-Z9F.)"A*N!1H MSFE937/@3(29OJ@B-L8P/$8Z3787NK,4<9BFQ)6"KUHWP0NPL3+(/?V*$(%! M@6!4ZZ)>9TK5*JM9&VVZ3; Z*N1)FQBK-4+5*$WFN6%V$ [@#*(!XNMSAQ8( M73F0EXT7;G8E3G.'.;NS6H/>F-XX27EFRK8;%;DE*&W_C=04!OZF#&[:SPKL M02W"C(S:_!;[ZZA-F$Z"Z6CS6@KIZ8D>=:TE?4102L9FO6< +;EL$I1]C;[) M.VK9'6(KN9B@<4NH7Q*&MHU>I2>:>U"P[0T%-3)<&8O0*>'U3-Q[@@J-UOB! M]R$N875]74-(VW\7B=LR2E&M;*!U54U9H_*<-'.F]RD<0RO/:!:DG426WQL9 M:8+P!S'-M:G[ M.]AA*$)5.T8#M*TCWOT$;- 2L)AF2-']<<3P\HW,@=/4=]62S29>K6]>):+* MF&N15;<.PR3++7M*93^C9*LR8&ZF)0B4083**=?,KL/HRN7^+B0!D!:+;AE :=5=#L]@DX+O.P\ER M<\P,-" (V3QKCA5]R-45F5)%PN!NV /N7DI7E(2F[/\)P@G(E2X4^X2F706AP MW\(J^<^)*VG.HY^21W_2XCQZSJ-?-(]^+1W3\V:#* MY<#L%U"'5%E6ICEF2K%6'_E_*PHEFK& MJTT!%:T+8YB=5"YS7K:=,G&M5(JL9H>1-E>>-H:X_49X-..]UK2JCUA=M*'-8D62IL0Z=3)V MN5FCA+!$5? +_ UX'!9(/<(SI'J"1W49Z_>2+NK MV!8/8H!T4QE*E3V*?,XAV M)2X4[=HQJ]7&+'V/QK@NIDUI#F1+.K M1U&2O@&@B%WG1.(+:8DBR#',PVG$#7H M7T7O6MV'!R"O9=FU/OR?$7TE5H,,!C&E_J@ K%>SS$10P&M\$$UD$RK9@ )_ ME(1:8,(,@6!@%7R+D]M(]J[E@7=.%V6X)?F@5"4Z;WIQ<$K?$B@8@A8WB1). M9*Q7MU"X7T$21%=I8D 64_I25CLHV//"DT#F?UH,J4RJFC]=>9O=4 G>ZBE0 $5> M95Z5+4]H_G8"LC&0\\0<"VEU:2PQFOJ$ZK1OT)D6/S>W0$KR$'!NB8D6:K> MHL,5IED]5\3,R;K50YQ%ZVK/OJLEMR[U<(GE9:2N.Z[\D1"<0I5XH!@!\Q!N M5-#1]O^=S"O;.ME/G%'BR&@:*0^UGMNMA'G)HK:0QY-7ZZQ<9.8RNK0&;L+J6VC@SO";!4I'P.$Q@2DV-/UFB"L7Q: MKN;F\8X8;R?-WL4P3[VS8^_WY!9^.+^1<0%/?DU2X*;$]S[%N4C#Q/O]^#_> MX>]M[RW8\3U1P:.V.RV\N<9,DWZB6WCTP8I%K163[,3;$CW+'MU)F"[@M^:; M0Q%&LG2DO]]9#4?,/1=X3O 39BU:ETOW-N-V A:5X42XSO:1=;:M3F=3ZVSU M*L@S%OJJTT1(2S==BU$*4%7'EAN2N4W3YJKCS>++F973S&A.$&F316!E"*CX MKC9M*^.E%(SCE8!@Q^H:C2HHH=S-VZ2(,.6E*N4V5<>4-4O7FT);4&6'&"N( MK,J0#?; Q5L^ HXR#\M:9C26M0]=1;,03:4&7<'\23OEOI3)I11FFW1CV9?E M)#,:R\GYW?*RQ5)_3!92D5AZH[%Z3&R6L=G<)RM+068TEH(/\QL\N0?C=U6RLY4]PP44TPHHVEQ P044&UE @5?$1:SS.+,*FFPR,YX3Z:8D M4YQ[7PF;L<2CLI4%9D[=(EI?IO+XS6[+\:U&H-%,JD)(E5>GLM.:$@3PJ4L9 MI#+'B_='W.TK3(#J%93/H=(5*A6F5F #D#1-K"%105<<3OEK8Y8TM:0;_ZL5 M'#=>BJ\1AW12/:>[JKP:.^N#S^F4<_I'>4N"J76E]==IM8Z]\Z%N":Q0_W+" M@[I06.>UE)K/D1A#;*;G\>,2M]G'M)U0^G>@2I_89B*;Y]I&^6MM'-5^S*;1S,'9U MV35U=V^P9%PAG"+X,J84^;K^+"[ACC'?",28_+L0979I'_$>A@J*5\'UC63E M'PP(S2BS,8%U0AA^2_U9O514_:*C1-5]5.7VL94GU5=3)IKJ KE^>"/W";L- M1SGP/NGUX]O-'L!T*\)4&U+10V0ZQXQSI#A':O/"$#7^V8Y(A'WL1;.,U8VD M[:@LB"T"C\\&5'!ASK^E* Q>M'?D'YYT[XEL<,S-41[AX"XS&@=W%Q:I#5)4 M6\4PIS"X MRULLBIG16!0_3A03HN)$826U;T 9>'^1I*^[ C5&',)8MP?RPN%0]O#:);HS M=9Y4T]4W'48-HK,N+\=AJAAD"=^"L<]V&&&#(X&7\[)?\],E^QE6XC1/E!^E6W0H$^ '&4XC O M+GL""N^'X];$35P)N2" 5.7;:%_4'1N5U]DW>F6/09,'H=]TJ$$0%$R!2A%(]2(H:1S#\#QJD.AN:DJ%]6PERJF)F'Y1NXLO M>JG6K5#MFX-B(-C2R""XB"&A M"\%CP/<>;$-$G5;-O%(9#J\*A&FJOU4/2P"L LZ$2@$L\OVDOS\"D0(R ]&7 M8H0=#6,"35)5M"2'"6ZON25(.M;+B-$Q'X".J6_X,>L$A"C"UB,F3AW65=L_ M) OTUD])/=&(C>#/M0Z\"_U]&VV',:6Z-B=&+"N?=C+#8EJ:1#6M7Z3 R9<3JR#5]H,D2M)_>^GUU5ZG MV_4]\Z_G+[WQ&(D2F$VACJ412VUZ*9K;H^\>=3*F^;5\#_]Y7N9==[L_/L[E M7Y+.>'7U^J,8RC*U;\%XQJQ938L$ 0F!&^.?GG5FI]$O<7.L6H+YR#:55+-T M>C4#FH ^T?BCM4Z]3*+*>[3V0:Z@Y8BXT"C3L$.\R ;>W@_/UTTPYHLU\85* MVO/$+9@2&7+"7IN985>9X2LU:U^O.!B_G=@\E;UF_;LGUGZ UWZR5G=D]J[6 MOMM,U*43M<=$W3ZB#EQ2:_?KL-81J*_#T]W48>?8O) :=MY'*Q-)^'%YW#EG M7L$21VPZ#S_,&+[S8SUH0^7J3SNEDV.,B*]W6U9-&F:&*5,Z/O/;IZ?,#,P, M,*7V4=<_=HX;'J9L=]IA_")N(\3$\+Z(*,JV7N'..>(:3M(1W?4Z=I#3K$99C;I'C9V@/ZM1AT9D-Z$/5Z*^RWT_EG7<9#&Y% MFO^/=>GZ9&F;;T^=&9%UJ4O4V GZMP];?$>ZR;KT32IZWILBC0=BN/5Z=.ZD M=#>/V]S35R7+CAU*YJ8-Y2;6\Y:<.<[^7RRF8?F\=SHG,IAW// MO'-VQ J>>>M)9G[4[OKMCFL"FGEK&WCKI'7F(&\Y!FFX/*"2VKX2+(D-)M)Z M::_E@25I4T!(&J@Z9ATA\JJ:4.>@QU)*Y#0Z))7]3P]M3)WAVFXEHL8GWB:]L*^[/U8/GE^^K9X[:9_2BFO >&\B\$_V+X-! M$@$?JJ7LXSX3H%;2DQ$]4V0:03$30^R*E15#@P>(,(L(KH>@?L 8L$!8LYG M*ZR>G>H*_:-/_P/&_9C UK:/7KW [U=0K/".PY>P2NRIII$XD*LRLRA# GP\ M*QL9PK10<]#^5QM]B;W@"($3X<.B@CCCLTAS[\,'W_L ?_-.U?O"S#M7<(!? MY A6M%$ MMSD5^WTV!Z_M)K\=LRPW.27F_S.>;Y< .FC,OW+B[=?/WSZJ&;3 M/MX3S[TW%Q\OWG]X^^'\-^_3GQ\OOES^\N&S]^7B\ZE""ROQH.OH$C#$06,<(T B(AM22+! M "I*U7HS@T%2.(E*V_7#R+(I@#/@<518ZJG;&,8>A".:A_4'M2!"J*Z^TX#A MJW ^X<,$WMXP S*2,EDN$8T O4'43U/-YQH-(53<.-\BC<-L -:$FG60C' E MN'"0>0U$,+.&"=S1:@]>79%$UGQD_W+O?_XD#,M0WM#F R4K>QBF^<^R-7): MH!E464E@2"":#L<$)@X'!RCL:R:Y38!- ZDLMY?EI&&NZLG$ MT^;&DC&<$W M?Y59!L:E]VL"O!,C8#&:N>JAB.QU[3'0'GB'M';KK:7IW6[;;T5GX/)_L):A M"(#%=A?(5TEVU3K8/I(PA+@FHW5=HKO9MG0%H?9/Q(0%;RB%7=)"J]H_W=NX M%--^73)7#13@8-)@&GXX1/,27-2L$JW51V/([,;IU;++NT=W3)N'.>\*;IE< M%;6&JB?3$)RBNTI(3>J"FN@UBL$2^6IA.7BHF0B4K-%@S7.\O*9@4#E@6PF" MU.\5JK/4&GL:K),U]03@Z(*Q'?9^>A:VV\] \N8X//VL+7#X#IBV'[Y>_ X" M\,!N-'+Q_R[>_O'UPW\OR$J[^'AYCL;=SA]VVE1[1[QW'R[?_G%YB3^>?WP' M_S__[?\N/USN[$Y5O/=Y$$9)EHP&=SN[&;-T! C>Y#J&-ZEH%6H%L*"PO;W7 MDR,9]Y0.\*Y3"7_N2?BO- $R%/W7( GO?.];G-R"07,M?2\M3E,FZMUXJ41G@;SAX M! 9KA&^HO(M<1.@LW$HOEDK87TFSFGX1F8 CMCT!+8B]1&#P(99=JS83V#HE MI-@7]4:1&-K#YS+L"11('= ;R&@$=F="7X@QV$#S&26W5:.'#Z@48YECMS_A M?0,+/;GZ"_4@^4!JT>6TZXCQ:7*=BN&!]VGF=_#E/9D!F=5B);8ID-0[19 Q MW[0C& (FG4HN#78*@+\/PNO!/IC2&+RF8&Q6!D]QXZ_3Y):^?U5D88RL85#G M^P7VACGPSC.RNWT<281#ZH1"FZEG#H)_LBNJ6\=?K(NPIQPO."79+2*EE#?&B M !&A30.AHL?EZK0V#VCS,LV#&?@[64B=(2P'9R3PD@/\N;2/P;S 2_BY$5(:GR_?!00UA^ZCOBCX=!^A!6)USSM0E!2SY7R9L"\OX M'W4 YI[/<"6#O/N=W#W.T>PJS>A.4=T*%0 MD@,W]#P6T5T66JSX]MT_Q7#T\KQB1WTBJ-\&.+<#>!=R<1@36RB6N4J*? [Q M0"R*7RO9 ?Q&9'Z_;()F-XOP5;RE&C_&199\W@,VSXC[R/6/[HR,K0VM;&;E M1%/'B>894IQ?V] 3MP4DU7">.,5_N^'3;L6]KVJYJ8/KA]T?RZ0!$V\??2\_ MTM%LN@@J/[02\&:CAR_K!);_/YMB-UU@@YQ<$0PEV@/NF6L["=N0A4)06V\#!;>DHU1#%E=0VN&M'3H>^;%Y6[Y&W"BC/7'G#C&B;_) M:XL+R7SS?I:Q3.'3M^ 99.!PEKPY]@?FTZ429-[DF%_1:H_!O RCZ$ZGR#C# MUW57XFQ4<=KG-.D50=X@\3[;$H^9:&'%V]/.[S*88A:YY]J]]6]+90'^%YAO MOS02?>]=@N$ARXF]^.]G?;6J_S2/F',W[\N5< )ZP:,R-HUQ/"M@)KQA^)V2 M$6IN-<:RA@F0C4)7M1"!"M$& [K#IPCN )QMLOFC)+[>I[S-6OSI.A%1IF[# M541LWP[3X8-]"BQ01UD=\<)\"G'GZP[-Z-\7::RR5@,,#DN=^FE"$_6[0&QQ M:LVP#(=F&)5344P3YIL1^L@2'=CSLN(* Y740;GJK*J#8IFYMZN_) M);7P:(T5(JQSR=5J?SEC)H6@+Z.Q!H:S3C7 %-L0+!Z0 MNEDQPE&4C:W'JNQ$VWHD\]OWSGLX:[PH?_/AZ[MSLL=K5Y=[ O,&^E0*1M># MS^F&'PQ6RFJ&6=+W\.H9PQ.AC(,[,FCQ;M+D%**QC@FS&=UAIF'VSZT"JK>#9(A!3OE])(-<):Q^ _LR*:X'T1V][D;EM&(2 M6QI>%3I3]': \K<7XB@HC$6N+%3SYN9HL$A3K$)1I>^W UD+C6Q4;7MCC)/K MW*?5N1]RG3O7N6]0G7M5T_+I!D,$JM 6K$GO(M+B"YUW9!BL]],W0*6D3\QF5S7ADQ>45"!2T*5L*F&X_\F&[]8) M4EV'KO^>;.R&K'8MUGGJ:[%'H*--:*M9-VG+FDN3>=L,5EJJ@TY[(C,['X3Q MX]*SE[:I3YZ2,K4^3]SI6L^H7LD]9Z+.^.ZV)G-U:'OO2=:A;/!97YJ1#[7Q M='@[$'BS!R\ H1AD"Y+AL,UD>!P9+ VASL5LO?V(E+;.*=/G4?1Y+Q2F#:*H MA3T$HE%4 D7_3N)U#)CEZI-S1 =L)-*4R,LJ=5*-%QYQ5I>10KK9O*"(?"DB MD=X]^A0^0EEM]::J2D&UM92-HGX,1#:HV./9GUE> M9@ EL0;@"F/X5>HD2$6;*KRV2EVT+429D:A=]Z+VST:U8!_%B[U?DROUR7A= MNJ*'Z]._^#Z"<60$^(#1I=+\DI5!YMQM0_F$N% MD7$;U>W"9LS^HM_'&PU,X%&8@58HJ7XG@0A[!'A5@^/5M]!725QD.MM]0NJR M<;E9&N ^XQ)+./:_8H[7AYC2"T UOT'BL\&Y5(/3RG<>MS3K<."Z?&6HS:%1 M*O<]28:2PK 4ZG5VQ87._,BJ%XTEYVEK=RQ#;W;> =NYC[%S;2N72J1T9518 M'K"$J&5%&ELB$TL0R+9)K+- E:A$Z&K*MJ&?7\G8+NDCU[]2*'M9-EAVJ'Y4C2LT,O3/U"5DE\R; M97;AT=9,61I@>TBJ6XW&+U0M9F K89Z@3["QRZ,WG6V-:;;&E"HZ R"ILP.H MCLY6L+&.>JIRY*PIU%9FLE7(RUAK6ZL\5KI^#) 9AR0HQS$>H;H1UN07@5?C7?]5]*Y-J =7H-K. M$6(P@6.DHP1=;^]G7!H"V$G?^Y@,"?A:XU77,C#AER%V-I$&0 4G.8I$('L* M6UNF9LD9QA "G6.@88'+U>I&;A;T!VIW&M(F0U6)6L(1PZL&U-=%Q#C M<8O MT_5*0&+A/!PPY[-/RV<_XGQVSF??R'SV+XG:L4NKDOU2W.TG\3ZFM_\7VU?N M9'.V.1/5#3#!..16U9NF"FI3M54@,@3/RO'B/2;HK-Y-F"7IG7=#,>9X"HP! MM><2-FVP4BK)1'3@G2O0V?&/ M!I7JAAJ6TBSUS0L.Z8V-J2IP$1--#T8]MO!9 BCOBYND[,90,S0LA#"JS@5G M/0"7I<(UAQ&^WV$&C&J)ZAF4=-T6UU[A 36<35'](BS6@I:!J3G0<1J"3Q?] M?HAMPZQ]+!$A)JXGQDH,P+4.0GT?,*)&&@%R(/X:8UT=YONB&:9[WE6]TH:B M)Q7T!-@IS:_!G<..?%D1E292 V5^RF M@WJ_*W;S":[OKP1;KIA-KQTP*EZ\P3LED5%GER%PL.Y\41JQ^):2/B58G_T: M921KP=*;)4BP2_95J+M)CXN2:4?/ SY/$6@.V\E0"%+U!E!FMCX(/>L@]+&' MET(B28H(OU)#L2)VK$0:#:^^:.2CA6FG5I05&MTDIXZ "@3P&JNGU)_'=H1: M(Y S;34"Z1E[W !F9NH,*%=5]6&FN1CF%^J149'C.2#[GSPH+!&C1:1WRFN*L>^#+4Q*BNU9='P^0Q4HIPI(0!)= MMPT"ACT<8]C=.]F576,RPO%8?"5_MR;U-Z#P;IFW$Y:A-Z;\8F1?H5L4_*&B MUK\KG_0=^*2S]VF9TW14)7PB(-''&Q9[MH@J/ZXZTZ"A4>0#4"S_4TD'^F:" M0$)-\RN4WK%$(Y :]4Z1#%J>*-LJQ(YA75G^IL2Y78WMP9S4.2]2'I1K24T% 6M *I@_7#.1;M2??9*7:=72( M.FA96@3[52F#EBYY23H0Y2GM9"6ISJ'4N"":>W:GY)1"( [+(L MKUFBH1( TPY^!/XFW=WT^]BOEH_B7$#.W MH-:Y4]^TUEN-.M&LE4*85;(I=:7H)72S;3X+]1*IEMQD MAQH>I-^1<_[^C"@,D=RMO,Z#+K_-<* M(/J6)+)*$_3W?>67E-_0D8!PJ$H2RJXNDRM:"U+2^(T@-Q5AP,]' GYV@_ZF M G[J5=S*ZC(&;P2T*:U1/Y$416Q-_'WMQ>?]-76Q2=Z$]C7_9S*<[RA9O.;Z[E%AJH<$9W_(#.=)ET1H=SO,G]= M?6?&]*9>9.Y>: M6T\&849W8[.X5+\)IUY#@[""6/4(EJ<$.45V57Z.06N>$"NVXUQF2"FH"?RN MN0O/K!6I" #(A61D @!ER8(& [BKYJW"<'Z33VY?0MGA*4JV*M^$,Z0T1(H7 MW5E= /4%(9GXL.TAI@6(6"@L?6I:6KN#R6=SQ^)!"9PH-D>%[_;Z1626"<<5 M9F&&2JF,'>EC<@73KT@-=V$289E>I\>U4OQ4?\M)B!?D M:$3W5F/#;_T$](<^Y6$*/UPG.GNU%CA5HJ5:EKZ4(T5=,DVBM*PJT%6"H 2* MB=3I$@80AKI/E-EZRF&AN*MM.*K+ZXF8;>;=8H4%]AHR=YVQ"AFNY\IX0^.L M35E)"\BC2J[HK'&M"H [D1=3:N%;"N^+LBTF%!/(YR+ BM6QJ&Z% M%B9B_ 51953-&_Y7*R:=;Z& Q.S7'BC*C&5+E=-2]I1^9SB6VJO"_P/2D/0$ M6D^TB=U6F=E?/0W*C12%2E+2F?4]K].=_.Z5Q/5,/M%63[0Z'=_<>L&RHKL# MIQT0+FB;LZ"MRP5M7-"VD05M.@7^+9H:8]!]7,EVG[58D(ZJ<-7&=)4TUN*P MB,, -7*9#G"=@-VO;AK0TB)TOG"(9A3HC23-R4JR;,4 U?=U93*67!N@[?Y6/G,H'!APQ++U33%V,^]$.T'4)=$]4, MW(9S'^'=)UF'-J +OJORKZRMF<@7I)YI9CW*24.P!WMI5=:B;3)8E\.)1J>K M=EC!Y5'*YGWH=A3!+%+PY?I%2HD.)E%40^V5SFKU)%G2F1S?".5M%R,J(C*; M6+D&^V4R*ME),&N[OMTRF>V!/J"OFN<6G.I(W&%78QUJHQJ?!^RUKP)K2\F; MJ< /]*2T@6C,OZQ,+C/MHH$F5.#43(^K$K%2%2SA3"L@!)PW&H?)4E4I 5J6%=7EJBQPM;JAON$JQU$E%S5ED GR>,815FFEM>)HMR!1,Z<3$6:46 MK.ID??)3B>4EF8D0D;:H!>-\*JF8W">23CKMBD2EA2&"+\&@TI4(OIEL*) C M-N9'#>2$RFU!)&'2%SH_5P5>^1 &:!D8H$"TGH8Y\T&8!L4P(\4&SC^UL01) ME=.Z@=?":QU.49W9L7@&6%6O0(/YC^G6DKS"7G.UU5@VBE,LEP=O:=B<,%-E M.X1MNHS0?EY2B=P=W'%*C1W!G\CS"^",^A3]I3INF"=>9)"J*#),N#63>[!X M1ZH@#V!YZ('W5A?74'7T$F+75$,Y2&ZQ$A;V72&_FI-G_%D=Y\H2]77,S .3 M1L5?;>:DO4?2'\.$/SB1$7/1-SP=KH;,>9@66'5CQ(8DXAM537BA0\-KTO+ MP:;OWC?Z&ZGCYY[U/BQG4%^%MX$ QC@"&> *FA(L\G\%M7B M^ M-[N')"HO'<$"BD)S?]_\#F;Y!XJ]I'3Q%-?;MIXE M\VSO^4$PYB^-;H+!":-A(.8W"^7W !V] MZFDL@&BJ9+D":IHIIC/P225EQ1!>!*_-; "GGKH]&M?5S:T?Z""YD>CSX-H" M?5W1#V.*XC=?+BWKJF"R:F%&Z0'ZD%CB%/?LYL:=;M?WS+^>O_2:6\W6LF?A M:5AU_-.S=NO9TAFQZ4YKF:U3Z9#_$8NB%X)H5,=Z5BKRTG9NV9ME&.OXX'@2 M%'P*VO=3@G3/.F"P]1_!M>J9;,A93767-;UI&=HE)Q_/OE-=XBY9%\L+TFPI M4#QZF42>K\8PJFO!3Q40V:NL**,/K59'>TP+;WN)9&?N3T?,GY !]AKN'!T>+G^$E(TB]H5@8JN9FOGA O^4I M+=4J=SYA]U3M:[+ZNF#7/#E"FUC]O^T:'+W+!*FWXEYCE=4%5QY:88NQU0 M7M!MZY1NVR+6_C0M5H^D;*L6>R=N0KJEO@0K9,"*S!'1U>KZQZTCAT47<\/J MN.&H[1^>'CK,#*S''-9CN^&-O4EE[KT7!69VLQ9S0VZ=G?B'AUV'Y18SP^J8 MX?C0;[5:#C,#*S&'E=AN.&._8EY+['V1811-=+9EP;4N7^S,/STZL MT*8Y]8_.7';,68TYK,9VPQ?#F&+/^S-)DX CBH[(K7;GS.]T7;:_F1M6&U\^ M;;OLFF^G&GN78%FL=UEVA%-%7YN$Z\2ZKK[$-B:(*XU2IMI?JZNWVP>'A:5>]MFE 55UJO?(5YO]- M+2OX1Y_^!SN@2MP$UG?!<)]$W!-CH^/;57T--; !2QK>_/J=#%2;[\.V:O0^ M[X :Q,UL)-7^48/W^[;4PL/0XV/!W[Q#>OTP0_ 5 @5:&CU:QR>-M)\@A8&( M2*7"LNP9F-#>(9*GC MSA:HXQEA("KX][";_<_GYY^]H10$ X2%GR _%2QW#Z5L$!J)9D@/*BOJ-!^3ZZPB5P JX87I^IQF-DU(>/@NO!Q+%I%>(,B M3B7LV?]47S8)FZ?;2P=W7IX*F$2@,/X5'&P_E7\7,(?HSDL"_")!,>6(=6^A MR09_%[#P"D8?WZ-^16 R,'E^7FPNJ1PF-[I,UWI(]OM2=<.L@&E,DPQ$.D;0 M)XUX?".B0M(>(G0:T(\F7L0#V;MN&A[T.N&89[X-G]P\?@D;07..2CX9)K', M$?))HU8A7\6JB%[!U"(3UBR&<0MB%@T.O#\H1:_L+WIY\=9+BT@JJ$'=JP\? M#U.IH:_)>J".#G$01F$YVYGG!IZF$U,A%>JS0VB&\QP[/;A:_#B:WLNK MM$#E@66(:JG4OZ;JCZ(Z@=1@HP@3J13/-F(J(AP%1%\%/:94Y%S08^.AB)[R M?/L%0;%HT*@#[WP<3@>>H+7D&E)G7D_[7AUD86&IQ59..;:"Z"T<6EB\S8A" M^#5MNVUDKDE41=.\:0*8[U94L%B&T6EASO&[H\=P_?T:L-7,6-,&M.L1?7IQ M/$!DG/>*^<<%1!#B.4##C[ P39>'!OPY;615T#:J-]"\P#9/:3N]NBH9ZVJ- M+%;-YM,8>I5"FOC,>$OWXRW=NVVJX5>F<,SS1L2X$K?,GP$>IR#=%D%T(_A! M);P-WCE!ED5U[+CZR6LMKB^P(P9UIH@01[M:=:8"&B((5+S*Z0V*G- MLNQ3%I<-(W(++#]'(,-ZIR45*[H;QP(?%E$>[I.U>H-=[.-K0N1&>&6: MTK MH>86O62$ DO-.+F-99H-PI%W7< \(@*(7[NFWD2K\!<+7;W:<6)-A2\Y<10T M8R&'(QMI@HPH+EEKCZ$^*M^ET4A5W]2@ O:M>O>J]FZ&"S89"!Z;[QKP2^K)68Z0=! 3@$L@^CNPK.G?1@'FHST[2% MLQW&"H_S7UG5\6.4J CO@?>>H-2O,A6D-$=''W>KF=_BW3#@0$L2%&$\*G3< M57>ZI*H8-O^E '[ROL@,O@0F.I^2Q_M.Z,7?Z_8LX"]K'\G7 M\73DQ-_%G=WH.V7F,.+H:W,SY8+!,D/L$-G&= M.=X(F;D2@*R';4O[QXT'.JLM92689Q\+BJ&.VSV;15YG)\9\-XWOSJ^OL?,Z MFA.D;=_AC^]%F'K_Q7M\;^^/2^^=NB-?2L+*2FB^(KCF>>&G:^KBWI/SP#?. M/HIK?V''_2FZ_\(5;>+#CDV]CFZ-*.?K-L-V"81RSA'7 =#D=YV&MM@*\F]( M:=U9RS]TKK)N0WM(K%NZ[A@XHKL"ML.URRQ@C;+M^NWNJ6/,P.;KHP3L3J'V ML7AE\U7QI-C^;K^(^4&,5B^.L$,FV:^;M9=^1KQT.9NKK7RT[K4B:W\ M',\]_56+_CE/A@,:PEW6?#RUG=,W<\]\Y6IIB8RZ$77AJYY 8\KG.P6.I!(- MK7)/DS\IO\LT""DO.NY1-J5.3<0\R9BZ))>)_%ZB^B5G"I-)9#IY,_LWYR[N M6NZB96C-VQC=@9;?SG3Z=CPS;'6M5S]-R*&>+;&\'6[-RAQS+\=H7>4^NVR8 MJ\W)34Z-N([&/2OV8)O.D0O^JK,CKH$GNO[IR2ISG![-$QMV<;3N*"4G.SEP MN/8WX6"Y09V=X(VG5B1L=]JTY<0G)XX6BUJ'1UP#/QSZ9ZV33> ) MMFLY"6K#SA;+6H='7 ,_G/BG[<--X DV:S ^]/C7E)-^6F;9V-2GF=2JF \0BBS@: -3BH!,!*?[7P*QL62U"4 M")H:WR11$5,O'-6^0!A85FMDA8&N 2:Q*5*8!L40>_5@0]11BOL-DT .K\ MA6G[ ^\*%+%F*R]F06I.&5[.E6C;"/SSXG!.@*2_DL[DIH MP*_V?%-SMK"_H![MF2LHZ>N=QV>9*BZ3C+L\#7>YEQ"X;P4G?.;[<,"O7 M;38Z+] M@\BR21HEM5?#W4>3I/P:&B3YW0B#064O0\+L1M1A,K-4[]];W0A& M]U,N,?+7GU:_U ;PI"KL#6^]M)?SP$31*8GS#;[N6$ .V\[J"1TV_YTZ[[/3@^.GANS4\QQ($>6# #DY1/<&;?99_7Z71X)EKF13=CP* M^]9>JV8"04# ]R!&>E*@=X;]H,),.:FZI1039Q7$2;#1/+8A@>T75V&$'1%X M[UEAJ6:LA&,M8- MHZDA,F_]TVX];#IVETQN6>H\^6;'ICW*4/9P,B]1^_*6/^V6&Q<(V_:%*E)L MQ/IF]0AW)X[[%B@K*+P]V=$'0R?86RD5N@T$WR9-BPP$19K"1]&="?JFV! 0>*.#6XIACQ!;?Z+AEIG;IWR09++6O@_G J,=>+\DMWCC1%W< MX-V#\"K,J9=R#[8YR)-4]1.L.@E2N["![%WCAJC19)#$L$E!.:RY4-,M1($O M@)!A'IK[0+JOPRDXTQMWO?/X*KX[(A2YQ^'!(M^[DXYBGD=;X5>J2 MB!?:0.ZO19#<9@B06TTNH8F;,&/BEUI#UP+O4O0G;QYV]X7/SX-L$#E;5DP]C+X0[ VH5-[4G>T6@ M.[9ZH^(J L$?Z$435,!D7^A4PG[@,L#8_*$-^XF%Y\ ](E3H-V,;:=K_66^M MV@"^'82R[UV4Q_N3.MZ*.Y#N@Q1V4MWZ#A/018/P>@#+*&?4C+$CRLZ$$C5V M?Y*XZI6T!MHEFL?[DE'U/"R-&F@;,+\;*:O#:O';1#_4_/([YJ0@*!"J61S' MVJ]JYZ-PB#DU_:J1J#:,JMR,HO,4:%A@5*W^A&[I'HG8UZ8CI2G10W9O:#K^I>#ULD295,*R,Q;.&,+'QU-[8Q M8$M74L($;3/2VO@2U3P7SI9 1>P5^AUYC00(:21S$I?V$?'!:-2'"^<>E*(V MH;:AU-065XUCF6PS8"EM&C>O ^5/OT"#MS9CM5OC*[-N'U5.6]7(FFQSV-L4 M_M:/Y/=RZ;"O/=0P&$L=7U"U_2*[?SDBNA5W&=*3V#/+R^ZGB4TXPXS6@CTXQJ$O%+F'WSSK,,5"#*+XXQWFOY/5[?)-38_%99-I:5 M1DGD*1)!E$0P.F&&E8BAO,SX#NB%C,J,ZB&Z4?@#OEG'TK25%Y"/I4TI,$S4 M?ILHOO=&!@B&T.""A#'*3+(UT+ LU&=C,90FF\5O,H'&LO(S:;^_C.%F192; M0516O/B&&UW$58T IF9]QU]P?+5>[2DJ1TP$RMLL-P'LHCY8('F5<(_Y _N4 M/U#JY<4#O<8[D+VQ?#61YVEX5>15A/E^0J\EWVS\0"XUY4S;#1.HJW.K@<9B MRZ:\LRD7:![>H"T^6F/MUNE#]-FC"]<6'N41W/1$"77NKP+/[Y6(=+5-?BO! MH<\&(,SV20#8XL/(L%G7_\R8S)@+K*(2SX4*Y/Y=P%]R04K$"G##Q\"/^G/; M[E!1%8KFV*'M,:_[#F/#=@$&_7B8A4 M;&HH0:,&6L6C<1)$4J08DI;PN.SQ8724C;?C,.I5E,*_?HH4^],)0M-9QVSQ M*TE,L;D!HO;?B*B@Y( KO!8'&SV"D=%R3)/B>F"I&#P8$LZ#J>BT;NG52^;) MA&*&9X9_,H8O6=L2R!3 !;<,T<')%\8Z97BCC/$."X1ZF/0V*H5L2\,4JB@^ MTY"62Q&6%5/E][;:21WZE P;H>>^G,J+@0@\D5$9>=T]B$C*J]!Y-@'*T M$I-^]%?1N\:(Q^+>=AU'0(4!8 $9/D97I#AANGG FRIUH861 ;SPG[B'QO51 M[*#*9D(F5C$)@?7!5["**/PF(\(HH I_445=1 ^C/=*3_;[$*\'8*UP*ZJ\_ MZEC1[8O$H!"&'=<^R2T]TG@/E\J;4-[J;D)XVU5D61F72N5U@N]X^^Z?8CAZ M>:[B8E9Z"3SD5]9[5@0#_4+[=7C:%T]L49/%C$NE&72"A\(*,<'":J9TH:83 M(>AF#0RHVI>=1)&/O/R(=^8BY$Z:OKNC2^HNXC?"B%WX 5M0? M_@IV32KOO,M@<"O2_']J:4\^QR_)%19*@(J0F^X0&+(64NUNP@VDJNUICFX5069^/N*5-)%W-0%%5_RP)PJ?+;11HK M6[;*%ZRN,"ASL#DWW+?^.)&PK5))J?\JK$&GCS\@<1RC#)CU22&'%-T;A0=( M152!0#./"I]TYSQLF7?@79JT;8$)W+FVP\-L,B&\AW7?RG5#<,,BI0!&3^8B MC$S6(>VB#I&H#3_PSC'_$W[&VN4A5E!D&J./ZLL&6"4'3_]Q<'F@OX;U$/T* MH]$O'Z/74@M:BO:AK@8?L@?"R3Q9[PIHM;VEIX(D1D/(@"3:0VKODP .*?7^ MNX8A5%FP?:]]<'AXVE5OG!B5T'L$>*W6*WT-\I-*2L95\Y>>0%!%>.\GH+48 M&P9?0U29<8 >*]9F83IO:4O=:EJ_2(&3+R?F:A,%8SQTC@[:DWUV']J)8J^1: ];_ [7' MC91=H\JEB-!,V?OAN6O];YDOULD7JHIKK_U\[:Q1BK7.ZOBDJYX>9I-L?7?N)J'UP_W#GZV^*_-A]\QO'QVN M=UL<;9*]<\R "N2D/8L9.@]!K'DR=G@0;@XSQ*,IT6FUC]:\+RP>W."&LY9_ MV.XR+S O/'M]XI\>,2LP*\",CH\[?JM][!@S/,QSWNV[T?#UYU1FU-13%3(W MEXFP3^VT3]T^VTF?>IXYK,.Q[K3]L\..^WO#'+$BCFBWVWZG.XLCV+O>+:Y@ M%]OM5:_#S^[Z)\&&6)ESO99N^W^SC _K(@?NH?'_FG7M?#+QMU5N^@R MLC.KG=E3=F;=$3B'G9;?/3UQ?V^8(U;ES!ZU_+,G("&<,RZ?^/YX/H:8PQL<<\\:O^ONITT& MXP.LNHU;[R9]NG'QG+5F4+P3-Z%JB1[&UP-.E7 ZNK2CY0>.&@"=PR._RR:A MJZM>AXO0\5LGLRQ"#B[M%E-P<,GM5:^!)8ZZ?KM[ZO[6,$.L*A?=/^DE7J?5]8^YJ-^-$==! M_U._V^;#$B&OQ+\^ZKOD73M!B)ZA_V#GR6[N6LF_>I_MUP33,M.#' M.9D#O3=OD1>H'LR/>0,_LXYGD%KE4P_L.CO'6^;H@K,9^\3/\#-/\\S&11W7 MFFSS)I6Y]UX4F,(.L:.K7D<1R['?ZN=9.R EJ[ 3]CX[\=HO=YEUF 7:271J1BU<<(L9.D)_/ MOTLCKB7!^-@_[;AF V[83?*CLH2>U+U;. MJ);.[-\5*%9ZLC"T7215S9!Y/ M+3ZF$:K;\ELS_0A']HCGX03/=-O^\;"'7Z& M"W?X&7YFNY_9L'#KFI.,?BVR/(R]+S*,HCOO55:4.WK^Z@6\X36G*3F=IL050"Y=6G7.VO[A"8/N.;KJ-7#$ MV;'?[G8XE8F9@I,;F"6X H@98LYIM?UVAPT)1U>]#@%Q>.B?MF99$F[G0W$5 M$%8!?4Z37A'D7 >T$0XVUP&M3^:=G/EGA[.:F#B@#IC\3V,"G?CM(RX#VF46 M8$_9I1'74@IZ[!^UN0[(B1'7H0-..2CBQ(CK* 'J'OK',WO N^WR/OI.FC.5 M^!G.5.)G^)F->(8#H0\)A+X3-V'/^S-)DV# \4^GXY^<8.222=S!JOA#=HD< M7?4Z'.1.RS]CC&'F"HZ;,DMPAA$SQ-S3.O9/.K,Z>#JP,\P/JQ(0[3/_^,2U MJQ8N 7J(8WWQ709%'MY([[]A(+W/JIO%OG9D=YF%F"WV:41&778(6+L!/G!)3[EHALG1EQ' MOM%Q!^B_V?E&#MPLN^C%L7^I_ZT=2^D$V'OQ#$L']GS72DYD#3 0M9^"D19%. MSRY_ST8B,+^/VS0M0_$PQBM17>,P[XH:KWIITZH]JSGHXZXW@BXN/EH3RW1. M1@_@W"7=63^$ILA_,,I>^_E]WJ?["_@B1ZG,@'>B'L>N>O T?'4F,\_^O0_F-K!JQ?XS8F[?<=.M][(L:.]^@E\ MZB-!U#1PUSTQA&W-?46F)(J26R2:^C3S;F4*%!5A#PCLO9=7:2'2.R17V]LK M8E'TPESVGO][C0M:5%@&D<@RF&\8?\5'2^FI-0AIQW][W1_+P-59]\>&:3YV MO1-R>89P=37]Q^S.Z=&/:TT%NHBB,,F]CTF6;7W K\G*^6'&\(>KM_Y.S_SN ML6N72QMWN;"^(X4U:Z3G+T%F#OA4N7&J#KO^6Z]%T4F M\YS/E"-GZL3OGCH,S54\-]X\ZKI6=+:*IGO;PC 6XF'W7K1*._,Z& MMR::2R4\,5MS<(L/52U@?#03UX^#6PVAF%YX8Z(KGW]^\Y_F3-#)BKQZX*6% M7;#50FOO>__U2_G"II)!:Q C+>P7#/K[:7);R9'ZGS!&Y'W^^>,?O]\[QOU! MH+$]AOU18WG>:()7]GY[](T^"9S5FO%7]SN%=81Z* MR.PD?F/\PQN1AB*>_.[BH;=GKRG@YR5][RV\ =-)7[T0K^MW\^^QUI^,?MU:G EC>,(UBH<0JYU MGO_53ULJ7-6O[W4VM=RY6H-5\8P!%W%]G._/+]]XYY=OO9/VZ8'W M.9(BDW""I*=@ -\,*0%A7$0%3TUM<\BS;T/'WSO _S5.U5O M"S/O/(X+> JV(4ES'[8P]837"[.@R#*<@QY59%DQI%EEJA@\NM,UW[ BLPGX MUX--JL]FH;0M0LD ,!QNJD32"SC78=Z4SJ,ZNG1.P0XNAB!A4CANR7"4AAG\ M41_.*DH17S/;TOYCM[N/HE49RD0[PCFL=9\1JN])Z] M?G7U^@]S-_'JQ=6]33H>.%7-(.4DVG9OWQ\?$!)Y;%;$["GJV1QU&J>S^(O; MQT_UXNGO+7FZ,_LR=_YQIR/)WL//XZ^MWDHOK?&R9N5)_%@+7);8%?XY!\9" MNT9$BF67RK:S=]C=]\+>F%?CGCP.<'C^(><>\XF7Q)18)R58:K/4GD=J_R)% M!.[W5HGL'2#;6Y$RR3:+9.=1Y'T"'W3EA&-5P PZ#X->CF2,OB$K@PTCW#G& MM"B4SI3;+,J]389PZ#*Z#U@Y\<;U0A4?!*,0!<&SE:J*\:!=>_2]*6:W:.>> M13CD^ &S7"4G_9\TYN 3<,Z"=%G]*7:21'C84]D+\\S;^^'YDQ[UY1RD:3D9 M#PZ^+\ O:7*K;P(F+BL>/JU)EFGBPWDG#_0LZ;CD_9N<*!-TRPC:= NSL.?F MS96ENFS_;AVW9JJ]O5THL6 C^P6-@A6J$H2^>DQ.X\P5/IGT>$1^8GN._,1' M#=SVVYV'9O$^:J"GVS+S:XWYTROFOA1^ M\!>?X)4\R<>\5-Y\LH&2ZK/N=(\OZPOV;X%/MD)+AN#+'E3>>+%W_Y(S399PC"X;[ MU^-@8\RA)YB MC,4&F5&7HRPLF@FX8$=/NMZEF;%,2:8D4W)UE.1 F4O:[W&W,7S2-N&D,269 MDDQ)MRBY"3[H#FF_$]9^VWK2F)),2::D6Y3D"X)=C;UOQ"0WP3A;VP7!K]@L M*O:^R#"*[OB&@-,C[DDF< X=N^27N)*BH<=F]-3UDJL ME5@K;=?QXIS87777-V*2FV RK15KH>?]F:1)P$@+K%L<]'B8+/?L%B,M.$D6 M1EK@^ #'!QAI83O(PD@+3I*%D198R3#2 B,M; =9&&G!2;(X@;0 /UXEO3OZ M _PLKB*I?FX.FMUS[>"KR?E>)M.P/W5F#5QY^4!ZV.-4Q'=>&*N9G1?719:# M3@7?XV#5TYQGF]8@QK:Q7S#H[Z?);67UU/\4R"CR/O_\\8_?9_?UG(@&3SN'SUZKL3SO MM&V&?0'CE@>N_-G^<9!Z+YK6_\N[YO43*9:P^J^?WOX6QM_*,7IA-HH$+"N, M(V#__:LH";XU(-4]G]Z]H\\"9[5F/%6*N*&<9B'&#!7.XG?&/^P MC*V/?7?:KL_/W\]>?T51YB5].,9 T#C/7KT0K^+[6>;[_ MPM3'_MU+ZB1Y\5T&11[>2.^SN/.^B#Q,RG:O3LB=-6R,^A!ALY%5#X])IWZ( M/:4/4!UTO5&19@6PLIA(GF7]'K[[U,1?_/^%'#\+O-4RAPT M3A_<$ ^^BSR:%4.9>I_3))@EX:4%L'4J_R[" M%%O>BS@N1.3!"0ZB)"O2'#1/#D=1ERCDX>YF9Q_,DAW\' M=E-O6 @^J?ZBOU;[@G[U"*81A"/XJRQY)^GWPP!6LZ<&ZK_\?/%)_=A[^?S M^UHIUVHF\!4OS$@58V=,]:WITX.M\_JP:/C\3HI4<0E>/=%?DB*E%]Z*S/OA M^+CCM]K'/NTT_K5A1]0WCSK^V=FI&CJ561'EN,7E3NJW5G,>P1G1^X0_ZJ^, MOWKZ5&&][:[Z'5[3GF%4K('+'3U\7XF ME]")\3\4:I'(D4CTB&A'@G SF\ M AX\;*/%!IM])3+X*["."(A)#7TR?$+ R1W O^C8(I],8;F\8LH1+"DA2Q%H M#?/KU1C;@Y,0P4+A"^([,%.0I+T,F:4GP;P8@I:=<;S*Z5ZGSXBH+@573 M4,)Q^WG*,/"?J.C!+F4BHJ_ZWE42%_"?0*\4^1V9^TK&LA_F^!>1>B#HDEL1 M!VH[S=^\?IH,45*D09B1K,K @/BV#](-)@73^%-6.Z3,\'&ATW3$]L+GWM4= MC!L%123HU.;WB@]84)"&5\@N5\F-M9EZ@)(Y?'@WO!R%]^RWPL,HWRO.DM\# M.QS&2F/%<%@"H$&8Y72FPGR@U$\QA%-Z1XQ=ODA95VKO<.K$ M"WCZM#C$E1*SIWC42GVT%@FG#0FP;HPX6X]!4S.T?@:.RDE2?8Y$O/^&3OOY MK0 IP0;7-)G?3U"HT,$@_LLD2I0DS5$(HC&EF!.X&*P/.D CW%PE2@5M+HA3 MV'C%J'C0/UY\RO (X%GY]WJY8FSCU1+17]--UZD1/?Z>C41 O[>>&<^N'\9T M))O]\&5Y577"M$;?YW+QC=OXJHHTJ;N-:NZ_2($KG'E1L0@%KD #RW3?; Q. M7G^D?=,LB<)>^:%UG=+R/?SG>>EZ=^]-+%N<368FEUV]_BB&LA044X*(R]XZ M,PG8.[598[NCOT:3G_*=:3%7V&W@ZOBG9^W909DE[K/%MLMQX+<._0@ M!F!Y9EZ!?1-UPX)\[\SZV+^ M?QJ[Q^N+,/5N1%1,LK_W*BO*^8PE4,$Z7M)5UT#=5K4[X"=5\\![R;WV\U#8+SX:YBV?#W,6SV<39K)V[.-C\ M-,%F!)["RW#O,HRO!PX%*3G>S/%F-[S<#9^8NU&-CM_I>/C$CR;#1$Z&[F#/!OF+I[-3G(7QYN? M)M[\)I6Y]UX4F#7,7SV839[-V[N)H\]-$FW]%P,Q8]^MP*$;)X68. M-[OAY&[XQ-P-:G"XV2$VX0@=AYN9F9F9.=S,X68.-W.XF6>SZ;-A[N+9,'?Q M;#9Q-FOG+@XW/QV81L_[,TF3@*$T.-K,T>8MFYB[,0V.-CO$)AR@XV@S,S,S M\^Y%F^''LF\G_(Q=1M7/W)I6MZ;=:S_WOLA1*C.)/7VQV_'UM Y%61$,='\B MO^Q7K;LP!]@DG%IF4_/E]^>7;[SSR[?>2?OTP/L<2>STE4GIJ6[/P^3:H*$?84S]:?>2QP:OTXMR-\F,7$!#?P^C&'(4$3P-'PP MI"7HIM\TK<\BS;T/'WSO _S5.\4WY8,P\\Y5&VQ8>)+FOH<]KH77"[.@R#+= M#)NZ96=9,53]^.P6?? G6$W9L!M[?[O3\[@7WICFM)]_?O.?YJ:ZYY\__O'[['YB]@;5=GIL MCV%_U%B>=]HQP[Z <4M94?YL_SA(O1=-Z__E7?/ZB11+6/W73V]_"^-OY1C MDJ-(P++"F#I^745P2!JY0+_4>R6\02K[/SW[!YRG9S5FO%7MPN!=80YGQNPD M?F/\PQN1AB*>_.ZT79^?OY^]5NW7X83!4<9N[=FK%^+UO*2Q?FH^:;/ZM3WP M?+D@MZEMW*!K]%\.TZ34!OV_W0.]TND$/_"\S.L=Z*GC)3 MG[29N]ZQH^.Y;[/7&4-6S=I7$'"L?(\9CJ";34;-]#L_3B?7 :U9,0XLXBQH-3T3#49@JZ_F=R">._=@- M_U/9:)9I-7Z+SHGJ'B.V>'9PN/UD!*C5<>! M&O,,6%0N3LLCO[O2 "L3\L$Z;\65DTNAT(XHPA/VP+;PS,U?H;]JYX"EYQ-1 MLMU:L<^]%$HN6PP\+&-SV=2;/UON::FPOJ3GM2;U<=[G)HR]#!9QS.Q8:]XG MPGMA.89W"7)@P*F?M1LWSKUQAAB<>^,6/=IG!V>=&FU)M#CD1O MY?'JLNYQAQBL>]RB!^N>;= ]CGEA?+RJ])O57HFQK+O/$&!2.$.*[L$QJYVU MJ9V3%YU#5#M'[/)LY?'BK$\F!A.#JPV<4SQ<;;#5IZM[[')&]4Z1HNT?GZX2 M5IZ)<9_6X5H#%U(LN=9@&X\7UQKL("U77<+-A'RPSN-: V<5(=<:;..9>U"& M^NG)IIU-IN0D);M^]_APTPBY;"G I09<:L"E!DZ/O=92 V:131B;4<@?8BO, MKD9YD\K<>R^*3.8YUZ)8MLD)YV2Y0XP.$\,=8G0/#SHN$V/+HS-GZG)\P:0L MEX(S*S]<3IRMU=Z#[^X>KR[PL:M[O-IL*2>".':.TG9X(6S?<'J2A+[7TZ>N;F%YZE_ MC$'0S3J:3,A)0I[XK^SUZTNQR&WM[CQ5UO'2+&L7_"Q'"%&*QX MMD'Q..:!\?'B^\^=I27??[I-2+[_=%$1,CS#-I^Y!UR;L?#<"D*>K3C:R_>? M?/_)Z R;>0>YZ?>?CAD=:V\$V?/^3-(DX#:0?/WI*#'X^M,M>K3/#HY6Z9&S M\UUSOMN=%X?4BZO-8>BM/%^L?!PB!BL?M^C1:7-?%!>43X=#OUMYOK@)%!.# MB<$=N9S3/,OIR,5.CZ.GBR%OG"$%0]XX1 R&O'$BTX5K#;;Q>''*YP[2DE,^ MW28DIWRZK @9\F8;S]S\';G0.>".7%M R:[?XHY,XG_'B5].[H#_"S MN(JD^OFILN;T*;+)_A>BA/3OK)F.UC8']6$8]V0,)^;PF([,UX&$F23!-R\9 MY6$29]YU*N(\\Z(PRV7/"V,OAZ^(J^1&>K2'WJU,I1=F60%_!ATM4R\I4J_3 M:AU[GR,1'ZQCC2@%FA?HZ+[_01N'6UMNG(^_9K(DQ"@-X=TP/S!ULMP# J2> M\$8PC:3G)7V8"6S[G11IYHFXYPT$4$AX)_OX$8R9#@^\K[47"J!;G.2>_"[3 M(,R(F/T$R!=+>H\G^KF>%#$!/9_*\M,[[TH&R5#67B!R>B 5N<1)=;H_XA1A M1G$Q]-4#(#2\?A'!0FH/EH/A0O(!36%]S#/!*;WPQ@LBD64_/?O\\YO_/!M7 M<*W6CTTZ5']"\IX^TA9I_7WOOWYYUJ0F N 1F59"#@8Q%JW]@D%_/TUN*UNW M_J= 1I'W^>>/?_Q^[Q@3&U3;Z;$]AOU18WG>Z:$9]@6,6\K=\F?[QT'JO6A: M_R_OFM>OSO'BJ__ZZ>UO8?RM'*,79J-(P++". ICN7\5@4EC_=1\TF9Y@ \\7RX(XF>O7UV]?A>F,LA!ZKU-AB,99P)E MXZL75Z_=D3RNZ"BT#5+Y=P$[AH8 J(HA[19\>"U2M 5)\_?,C@;6CH*! +/) M4;^ : XBG(!S#D.:@=$7E?)'PUI\?@PS .S+.@)D&C MP72N[F 5??@9WK(6I>.294@'XW."0@1D%)#J;HCR! P#[RO8$6&L2(J'9B#B M:XGT1*&3)M&Z3HY+V]=X>/Z4RB(#_LT%[)>X3J54VYH/P&C2!\LKX/<$;+WD M)NS)^A&"S_%\?;SX9,QP>0,O0&879."5A.E["YK*X?WT:"P U($ ]J" M8@1_0'V:X):!?74-]((ITI[ HLZ#'(^^&"8%+BD0L"]QA#:KUY-J4NBPX%MH M56-O<$L(Z#VG>,Q/SUK//+1JM ->_IZ-1%#^KNR??AB36=!LK2[+]J@S?&OT MW=A-KRJ/^VFN-N%I6'7\T[-VYYD'1J#^Y=G22=9D,(^%QT#AQ$WQ,?,]JJ&; M]B42N7_$HNB%P/U*BCYEW&1[:A^[W377/EZ]OHBB$"3@QR3+O%=94,_T57K4UX=ZOF##U)9$SMP/':%JJ4;L2::3E%]S4KMY5-JM5UGN+GO M'%?"EYT6]@9_>I9LO$MC5G")%6[#?) 4N?<6W5=O[QVXQ'A#HKU+,.K_.+@\ M %\8/\Z>,],PTZ!>T[&636*7A^E";Z[DK*?5F&OU_1JO#;;;*IUZ3[=QZP/Z MF9&>.N#"1&.B,=$FB+8<;5,/1FZKMGDCP/*\%& QW+VXE+!%>.7I[77N-1^> M%)2O(1]U_O39S*BN!]<2_Q]]OJD?>IW3H\=+A9D;EAE%QTW^8%=E097OOG=2FS #K M4)^[X7N=!X&,P.,R^75_Q%B$(7O>Q=]%F-]YY[V7+H[G[>Z91.1:CX=7G;NH9]I(W?,1U.$F'_M$1X_"Z,2+3GSVU MA^J]7Z2(\D& ==GO(_D]Q&K@RY&,"73A/ @PK9C5X=8LD,7A$^>S=(Y/#/*!0W+ELH35AENA?Y:H+;0N13> M^3&Y_?91U^^V5JD>-QR6FUENL9D?;A++O7(+3KH9+Y+!PA@L;*DK8K"P)69< MO!,W(8%]7\+Q&S!>V*)F->.%/6:8M0-U,%X84_715&6\,&8X%_%^&"^,68'Q MPIAI'JW7$L8+V^8T#L8+V\X47B::P^MCHFT1T3;OMIOQPA@O;+DA%N?N^IZ] M;I]U_:..:_A0S WKX89_4ANVHS5O#'LJB^@.A@O;X:2O79"E[N8G'Y_ZAV=G MC@E/-ZBQ$_3?:O6Y&ZX7PX6Q:MTP0;<3HK7=/O-/SUPK_G&#'#O! %NM6]TN M_W+S4[9J'G1]R7AA?#'#MVF;MCXFVA81C'KO7N<8,4.T'\K=:&;H>,S:+<1-[: MU'EOGAWE@HIE4^4)ZPRW0H7M)GS3Z9E_B%7/*]MEQ@O;:89;@SG&<&$,%\9P M87.OB.'"EIEPDX\@$GG.8&&+6M0,%O:88=:.TL%@84S51U.5P<*8X5P$ M^V&P,&8%!@MCIGFT7DL8+&R;4S@8+&P[\W>9: ZOCXFV143;O(MN!@MCL+#E MAEBRI/$YW,%C8#N=[[8(L=3<[^?C(/SU;9?K5 M3NI2=^F_U>IS-UPO!@MCU;IA@FXG1.MQVV^=L9OJQHBL6G>I\,O-3]FH>5CJ M*F.%\;T,7Z9MV/J8:%M$-(YBSZ^Q&"N,O>1-'Y&])+?HP1RPZ7[R;GAK#!?& M*G%+1V2!Z!8]F ,V726Z'3HVBW(3>VM3Y[UYQI0+>I;ME2 F]K$&-"V"\8]/?3Y+8R+NI_0C S[_//'__X?781N;U!M9T>VV/8 M'S66YYT>F6%?P+@E2B:?V_O&M>O[J;6GSU7S^]_2V,OY5C],)L M% E85AC35?Q5E 3?&KE O]1[);Q!*OL_/?M'G@1U0+1;=8\/[PKS4$1F)_$; MXQ_>B#04\>1WI^WZ_/S][#4ATV$R)5;) TVS5R_$ZWE)8_W4?-)F%?(_\'PQ M)!]#\CVM@;1>BUA3+YMSI-B3+[MS)-GHCF\/B;:%A%M\Q)) M&)./,?F6&V)Q[B+]V>OV\9E_=GSL6+XBN&";J=$*UG1WZKS9A\;HS(JG67 M"BO=_)2-F@?=7C(F']_+\&7:IJV/B;9%1.,H]OP:BS'YV$O>]!'92W*+'LP! MF^XG[X:WQIA\K!*W=,1U-'/I'CDF"]T@Q4X0?ZNUH=M18[,H-V'M-G7>FV=' MN:!BV51YPDK#K5!A.XF.=MAI^2>=5?:093B^G6:X-9ACVPW'QWAA[N*%W8L# M-B^H&..%/9@D[N"%O1,W0,\_DS0)!@P7MJA%S7!ACQEF[3@=#!?&5'TT51DN MC!G.1;@?A@MC5F"X,&::1^NUA.'"MCF%@^'"MC.%EXGF\/J8:%M$M,V[Z&:X M,(8+6VZ(Q;F+OF>OC\X._>.3$\?RJ9@;F!O847F4ZE@I6ACK'*>DC+MYNYVC MMG_66F6C4&8 9@"N8EJB9G$'2(NU#@N=^83.L<_50JZ,R/3?G5HA-S]E;?^@ M"R]&F.)0/M^_;-KZF&A;1#2.?,ZOL>9&F&+WD=V'N4SW=MOOM+B3CALC,OW9 MB7FH2E@4>(DU!4N*^0)-?N?(M;L--XC!Y-]H/>%VF-$LRDUHGTV=]U-;&$M6 MI2O3N?^?O7=M3AQ)]H??_S]%A7?V6?N$[$;YQA-MV]WBWV_:Q/3-G7VT4 M4F&T+21&%U_FTS^9524A0( @034QNP,!JEN^UE;9V*E>2F=J0HXF5<_U33F*S:C>,[DAHMG;>OWE@:B M:FNX!.1SLO&7(>A_0S^P>N\?9=V4]<\0"YW#%]<#+8V18>@-79]A,!7^*?#Y MR@CU_7# 3$(=^,<)J0TZ%CSF\X000@/^-'MC1AA8+TS4X.I\] 'V+\R&MZ%! M ?TK9K!!EWFDIH,>5JE6SB;7+J.N=\#0D[)D0?)-B2VTKP4-Z[*C;7=Y\:L MNT#0EQ)?[@66@U4'0/"#*H.Y'@%TQ0(A]LF4Q"=]:I(N8["5&'T+^,+DG,(; M=5SB(J.('P;0JFP2F63(# MW'OP"IOSJAC8V!#KB.XY087=E[-;W [L2MWX$ M7-H%, GX:HC?/GV9 +'5P^\#6=B+3>Q 4=T5@]==H;9-^B [PRC*W!VB./4) M_DEH"/8)Y<"2HI]WT!MM$Z+A#'L%#-WRXM8-6 S+"6&4KN@IZ'MN^ Q;@_.> MV%:&8)&XYAFY [8B1E33BK^-54!29X\SFIK-]$:<<7YSMD'1V-+S,V%T@64+ MY1+^ K*F3_I"UC8Q+=^P 0$F3CU 8@G9Q?Y$,87-X,]XU :(^@$BZH7:(9=S M;NCA)@F[(,#5-7[,$EX: :2@B!/ZKF=8@(RA!_LM_!+:@36T+>B^^\Z?<$+^ M,C04+[/?IYY Z%27?$&%5,.'S\C3,@.&#].B]A6F\5.K=M;N*.FXLG1L[+YT MO*?OG%5#W#H!7M3@JJ && Z L^"K/C^8!A#3 #9? )S'GBU K >_>2RP/+$; M^_0%?D0U%4S!K@C'U8AM]5#:^*%@2^1<:A@6NB2 [TQ& \'.P)\#CE#>5N(% M#VS) )Z@G@G 1;S&$P+&,T-8)1# MUP,6FX?T\KJ"3.LEJIQ\__7SO])=/=.>._D-=Q'RKR(/SEA[7YX>YM;$2G02 M,6RR@7[OU'-?1ZP\_A/ZJ,C]U]O?OB^NNY55;2)#ZE<]JBVF=+\M<4>VV?OS]USS]9Y]=<:'%Q M=_'L,2Y$_?]/UJ@?*RAKC;(12B&0MCB :)\:=V77FGR/3*P@5V:I 8H>2G\C M]#SX%C1,4/: W:03B7M%I %P>WWG& ;/THB1^1% ^NRZJ4=17M,T\K-^&$YPV MMLK:N%D=V9;2!DU8U=(V>C@XUQ?VKD MLIW[4"R:)CRZ,YS2C]/2R. :-RRFR2U[8=/R+KD(!/W9MOF39RLO31=C9M!X MI2-U?%)>&2YP "@9?$94FN"<(5Z9_1(M0H(KA;F?(&0A'"!4O1V"_W?OC*#[ M9728EMQF8ET"O?E^V/TO,P(ARCP@;I)K@)H 3Y,[6'XN(YI!0$:BQA@:'"KN^?1T-0( M'A?]]9?-!\B/CGL!MN/BV0]_%#UM@,]0O$YZS'8=WA5Z>7JA37K4LD./NV6@ M]91!>ZP7^G@^[*(U"P,:\.F9\)@\;/*8/X1N+*ZL66(5\709EM02YVBO?0O@ MG.@J:A2>PL,I(\23+&0W,-UK%8$4D[[SI@13B?&_>K 2S,&7@"'$$1=?#7? MSWP_NV"4%X?[W7"LQW=Z$7D+BG*OS_2R(1]R,,\0"5-!F=3VW;$]@;M;IR). MNE&M)I/YAF=UHZ",I,-V2#WHB@[[Q.H5XIM(V<&5DT*IX\I)D3@!@Z MHMA7QW7&Q-E&K#'(C0X;JE5.89^+_,368,!,"Q11^WW<14Q,U$Y%4)Z?#(BF M/5!>A;[1ZS&##XD_*S696&69E$#*EBT_\^R=+0OPT]MC)HO +YV-TQBFJ&FF MJ*>)?1D#&B-+#IZU4#O\66&[U*C8'VQ/.0J4A%4HW.HLNN]2&QFYD5*T$.4^ MS-5]F.XTF;DKC;2ZM#R$D)N;W&*T/",<8)B!P5*,Q"$Z14((&*+6\J8!Z_ $OU,0, _G,-0^GGU-AC$%W!&5><@R;DU&O? _WX=,.%P=WS+E-0L:ILS $FDB>$JT MY# C#M"9WU_,FN2*157/%A'%$$01\YHDK4\\W@7WC_U4:S6T2J6":/@I)@G,B-,=6\QD//98:%S%CI,YM3-8K0B./)DL8-KF OQ$@; MF?@AM3ND.*9/AY@9,,KYM!P#LSY!B3(M4$D#U_/)<:2@X?$FO()63&CS8TXJ M3D.YBL!LH4B=<'U,H;V<.-DWM!L ( I(]YCK/5/'^DODJFADP+QGYL$'M "P M'%CT@VV!V#:CE!8>QPB_A_)7R1>C9N%A3P8K8Z3Y@&&NYC.P$&K_,OV;&P*O MH*3Y?6L8\9D;!CP,73PWV@AV*L.SI(ISI#9_33F]&8_W (%FAR8/12"N(;*N M#+%!.RRY7X^=[2KM6FG7NR+1]U2[3O':C0*6H'WZ+'+ZIZ.;//+J>C^D>!8> M$B&[36M@.9;?1S\?>ER"/M8)PFPD[BH;\X ,/0LSX6;$AVC8BX@OI#ZZ=*%) M&7$% @>'XV.6L? I)6.ME!504O#MFUXTY6R6F@S?%+M,.I6QC ZQ74.65D-? MN8'J#^R'M0J!H<%P.*MP#'N ;6M(;?)?MSMZ"^,9>9KI$ORCV*"D -H/-I"S MF+&-\.*?DS4%@3-"@YE[W!:F!+'O]RBZA=Y'8;8"U;RV66C@ M]B$0+(JUB7)'^&@R0IW;QXG*$A+PHPTKG!O8NU,F=+'!YI=)H74I4A6 %C=8 MU@CK^H@4@1MQ2$KN*4H-V.-%59&[H>'HU^ MQ9*@#L8):.36%4>D/%7$)#-H,^:G-4/0NI[%Q$51/ 9[RW=9M/!?U!N2X\L^ MM;P3C3P:_5<@X%^\\0?8>01QO\.#\(C/SL@3QK[[H2=C5>4912+SB9=Q8<)< MHB8WET05->1_T/5XJCXR**RIPSR--['.9&6=9,]"=10#(CS+.WJ1)534!V(2K=-Q5EX!#=_/^P"\UC4@W4; MC0\'E%*'!5/%<'E151##CUH5Y'8G"&(D48&=\IB1=T$^''32BY72'^KG,9;< MM=9HT:G^IHM@J1ISR=5-UIAK9BUDIFK,J1ISL]BKF%0X2BSSER-+KQX1'@LG M/TM*PS.PA#=/U]^)7CV;SG-*_OOQ^O*WAYNG?Y.[/VZO'QY_O;DG=U_(Y?7# MT\7-+?E\?7O]Y>;RYN*;_)UW%U^OOU_?/O$_'ZZ_73Q=7Y%'0.N_ M?KW[=G7] (\\/<'CY="%RJCX)/)@./Y]%O RS#*83MC(O/3YU E9\E1,DR%E MWZEG]$F-5P#6-3R6CNJ;X1NC0VG^"^-5 M:T-1K=ART#B17BTG?>CR4%W,500[VC)RU T<-V \RS 1LFG2@))>Z$G',U@Z M(0Z4.QIX)WUJPWA[(D(0#"0?#2+ /_.\Z AKU.49^4T<4/(S^5>+.Q),,/2# M9(9B-!)I5LD:XGPA10>R4!PJ$#[Z*UY[K-?$*P^*DM#RG,T<'^UN5VR2>UC/71=Z0"'6]ADMT;N)9BWNAN\JV^3=9,L2D9\;+]S M3C;)]1OJ-Z@DW8E$BA+S<4'X4H@N%:(%E"5: ;^CY!V9ZMVLD"M9PV?,ZE+( M+KY'A>PYR!:W BZ0V K%"E-+8.H>Q*.LC7^):N\G/QS.T'8QE(([K?O"[ZQ7 M*W]/=(@G#/Q676CAO,0HS!@X(E5[,L-0KM1ATZBUI:&\/8NX.,7^&E-R YX[ M*RA;U$ Z3?+=?:4!N7AA> 7=D^M!0ZY&[IR >A9\N*0.->D\_.W%;?89>]SZ MS?1'YZU*56LT:EN\+8'8F5IW8U??&SQX+HFE"E+1;G[FEIK5:9Q:G:P/<,<6VM6:TKP)6"_ :9:,JX* )L%P%G!Q%VS1Q>5%)M MWL5Q4E-K594Z6RYUMJ[4V0(Y@M^+6F*.4.KLGB&NII=M TYO:0WE9"P)_0\"<=6ZII=: MQBGZ*X51.1D7%P3UV%_DJ^7[EJ,4QN+V;Y"F-17S5@[Z'P;BU+%T>>A_$(BK M=DHNXQ3]E<:H7(R+T\Q9K^>Q]_C";J4V%EHJ1I6B+@?Y#P)P2FLL$?T/ G'5 M6LEEG**_TAJ5GS%#.4MJDL^AY_3I0&F,Q<6&-VI:IUWF6J+4>/10#@K&!YJ/+A<\F')Z;E,2-P M/9]0QR3LC1EA8+TPXO9ZEL'P:_B'X'(-R;'>(D/XSG5\)7P+5$>T6J6JM2ME MON]->=GV#72=IM;HE#EG6$%NWR"GU3L=K5XI\U4'"@*;A4#MK%-*/1,^=EWS MG?\ GVG79N+SIG2Y%$OXOUC-O?<.@_S4]C!'-PS\ +1PRWE&K=OM MD>_4,_I$!Y.D4H5_HX;N!Z[Q@[C#P (M'/5US[!\A!]L6T'?7AXO"?4,&!@@7]&HIY$ MO[K6K'76:/SIR^-%U/BH;3!/M4ZS+3&\QWC0Q#SP^I$Y# !1/49T/J480]K*W'V(#! M+S >Z*9V-K'^#;VN=1IZ8DDNQ:@?QT?MA]W_@O4K.K!=)!NPV-!FYC.#!SSJ M/(M^X/_,8SA#>+3['D\3I^QZ>&.S3/B,?^#"U\XY(ZU+2@Y8"^ ML=C(1J9E9.B!B4W,D&$SANLX,!:<'W(R;R5^$F; WH:6ATLD>?],BH[X/XJ[ MU^/N6E;N;@"XVO5Y_"9>F.0+44H[G:LHF@H7'S7Z7[.W\!GOOM\7=R-QRZ7A Z5O .^^H+\[FG%:A/;8F^&C0[V:L9G;EJPK8OM"1_(N!#8Q5ER M&7%X%%#@T.*PU5FC3 ML*DU\*%OA_4LPX(%=5]A.?V^-8R6(I($\/W,=F%+-]B0:Q]BLP^D2H,2?L@, M>))Z[ZAS@.[A!_B0QRQ'"8:TB:D !F(GQ&[ M#JIPCW^&B,7?@:*AAU/D')ID=O@BYF]M7,&DI,<8;B%#YOB3*B]7#F4#&H$) MQ9IT$J7\>0C?@"%1@6Y'VTRR1-2?(,RF[@\Q>L0:1F6&",OEAF" @W MZ) :@%PA\L(AO#*IH2)71MKIV +!F&V;!-"#WQ,21(X_R2K4D!JS)5J6XQIU MX&DCQ1B495\R2[P4%,;H]T&VO0N5_4\C\8K>(P%[ M,ZV')V8U&@RN030?+9X-GR9G8[[R8_1P8CX^[0%IA+5A.=Q4'' -<&S $S:" ME"IB&(($0,K1DL+O\?I%HL<;7P\QU*6T0@H 34!^^_XO1_=?/__K:-*=6*G\/2WH17[# M79[\*WD^/-[>EZ>'N,'D4 S.WJ.3!>@D.E].-M#OG7KNZ^CD>?PG@P&Z[K_> M_O9];A]3"S2VTA-K#.LC^B*DW8JZ_0#]QA[/^'/R8Y^[&Z?G_^M5^OQ%3-+Z MLW^ZN_QF.3_B/G!_MRE,RW)LRV&G71LD6BH*9*/D$R5]C_5^.?H;"+^C,3"^ M,D%<"S9HV-.CE<0G)K]\H1Z8]-//SEKU[/@^.G_BSCSNLG"02?U/'^AY5M(D M/J5SVC\F!O&/]?BK#%9>]_R1ZWUW21WLDGD!!='V>:2CB=\_?>B62!H5H#*) M+V%G9PC@6I.? NZ]@SW0;(FPP0^DX8S3: M15'3@+WHAP-:+_X2ZB5@@V@5KXJS M'4Z*_"E4B>%UN6/REZ/*$4'A.:0F+FK\MX_Z7/2W$+,]R^'2)WU3S$O$C0.P M,GR+Q/.GT9':6!Q7IGBMJ5A4$>JTC3"N9FMAI, 68Q-@B1"0OQRU%JL)FPD0 M%L"+8\WTX1OQ7=LR.=DJ&L%_3D93F1<$MVB[&HV&#T9R"GY,S#EFDZG-(-HL M$H<#\^+:)G M1/'GO9]E5]I6B /-^&"MP+Y+-YOEZ#Z>%UVXUE^F8]6 MG=&G/;!S0]CU;.H\]SP+S/YGQD\? ["W'?+T]7>5O!$C=_M!S4V]HE5K!8>U MJG32B732JLIH*I I&F<%%QS(D$ZX"X9UH1=+A+ )^:;KX8'D8^"=D>K<&R;V MVJK9O"3-KGT=PD(?0H\'!"9E$ZPD@ALUO54CGUW'TNB)WWLPT+]. :/S3,GSM3OH3"? G-1E5K=LI<@?@0W6LU MY5XKD"7."KZW5WG7UMQ@QA>U$W-9%$5WVA'V7X-<4S\@C:ICH@N.L4#9?P>C MLJL>%9B4!VX'Q#1V_6_7 UOA]M\87-UH*"E],(RE>E1@VETO75:S*N?G:D5U M7*J)[.Z>+!UD?I^Q(?D"(R7?>;4'GC;\S1I8 09B;\E$W;IKH!2> ; .FTVM MT=A>W>[BQ?0,IU<4G!RY)X[K)V59E/T%WUEMBU/>#X?3T3F>*)!?L7*>!A+3 M&4BO4+LWJ%4=*AQM7_HI;TGASQVLM^0WQX(1^%@ITNV16Q>T M?G*%!0G,D'RC1MF,Q_VS5AM-K5K?W@5+Q4OH=%>)O'FT'*NPOVC;8O;;_OA& M]&I#)[=GY-HTWV._R&-H!8S4*[/B_Y0VMS?:G.I0X>C0?2*/;ACTL:B1B7'G M>,\()?5F4Y]U,Z^"[=[ 5G6H<)2S^/M4@DOM9M4T+>\5<;-O(!"7Q\GZL*O> M(3>[>3$$7S[73[M#+E.]W,F+YHHL:5N:,LF9KGM;O0(3Z5,3J\RQE#M*^#5_ M^-/XG6@O_/H)63U(TC[UOJ$S\B0N;Q@5;88_N_PV0VS7?D=<4N*Q%PN6#>\. M((]&GYDA]*G7OI*>9<.C\64+C]>7^,(_J1/B?2353K*PZV&:U=3CT6PGC M6\?&[NF,LPDCH!GR@HK54"-3XF9<3[4AN'QA74_@90(N*9,[>!34QU% $C"8 M&S.W#BID.%A!J&BGH6+N7 \>)(U4D,P^*F!X5+#B1B,=X"41&0OF6")DJ.ME MDFO\,7&]3#OJ5ETOHZZ7RRG8/BBWHL[$4/-C+ M9<8&D':9S-!S7RR\7#.Y9^!M+'CG"Q-+.W;A'3">X\MKT./;]VK"0JUD,FM_ M+IT9NR_WLNSNY1.-QFY8\&R84_A+(?DKA3IWU)E?B#/ MZ&8)GQFA!_LTBZZ[LGP_9/*.S.3]F$G?7'Q-YBN_9CX0-\-S_<\GQW\[V1;! M4^OT;\DMK<"6%6Q_<-T1K]L$T0EF<C8S@M']>>(662!% M.'!.RBCN=BPFH$A5Y7JV\CY$K5_68WWYU MHZBU2]WL([5V+":WR+VG6JDTR2S'G"HX*7JL;K_@9+O>T-!-5VC1R9*28\.S M_JE\:&@TSFH%%R#=?RR45QCH6J-6T1IZO6004#9>#C:>XP9S[;R]WX0SNW/* MR9[+#+]:T>O;7-G4*V0/4K@KD"F0*9 =(,B4+R"SCO+D!M16ZL:>,.GV/0AJ M(\B!;*7S/F0>^;:=% INAR;2BO"#Y*%XE"$KM"P!KI^ZYY\HLDUE;E].O-_>/Y.+V M2GQS?46>'BYN'R\N^8\:_^7JYN'Z\NGN@=S<7EW?7\._;B^O#SV^&)9?C.&! M)Y; 2G'7$[6)ZY$'&E@]T'>Y=\KMD2>/.CXU>"B42#5Y8#;%*)1[YOGPY<&N M9I13-![Q6VL*/;K/R$5H6@&>J VL(& \O@S#=CZ[U#,QT\=C_A 6T(JB@D2> M#X\6PDH45D_X!(>>!>NM20I,*1>\$Z"))6Z+'AES"&AB%BC#N;[ M $TQ/,DCIN4Q(W QW(@&Y-4-;6C$Q20&"]I]AX;_#.$13'0R;-?'.*5AZ&&@ M4H"1F4'*Q(P^#()Y9^3"CR9IPN#$9YCHA>.$@*X'-G2]@*$88E!X8C'9F0YY+5O&?W1K 7V2)^^,$+EG'!V0 ;QV<+0+.;##"U8 MK2[&^#$?X[7,6;,8D4 LFV2*,_)'WP(*.0S +Z.T)E]U7/%]EY-6#,ITASS6 MD+QZ^) #BVQ;!J[O,SR$9)Q-0BVUEP']P4/_D3XR3A;C_@>C'#\<-WY%\4W7 M X;M0\XS^) M[ B5T@CR_"IBZAL00T.&LLA@2C*G2>8[X(_/DD]]8C(0$P/+0=PBDAD%:&(I M!^;[GB\UCW]1;ZC!SFC;,)JOEN];CB9^>33ZP!A_<0Q_#CVG3P?\\_?HU4OH M1'"0%5,FB&4P- =C0,ED>%97G/T@J]B8Y(_\BK'(,-18K-Y>/%Y=_"^YI$,K M (GZG7H_6' &5$\1M%H\&7@3!N%;;Z..^9! UV*>9%D4G"^6&?(]@")7$N'B M,SZFC5S\9G[DLS6 $>%;ZX6)=W&D\U[VH[?YR%&Y1E&B<=&U@#0#%H79XL.3 M$A(/U?P>EXTHQX9#$#$\Z'92I%D)-DFL<@[$X ORP#-T*Q>GM41H[_4;[)/. M,\AU VB#C\V:UJ7K 0%Q!_V*:<0.Q@AKY-:%Q1!Z&;X\%JF380G&CAU'*R%[ MWLZ"7)[J,Q:D$!D^$J$J_SBYV!/+G,P_[JC\8Y5_O*0N4 Z3-_8XU!,>AWJJ MQZ%^EBPC<_]P7UX\'KVP= MG5^ 8C\88.4)N1_TF"AZ\:_[[U_% +]]N^=V%O[ZSBCH(;CGF"OF)O.M1>8G M@S[1R?@26B!,OH96A <&2I>!*?%S&59Q3[.=2W_FJO+I2I5/AT* ? $!4K:D M-@6+8F&A=TH)BQV+@XWT[%:ER)N^06?@ACD2E'SRPW@4$PN"UTURW;TOU&^] M"L,>]8B&UK%^ EMZ.)P+BOTXZ=V1?(5F5:O,O$% 92P<&AJ:)42#"@Q<3E"? M1F>_>0CLZJ$([++&W!R=MTO(D^4@QD&0_[1DI-\Q';K0.&WZEHL0KBDA7#07 MMI04+D^/!="_HY>0_DHSSJX9VS:YXS%+>0CD^J$(Y$,)6*]6MLS>*B?BT""V M33U^2TF8AZW<8Q*F/.78]UW@$+/DFLUMJ_QJ3SALP#5:NP*XDJ7,Y1>7DQ:& M,Q4]DYD J1O6O,";E&OI<^@M#4?5UC(!13GMO"N$S/$3X_4#" J8P B4EY@_ MY@<\RHY'VV%$'*92.3[\@9%VQ_1$1(*+U >".]'@>8&O([R@I_I]"P,-+?@ M(3^ +S"AR)=AZO"Z@?'CU'GG^6=!P/ 9C"07>3Z)K"9L]^;RRP,V'E >OF\Y M(EH_+0V,B RPXZX8YNBNJS]#GE1FOR<&-G95EH,ULD>M_V_\O.C 3_;POR+@ M_M@XD:D ( A>+(/Y<1)6X)(!\YZ9)Y/FC#]#R[=$DM0D3&:HLHK%YD2E[AZ7 MS9V#@D!V(<5/>G<2 LL(6NK[H<>K^?-K(J18B>2,)I(>97+42,HYKG,Z!*7$ M-2T#[_,#">J/I4PJX:.$CX+ JBI>;5>VF=;L>RAYHOEN]Y[ M+'P6R9!-$CJ7^.E,#6]Q4OR4)O<9X4&2RP^28NT4T]R3BBY7Q;ON"SLKK\E< MHHRD3]WSR13AH<=.:5SOI"?- 5Z# +.-?5&. [?E"4,!GDWF,DE<48(X2LC<$3HN-++I]#^ ^>ETI)%Y6FT,1_3J6.I7$9R$M?<.9) MH1UO=T#?11T0WCRW^$(?DPE+?E-YBI;OAQA>F&.T5100MMV E0&[,E@ M!(^!"VWIT EDH9>T\<+3:.B.4J[3A_?$\_J33<:F'-@1>^7'-CV"PTCSV5$TLJ(/Y >F$%)%[UQTUP@7"_Q"R2%,"S M.%66#9)U81+L:":O5DMP, .%R7T7-77X];K<*/LSQ()! Q@V6&M=H/S8][+< MSF7?8CWR)?9)W8G22@(V8VW$S$),7D)A&-74PE;'X0[O6 /AA6-8ZFGD@A-3 M2[Z1F*?;M[I6DN.FIAL[\#Q@:!?+*+V/+X#E1X..G'?I"^Q&0FEL+&?D1G+0 M\S.Z ,VX@EN\(X->C1+42/(9CXGG8-E?6 0L)KPPT\-'C&AS5MM4=4IG4CX MI]&GEB>*1,4\/B$P<(CH_P2)XHVJ:D0[DA8O''.>H_)** &Q 5XD@U],*FML MQ-K$1-\"%,G!6..%DH1#4R1+AS"C&27#1JL(J )KP &&(@/&D&;KD0!>@;\\ M084\5CYU&HO6^IDY\ /?:*8GB.! ,8&#B+X"*]=&9I&B=QAZ*-^Y/A=721N; MO*#$!"U=QUY$T+3I+)+QJY9/6!06H(J4)%=Y8I$314HZE:R5,%21DETH4H(? M^(." 29^/;P2)D/K)2YAPC^/E3"YOWAX(C>_'ZQ9FE+QI9&H^-)(K?C2&*OX MW%[>7'PCCT\7\/#U[1-YO/SU^NJW;]>/I*AEGAF7 M4!;]'K=;4: 1]V+3-4)YH.SAQ<6X>6-M,8H'P=FJA/ZLECEEF?4QX*[V[Y&. M]Q@?_(\URVF9%AV E> 2CLEDC ".\PV5P@PQ!JM"0AG;&8=5W0Q*R*/19V8( M9MQ8^_&WL:4JS 4$0)<9- 1-'?#R'O\<6T3H#)+?C2H7:D1J^?%C8V$@/O'[ M[JL3@7 QW%QT$0;"E>.QP%4HRCBL6@XHNG[C+HMI^1+]$,D47I K(1IX;6BP?MBZ4I4 M%'F]4$ENQR;A6/F8G,B2%89F1$FFG.2EY&Z-A]N*2%N,N?U;A?_OXT3+#&]\B) MG+;TBX^_9Q)D>X"MGNGEA$SFF*&90]P\&!+GVI'OIQ\$PY\_?'A]?3WSF7'V M[+Y\N/",OO7"_ _,?*;>!U"$Z(=.I5/OU#\ =/5ZK=6J=_06?.ZTZA_86_54 M/^L'@UCJGD)#I]"I1XW@9[D/09>/@6O\(//<;U*8W(,T-^0/-/ M"ANO]TZJ%2SCJ;4#?%7J*R5?/#8?P;6">);^^&W(G,C1WZ9Z)@)A;=Z!AJZ,M]OAFIK( -HD4 MF@3@*/=R?GPH1B2*DW<^DLO0\U#+G0A8;F.\,O63+T;7&\ C\0K4Q J9=0UF4/RZ:(P[@8#J6561OQSB6M=KM>:'P$#9U*HT]<9_VC^RR.TOEN<' MY )$M3DEKL7R_3-T&-%KD< &\;BGLKZ6NZSG*]>(IJ_$_4'S>[[B7D1ORX/& M]D1F:4) UU:BU=RHW'DCP66<%6RYMI3K5"J-FMX$I?0_>JU=U>M9!-R%CW%N MBX35=PJ_$[W-N;0S5U2AM/EB=9FGR6]N67!+$1_7H><.&77(KZYM\DR-B^%C MXO>O@^ZO&KE\O"07YL!R+#] X?4"\B(*P?AF#7B\SF\@5J);7M#M(Q_@E[K@ M#5LXM@O?L%SRQ(R^X]KNLX5PQ $5I]N*193ROA.)NMRDW#*@7 //DS)AA4#R M$DCKVIE>5ELZCQUE1]0SO5)O-CJ55J7=:(/@HI76::U2;;3^H[.WFIG)L/[B MAABBRS4T%%=X6Q+/KH4_+G!U;!'[.&)ZX2>6KO.1Z,HH%VKYRX5;]T7L?V+ MDG!5B4M*(6PCLUL8['4E:@^>R_9#U"I!6[2@C979:JU6$NF=$YX4O+RXY*:\!Y6=UZ8*I%:3I&:[>"D?J;_;>N>YEA@L+?_5/5&H]'* MPO-7X\G#P.^A9P46BZ]=?V#/_*C!"=;VR&=;/.6H7P+<>N5,_Y]]$Q-;.Q.$ M';):KS=J(O(!-@Z]6ON/W\["-ZC;D^L_0RMXY^=JS/&%)^?>I@Y7^FEBS_3D MGJDE4I/%[OC8IQ[KN[;):T/Z@@>'@3 BVN*ZZHQV3#W-'41X"OCC:3N+@[TA M^CLYBTB6ZPE-5.JM>K-3J<&G=EW_0*MZI0G? M_,7>3O7*?S(9)M>\G@BW3!:%BU6Y-Z6FD2X+7AESI!@\,]Q!'.5U;=N6BT:. M[V<4K8"DFJ#4IAQ%U<6.HK:8VD+;IKQEVO8F5Z< 2:;<*@4+L@IZ5!HM5!-K ME7H5!%FEU:BV&E*0=Y<;A6RBB8H\* M+*[#%4L0+8F8KG'I%PL3O:(1O=/I+!!K40*@$\JWSCH;\X#K715M;U85K2]61>O\P<;NB>SU0_U5-L)>))\!&S4. MDOX;KXJ=@U.V4J_5*CQ1H]EJZ9EQBN[$I'1M33A9(['KDV=TU@:UT;*5CIPGOIG+LEEO)[JQP^BPE\A?+AV41 M2O%%0!XL_\?T&5MVN;LYWT:.FG)YG;:J$O"L2L!ZU*VJ!+P/E8"+J?6[-V,/#'3!33P&VVB$M"X2V=FA2#H M_K/K@0[%/#]Z*&I*5'WE8WUPW\%&^$R='US+H XU*7]@HA#'Q3-_G"]$ZBO1 MW]\!SQ[#NTFB;V[=%TH>#1=T(XW\^OCY4OPB7N0M\H^@0Y&; 5[IFFP=[QCQ ML-@K#.D;$L-;(JXE_Q123LVV*N.QHD!I[Y5 J=;:U8YPY38;M6PU=U"@()O' MXD+DHXP+C5'4:BL2'/*2H)P%4H&L%/L;ZHJ;5N2FSOYP$P;)5-MZZP-/\-#U M=B6_"E87X3->*J>+8X)X#QX/HHQV1OCAZN;Q5_+'S[ $_RN^4%Z!R^!29PO1_D MVD%7C4>.!5:-C]]_O[T6G\V/)^0[]3$;,:[&-L5IBW@,M[RY' 8,1G::Q?9E M]RFD6J[.DPJ5=V"M,4XE268ZIGH,N[X%QIY:X2TR)GP-'WVZ+GZH2/[F+GTQ%_(3X&5WWJ<2/0M^A MB9_JF<[Q7E4XR%\*938E>3*=+2W4 M?U:7/&5((4@3-GL5Y;S]5"?][.;VL:3F2G[9>=O,>;KAN0_D_SX_?",WCA]0 M/#Z]9D6X'-4):YH0(&_$>W, MH*'/"-[0SOL*Z+//[W7'PU73E*>S<1NC09FROY.=W&5V+E-S1V"[\[7!498] M7OZJ9-F&9-D3?7,==_ .ADV4!O]H]-F [B1:E!@I?SGLHJ3(Y<4W)46V)T4N MJ6V$-A7I53L(&25*E"B9)4JNKK\H4;(]47+%>CP%7$F2T@]529+E),FWB\]* MDFQ/DGRC76;[.XD6)464%)DE1>X?KI44V9X4N?<8!N)NQ+;9V?R6K+EB]:W/ M[:G/B.'"0V1(GQGI>>Z !'W+GU/(2^-7X-! )CLF\'"FSM$*.4<;@Y?>J@[? M9DN##2_O,E4$QX9=K59K\\:=YTGS=^H V/D!E.L!_&4E/-=[AS\I;U48N;[P+-@^\QB>M6Z73+P7^6^HSK%!8X"\Q"Q0*.O)C$*";Q$4LFH;J92'87 MRRXRWHL9^!Y?*2=+:TI#MWK6W&J8[88K@;;.ZMLL!7H/II*?;(@F'@U_IV.(LZ*S2W0DFL\8B'D9@P;I]1"$BMS_N54SSD3HQ J>\.%EP9& M/JW><@4"=I_.N#9 Y^I^T-D+JHK2,RF-JP.TKNT#K;O47DIR?Z8V#S-_[#,6 M^!-W>@K!79-5PWAI,,P4V7V:XRH!Q>O[0''+,=P!6XKHXYLT7F_BL3X>2KTP M7N1MP,9N(/$GKB 9AX6L5"K!T=Y]<,@%!7PT]@$?[,\UL/$(J_.C[]I8USFN MX7?]9V@%[X<,$5A3@$=S'^!A]-81'=3ODR\V%J0[8#3 $@(:6ON !L<-V$+3 M[Q8?PIJ?"VW W:>M6! @;RI.LYP"H).2/RRX()/G>R88&6KOTQ^^'PW"-(ZJZ;NDD_BBH>D2LR5F,\N]4QN M-EL>,P+72[@^Q8TN/V][J,4LT"?K_&X([(\7:CHB,=T!=0"9UG-MA$N!Z'@!A.4#5 M:5J*,=4^\E^>147X+QX=,%ZM_AA_.T&R$LOW0U$M7@Y^8 4!X\+\<8CJHXJ6/]Q<-'^&#QX2>/4?.5OHNW? R9/8/^B!MZQ!4XTTAB24!LP)K _YFI M874$"KOC@ ;BPB*/^4-@3J =Z_68*)>PK14DL(2E6<̿J^^X8MPE0P$;F MF=SE&=]X@Y4V3)#A\;K)32_"56+S0QGFHTXDI?[Q;XX5F\7^"3F^O[RX^WPB M<&DDS:.N=+3ZPM$J>XJZR.1W%:UZS.8-CK7NCYGEQIA'3_BS8"W3?#F,^W+$ MM0\&6O.]V)IGU.A'XQ16O2P7$H *P4[YW<1X'9AK+C#WL>WDR+E-18X-U[8% M)]KO*0LVXL/1Y$Y$8R@!!'/*ZRW$A<@4%AI1P$88SL6/W3Q :X#69,=&2%NT8$?\,O,#:.0,^S0%!L/MH42CT\- MNQV%YBDKR,G#S&O2D$R[[X\8:-@H3O#F<$=PP/_D^&0OC3D=#O@<4# M;\&DD -L(0;? *T!L^NK'$I4.AS!6;AU[H1^_C$]=O1I\Z MSRRA%\1-\CD=B-C[@^\ 9FB@^(^QD%U-X$M%GOA6,OI5X@ >H4!Y1H:P\?/E MAKQKVG5#:*+/X UO)3'S2OV$6CQ3 M*Q8,*,:TC+09"1LQ#2'91/PW7Q#\8CGQ)80AOL=5!LO_(1:2CD;]RN@/+AC9 M&["D+Q4,T+DCPJ!W2(&K$9*"R"1*X0 /QPV(1&TL)3B\^+/@;1Y1<+JYF MQLL@28P=^"&J3YQR0\\UF!EZC!^POPJ]PS*Y,'% &/H^]=XC>6U8GA$.1/4W MG\NE+K,M]B(!-8(IM/H"C4";2?1TXWT\82<="#^#&C.J\<#I_&CH L, MJ<@R&7\T8?]PT^5-3F 8>D.0SGZ:3'\&UH?-U7['7]B0YVB.-OTAF-6&-;21 M!]=;(B$;?&ER#,'>,**-."$8.',?ZR<"!"!'^+8@=04NPIG#QP[S]C#7QA3O M<*LVLI$1.Y)^B!D&DC/(1.0UR!G9HS T M& FSAH&8/6B:>/=OP*DQ/E\^["[#=@84)NLZ=JK>1D.@L9?TPB2,"+'""0_Q MV(+BK\>U+(LZ8AY8*-B^Q#J!K@UB (8%])=5?*&+T(F&Q%<#]!)!7HV$/M/P MK03-)\:4<$@*#/ E@P6U3>E6&>W(8C.-]LH#-J0_R[JKJ$]PF&("&1#?'NU# MVA*R8T#?>)=N',&>?MC];\),&6E@41LXJV #&5.U82+ICRA-VC/.'P:)H.Q!,?? _Q!>U'<:,+_O\ MDE@\?O3<'N,&*O"%],-2!W7^;Y;!''_JA)+RT^%#6*3?:?@,?*:12]AC3'H8 MDQYS]);G!%J%T,P,H5&9MBJ$9N=#:'C^3!Q$P__:@S :F&&TSBJ<1X7SS _G M$4<6"^-]#\5K-AG),W72MN#P/XDGA)V813+L9R+<1T4(9(L02 \16O@>FMC\ M5FSA*)L70#3NXICTGBP9T3&:N1_:@C;H.)#G%)%G#K_:U-H+(YV?6@3OP@3' MLT?Q6&8?Z<%P??%A16LA)-T(.-E@.3)$BU>/P)'*C+MR QD-9J>ER89M8UL=8G%RZ9GPQ'SD6 M #4^7CQ>BH_FQQ/R! @W2+M>U9!IOS&*9V!(CN3C^/OH%6CKG]0)\2Q&EREZ M87P./^!=XO$W ^CSG1 5AP$+^B[G:3S4>0;&C5XPP@$/0GEA\>% +[)K<3<9 M#FVN)LEAH&3"* D3B^?RXQ*Y;K 1.B)D)Z%!\:>#R>$>#MM-Q>H=#J,]]5F6 MN$U^DB'UJF10V2S9/CJG6R46+=.(IH/.?!5UIJ+.8C"4->PLF_F$4.S)$[W8 M9DH>4FIQ@V;(.#=Y'@8I@0;EP:@2(55^:CA5,E3"E>%8\0&E/[/;T:%V8@:" M[NF[\-Q1:LD%G1R5B"A N6$*;D/Z\-&=D4<,!DL\',^0O0','![YANS P]A$ M#)=&& 8!3,?+T &*B#ADP[!=7[:YS$S'%GP\B&TB?"[5X,, E.D*@&TN3H" MBXTQ>$@&7\1)=-\3@E43L6]@4\-_)[I 31JM[6&B(GXJY=)G,C-&SH_CD-:. MD=M##R@J\"B?,3S[@@N&[UBJWCLH;8(;NWP)A&SDU?IYI?-!Z*"2C38KL]U7 M$>LF?Z; UWR3%I< H+[K\4 /Z7*)0VFS24\ALX$OQKIUOQGN:.+KHS8 MGHZBFW[&:#+I41,R4_"Q+\-^8KDAPFL]-A*@66T6$;54Q5S$%]=^D=L95SB$ MF@\;OFTSYYG+-QE8 B:!%M62M]D;^6]H/DL^%C44 M>A]8"Q8R/Q>&Q_1$ANH"]%''ERD 'H]+%8LP<+MX23G,Z<4RF.QC\@7.A#ZU MT?G 'P>%-D"]2QZ5Q"\/DS%"T=?BH5'<<-I@8,*8A21+0 9-FFXQAC>[)P @XH5J*)Z/##H0R M.Z7\4O;1K.1#? $2+7"O)V^%FKQZ#M^&)#FB@5^)=R<'+'WZ))'N1OK4)#_5 M=/VL"FJS;>-X^= D>9-5GC71TBL8KC(N-Q@EI,T8'9_: M3\W.6676^WRI%Q!ED1:W7]P-BB\*N4#XYK@K>TPPS(TE#L30SO@_N&H7V 51@?^^.EE]*/T+/(IR4R# M41 W[,PA!R/W+HK+EO#!@!E]Q[7=YW=R?/-T$KDLA'LBTE;DI&*[AX>6"FM, MCF1L>&*M!- 3IAP'J30)\32(#XKRL%H15AY(,W1RY;LR*8LWRX_S?(;'G8FY MBYX3DV5"[Y,SF#7EI$3TA2=!$HH'@OL_@+^$\O;#<5]M9CXS:52#U$I$X8I) M15D'ALQ)&,W]L)@-Q6;/M4&QXPJ==#""23Q )_08(D9XX.MJFI[P5@#:TME+ M2N8OT<'N. "PQ0@;&OXAN5SR?"*_#=T'\MLYJ6X1)2=/M/R8^:1Z(/DM2L$1 MF1OQ'LJ'& W]CT2.G& >F>41306T9S$'J0Y35/^Y2)C,0^%1%-ZDNR,Z81"C M$U?,\",$_QWFC-(C2HN!-CZ@_LRW29@1K);<7D2JD8V4LSR30"_!.YX.C.-E8D<8&9$S9%."@A/9F:.@A03\8^P?EGA08?HJ3'].H!AJ]B+G+=6@ MBG0FX"W@OVJE4CD08UZE,93'[ZS2&&:F,=14&H-*8]CM- 9^-81,8N"?QU(8 MRG+5UIPJQ24KHSQYB=GX51IE6[^"5NCX"BQFZL56'+>)W- '"X?;#3S@Q.3/ M^"=E6[.1#%GZJCY3X$5==ZGQX]D# M,IBGAFN[WL_$>^X>5QL-4$/DOTX^DLD[6(5IA>V9>1-D[#KV;;0/T\8[:'\Y MJB[6$O(#7$)5VMY5=)_8(-G/SZ(4 2_?GW3@?_K !N?C-]8I0BM"YT,(?CD" M"J"1,/R541291THFE0:J9/PN37Z-IKA0$TE1T0C^9" HP^\5F?4B%R'$*:-I09%XM(AA?&Q23;^&JFR>)4H927!)J@7C%_9IQ5 MI0X3JK4+D*N1?Z-5F7.I3QYT7W V &"]X.6L]D_IV;GV)^H/[.HT=KW]%#(H M(5F(D"Q2,%[* &91[.]G)1I5^ZK]S0C#G(<+O(NE(>+Z'!B<]T)M<3JR:7U[ M>W;2T?E/LSJI_GW<@A'W.N;7\2?K[6?'=;YX(DJ)GZ88S4ZGI5?JC2,>M@.] M/^!IBO4?M%%/]>II#2RVT+'$U[\]7AWQT.!?CD+_])G2X<](M O'Q/]Y,@/_B]'I[6C M\[96T_5/'\8'O07;:YM8.'#4-:=1IW>*15VUHM4ZM<)A5W8E[^C\(DKHX>6G M7_!X2".8?X QPAA>RD\1,?+>=,-NT OM1 Y0C_ST"1U"T:CX%;W6VVG?,DWF M_!SAHP/TJ%8_?K:RQYEXPOZQZ9C-<(W3-G3'G9I+:J();4NQ;$ ROY#C/( MQ''A6CI+4VO7E8#>?^355Q70&T,>".Y6NW#DE5];OL(2%E1>KND'7CB(S\*T M46T?+.^*)3>Q/#5IG10/]L-@JY5=[".JKLE*=52!VDWEZMA_L*WL6<\-;""W M6[7BSV_*KVU?L1[S/)XW[PO?>"^T>Y9MBW*#Z6);U[%:CY+=6V*GE9W5EW1H M!:+. B\U#VU? IG7=!]V0"%J%F_)'D9/1>)N98_UAG"G:]5&M7#@@KU6*9[[]Z.F@P-NLK.YRSP6\#7ZZ4RG>\"R_-?#D!EC);"R,>9\8 MK\3:5G/EL\\U365DCSJH5B5@D,/HJ4B0K7S\F8,?O=[0FB4X8U=Y.:7T--FN M\WR*M6.5KZE( ;'RP>]LF__6=8QUY$9+:W0ZA8N-P^BI2.BM?/*[2>AU]#W< ML380LX.5DH-W4:W[S] :\K-?(<'K2GAOB8-6/N2-Z'=O4R>X<,SKB(0K!;MA M5#M*[9JR*/8?:+.4S9JVIZ59WY+A[M [\E&Q1P?I]$7.+>QAMNA=.G M>$@?!O.L?+)[%U&-7TO,"7K7^\T781.KZ3JZ!G LG'L.HZY&,%>K M*?UZ%=\)-6"[]*T)1PE5CI)ML='*1[(1+=%$]5?+)&FJ@]B]!UAKY6/3-0'& MCTOK)3@-*K\B'8OE@+X)Q5G*XHX2PUOBDI5/32/:Q4$&XH1K5>.S6FT6SC"' MT5.1:%OY^'1YM/W%/->D?G\2:*>%PZS\ZO(-7H[U;.%U R*&18KEAA++6V*4 ME8\11Z2+.>3Z#>\6!;OSJ^N:KY9MKR2@ZRVM7B^^Z,5A]%0D]%8^1MP8]!HM MK=DH'GKEUZ>C5=Y+<7U00;^ME8\BU^(T76]JM4KQK+8?/1T68E<^R%P/L96. MUM:+/WU25&A;>O+C$J1?OJ$B,E-D>7&-DCV:EN M,E+MJ_9WQ5$2WXTQI._[5O:EG%?)M%?/W9>TNA>D6B>_NJG5JBI-R%S$RJ4?O%(:6- &BO''PB:9;P&JQ5\**B54N0W7 8/16) MMY4C3O+%6T>KM8H_Z2B_?GP9^M V\]2E$EOFDZ5C0@+C[>>(6E>"6!&OO*\E MF1M:714S/ #$+1W3L3'$U;5*J_BXI/*KS>F72$1*]+NZ2*)HEEHYBF-$V;ST M'>7MV'^XK1R)L0K<5,[-ZJ.]FZ@CLE!DZU4EL[?$1"OGJH^7?,A'$]):S>+] MAX?14X&8ZZRY< MVE:@[CUV:=L>1NX=5#)Q9^7T=QD2D+CZ:AW6:S>+-WOWHZ?#@N_*N?#YPE?7 M:M6=.30M/#7>F$[4K(Q+I7:.G%*W"'T5-QD-,K:]0J7PER M.Q^H4ZI#WIE7;ZICWFTQT&:.>=>4W=4ZJ'HJR'+_T;>9@]YUT=?4JB5(TBB_ M2C[OJ'=*M!A\]MBJ94/$,:_)4AU-;RF-?/]AM_(![*9@5U<'L1E&^\VE MSASE6XKOMI+>6V*CU<]E@71/0#DD:!0#MV+$LJZU:BH*9_^QMOK);&Y8TVM: MHP3%[G= YT9[)R&?8YU;2N@:.3;45KCPIH=4-R]OBEOQN6$YRSJK7+->U9J=X2_0P>BH2 M=?G=M)P'ZAI:?1^+WJJ8QPPT*/0RAO$+:QB_L"8Z!*B=J&L95/NJ_9WP.10H M1:+O;-8+?B8=/I9[+U*N?90PY)1\\H?4B<9WZC/CU'H[[5NFR9R?HTVY"2N3 MX;'6T;GC?OJ 3Y[+_Y A]<@+M3'<,$L3[6P]=3!'K-JH:)5*9:)#OT\]6% : M!GW7@Q4S/V;IN%K)U'%5S_98-=MC-5PPAXW/8&(^EN]C.7F\Q8BFWD4LR#?XW]'WM@%+T+J I4&'(>+ MPY1 A6P&T[[BL.QVQ='YI3L8N,XR.W UVPY<77\'KF;;@:L=M([Y_IO;'ES+ MM@?7JOR*C:9>U>J89)36<_JF2:A/W!ZY8@8;=)E':CI0'Z0V?RY+S]EV_YJX M Z31;FAZH[/^ /5.\2ZA@W ^55?>TP5'+Q:D\[U-%:W5*3[#]C!Z*A)F*V_9 MNF(8M>28!>&$0Y"FP;,O&(]R[!6K'Y7T?2*"NC:?^"E MA'EGD],; EX+4Y>+5Q!V0+4>K3=Q>4RNX0Z&'NLSQQN8AI1%8>,GF9)*H(S/D&%+UEP5WOB;ZMYB51EQ [=I D\(/%!<.;PX;UE-BYK/M!NZ26(4B^__B]VAD3!:GX2 M>G [10W0;;IAUV:31=I_*@G_S1[A/#Y,">)?NBSVA6/FQ)7UAJYU2I >NQ\] M'0R(4RIY+5UQ.T<05QM:1R]>#\K=ZMBE7)1L.R8Q;.H#V;Y^^>>_ZZ=77WZ# M-@:GGOE\&O2A1>:98(*>&K;%8)T]YKNA9S#_]-+W'^0?I_U@8)_:EL-N C8X M?:F^G%)YLK1G,>HB&,X*L)JX4 *0YRSGF3D&J@4RY:6M4EXRM;\X.*W>& U& M!J;M^)QWO?T,-&L60C,EZHLQCA[#K@_&#]ZO@)6Z@T@*5J?+U3-J^9+ MU+Q@W0]!US7?\2\LF'1._A\!O<"T7L2G3:DQ4H5)6BT&\";ST(KHQL/LGG-% MI:B1/#)&J(%GJ=1YQX!R%!P^"5Q4J[@?C1^Y]BR'@G[%G?/P!5>^%HS['Q-# M_L?JH\7$C1%A9:] P$AOOO_Z^5]'D_9,I?+WE,R/Z!MN0/*OCGAS$^U]>7J( M&TQ9-Y+H1+X_UD"_=^JYK]$ODS\9S+;)_=?;W[[/[6-J?<:6=V)U@92B+T*^ MG-:C?F.4CWU.?NQ[Y$/: OQZE;X N))Y3/_I[O*;Y?R(^S M?VA3F)?EH!5S MVK7!")Y&P<>X4?*)DKZ'!O7?P%X^&H/@*Q/4M<#F!LQ&2XE/3'[Y0CV+.M// MSEKV[-QX=/Z$X@;3,[#XO> 8>IZ5- LEU*;YJR"Y"&1%GXJ(YS@B@17@&*(_ M)<7A25C*I]!P7WTQ[!O'."M*F$I@3LLGP9+B^W+L.I=)H?X8BW(!TF0\C3CV M+GQ[*@H0/0^F&U+(<$?3?TJ6/RI?OM[/&,F/P9Z(J]&6P8D"'S M1.Y6]-I)2;;\%)P*V8C.(^?YER,\S(6_P88TXK^%( >-X$G6GTS9 M=Q/#ZJPA0\4$+ =,6[Y9OV7:T9%H4N7+QQ;-Q3/:D0/+4^/M;-;MD-H\K!ZZ M%'XYPNIXB]27]?M/2][-EV\ZV?RU12%E6F MY!"(V_Z?LE,WSS,+M;>IYE7SJGG5_'S+0HE:U;QJ7C6OFB]8U&:*62FUJ(V. M(AN-OV_23;$H)O&6!<3#V)MP%()820]!W((1N3D+*\68*B!F>]90Y@1G-R8J M YDBPZ"BPS]+5)_@%/[BN8.T^\QO',,.T0"]\'T&_YBK)HO6=+V &\UGK6IA MOA %XVD8-Z9AK'=B&&>M9;$E&-=:FE[?]G7B"L8[ .-F"HS;(QBW2P7C>E.K MZ-O.!LL"8V50J^95\ZIYU;PRJ/.;=F%&]*7K!QA.E]&0WD48C9J?#JK>[?GL M=O.*&F5J?C^H<4#:>4%;1MI]99.;R-[Y8(NKM[2*H=_.P>V*)+WK?75=DY?' M8-Z+9;#K-VG>7[&A!_8ZQ:[AL\WP SQW,7"!D_[BWZ]XNT9%JU>V?9GKX;BO M=@O(G1P;E1QK'6]'X2]#9GC*UVO8,FBKZ'K!<9;NE3Q'UW;E(2^EG1>L2YL :4VU2983JA6 MU]#F-@S5^M%Y!Y"Z[?M[%%++B=3:&NK:YH5J1VO7MWVW@CH9+ZL^EE3\T0M+)J;$F7+&ILEA-0Y]G" M.E#4]UE<2;:AE+5BI4IKH\K:>I[Y.MYS7:LKCX6"*D(UY<@_1UUM[4,D7=.K MRJQ04$6HIAWJYZ>KY0#53D=YUXK,+HXJ"B5UIIO!D%H>]V1E\7$5S7$YPF*B M+%30MYSTNE"%RH#,HYPC&5HI41(KG&7*%+5[B1&0#]<10D8H6E$T-&M%F''E MV4D4KE?!=$LYIY_C+GX[N*9R52VV[ M+C6]S<=8"OB'"?RT$(35?(5K ;_>T:KU0E(@5'7M M%;A0-:^:5\VKYDM3;D!9^VM4J/GJN;Z/1SX]*]@[@[YL:MM\=2PES&YI YR3 M\YY3<[6PSX96;ZNX3P5(!&1*A-;2AO&Z@-0K%:W5*L0?I!!9.D2F!6(M:[&N MA4A,96P"(,L8&:@L4]6\:EXUKYI7END>6*91%O?/JE1JZ>>SV\TK:I2I^?V@ MQ@$IXZ6(5!)#>01KSN=QZ_#C#Q98SK-R:A9IL;?7B3J/+/9'9MMXZXEC?H^H M*I6#%6\_T:HME2^E\(GX7"=Z?!/XK$M\EM'!I/"Y?7RN$PZ^*?E9TRI-5;)4 MZ5QB*$_,Z#NX@ 1S#7AJJ%#!3/;";)?G'"@EK% ADD=H]P/S&?6,/DB1JQ%A MUY$C>E6K5]7)GH(H0C2/(.S\(=HI*A=!(;1T",TC6CI_A+:U5GV'BU\I_U>N MNMA7YH *9G/UBYH#R['\ %6R%Z8TL$*%1RZQ?8*X>.W$&&G7$1_5BE8M)NE( M[7"E VDN\7YY@Q1+L;6T=ELYQ!1($:2YA !N!J0MO8P@55ZQ(C0Q53A^EX1* M2M6\I=6S),7SN!JLWE9ZF4(GH+.3=K_=LGI9_N@L8QE'A<[MHS/M!'U9A2QW M=):R'J[RB16AB7W#!-?C9VHY)P2@:UK^T/6M^7J94L@&]:0?VR]2*WSYZ6UJU7A;C6;GFBM;RQN\=,EG/ J R M8EL]IC2^L@J=E ",I7US(\)/BYWK-\,.L2PO7D#V:MGVBK<)U6MZ"06-0NSV M$9MV)]ZRKKI<$%NFBU444,L&U&HE[:!_61?=P0'U8!QT4;EZ7(2X3KW\@V/8 M:;5MN]76&NHB0(7][6$_K;3%LLIK3MA'O[VZ_55A M?VO83XL 658/S0?[S996KQ>25;7!>S!WW^VZGU6V5?.J>=7\;C2OS/U-F_M' MYS>.X0X8Z7GN(%''=.]L_++INIIUIG=*D_94%+8>* MR[0:1"O;R^O@LGYT7NUHM;I*9U# 1&"F1;JM;,RN*3 1F+MI&FB%UD"KZGG$X$>$%::\/)V^96N6E*II3;TLN96J EIQ M",TCYGTS"*UKK699BF0HA!:'T#R"S#5)[#Q7F$9E_QLK_4_@J 'MZZ M ?R-;5I.R,R[Z+Q_E$\2/;YBD9NF7BV M\N#EL/ 91YATSGCLDR)^^4!R6' M,8](YH.!HW(T%>%H2IY5[*>3:?^3*>8:7+E$["%(;EW''0]$6>.:RY'9I3=* MG5BW5R;%_K/"/$[()49P)4XHTZ:KTNH.%/ZY1"+FOA&<-_12RW\5.U.19;->WZQF7UU T9 M:^4YQ4UE#V6N[1,?I 4S+*NP;H@/:IJ^$WQP0#[5?8P@5ISE\\=W I M3KQ!SXF/O/W/' 7BN2>D^O5;X%'0/"V'>N\W 1OXH/WQFOJN;7/]3X0-KGI' M8:NIDOH5P!'@:1?W+A]F72* 8W& NM9HE26'H"RP.U2 I\71+1^E73* -S6] MT2@AP)61KII7S:OF5?/*2-\#(_U^IEDN\W0ZZM"^+%I@/H?V*6'N*]K[H 7* M\YG/S&$]:S5-KZYUVH4H>NK(_C 9(.W6]]7\ ?DP0$?36RIF13' UA@@+;1Z M-7]!#@Q01P: ;6=7&$#9_ZIYU;QJ7C6O[/\]L/]O61!9_?*@WF,F8P/:M1F! M[?@TX="'!X5'?^\\ F73\^;K;RFY01LXL8A2TMP[M6DI&R0;.ZK<&;;VAU8JY1%QANW383LL4R?^8?GO8 M;FEZK8QR6UGHJGG5O&I>-:\L]#VPT!^4/5YRQ2XE]3&S/1X8;S^/* SJV65V M]:Q4A6J4P5$Z7*95;\YJ3"M<*ERNL\;SJ;57%CATF M;Z05R5ZZW)'B#<4;>\@;:8'%2Y= RI\W%N19[@J'')"O<7\: M5QZ'K7H<,/,RZ#,RA/9<<^^<"653]N8K<2G),>L9_RHF4B%R+42F706PELFM M0AD5)->"9#TM3'^@Q-N^ _J6:K?N(J1&S2<5+MSK-Z[MJ>85-7:D^?V@Q@%IZJ6X)$X,Y3?' M8[!T?S$SOB+.!B/PA("9V6?F,\96H3'W8@46BPK1M?:O$-UN&?WKA+F/74EY MF=0D1CZ 2^KWO]CNZZ^ !;=D2ZJ#C\PPZ:^;_6 ZWA28R]@WA-]6\UMH#4; MA=3;4HZLTF%ZG1#Y#Z7GA]?5UPNM+!.K$K?-:I5HM";I54'Z! MBB,>FM,!K') O!AIH$4&+F'403TEX1SJGHY%.@9-R KGVQ9CO0B M5^SH8(\P4>*;'(/.[<(ZOY_@+S]]\H?4B89_ZC/CU'H[[5NFR9R?)0B\KNO)U[*\50.[^*=J V\L$2]&@;7O8!SXA#DFF I7 MS&"#+DR^I@-T0''$?^L=W@GRM+(?]E.6YQ'7.T^6@VEZUP,QG5IV[YYZS%FQ MS)[6;JK;(12C;(U1\@@W+H91JNUR'.MDT'$4H^P&H\SSLS?RB(+>.J ID2J+&T3R)%=XSTQI7,J);6K!62YCFI ]8.Q]^@."+B MB)13_J6=#WESA-[4FNU"@NL42RB6:*0=WR_K9=@ 2]2JI;BT.PM+* >":EXU MKYI7S2L'PAXX$#Y3WS)&\; % MGM#/ZHHG%$\4PQ-IT3R+O =;X8EF*2+YE?M@3PT1U;QJ7C6_:\TK]\'FW0=\ MZ_9)Z//J.SP') RPXD[WQKJ0B-E/"6.>[$E*5PS\83I:9%\"- M])G=AIAD<]<3:+L+ S^@#JI>ZRB-%:W1J6C-=GU75$?%'KO/'OJR7H4"V:-9 MK6FM3D>QAV*/;;%'2E6X^0Z&(MD#;/16,96$E..A+#:&:EXUKYI7S2O'PY8= M#U>6'<(6?Y@>!G4B%2F,*257BG*CRBN.$"N2$L'RBMZ84VN:.R,ETVY$53SJGG5O&I>N1'VP(TP,W[!/&3_ MPD&?0:6DR.87P2#UQ*FCJ-5/H3I5K:H2RA6#;(]!T@I9YQ;#D#N#M%I5K5U, MO6K%((?)(&FI0[E%,>3/()VZIK=*<8E(=@?$AZ#KFN_X%Q:P/"?_CX &9EHO MXE.>RJ2>4!XE2)*(-!@0VDN,<2B&P,<%O]JVG"0G#/[M#ZD1_3VQM)5*A'?+ M,:%A[.]MDW"7WW"VBA8;AP_CY^O+/Y.$#9*?QL];)@E\31HNH+E_)&,KD]>HS@A5.J/-.^M0'J\ *+&K;[X0.AS;>#W7Q>(G%W9NG ME2HY?G*'ED':]2J_;_2?U FI]TYT60=>V CP6'AR.,4FAB<?L&+;P#7%?50>"SS7'S*\PQ2^9D'?-340'B"HL-BL+[_B M+Z$!0SW*GQ0EWWCK, QH!CJ$+LXX'TG*Q]KX\/<0-IBQ?DFDB1DLVT.^=>N[K MB 7'?T(11>Z_WO[V?6X?4^LSMKP3JPL4%7T1\N6T$?4;R^NQS\F/?8Z"Z07X M]2I] <35T>M/_^GN\IOE_(C[,"U_:%.8E^78EL-.N[9K_)A&P4BLD4^4]#W< MVO\6N,;1& 1?F:"N%"S14N(3DU^^4,^BSO2SLY8].U,>G3_Q#=92;-PK]TT?Q4CE,Z!K*CHL3^/2& %V#]^E)2&)V )GT+#??7%<&\< Z0M MO%; L"4@I^628$7Q?0GT)EC5RZ0P?XQ%.(+S$=CG1]^U8:_#-<5-]2.Y_C.T M@O=R+6Q!2W=\Y=HV]>0]EJBM@!K@ACYH%GS]?CM[/ ,+!I_Q3Z(A%[-NLS3E MD7@1.K,PP6)U>9[Z+,4V[/]2HJ$T M--E3#!0,E#10,%#28!F:@ :%%S'^F>2@YRA.B^R>T>] M\$ZDLHP?$W,9LSAG(^/",,)!:*/5).$A%?LR4.N@NMR&G&COFIQ(^):54:1P MK=0@!0.E!BDU*'\UR#0M#%B@MM*"E)A08D*)B51DN'@WKI(0"AK3T'AR@Y)M M'LIVRAOKS:*PGO%V\'@R96&*.3]=RC08/)N7;%,BWBD<:DJL"I@,J85)50H< M"AS3X'A@ ;4EUO#J30@G5"'R M,[6I8V [5\Q@Z$,C-5'>I?4_9?.LEZ6(T62&P[2Y;&RO4-4--F5N!JS-Q M+82%9;=:HNS6?^(" Z*, -;Z<1VL-W#Q9OFG(K:!EQWXSJF]J$Q7?H6X&NV: MUF[-J 2^'6HO*+Y5*LAM>MX_+=[BR@3Y^D8@_]OCU13@$P=OHKT8\;6,B#^M M > ;6JW95F#?#;"73+XW5@;[*%O@GEKFC7,IG+Y;!'Y5TYLMA?O=P'W)A'QS M9=Q'\5;1Q25;!'R]JC5;387XW4!\NUR(;ZTNZ4?I\7>8^W&9C"F[X6[L?)G@ M+^:Y)O7[D_@_5=!7T%\!^NW9T-^*W&Y6M*H^XV:!,H%WI^/MQJO*B=K(%U@+ M&-'@]HBH+]RL-*-:PEA*>'LDV#[GEL+A-#?]Y71N>ND!T6#[/6Y6'9\GCFN5 MRAQ-Y%)H&J!87/=ZS CN&9;>ONM%G"S\+(L>,K$8.>HS0B\IRFU31CVFM(C< M0\DWAP?TDO' 5KPYBA]*W6.1>T*U9/Q0H)='URK-&7<[EPDMA]#C9NW8^1PQ M[^2UD!U">8%*C-3#XHUY1[0;X8V#%?R['.V$_A\D(S.UB?NDVJ7CIER=?5DK MI-S6K(=*84ME&VK6><^7+?-.Q'.4+/.F449ZHXPO%F(F*71GG+A\Z%UAB8SS)0V1 7+\QS[!\ MAAD0O- S$3N=KRINE#(CNZ9/1 :;J.2T3RLZ_",^;J;X!CYZX_LA,Z]"SW*> MA6HDCI'YCW<"-Q&@S-4.E)LUK=U6*:SE[;)4>=HUO;II;IBETD_SPN_4#ME\ M5EC*R]AH*#8H;9<%; K'\_B@E@(#ZL-7PZ.J_5BPR$3"7/%G-% M2\P7)=L>ZGFPQD./YB.*+$H!4\44S$U^4 M0.\YU_5J^6&]T]5!RN65$VX5 ($9&B!P2<]S!X3-/GX\A#\^^+ZSW1MS]&6((O M^*^?*8@Q[ ?V?HZA%5-'.EJK5;KRC,J**Z$5UR[ R3?*\/0?&%=[G]QE^2&; MRCKR:BC=M;Q=EFU[Z!3L\-L ?\QWA]=+YPY7>T7Y]HIJI2B/G]HP2@S2@W=V M5',)&\C)":A8I<2X/0Q6F:=;5;,%%2C]:!G]2,7LY><=1!OVM(NP 9R.<",+ M%^OU$^75*S)XKSP%C=7&LU.V2R[1"JO[N9[<&?X ODUU)[>I![P)UK<"]LB\ M%\M@XN3K@1GNL\-;X8=@ZOQV?]BE7)'0U7SB&G)Q@6V5=1;4NF@4FB>F>&BG MMIQL,1";=9>I?4?Q3-G\ _-X)I>3^?Q=:8J-%!OM$AME.]4O)_SW0053\7JY M>>1N64 L+K.W[7DC0VJB,SD>HCY\*[$(4NXXM4'MBFU4RR648$EW'$@2H?Q] MON M,9.Q >W:C !M3A$MGFO;F!MI 7 \YJ/K!KJ$+WZW^TM[A MI^Y^/\0>"[SGMY;+>?22/I%27'#Z3'30-^GARO9SOZ5")91=+D'$G#12//:HMEHXRL(<>V MZ_LG,LFM=0@Y;MDO+"^!^9/F@\Q^X7IY'$%KS6/7(5+BH6W]8'D)],[928LH M4#]+O\0#CEL6W/6>Z-N.'\H=#NY+/+0R;RAS6++H6OF*/?>(!TH\M!W=,0NK MV:_XW9T/(5^__9>]>NQI$D#?C[^RMTV)UW88^@?0.; M[E[.H:BBA]WJHEZ@=LY^FB-;::PI(WDDF5[4V[0S66]Z9Z?6E$WMTFS5/EI;6U17YOOI.S6W6SVWEC0DM5EC_?EJ4_%2JE%?& M87]^5B79L['"]O&4^-QX15$.TMNRGD4S3ML-<\K4C)"^_5+G1;DW M*XO[VO'H,N3*"^G'T=/#IL5/,*U@]>\H1[$#U\R'F G M]5[A15[H9U\'.4L"G\4>?MFX3;AG/DL1_,L[1)Y(OM#!N8[B59FC5XH]->IN MLVG]E*I;K-!/.2O">]EVV&D+#.D6VV@W6JQ2G9\545^\9PAJ"W(_UQ@\;569 M &]U>]6ZO0B!Y%UB4%;![VV+%;KI9Z5<%)=/SVJWP'ZU6"5^X]ERU\C63BD+ MTG$'\IKNV&@<]P:P5!1J0BS.F,EP5,*#61Q;L=X\](ZLU5:QFU+*3?EZ^4Z9 MJ/B7H7]'DE*0_K1N66[=[=2KS)RV+LE[N"1SA;N4>_%UTIP6BO;ZB,3UTVH3 MG*Q05ZRQR[D/WS"W:8L"WG([C6I35*V(5QM*6NX&?%OI3)N)MO6;=Z/%*D-' MI=STEIG19$5^'UJL,E347N[JMVK+X[QCD,?X 9.9< &/N[AV1+XA WDR(M2R MEI=E0]W/%BNTM]NE7-VNGY;S$,WP1BG^UYV,^M\Q:#X)4G;/XN>@Q[C6OV.] MZ#$,UN4ELS:*&2U66/K;+N=&MY2,G7?=$G-MHH;;J11_Q%A)W:\CHI2"X0VS M>^PY8:ID?CQ?=MY>**>XN/3,'[L]3!76_=H>RUVZFBG6.V<*?;P$HF\L%52L MQNVJ#^@.V5B0@2U6:>B7Z8BP(MGS&\V(MCIULLL';JS\[GZ+ M%>K<3BEEL>L$5Y82W$7,(,WS:A/J#16HO7+Z.N54NY83$['J>/=;K%*6E[L. MW4O-^O%24DC14#**TC0B_. <#F'MCD1N2OM=V4YE3R7'87WT:@*U*71C V;3 M;9-4+=M9@X(>)<^P[9EY]/5+2^6<$ZD*N.:/1U._)P)M;L^,.0#F;+6JD:/M MMK,]V\,3KC($:[O?;,]*[MFV*>S*V&\F@6IOL@7GAU#<1J=:*M\]D7AS>[8+ M>[$,P.\/O(>6C87MA<#>FZ# O.[U5V0:>( MS%Z>CWO?M.(5NA+A+ MU@5+MG[EFSRB/-6+';*[U^7L1I MOR5!WQ1M:6/B^XM.ITJ^>V/E;[]4>Q&9_98D?FWTI_O,;=1,2YS8TQ8K M3.,Y;[ZC?B\1BVGS#=!J6^O&B!:KE/Y6B=+_+E)[WG+KYRW#!/?=\MWT4-"2 MTESV@^WJFE[ZP;,=Z*.=QW(>['S\/NYRR+HXG?;++&9*XP[G_0IV%*0U-6KJ MC@E^W![,_S0-+8]:S^>A72U^76^Z]8JY)0T5NOV*4'BSNH2OFD\>MO,XAET=-UMUJHE&;>0M-6J](+LF-4%?NUP M=!F2;F*:J+&BME]1N@+DBC6T>8G19ROO'[[%ZN2]52M NBB0=P,LD(OS3K5F MQS[47O,X $R\/^Z!\G+Z,V;))-\R1A"G=1[A1>+._WWK98J3HO8$IXUR#4NW.&GQI$"V6$^.V7;B_ WWB?&)15 M\'O;8I5N>BFWQ>4S'-@ML%\M5DA8V:HM=Y5L[929=LJ'2&[ZU:F-7G]SGKSX M,0C%+R220>BS4$6R,E)2"D+%Q$HJ U4)#W,)CLOFH7=4!98@=%X;1Q6%_9MT M9-O043/Z-E=#E'(5OUY.U4(27![Z6B^8U:ZYL!%-J/F?7 Z[;U;MR+:QG];9 M-Z7;1!;-RH2#AGX?E=X GZKC-!IAD#+[@P1-U/^F MI^!=]CA=+@IKU'>NF._%T'CZ$L4_D]]_&5TX%2Q^U;0GAKB*N>7B_9JG7TI) MRBBWQ%.3KC5CD[U&=T+OHT9]:BXU,==#*P2([#,Q92I M>RU;A_$.*&;FL/,:NP9[57W3*.7^?OW*RH=HAC],,<[N9.+V'>-G KMG\7/0 M8_RXN&.]Z#&DMZQS2VDK$LQHL3H(QU:CG/OX4HHNWW5+++BP;-TQ2I]/I-@UJTVWOT6*Y3E9AD0ZA]3 ML7Z\A!32,Y2*HA2-"#XXAT-8NB.1F=*NHN"ZZBHM6*'89['>#2>)AH%/RUMS M'?SGR)0\_F4[:U#(H^09MCU;O6?;3JU?6BKG'$A5 )_/,L#P/(/#[;;_X+WN MDFVU-P)M;L^,.0#F;+6J<=?MMK,]V\,3KC+X=[O?;,]*[MFV*W3*V&\FP<]O ML@47@;>=5K7H4>7*BNW:1-?^W2SW078.[MFA;[<29=;[VMMH4 &OS+59W6Z=VAWW@KGV$@ZM56WN' MK8VOM?G6ZM3<>JU*GK2/(< &=VW1WGKGN,MZ>ZN^_NE5(GY7"<:BVVS:W?:! MN_8A=EMC]FY['WNOUG+/*O:IE@VOZ;%,^+D;^6_\(_C%@WFG7W[_Q0^>^4_; M0KL7>&6Z;/5 ";)8Z_6(=X'Z)22%XD@]-AR*\:K?DY'7D[_GIKE>J_WE-YWU ML_:;/I3_F!C$?TST/^N^@-+CDZ5-'$:$U>QFBSP1]DVCT6]:APXN_O-AP!S4 M[E[XY@R\Q FPAM@;#M\<;S0:!LQW+N^OG$:M?G9<:SB'#]$HZ#F=5N/( ?'_ M;R\<>_&;0X'<^KE()6T,PA2EQ*!3GQ;[S JUX?C2"L\49 M)_@1G##.4^0'?6PN9FD<)2,&POL,?V;I(/)=V#\P[?!@D(@_T9AR,F> I%71A7O&%XL$ =<$5S)QT@AU&MWX MX&0Z_2#TPA[(AY-(^R%9T.]%HKU";S&O>6JV0$G_SF85&\H MYP40A>(O=)+0G^2>RKWO^N%.O;!@WARM$7F5HK]@T#^.HQ=UR3+Q$2H,Y_L? MWW[\.;>-J?G)3>_$[,)2"DWO7!^?*6TK%6GN9_W'0>S\4C0!?_UY$3P MA?'5%3I-3B4^,?G'9R\.O'#ZV5G3OOQN/+AXH),#J5'0/* =XUTLNS1F'8)5 M=.'W[@6L,5E:_0,G#5)L'W\4RPY/P'P^C'O12\*["PX*J'WX6@7=%M(YK:3X MON1_-V!A85:O=,VN_,&$)-5+!L[U$&;4K'FL:*8./T?#H1<[WA-:,V@D@?D1 MC1.P:&BZ?ISA@.?U%?QL:IUJ[.! MBG1TPQB&]+K4@:W.@)P97%9F1"E.46>4.ZE*3;'H+ &IO>UF8%9!9L+_.JC7 M%ILPF_>C"+N[W,W56?Y(FEUDM=Y'_\= P3#8 WXN0T84;&7_$FJE@B7?1@*2 MW6:K;+-&-;MLZ2Q SWD]65)ZUEO<^KFV MN.\UMX5+7#6MQSXM>N<_=VO5MP$KL!,GIXP0G=7+9ZW5SZJYI+4'%^3.CN+H M.4#SJOOV:U4FE&W&-F.;L87UVM82 M"V=U:4X&X>ER]%P?&9=QUJP9$TBSXCM;? M0W.KG2GSAQW<1W_JIVZPL"];* M[P[+;P$T6KV3R6_GG>2W[=:;YNM?&UPPP=R[2=D3SW<.PN=H^(R!AYZ7#&S( MP39CF['-?.QF;,BAVC.HSOORF8UB,&$\,JBB/EZTCF!NWQPO]!TD*QQA7O&' M#T LVZ)91N]R0(GSC5Y= -:S>1ON6;-AO,UKAOSLN\06P FN'&;86&([[OE9 MW0JLH2V:); %Y'TKQQ4V%MA3M]TP7\/:J((1%AT&K["^^R4.4JQ<[%NS;L=T MSG*$B_-USH,7/@;=(;M,$I;>/(V\(,85OQI 5]B:P4VP\VQLWM06S1+A L;% ME>V\;8APR_QCU QQVG,!/BN@65S9[EM/@$TC[MB: 6A#>MLQ "^?(IC)?ZF0 MGL^ZJ>,'":'YD $8),D8 =U!Q!.! 6.>/MAW#51&0I$N"K?]:PX %#Y>X;)? MAOYG(13K'::-LW/C59(9@K7OHEQ&6Q61?%ASTSS M)/=PGN@6)#BUFD7Y**L'N^3Z__E M=<3"A*VE;IHM\_6-&0*T[R);D+RP>GAO29'=W80I,R1GWV6U*#MAY3#>AY=5 M&Z\SPH[+TDAY:E\?.:^8,PSZ;.K^UIIS1NJ;@A22E;YJ?0V*&9.V[+!>D(JQLYVTHR[M[I)HA4/LNPD69"*N:?WLKPC:Z9X15 M>)L.6&S-/2/U2T&6R,KF'JVO@J>_5.CTR(V"3)^* '2]E.&&^>DB9DC6OLMR M$1K&JN;>QK*\NZ>E&2*U[T)#$[[GH)0P;I)Y1)7N#!N'Q:^]!(^[!3 MD(VRLGW(10)TD5!"UW'T=(_R\ G%X4J3A@(7=CU(7>, =:W):)YL%X%GK&HS MOK]LGS5-RWJULFV>;!=E0JQJ2U8@V\8!'QW96*-Q)N8THJ"(/<861-I4W[8, M;I#[-/9P$%^#D-VM?IF1Q13-O]4P0X3V76C+H >Q0FN%]GU-OS(X0I:5VMTJ M!][$F+/QPNT8BAI;<.&%.)'T)@?KWBW(NG"$#Q\,9!EXW& ;IFS7U MC#PU-^$+050"M=Y?<;E!/C:[0&[4[/V;J2T:=G)N0A-2FN1>&,=>:.-[ING8 M\TWX0%:2U _@EMBHG1&&GB2"\X-D%"7>D")WT&X0DEQ:;#\S-9W83(HUR9;;9, MRYVQN7Z&FG14=B0J/JSY9J1>*8.<@Y;Y6Q3VP _D><7KP4KMDM-HABSMN_26 M0'X.R*+3]X+8>?:&8X81/)"\%R_V%4^'#>,9JHLVX>B0NNA'&#,8S;^8_P?( M!DK);?@9NO?LI<'S.N[FZ<'%:/47&_*L5&_(SPC3\6QRD[-B/7L+)N]P'S-#[,^H&0^;TQ@F\AL4B MA<_QPLQ"M$QNQJHJL,4VO.TE\?@,TC$-/'H9^E?>*$BY%MN<;*CIGAIW^)HJ M9/LNUIOP?Y0OUKL+MF:&;.V[-&_"$&*EV48;#3,I[].H][, &L::B$9JGS+X M0HI1!-8T ]MU\\&IS!"D?1?=,NA!2A3=AMMI6Z)J4ULT2W3+H 4I571/V^:G MMMJ88;4&WCEUY4I='X.L'&,>@U;C^Q+%/_&_/>YU_#K7Z'LG#6";LO.[19[$;F?YS6RLA>N@E[,58[?V;\OS>A M%( [M?[K&<,=TRIF;!*(>2)<1@K3UD2XZ=;JIL&D6"$V+@I11B;3MF0X2V>J MNZ?&4<;8X(2A1N!-^,S"-(HMFIB1*J>^24;2;)4C5WU-H.I,UYRW3#LV316K M?1?D37*0WD&0F_86U=@6S?)DZIOD'VU-DB\Z3:.]U!2Q%I!7F1(!=1"I57<%**(-?=1L.T ]2*LG$&85&F1'EE M)QM(\D6];9KXVN"@N?9?/&:^HJ\/+.6IH>JF(&>E' L0U_]KMOSK)1?NP'6$ M&4*U[V)ULP8;)V;IFY,%:Q] M%^4BU(Y5V ^V+,H-\\F'S)"J?9#C>79@LRBY817B@^T*LE9+[S:;IGGIMAC9 M/%M059'$[)F%8WLE;.3YV2S(1RDA'BC)5?X6I .IAC8\2-WSEFD7PZ9*V#[( M]-RSM C$8_/H8,E"?:H=JF?NN:4*MH*]4+"+TAXV#Q:6KJVU)(@SM],Q+<'; MA@[-,QULHH9AB2?+["(;L*W6 N=,9M]8 MZA!_V2B.G@.?^4[W3>,R0UEZWH_$SGU1>//T71F<-"!15R!0WX4\?7K[D3#_ M)KR5,G6I1&J]9-$SMU8M.4V1;MO/.+'=,J?-,CAPMKQE6C6W:;>,W3*F;)DR M*'>V?SQ^Z$07%Z<'1[C/F2V)WY#CC5[)7%O2!A"-:?I%'OIQ.- MT$_]^,%Z4^,C9EGK4URH)6*XB*2W+&AES+_(7KP7K'8 M8Q -\6KI.HKO!U[,/GF@K:ZB)R2<(PE:2W.=GAI='FR&D.V]6&^2E5R-6+>, M+F,R0\CV7JPWR1.N1*Q;+=-\)5N=9YR)><=&X[@W\+C9V(N>GD#LR7JT5J.9 M>JB,_%VIAT#A9 )PV[^BY2=/=TT&^4:U.8CV*-T)$2XCGW9+(MQRS\UFTC9# MH/9!A.=)M+\+]8'/E>,IA9*W9LF 3; *.9UE_AC?,P\D++]F2R^CDM M0!3HMR(S:Y5]Y8];9W0O7::)\)]A[X&=F5LK7SC%&H[D#_J49TK0/\CLOTG=:1(&XB:VWJ@#//CE;6KBDX]:;IAVA-NAGGC07 M939L8ON5)\TY8-9S]_3!M=((X_4CF-K'?,O@L1^#[TPO0R]+]( M*5@3B<5M&1;IL FF)LIR*>G26Y3E%LERK6V3I:TL+Y+E4I*EMZN7&VWWO&X6 MJZ[-Z3#1.D3A2\A Q&QISQE%L?PE'3#G*0BC. "#,0!YCUF2P@_0E?#1^=\ M7Q9XKO/UZY5S&$8I:;2DLZ%-[P1\G$3WH^[2> ' M7CSG&NT#P+R8(6/[+M6;Y"9;J395QO9!JN=:F)OD#IO:W;#MW6#C MK ;:OY=)+XBR-VP/SG,!V$2?E"K9OE9M@KNO7Z+BM4^O[V0VPX! H2F]9P=JUA\![ MVK@VQOL>-FX0IE[X&"#NF@<":8'7]K=XMUV0,;5Y\L&-$K!+DJ^U$J7:%GG- M;AM3MTT1,>?&V0VE;)NF>WIF%A"KW3EVYV0[IR@O:.,$BE)VSNF96=RU%G]M M5^QKA;\FX-?@G^G2X@\?)+;J#=1;07Y869!KJEZ]+#"W"$HB@(@4,_( [. M,]@;X;M?4=KLBN72BSH%R<0KQSO0^,3_?\F6^PXLSSCHI_([ MC"/RI3A]%L($OP_':-A]>>T-O/"1W7DI^]+OL]Y:J TY .%:QZR;R0_NYIF[ M,>;MBR+*[E7C&>;OBXNVVSXU*Q)BKH#NPY:8>U84I:*N&JLP?T]H\76W53?Z MJ+"1C0_KT]AF;#.VF7UOQD8VWC^R<34KA.$Z70:/AY@6$O6=$1DC-O7Z(U_= MS;.&)PI3@O=Q"Y6Q^SE(1E'B#:F"&[X!OV-W@G#,_%N038^@J=>#N*RYS?.F M48:O*7)O2#?L]NN<%FR_[7N@[[']Z@WWS##D;U/DWI!NV.W7.2O8?NV/L?TZ M;JVU$UF5MES3<'^!P5^K\A0J4(L+-4T3-(T?C;%P=4+5_+OI2G)VU^=IR?:T MEGR'*]7WT)(=MUDWBL2XN;\DQG;?3>Z[CO7-[<:S&^_]-]ZY]SQW&?C[ZTMAG;C&UFWYO98PN^LL#^_7@T&C($*O*&/+C? M'T8O3A!RGQ&\OU_GQO1W7^IL,[89V\R^-[/'SH6D\W-&7N!_Y%!VY0'IN6'E M\S*J5.5:?H>E_,;6*Y=KNJ?M*B]?]N%6Q7!1+*,PM Q1;+GM3I5XEU84*Q?% M,NHQR]&*[4KK)*W#/&&T]*(GYJ3>*WP9#1=BP++[M+)]6D!ALH;U@HOZ@&NZ MR5;MN.>-*NO][:E1N306,$:L8<"4(HUM][Q591*AE<;*I;&(B&%U&Z84:3QS MV^=5YOW;V(MQ,DG',,)4?)..8K@(TA/C0=_I!Z(6]/%Z\O1RP MS=AF;#,?NYD]]K._Q]$(^O]&)P#6?8WPS( 3@+-".OXXQA,A'3!1 0:G1^J\ M,7Z;@':)M3LKLSO+X/FX\D9!Z@V_O(Y8Z L64MVCK;\:N)C^33 M7WM![#Q[PS$YT\G @\5V@B09,[*'N.V4$1U?,=^+G;]&0ZQ[2ARJZK*[O;+= M7D86QGT:]7[>T(K75]_19P<7#;=6JQFVHS]>BT;+81DI&,O(X;]8'/E>,I@\ M5(ZM^.VS^)61=O&1Q&^/0T!Y>X:7FC]B$ A^3 )?%)Q;T\;X/5U&BL;7P.L& M0[K[N82=_;26A4/I5+6V:3[+QVO1:'$L(T=C!7'O.V3TR^^_^,$S_ZG,-(:ZEK8@@Q3.?5>CWB7:!^ MP:?#H0"1^:\##-W![\G(Z\G?)T5/R5X0^O!B;.^UM)DM0" 2?R$1E\D8?&*U M2=8MS+)M1$V4)LW2-!K]YN1FIJQYT-?O'^,D#?IOT*/_?!@PYRIZ&GGAFS/P M$B> 319XP^&;XXU&PX#YSN7]E0/;\.RXUG .'Z)1T',ZK<:1 [OXO[UPC,DK M=1>?.'<.PRAE3N-P?'1TXN";O5X/#'/*7TE2+P1;U'=>H!7/CT8IO'NQ^L7'@P2,2?Z$L][#@:O\_J[A/?CO>? MF&SN01,GVI;2=I2^H7+[Z1UW$8KD]!ZJ8AO?,[Y4) :X(KB."0@C.1B(V8M3 M*=./O*%#<_ND"!<-43^@"IW>T$M H7__X]/_%&N:)?2!5 >Y]UT_W*D7%G1& MW[1RH^LO&/2/X^@E4P'YCU!%.M__^/;CS[EM3$U1;JXG9AGF1QQ=SO5Q6QTJ M\KS(_:S_.(B=7XHFX*^?BR> Q+B$X3_<7GT-PI^J#3](1D,/QA6$PR!DQ]UA MU/M9N(/4$>TY@Q@-A']+H]Y!3AY?&%]=H=[D5.(3DW]\]N+ "Z>?G37MRXOX MP<4#'9#HEZ/!0]O'NUAV:1:>]?\QT8G_V$PW&:&:?N]>P+*BN4@ZZ$QHN: ^!I1&-$S!>$MRX/T[N3QR?GH&FV&N/C5*T/?@MH_S: MD1R,23.*VH.T"__[A$KAOL\W<)UBL/"6BE+E7;#;^-$+@W]1*#*3-?CE,O2_ M@SF&B<[XZVU?"5\F>Y]5^O,#-/L)5?T!=Q+K[;-ZI]D^^(QDR?T M.\YI9C.C2F)/>LMX5@S@A3CI=5 [[.G"T:<#!2?-#.U?=;FH:!!YV:BD$WFG MKWE&+M*D#G<.0<,SS-) '98.XFC\"/LQY;Y S$91G#I@\^/TPK? #>G])J:9 M_^I#3^4'ZN43?W]ATW\;J^><*)8-.TD $P/J@;V.0*03A'D]]*.@,//$2I -PI;H!-#(:1"'+.A&2)'+/ M#KXZ 'OH&-PL,NM?X=^R;70$X&6H^!(V9 B#"S/_$B:Y3O$%BOI][,J?O,%[ MWI3S)40K)W8.#_Z\_W)PA*0?8P+$=7&A7M#6@__"J/I\!CU]JB(G@IF(T0WT M@J$:"Y^".-\)!R3 &R:1XSF/PZ@+[P&;,8V#[CB-:$[5F.3[71B6P/ %)?[D MP2!1B4%KC_A-FB(7WO(8$!@3.N=]<,]3_":EW\)7AB?.39HM"O0VT:9Y% <@ M^+!YE,BHSLG>''>]!/-V95]10<"?7Z+X9Z[3 W9L4GU"=G3FA&N*$NH=OD7B'J9.-T_D.!W>/%Q;94VK6 M*47!IP6A$6?@/3.GRU@(^Y*-/#S#0.%@H"7VX6G&U;46(QLI&7,>6T"3SG4!Y=:*/RF?OC\O*[/,:.2$^@DD4.#(LHBS2^08:0Y MA*9))MP1T@L!_#D9=Y/ #\!\86!H78*=EFA'1(#FA(@1.V#/H ;CM@<83F'" M[\QTI<>&8"R'U#6P<'JZ2VBT-IDT1XSIHGF35JJJ^Y&PV_X7:.W)H]B>KM). MC59IW2,'.H_;BLGN6VVVJCW%;:1&!!NB%C M"#^%YAO1[PRSWP(4'GUDX M%F]D6&R22.[MIN V,M4%F YD)CU(E#R_^*E$7SBNA[TDG5Y7_B?$(@@!+?Z MS8FZL":P&1G-^"#H#;(YSB84ZRX\-&3AI:SG):GNIH*0_&3I:.CU6#Z%D;J, M7BNL\AC=ZJB?OJ#).J\=L%?IK5QB$G[H46&/\\087[\>N#X@L1[E2/9X*9 , MSG%W/.+6-*^B3'Z1. JK!\TF40"QA M'@T8(= M!#(._7KV@B'=W''!U;&Y,91%F1(]?("/ ?Z*EXC1.!'R/JU98K21A@$H"Y*; M+DZ?ET04.5/)#K#"0=P;/V'J!-E:7):APV3/O=%KGCR?G8!3B%_Q PS("56B M6D2)C[#FC6\P;@FF8Q@DB,%XB**&4LB_[(*8X\TDSP'!F8GI1]?IQ]&34".P M'L\X/'A"SI]/\_NF:6[1H!. Q=A+19Y'PG)=RZ\X#B<:IZ@.)DQ4[L.>_Y:0 M!,71T!J0UH"<,B %?]L$:]M<5_G,:+NR=^3,I/VU!N8J_4)G%J\\0&,- YA$ M7R K/7$&91Z(@_,D#N#EH!GQD.%F(IRTXKR>$U)-!S%C/*KZ!!\-2.D.\1H% M=1HENO#L-C@M>K-6]&3V8NMA.R\E*T<**3<*&&W&*VR)(* ML/0>2#7"7BGH\:[M%F1,;9Z"MGD.VKPLK'?.0G.NCV7#\_92A^\CV44M*VI6 MBA3EK(FW?;_\X\OQI[LOE_]S?'G]\.7N5\<;OGAOB20>_16QU=A$CNU 9(T2" M0C2B(@B5!2%<_"%W$'O04 1R2-X\^*+<[U9(:"?. V: H+7%,#$'=87K9/$J MRA 1UR BL4ADE?A,Q&?$[TGP!)97[">Y&EFGJ'C M.I1Y/62K@36(XP0?'Z-.J->XC0:Z#3X-$A76@!>H<)1PTOD+^J)*0NNXJ[KV MYB2#8#3"K\6S)]-HG]FL?F$\NFC!>*@L6WD0%&_X]B^Q7IA&-,;L,(K08JJ2 M? *O.Z4(4GPOH<"9'DIU)^.E+D83_7$O!8^E#T[$6P_C2WKH- NHYH.H)\Y- M7[3"H^30+Q!K66KC=:-GC)GU8!!8BO/,XH3A_J2D%TPRFF>>00_>'#+1*&@E M0 C!57K!$*OC1R\\D#H]7T;+GXW95&,F2'3+[T.P(R]#_XM4ZW/-AJED*Y,F MYY =.<6@G=:&6*5?LX!/IT(A1#Q"-W*]WOAI+&[9V @4:<#3#9S/VF^HMT6B MI-#;F/J)/L\Q>D]<>SN85DH9D^I%3-TP\5L&_F?MQ@;O=_"9(,["XC(9>!@\ M9Q'\?C0<9C] ?/'0W;;UR?\#@=)[EQQZN1Y8>JD M+"?F?KNJ)%ZZLIA<>UVN:K_ID[K(]\LFLLY+A$5U\.]I?#&[@%? RO >G)V= MG/]E-L3\BCT0"XD_:LLXO8I4\(H][$4X.>%_'9P>+-/;1NOD;$YOMU]Z@V*B M^Z*EMS- MB9*G5?I9KW"7+-&]YDY,8JU29;.4--J)7*Z?2VJO/,29B=H+K^_'*89E,A-X M/1TVSR,E;W2+@RG"&[#J;8WYFXT"U*FUEX)&^_M,?_'3V\/;B%V^!LFQE#KU MV9_LJ@.\QNSU>!-?_Z7Y M^R_PAH]IUQIQL![OTBXVSMJ=?:K6"[@]-CU5[\66YX?JW^_PTH >^--[#9[& M3^]PV-9@4Q:@L^_4:?MA;/SK<1P2G\9DK-L:^H:I)",,_48!Z.RZ*DF)'GQ^ M#1H#25W>Q]9O[+CVL;:^(?K=?%O_?]D@Z UEJ6\4#1.KVHT3="-4>W,Y>/NE M5+N4.OCX 67.JG6KUDV8X8]CM@>PGU22X.$;\^+DR&IVXV3]W37["JD?RQGI M*&C?N)Q)+9[/ ;O&Z@'V-7AF_HTJ@Z9;[Q^4//,UZ+,#_:!IY2']CQ/6^]4? MQRC#!Q?UTZEO)8;1T@"699\8A6[L5M@YQ6[E#_U M&3QWHPM?2=K^M#%'VS>MLK?*?@_,]:^(L3*(AC[B:<31L\:^L6["9[-^TG@_ M'31;>M?[Z):2K;%,/^IS!!J^";1_?3@QW= FN9*X1P3^602SI*R% HF*HQ?^ MDD0(6 Q&6+ M!^&HZSTOCHDTB"J^.)I42A461=4;B.&D$(8(&RB( MZ8.7 0L9[FD$4$LY:A%'84:0MSP0$O2,4+DYF%*N$QS6C(I!0EZ7L5PQVYR' MPBCE(MG54+R&C*KL"!@KJ_4()087HJE-@71Q!"U>+<>AER2H$F'&RR)/W/BC M#&!. G %8FK&'.=\% F6UR#A2",P%Z%X;F(VW PM2A8**M@IO@((WT1\76KV ML"/:Z@RC) <51SQ<'F+8^1)]7WRW*X'&IF5#OIVW2D1-W-(J] )_C(NIB\0X+J2!2P+Z%7BKP^%3C52*D M[U2=UJ4OH;Z(H0%6,Q=:1+%#R8E]O6(K0R9$"@.),^8Z0Z\;Q:[SS,/_4PXM M+PB/"-:-WS]PQ#_Z,Z@;1/1'[1 C<*/X*$DB*M_RN31)8$GU!BS2IDHCPK%] M"@B_3R+J91#]?:^G$!G_-L R[&* LCRX(&P45="-K':(IHN5W<&S (R,$$:Q MEYW,KNQV3!WJ_40A?Q,D#7SGH.I[I-+VM&"^AZ E.*;@,CJ-U[^ICM'[1?GR M=11+%:1 ZV*6HK9P)Q2?!IQ']7$3]?.%17D.\7<\@3JM"%Q\QW?:4,*Y3V\N MOFLX\#,>UPOWPV@ ?Z!'"(H =)"XED? MT/?@O/=Y+21,R1AAJ_#0>@1QZ3-6W"6=R%Q"4,K:2S L8*KQ7-*=H1/G*PT\ M64KPL[).BVV_?+_^INLJ(1:XS,J#X%;%.-%(*T#F/U]>CIE)R^NC MQHJX?4CXJP(Z(0+-$2?JRX@]/F2B#!<6C\.+$\0(P;3R[^: <;UQ.@"]]"^1 MO0!O>$*!A$[VQZ$"1!#?%_N&\#CZ8-P0&*NR,&4CA)79S7KC*^G,P&KQ$9!1 M#%IQ0TIN &BUQPN2<2()-A5)-B=G5(?IS5ZK>H#S =VDR4P$-&U">V'(,5S5 MID$3G/_&Y]7JV:6D_(I603N4'7\<*_B,>9(K06Y(2WEO<23@?>6*9CN&P6I% M;ZC]7@81Z7&N:Y'Q(Z\.N5SB4] <$NS"J:L]G4;P@!(.*EBG3F6"0WI8\_=/ MG"^OXC>"4R4D$-&U=^\,M488/=I\GSA_2/X3PB/QHZ5TNK:1\/ 2'"H2 'S=@GEP3-0/JE%MZS;7MBGP67MSC*([:DR[:D5>4#7OBW,WXLF;C%GYS6;@6OMUTL89CF,MZ&O$/^^-AGR"IE61('.<^ M=R+Y6(5FDF9C,9>7PFV2KW(.$\8<)*2/!"K3 MU:3J'(\>8\^74.SAP),$3_BA%,%C/?X%;DE?0!S/_K+PW+$_PAQ#,T8H=@^1 MMEWN:NOB?-.?\\8EI7N9AGGG,P]"(-#32DO!?J]3@$>X^$]+G F-MM%G E$^ M:5M'*;2"C0I_S?B;N$7D/2%Z_+]RG.=YV!'!:TX@(MX:.!S+W=EE([@1.^!' MPF:7=(#*TDHZ-KO(.VN.CGQ-;E%CB/'O*& MB!V#XKUY'+.4]09A-(P>WURRDEF:>7$/5 5TM.'"0_\Y2RY(E@ WPBP(<[IM K M,OOT&+3&,8\Q-$ F)*A;3I.2O'@C@2/O7$&[?N"%>(,5IW3;TO7"GQ2U"YX" M$5#(;L%R+^H/QPC\*<@SI([&>"EZCE.72IK!.]TSZ#Z?#''-<<4)540HVVQ$ M1K/ZE9,1R:,G#LXD1S13P$G%!Y6I (UM]1Y,!I\P9S]%\!_G\.#Z\O[3P5'Q M,U>1SPF)\3P]/+B\OSH05/,/T0B4[3Q8]?JIR_T(21.JJ5DZF__*?)B81T5[ M?7BPS$L/Z*5'[B2]$ 7.\$+WK9B01]ZFQGY&OB18!<'^0-XF<%E8P/ESY%4N MLBHH/J/L C+E>R.[)O04QR$G[J)+0]@FB!6\>$A\FD@3Y(>C74A'XWBA"I*7 M0EK/$CEL>8\:.F#?H3$'$CL.Z2)7N=4#6!"F\\-2!"#JC;,@G^*U(BH@F*'# MX(2=N"+JF,DD!5EZZFJ:;G;X^Y.CO )4:Y+9>#A 07ZEYO41'7)<#KP8IJC( M(G6,$_C"R&%"6DE^-Y1DJDQT1VP?=64D 6Z?1C$;@"_+I8A(I<0RX+BH[SA% M5SIEW"J!? M^>1%.U%:3Z$,RPLE^.\+*DO9+W6>JRY)K[M8Y&DC03^IXS'#U[@3S](MU1+M M\-L!V-[Z'L_NF3.%H6DGM<4"(GX7XEPI88LE3=EMTI1S2YIB25-^LZ0IU3@& MT^EK\N0H.#'R; \\&@P&;A:W$ZR7GH_M(HFI%_\\3J-CC=V+GY BGN?]I!,& M+Y)U&@#]4/Z/1,NAP$,N'H%CBG\6C66.(X LU$L]4E1EH6/^L$G7A- M1KDL\Q)6!T5F,HCA?\P>6\,3.J0[RD67),%,A MBF04R:NWKS>?;N\DJ:L4+/6@((_- @C&15-_#]06#VQHM=K0ZA^"C[0_/XUKY>D"!* M0(C!B'+C:*8+>YSO) ^^B\0X^#1AC[S" :_Q\S.'D0S-5*,(%MA*"P(X4[HD\.?L\E-ROS;W"1O(QJ MGO/4XV_HH$?C1%&D"16LRK>F+^&\E->)\#*2B(*4T]M?(*C)$J,QZB/I/O"[ M/UW&NIG?);2;<#%%CI=J_82"WIG?!^-ZA#&'E.8LAB#\#$R.[L71L4K X-Z# M#YLKYJZ$\$]4.K_DK9/I)2(%2CRGNY4BT>,9L[R?@S@*>0;V4Q0^8CXLKF5" M2T5S^4P[42973RY508E?O#PK779,N'GI"0H/!QE>M@IWZ7[=]'/4?WJN^]1V MS6LCNKN?$0Z@S&"ZV2%63T$%L6RD2>N\T$9X84?5I,^ M4FE4%U8T9BQCCV03VB%F_2&E7'EB^QW+R B//J)YPU^G*F7$=LW;-5TV#-BS M/ _H(,DF7/P,IBDVV64]#R,802HIT[!U+=ZE!JP58A;6Q:F5&X)"..:%^VK% M%.<]R8&NR^65S]3J\B&)3'-25+C0BWK1Q2B)[#,WQOD;X%LYI3BM!Y69+C,N M>%*>IA\?X^@E'3++9H.Q=GQ!NK3FX?+^X_Z\'$K.U MH%H /'M'^NG&%$NN$.O\4DY\R'NE(G)2$_"#45\SOI+:'2!_%*U]7&^U.3E= MJ^H3)8BK'DLC %RKJ"=9""==R#A[C,Q _:BC"CE9[AWBW3KV7'6<9U9HSV/2 M$G:X)\T0>T"N$SW)XD^)PR-L\PR8;])^OA]W9>W,)7?(R:JS,9C5Z,-O5Z35?16$.+Y0-O>?@4=0):8_H%>/YKU+];LA> MM/@)&DQQ-'X5$\+(D'&;,'K&ZZ6TZ%T/$GH9C2IVAVW)> MJ02O$]EKHB^I.&EYA>(=;T^483K0(SBDT!4D%0J6O8.G92A*OD^3,93,U^:W&!C=6<(AI()A5Y!L(Z&TJV[5QOB!.K^QN(N.@)Q5EV5>YA+C M^V(."M/2C81 1,VQN@:B+QEWW,E7K-IJ[8U!6;NF((HA?&W<#-)Y"IN2?+ M3" O8;R N2# :1"'GY]!0;Y\39Y"GH/9*$$/CO68FM,*T(1QE+O8"7)05-@1 MWD>%4K-<-2U_L6')$J9:U#F'1OHSUE?9BJ\RPP]Q=4>D&X/1YF8U]A24PNC! M(!@E>@TF&7<2&XHL#E':).&#LLIDC@65*TKFAJ\,?2$$W71YZ3,W'J9-TZ9N>\-F#\>LMO^[%+?A ZOR3+%>ONLWFE-Y&E8XK-W8Y*][LA<+P,F;#J*=LOL[E4X?]L% M'WY'T7U0A]ZZT[\FQGIIB"GR_^>3Y]NF7 A;E_Y-R ;FG*N?WO[T_A'%5^@/ M$Q9'ML:?\*IO\OF2* ?:\Y!*&AM3#I@A;842EC=1C\\G3>?W@-6WIYT][>QI MMVADG] #?&?58P2OSXC\?9C3Z*HP$&GB M4E ,=/O*74[(G3X?VP58['3J6V5*:QES!!R;*%AB)Y@A5V5"5G8Z\_A6YQD7 M]F2V)_..SM^'.9F_Y>[^/I;E;XB0OY?#*);RCE:R+-U^NETN;:/EQS0*0'F- MK0=A#4]?T).(1-8H%8%G.:P3R:93A;4##PD9>I);B&I4L^H_3 %Z$M0),Y(/ M!./@5%[MS(3NI0H)7[PXQMH1S(PBK@4"@Q$)OUF?)&8E)8=3D>6B?//-2 >G M@' U[* ,]'(XS4>H<^)EI4QR&%HRM*P("07>CYZJI7VJ!IQ9 M%N'%N"DL#WKF#O?_F-WQS#W^&;B*IIZR*T;"\.1I+6L; $-)Y>-V=$DL@+/!3P0,'+ M1J ,>\$(.844A6/6IP2+>R4H&0<>IAPO5?^OGB0DLXR.0>IS3AJ"9V:0JHYN MK;KB.(U&^8($;KCQOZW!@K"MCI@GNMM0C-<@$YCZCO5,?PO2@0STS-62#:.U M9( 4"'U&=IV09JLB5^G7Y.RA H(W06^$C:? 2<8AXHAC53H'ZD:-);Z42.H" MGW-'/9.]JO$&B.^_CCB> Y7F]V5%H:@T0Z(ZTEI:54#ND43C=Q'/R"8XQP[8 MC!+:"%EO'=CCR)7P,D#J&$]P_<8L]8(A3SMV"?0*8:$RMKHG0<\KP;P?$(,' M4=/1OWA-"?+#GYPT0G(7A=X(7Z!-$2$\(.VOQ[F >3FUFB\:\5/4Q=K-$0R& M4"ZR47 -[L6"64V;TD)&M"H!R)<4?W-M9.,FK=0SX&L4/GX>\YTD#X&D"(FQ M:;3"_\>1(WO/V?NLNM^:15R?L(B78TME^B=H.5$U10N4$D-TDB'XR,%G#VE2SP_ M4LKF\OYJ+A%/JR%P-.<';/_;"\?( EYW'6SDA$=6#9U&4T^>'R'BG2U>$4$A M]2(LW@Q1(N@38@:&S 7W.L&^#XGCG"+Z/2: 16['L?S[8\P$!V[&EXH*"L\O M\0A6+T:(GN E'&4P"CGX^G?);3:FOD?96[-.2'!8Z301E=N)\ZW@A=I3$A-* ML:>A.*-' _X%^4[8J7&*+%0!8;LP ;_+> /Y+Q;UGL/=\[^JAR6\".*]B0WT M!.?YHRB2QNE$K#IP129>)_P0Z'9,^HU'Z9_H1^"$KG2R;38 M>L3>Q<.1ZH_\CNZ18(5X&^$8+Y)14AX($5-YZ^,N&H?P&7TKY.]*([FMP;S$ M#V5Q,6>&7W+/6/V\FDB"BJ%K4C94JZ!0*H=\TPON21F^F>.= 7I-!%*<$SN@*I#Q^J@M^Q2FU"@K[.T20"ADRMET2UR@&EYH%/)\^N5)M_#-,QP6XO:1<' MDWRI$J\P,R%6;!+7?1SS4X]8XX983!]'+ZC$.,*A1"]-IUH/D'NN%Z220U!( MV)+ V'#,^F@H*#0NNIF_G=L;?'>6OX!:%&%67_F]_70'2=9[T1 CBF 7T;)P M8:=]G@0@1XCJQ0CJ7%.\KL!TSN#0-#AF2L80!#Y"AZO;?(XNZ>OV&7^[.E<8 MXITJ>TN 5<)(*/#J4WZ$ "?36L 60P$ZCN9)A+/UIJ@%!2VD0VCA[)7%O2 1 MH,\2B [T1&8=RN5$H%>7;*L>ZI0A+H&K=9LWJZ/-+#Y.\UM$"QH[!"R/V+V! M/R&&]B1;%9Q5P=WF57X>U&?'5+V-/VTC_I3V7G^]['&&,HJ,7S.6@-N'>WUN M'.K4Z#C4D,B=LU'QR[41'Y>-3:V&G31)M>W<7%U^^^;$XR$KX*75S&>8;_$L M3;].M,XSX[3;3[!#_L 3",3W(1H=?R5<>4[EHK!"";Q58K=?9BBA1"P[N=AT MOO'K0H[%JM^C$C$N(X1Q.' )N5,,BN')2WCI3I?"^IS5&43<%[>G?3% C!;, ME+%*\3JWJRGG8G9:K-!=QPJM6ZQ0BQ7ZF\4*W5A6I<+;3*\%A^I EX"27 MH4^_BN+&N6;>F=%FWM.1HXV$2$ F25ZUS"-[*;E2OQZ*+A?[XY#F$C/%Y!0' M_#;D!U9%^X,9K33!K;?CF1"^8! M\L /0-_I(+30WX@'0R@<,['X,NJ6"A&AA\#2*^JH"J\I-FF>)#R*V;,'?46# M,)V.L%+H+>&W74\+1CK1%?&Z 5BE48R571--GSCZGLW=6@@Z&TG(,_U2"F^) MGWVM:$7?#&:B\IJ1)K>WW,4WQ WVX+W./13:1A\*X9'#A^&DWJO-1%DS&QKF M;LF;#)F((JX0\(MX;T:DLL2_.D'ITL,$".R9O@[-&43,\=OTVAJ>=71P:69YJJ9/*D"$*J MD@F&6.)NE%=8@5+HL$()SXR5]Z'$I);*9!PN@)P;^)C+PS'*P_%2Q+JTF1+H MNT=42D1RZ(U]$,?NFRS[!8,0V_%>20>-8:?"6][$E: 0_%Z.+18-6GGS2/>( ML">&_#[LUOP@**)RS8!!%9(AW&?%! MRAGA.D5J#-*9T'^M7=*S+&3]@%\?4^0DZ <\7DIWB9R/BH@Y$[[HV?N"9%*S M"66&2H:JJS$ 'HF!DX2; M[XX7&U'6_UR#N&.T01P=@:\+?3[FS*T];836.%ZI=F3&+*H+=DT1^AS4@1)N M&">Q301UKKC^RN7?:'9'HK4BV0D]LDS5X38>\B07Q #1U.4S44&#F3+N";L\ MRX:!W_IL!VANK=ZK1N]]\6),X4F^L_A^ ![&7'UW;K2^&QTY;)V*24E78'@UD!UFE!*%[JD:U#,K$0 MBA4P*V##!S >H2DU5Y:623002ICFTR6"R^J*4MWUR3%&V5?/G&N)CJC$QGZC,))(J_]"0$O>0%!3-/5]<*?(I$/? 4X4F4H M."NXFA-N206/"Y.' 3?D>%Y.HL+)BZW0G",(3!((IPIU!I\ M>9B*)JM#)+M(@#GP Q6"PTD1@#_BEN!MA!>O6&40L67+$F"*D55=E0VH83[Q MX!C' HR1;I4$"WN_Q.I3*6?ATHAE@.WCB;+/+AL&[)GNKI?NMJSZP )'<%'[ M,'"\7\ED_,3Y,VL!0]R)+',,F? F5;@^F:"F%:_!RQ2\U'E3\4_I NM["8T) M6'?L0K8>KGX1GF(6I@YV$X0 M[KK.($#UE([,&P4H&03:'F!FF3H49=Y^@@7W6IWL?CT.^ MO@8I1ZMR,P4J-9I^W?22,6D+4"O0^PEFBN*M"]T6HKK$RB:\_\4DG#YQ[FP^AB'&H&/AQ((SF%_&$R-_[)#Q >5?8&CL+NB6-HC/71HK&Y+Y9^ M4P(3Y!-2K[L(KR.#=J"RL_*4L)&0T\4S8M$@HE. MJQ.RT@(N6T2UXT54#5M$98NH;!%51;F%_9SC1V%:/ &6B]=F?Q2EO(75Q>HS M&<'*@JP"8XPJAO4SZ7"XT$85853MX#R:Q#"!D:FD:!HB>*UC)H]?S@SYC(DA MA.VC $7@,: ML8PO@J3'GH^MP^]H7A^GT;'P_#/;Y]!SUI"E(YE:[OTDMT;#M^*OG:S#2B>C MV7JTV+QE,2,2N\^WLCS"142+!^2X[#50VLG]JMCE(<:Y8P2 M;!8XL?R.$9&&!+(FSU8GGT[$1 GVBL$AICNP0=@?4F&1ZW3![5SZ!HQNVJ(A M3]-?[BN"C>8)ZV]X3COH]!C/3U>H;TI9 8,".BLR:= YY@.'S_-,8KFJ&#C3 M192?@S6-LFTG4.\2SM2:3&Y-OADY2APP-A/8@+ZGRESY M"41VZ-,H9@,&>A\.*OXUWDVM1T.5_=1'@$M8#>RDZAO& OE-GQBJN![DH&4+ MYL1Y8?/OD]7TXZ$8XR$JKAZ5+2,B\8:7W-A#J)I#Z)XS0=W)4H\E;@/-)GP MPTV,*:M?LZ/D>1_RD:L6I'HHG)( J+WD-X'C&ZZ:>JI;.Y>/* M$0F[0 8?5AL ^P:/Y/O-Q_(W+QF ;*>8L8M60W'O9<^F,3_>?RB722^("A?B M"K9J./ >60@[E(7H0_/GYJR(>*Z"<7SY?OE'X3 ^12$,X ]H#Y77G+[+1\KI M>^'NFZ'4Q-XJ3)'\\_Z+QN55R-CE2O*OE W9:!#!&.1'?$9D* *^S5F"16[\ M('@<8":9SG[F\:YE[Z;$?T'YZ&M]2P=Q-'X<4%)@%XUY_)J&JR(LZ9Q\6^V] MF?:6=W4YN@@!B8P3SA6BT*M**>55# K#ES&X*A55[\H+I%F&=956_[R^F2HH MI9K^T.5+Y6A^CZ,P&@N(]&0)+\!L9J7QD1X4G_[W',_'SY$HZ G.K&8&^OH'=>W"(&^8)4-AY_/18'Y'G%@V><%_;Y% MG%-L[HV6E(AY4"XU09\EYB:XR.CH]-5?AA3MR#F4X$(+>K]DSW*80T>8ZSJ? M0Z92VK5=5S6Z$$[ DG,DKG+6E$MM=AOP%/D\8R]F:1PI^#&ZQ,/O=O1$7T I8XZ%QG8>?J=6Y2*DXDV2;80[$SO:\(M4IUV87>IG44^.H\V M# F7Q \83SE%*1O *Q),RN*T,9,58AKL%.6M$N$X6T2!(]D/L;Q"%!?2VVAA MAV\*)5"AM:G:>\7AP[-=93<0?RR(9>XK)3,>1_WCL2*M6>1V6ADHDH$EP=<2 M1KN?%1,ZJJ 8K$34"VAW3S^$M\UIDJ%$@I;RN&>,, PQXBF2VNJK8#U1[!VC MI('728$R056%\ Q*3=N%EPNOJ7:ZVR5C&V:ZG!/5S2[?GY ,6[_\Y^ =";]# MYOEN&5,VY:7G=JRRW^YN?TCCZT@H!,H8)^')BK X6PC9"%&>0HE?A6>9>& _ M_+N(5US'HE!+Q1+J[5KG(!>_"/Z.AZ>(7UQ2?A>YD-=1/"=F<0DB?)Q]>(\X M) @#]6.$)R].9ZWQ)T. C@-0> %OZL?]Y\FPB**#(EOX#F?HMO\C89JS'HQW>."('Y+_.C@^A0/QI",#77+X%PZ( MXY!BTYC_N/Q4G9L[55^E9*PY29\CYB#*\U:D7C-A19"8JD!PH_Y8".ZW-66W=G(Z6W9?O%PZ+5XI@(H1=3@] M57F"J/!!-$Z(GU @PQ*H)6$X"!([ 0JWHNJHUTV8?;D?)!+R';R40ZRL,^>D MP^$GG/QZ68JCWC!IHK[S1?_"UYRS;J27H?\M"@7@Z:83=[:L,A&RJW0 W>;! M>8FR/=<.$_60 H&7: ;HK@U<60Z'FV6 A8IEGM\5YCGGRW.L_6 Y3F>BS"Q$N?2O8>9W".DG:7N9WJ:*&+%>^_E'S--8K.E[QM$'GWW8Q=0>%PC9_& MO$)0$8.H^#WZH7@SLEPH9_GN<0=S2/F M<2D>!\S@_F7I0 :NZO41<_6])42[F^1I4**20=Q$E#/MV;4/1^[ X#B-7['H M+(#T4V:U*D6<=XD23!,$H^DL\=STVH\1Y=^X]H3OEQKN#G+;Y%EW1P-"6,JNR[S1_CA MHB*8KB@8HA]!%D1U*NX!5!IA$3'/K. MLN(A,A8H#(<>\E !4.80%@GHD5\T_'/L8>4;U[\9TPTI9OE83)0GB#N-,(_1 M"ZP,EC\1G\V$J^JSI!<'2B 'T4ONZ-&8=>3T9@G'(9S!\J^)V'Q%.QFO4@3V M)E?273AZ>8XL'MC,^1:E(V!' ['GH^9 M"6)KZJ"U"0'=$0J[C'?2_2[AH-,]C:1]/W%^;..0XVWQ2\#VYXU@PPYI%PE#AN+JR9A2WB=:1.V4\/!0U,6@&2>2E]-% ML;(9/86C.4X%N1KT2(2A,F4'BZ]R1T9>BLM)ND.""0H]\DB\34J)XN"RTA?> M=;ZP CQ0-*LBVRJ2'X"WC;=P-(G:#.9QI&A)]TIGB!YL82/I0H_Y4I3,(V[T.20C&7#3=_O) MKTO-Q_:7@14KG3^;OOZ3^G XZ MHHWPJ)]*;E< E":XR[>QE??X-U;^V-+^ @/\_5LK7 M[&-W%Z7\FHQY*N/C:76SZO%>!C)UI]BK0-%&L"%^,2>M3,H(Y'=\H:S;'686 MG#_.Z#.6W0V*I> P8P%8YKO$<7"TR5Y:QEGV@Z0WC(A13A21%IBK&1DO'=*< M?EF:[3.<-CZ5:,>-B;PNH?#A(<%3QR(*J'UR=#*UKW\1I]@O=-[NC>550JQ9 M1BM5$O6:671K6G6*7UD[6%"72X3R^5E!IT7I%AV>;C$_->)*N5"^O/! 1LUU M\W?J)ZTY^3OBH(QB3(F(.&\7>7^4&1S-R6E O96C>5XZ8>JT.7MJ2LQ$:=7. M>2;*WV]XP/XRR[?_3O;$E8KN?Z% X8-*7J67?U;)8I]XKI@(Q?PQ#BCB7]I^QN2B![ ME%/NV%Y@-1Z)L*S/\.(GBZ9KV*O. MH]#B].9_CJ&S?;IH+VHDD6G$>#>L'!M\4EUO\^ M7N*HRQMP$#S)FA43CTTB MON/E5XKZ"_I:(\3)SP(GO%,5-10PYY,[67)1U$]"&!)U&N)7.<@,#9>^2;T# M_R6%-9=.C.I%EFR91U&4"15TA2AE,YB4S5+$3;!@K&+;BP)) >Z[L!J4(BNB M3JE0$K)U5@*T8DJLNG:=DP];..OF*?.=/V0Z^B$#QT:YI\42%<&G$Z?%#>S; M\#$ /SZ1Y"]_1)%/Q9*X0\F@D)_P.T1O>/P#7*G[J)^^"#YM45A_/^ZFBZ[- MFZ>UA;UL\4?@[)$)<9DJGSATKO'V[#L66U"\]&H8C7W2%)P,^1),S% H_15J M^9>9R/Q1=+*$QEGFK6+GLB&< 0HD5S!<\JC9A"X76/0!)7OI 6(*']-T9-S0 MGCX=@RB9_.,1OH17H>,G2N-$X62SH$N&_#Z5M#ZWX.55[-QVE\;K%6BY1)+6 MH]BS0.[-8\Y2%&7R6EI>;;+0%]#K8:D+)$E E:WA',J9/^)37S"[%!FD6F.) M>%PTB0C*KN(ESG.B(N\8;U=WM_2NZ6'KF4K9X,%7BU27Z72>ZO-DA#^+V!3W MDDHM"\F.R>2>/#49O&3L@RFWU%\W)>Y?*NZ=N5MY*&]Q0QP ML\[D9?";%OA!W\2BP*N<_V.I&7!/YL[X3;@0HY6EIM@3FD+)0E MS*+,!)G_/#:KOG \_]E:RYU^]QV3M;9W>!S?82#N:1)9:)F>=%H=]78P(H_ M!>)>*N"8\)30B2>/!.W(^*2[XQADBR>&RL$3;$.L!E_@M<\X__CA7_YD3 @( MO_7CI"K\Q'O24IG%Q1OT%0GHZ.8G-S">V-DH@4, MH1(;@.H!'K6YS$#NP&$+:\BWR$SA+^E%+FN7\\$65U0+\%61@9.61+*8L M!MH4Q!EP$_J@/^!@E8Z"0EG-Y7Q37CP"O*32QINX!\8'U#$LX6YGB@I'CX6O M/3'0X;)722\:,26BB[AF;>[21\E= KG+2A)/VN_40= D7E:Y@ZLC;] %H.)R(2W,R\!!=R*G*BG$CY;<5-DVZ.[--EC.#FQ, MBB^'JYPMP!3O$)58^9"[C"/G^[9,-P3R0]8)S):0%, JB"^0MO)8*!*;'?.5 ML)?\Z*72NQS]+[R#?W_DO8DH/9[)9*Z\!/#W%SE<84=DX/B8!26,"%XRHJW% ME$ANAL=YP M3/4A7AO!6B,LI-.B7TGGR=GFQBR6O*_3# MO?!V6]Y0.%_D+&@/V@3&)9]_*]_.98M[LDUYNZ_2"4Y&4C2_4&C]GF M@DMT8;_X#9_!_L0<*J?) [^-$^TM>D@:=Q2'=()]A/OED?F9O8AB27?R8&J* MHC %5JDJ*B]QJIF_L%-XZZ7=V'$$+ADO>G,.$:V,KOI]7BQZY'3AD/4Q/O+U MYM/MG83^19=:I?>*:_?N6][(=9(7;Y2XV5?$\N#M0?ZM8F(^R;P'00O;E]WR M'F/&U"T_U1)/-\3?03>-(5-IS1Z?&'Z7A,5V0[IS)-&8\.]Q&= X"%T$"Q!% M;AA2>F'+R"QLE%QI/\@CW34X"<$_]6=!F283.,U;V"!96--PV/DEP*NW_4'XFM0=]#?L M.8U'7-+\/_IP-J=^^B0XW,!(ZP8\!_,SKZ$:QVR2\*G>/JMW6O5)OJ>J;G1_ M[\X-E8KDK\NL#C_Y]?=?ND9=0J][?U'6YLIIOUFW%>(9,!)>M2'D8Q+R&5Y- M>8AA^\('ZJ?-&CWR:8CP0@'FV?Z-=9.HGZ[G:^YESL""NKEKUHTI%:?1INS: M4Y$_29 FUXC:[R*%^4EVZ_V@H@'^;T?N4@6=PM2?PE-Z&43H+44OZ%TEXVX2 M^ $<#G0[T1,Q2L^977C4Z10AFY\>UQK'C?;?I;[2=C55 >$ _C? N0R\KU^O MILIZOH,ZFZ7[M'=]9S%:-]XCN^W_;X1QX1OA@O&GH/.JW.>XL62]3_W@HEV; MJO;Y"TU13-GQRL_#BU]<)#D4UX'!\ P^\*#RLSF]@_C3AWY$\'"2G1.<7>U1 M1?GYMRC^F%B"KBS+\ M+9Z907F46'LN7;H&3T_,#_AA)^FQ\$L!Z\#=#<[@;0 MU1'2A11(OU0\]^/N/[#D.KH"97M+(_H6I5\D&=B-*-%>2RW5-[*)4*W,U2*M M@DGLX,S5F_J/M[)!,W4'5?$W9E?QBWM((?YZ)JZ!S> M-J*S_8A.=V%$YS+I!9%-&-C(Q!'7\1U>%+V$?4.47LYWR>%YF3=W DKC]\%S M0#"\PL#,FW"5M+ 0I_@$Q_^;AQ/S91Q'(P9M_17,'X+\N1S=N\[5_95SZ3_! M#N90N,],Q0BTQKU)I-]8A5-<4==/[:@N M8^"+\YSF,X2\5'U1GLU9I5N?DI84_^HHQFF!L_IW4 ^A%)&I2Z=_Z]/_4%KF M'K_M@O/E_+C6/*YW]!]G&9$T)?J]\[ZS/L-\GS7C7^BV"?81!O_@/P)B MC&-,L;#W-A5G6'IE6K0RK6F,,:F):66DJ30:CCDH-!$KE#;[,S@QWV/*[Q2P MX TJ_* ?X*%'ZEE%;RY#7X..@L_&X$'.6HJUEJ!VTIJ.0HK-P:<^MQR3V8P< M;1KSB'BG9$4S94OQ;JF8F@6Z6(7X5Z5G1>C).&LY[+N'()2N.0+3-)^HI M,(5D/,(*PXR80F?Y% :6I6V%K'T9AH5_XPJU3F$G94. MHG%"R$[0W(^3^Q,0N>'0BQ->/6SX\FZ7IER_'K4^?SH\_G3?A@+YLGEY=GWZY;+2N5-+@RKZT MR(X"@:/>%R?8E>9I3]6-ZN[V3%/&B1^[AXU:"UR\)OIYIZ='OSF392?=* 4= M>J"[VZ5)IT2^/MUNG-]S"AI8Z2(J!,W>:RIF[SX*)^[K;/ MIHW=BI97ERU9^+9 !9R>TN[?8Q5PY26##[C]%S5EUHYOUMYQQY?I.*/TP =? MX!%P9_ &:#T]XK::[1U6(]:2^!3G>52L'JE$CQ1E3JVO1_Y^C94$[&OPC&D& M$FZ3JX5/;W]Z_XCB*[3VZ34D >^M?S00T-45#X9+W=KY])WI[B@>:[]\9L]L M&(TP@"I%^,WJH:KU4!'ARCOI(?6&MT]>,OW\[FFH5FN7-90UC202=!X=W>JH MJG54$?/1.^DH*1)WND3LFF:JU]RS@H2SW5%-UGCZGK\(%'> '/S#*JBJ%501 M^==.!(4XP@Q_4HC8%P[1#L\3+P/_;+U84G#19MAT=UJ/ OM0^D< G96B^^$:K&6"X]6#3^T M3MF#D-5<'?6>&==EZJ@L7*5]1@*[E@W4=,^:U@3:23TU)V9E5=<'5EVM74T= M+U1=Z]T(=MSS\[TQKSY,3&S?-?;!10XBPOGN!1\Q@WZQXFN.7AT_&F.=Z83B M,Z=@;_D^S]/5]1W"@UG)OSUW.YTS4S3PM"XJ1,$J0/HWM!#=%)R!RR%'(<%$ M1P[R$*@<0@4'(,Y\%SX30#=.%TM#7/CJ=*H^)W8KS)!UB&")B)60(_M?")N( M6!,+ZO++VE#Y+30[N_-'POKCX5>8C0-]K]?RL'W'">O]ZH_C-^;%!Q?M*>'# MOR?OA7>Q+F>26=*(J!>/HGHYC_@5)#F8D0!YKT!;Q0$2":9I''3''-8 @6'? M0A;CTA--5D^\ YY-6 ; K+]-T?L&B,SBCT'5X:L0.>/'O9-ZKXBI,8H2>",T M@P0WQQ./??;"(!GD'JT>2G$G07UN0MS^(>,GK4 7SJ]^'IDGX#X'KC%ED^CWR9!(QG/SDTDAC]BQ6,@@E1JDL)_%!4RG-^Q0'ZBHQLV5LP& M\&W./-Y#!D(XYSA.)(YO'M:FXHBD=RWU?(?C<<%VS9C0JT=O_ZB(L[V%B+-7 MS/=BBSB[\)Q22%QSQ+L?C>-TH)&F_G/LQ2F8O$NPR!)6K?;5V8"USGT:]7X6 MX-4JS"\%"J9!N09),B82#[#"QRFQQ"I*"E(,) @9/NT?<30>$<:KP)U%2# % M,XO/YK!>^\2 HXAQ!$]I!ODJ:%Q!/WT>@S?Q&+DPNB&\UX]TP/44/5FAV(DN M&J'6%_/G_K<79HPGC9JKD:MFN&HQZ[%@1$"9'EF[<43W+'S3J%Z 3%/WJS@/\YR:FARY3K0,NB+8 1^;+UU4I]_BKG@D"1B MLKS):?1\W&T$L3Q)>;3$]!8$8=YG>E<%BI5(H-]QT)=JS-NR&[CSC0""J"2* MT4?3S/W)@Y5JB):"<1Z^C N4HYUQR?^A#2Y7-/;C&@)UW+N-"YT8;:M:R1SQ$,D;HMD4PS?EZPQ56<' M%^<%5#]Y8>]YX('G*9%\CL:*QP:,)N\W$I,X/P(E;.SL.2WPE;8XI\2*LP2S MU1?"8E=L5C?(7S>1GZZ1L@4?QCU$>"40?6&%40#$6VCNI"\1F3;' M&'1$1RH%]41K ;Y=$/G:+I"VU8WF2>9(WHC*?H:VYT$6/$3&HX6*J" 9N;+U M%J/)K?QEC&8G]X/O\*?;_NTX17Q]1[EOO*$WP,HA2&X%_'"9%=*D!G+AGR5]WB]MF(D>/#@?UYY'00 ML&BU.L-(>A@=A%(>$%\SN%3+A(!17X)R=DXNOMD7?Z$4 OJ3PK[.O?#ZX4Z]4>]9 MCZ(KN0B!RO3Y?OG'E^-/=U\N_^?X\OKAR]VO8#B_>&^) M3)_X%:_#6#Y:Z0P8G_G&Z/4W1R0(_5N-_@??F\H=$A\=.+\4+M-?/Q@ M,A;IX?;J:Q#^5*V KAP-O3><1C!VV'$7L=H+>BTS-.1F8#:/P(%I%?.7GQ_5:/C]A2^'@13', MF["0\BT+"*^5=-EQ.TV#,Z;P;Z=J2:K4)=>S+EV%8MF' MGBK.PC133VE5?35RW[:+!SG3F#R["_0N6%ZI1@]B!9N&^T&CMF_26 M>W8VG1F].]IE/^V5.]Q$>/$U3IB$)0@?G2'SDGUD%S!+QYP6PU*^<^1X8_U" M,G;;_Y&P6RE@7U&^UL2IW&$=4YD%,YM =]M3]WZ;N]J]/7\C%Q3VE+*1=YDP M5_-E'@9>^(= (5L+Y<3F??3P%+WVB/OC2N3T'>\7B]&R+GA1V8O,5"YS&,;.6WM=%AGFCE22MYW M+GCPK4LN=IN2DC3/C+FOVA4B)2/X(Q&56Y9#OUF%4[G".=UY'FD([LAIM=S7: M/(6V^UG4W]AZN8UMMU51YK2]A]N^-E,5]9(([X-6T&]$R-I%%+/N3)FO7*/- M[?H\K59-'O?Z20%8=.JV"HEB9R_/-E526M&17$LA44+9Z.JL MPI(27'LQVRM>^86Y1"O'DT1VOR!#XT.ZO$H"\0;2J^. 4 M[/T2WVYR[&/MZ\3(ZJ[$,V>9.>>BV8Y@+HE&,&%#SK0Z#KVQ'Q .3!QQ)>($ M(50LQ'ZXX,]A/,*$TB-YE_^@DQNP5_<[U]5N\@ MU!:#\VV$M]#QF.T#&'!E,8)9AN1679&I1F$J4/T3I48>9\]$.J65)-XE^53;7I$2LKC=N5QO]#UJDO(;))?68]D,8E=LQ7#AV3#T40E!N2DZ\Z0_TJ*N+4;;=/35005MPK$?=SD\_" MS<6]?NK6.[L,L58!P/X[N,7[>^2*P :P,9W M2'I*0B8'KI+9,H&S-<+TCRB3*K M/ES!GZK#E0&7L3W;=^%VRN3^JCW5%)U>XW[\7.);[RK'9RDUI=-05Z;UR&#U M7=HW^XDWSF2]*5D52XH"R(V6&[W%1AS *?.IX5*PO(A,^,829G8,6YDT'\&>!R2P3K"[@PR+'>ZZ*Y"T<"BTD%59 M^9!HH=$'6ECTC I "P>@QX33M&&W_+]_LLEI5-POR43!R3NE^-^4-]65@F'>ZJC-66/SPT! M?>,[L%E8\3,18" ,4FZC=%M8TMY%6XS_'X#! 5_Y>HJO@NW1Z75D*'X$NT9 M:&]N*:7$0OM 2+0?@%7U#S(Q-).P<%S/MDU7 .J1A!HCU)3>\FN)I6"'X>=G MW-^2B+1=:?>$='U(I(N"]*P^YP>$]&:E*^N0;6HJ&1A:QUN2"$ TDCYC]+EM M@ 3=W#NVMR719K=;Z76%)$X)&Y7JJR;MG"4!(DF9C-+MU) 3?\_ WN.XVON%EN39:E59+%G.6V,_ _M:Q M$8)BOU_II+:M+!WZ!V!'?0>))0#Q2#J-T>FV\1"XIZ5YV+LM(3WL$MU"H+M9 MKV\;]5 JNCL-@6LU"6TL#5V7>"[LF$Z+$8+:X/AT_00@&DF?,?K<-KJ!;O1? MN,V7L5TN*1JIU:WTFD*&(TG BP+X;0,I5UH=(?T AV ,$=4E$]O4 M%>-UZMAOK!S9/M9NG13X73P_;^ZY^+2>OS]N!DO8-I0B!-)M#$=EN?A%:653 M.LC+?KXDL@21;1O%(1*1==J"R-QCJ)<+)\H2,R)']>WLZ[4I+E-KI1R?#G^KLMH MEGJTHFG^JV_2*OHZF3K G-4]G:Q(M4 LM2 EQ">?_AS#T%4,0O"W26AS'4L? MOMH ZO^JO']!NA:QF=.Z6^FO=["ZQYT1 .1E/U\268+(4N)S\NG>I1)9LU-I M#/J'3&0'H+<+SQ/$I#:A"V 6P3,:*5%/6SJV[L@&? +M#1ZE4Y+D)B(TD6; M)"/AWB*+C%*"D[9T>VU$1AATWJPTFH?C'#ZD;HX( /*+MHH[+V$B4?\CW7@+ M6@D]?+OX,[V-T.)N\&\HD=&OPD9&B0%OGA\S6PW$GA(,D!AA,JXZ]GOXT_QO MV!-)>?AV]]>/U0T-XLN36.>Y%8;5X0]3E)MJ\&!E>:> 8#[?;O[^KW;UZO8. M-+77JJ._5+T)#075[5=2U4P#9E-UB&O[CD;@@R;JLBUGP_F$;N+D/B;\GH?KX,/QV7;UXO![^61W>/%\_?E94\UV= MN0&G^JP 59#$/GQ1)H3M:A,Y&M&L MZJZQ)IM)L+M/<7X7_SO^@UB=\.+F*R[\-+TSWGH-\(ZB]9VG_?K\I$V([IOD M?AQ?)XK2],9WO_@_?=5R]HI"0H)"@D*"8H5.R6\ZUI*OO7:\(D& M^Y+;-4IN>.#H*;6?HT3/H:.G+R)ZA _=2@K=\F(^\WES4G=V'V=RK3V?":ZD M2YB0HML^^F;RGL"UTD_@1)ASUGG;7#S94M]7UM%;'%V;Q90[E]Z:./J505?48VA)&Z=*&\UZ"FWT(]KH[X4V.I5> M\W#DQB&%: AV&ND[L+2*-R'*#-U_A+K_,BR6A&M0"7TGE5#SA;\P4&CN.//= M\":*BE7G@4CLG\J;:OKTW/DKVHU+S8S?QO0?2N7+R_[U.EOH6GCJN#3$Z<8W MS5E(3$3_)RP"T>WWB*BZ>8FJ ]I8;;'6)@,&;+])TTYP-?AW#F%Y*9X-6P][ M]/R/"JP@++/N:QZO!J:3-V+:;(EA&NQ"5N#_7765=YBN1] P&?/ZRO1$'/_ M.BVJX= [EY]"TU-G0HN.H3%-Y^-Z\)_@/LU^A<69$,LUW@B.;[^2FC*'*I?! MBM- ?FQQSPJ=4QXC.@\(V212D,A^R(19;PNM98\PJ]<6M9K*JD7\FV68;+4= MXDX)W 7(FBGOQ"%Q&-7$8V%)UIK&\#&ZAT5?L6O9=4'FF%O77HS2KU90)@E#R75-#"](*%%':"(J]?B$('N::+D6M4W)!?&G%I@!1^ MFOJ.-E%=^ ,H&YC\&X 5OQ^#Y(M4D!"\5$3B8XRQ0<.'C C8*BO"J6K LQV0 M@GBM"5<9IN$9\-KP.S 0*EEMWV'7N0:M[2T\SQ1G7N&VHL9AN%ZXDV/;-.UW M5"H.(#!NK:7?6OI$(7/!ZJ6+FD%FI!PS7<,@N4V"YA+1OAN'P^4,@$L_:_BR MT6%#\8GR.48L^,BLP$.RI>\["$]3-=;RAWB1H(R!&5:NG0^4#*59F]H[/B3:Q8 %>T#MY:VFUN$]R=WK-KLN2I#QQIS6V2K'+LCA!*]>Y2+8NQE(!1216[I8IV$52QN>:V#CED M!^P.*KUN:1)7$L;1$49*:-3:D;:GAW(1W6;E*YM9KK*!=)7MP0S,Z%T@7672 M-U$.*'L;@W+/KC+LMM'=3;][B4=Q\)A2R7T]/6=#< TJ_<9:5:(/Q5DV5XKP MYJ\-2Q%BV;Q;8 ?5M^9;%74PFIYR+-I1FBONDNBJH_QAFZAONLHW6.IIA7KC M>!RZ=,D=@8V5DLV8$K?12$AK7)X_]^.:DJUJ2 MPZ[)H5% 88B3X_G2(;>F0P[S,-&R?^]E#B/?>F/&];0Z.[- MYDVK W#<7I930GYK8^0?M1=1@OZ80=_>M+?5=@AN="NM^K[.7S=!L, %70XR MK_9Y0I1+^W6J6K/_YT8I_".F/2J&JRPO? &0S-!*UH3I6N52&MU:*[M@BJ*Z M8>F.]8O6T"3NS!=/$4H;'B6L]>+U06U1J4IY\74*]?!B*C4EB867*)$>R\VX M2M9R9+"KM63T_90XJ@=,@5^S(+,??(?$*Z<$RPD6+J:7J2_DD57'>;;GQW+# M):\V6H?._FW3HHZ:^J6!5B9$D"]R)69#6, M]:MA@'S.X/26[7%QQCH@$[VBC'P/[W+]T?\1S<--4D%F6):OFO'*7\#PO81$ M4&"[$!VTPDG\2M52S9EKN%3P^!X>Y=)B)[!V(%NT+W>V1S*+=-$I?GCYR!:; MW=;ZHCS!,AAC0\-J78 =K.F!8'FP34,SB,NNT[]0#H/%A@@K294H&U=UB58U M?E4GA@[K]YD36ZL.NG>.RQJX@KSR&O\/S%N'*='J+2AF8^N 5=9N#"2EE5I' M4L]@-ZVH8\9EM'A0%)5$OH[.E]2@^BQFX2)1%_)VH=01+\&#^ ^K'HT<@'(% M!N"Y1;.*HL&H-MAB3(%$BID84YR>[Z @ J.8*@_X-WRKPS# CRSUS7AA1=/C MOU-"L;@DH4:[F^1.=$Y@=KM4YBR69^)S1@X"TTZ; GW$JEG@T#H98[]%HIC& M.*425')>$S4L/V7ZM!0BG3WR7?C:G9^"JY@V3)'?Q-FR0RSR#O\=$[P$>!SP M')V/H*C3O(4RI\ X5<['J#>"O,"*.+.:\L@> !Q-TWS8+V#CP,5-5O-1]; \ MI_UJ )^'90S$PLIUH#/=0#CA;3'I%)[!'[D-@O;P*K0\6.#=N**X2+%M $KY&9 M98K]W;<(F&#UKD(G$8OZ09C^4 USI%H_:YK]RC+UH@?Z4RIQ.#: JF %S,Q" MCN&"CPB[C>C+"G)N4.3 M!99?!2:#3D*])BK3%W5>-W1IJ^E+6V%%9X& -&Y!5**:*$\:$1PF) Y*>A: M@55P5+R$1BPJ(Q7U7EH\<$I/V-V%PL5+5,O^V3D\,%'5%WA=GCL'9^=C8^P1 M$M0$9G0K-<,U%)I5;-F;&([.J/L_ONIXL+_9+C7D3JP='ATZ$/ZA), O7^V1 M@8UG Q".L/PD#'OC$ )"Y<&>4B3^93D$1-8/=C5%L:N,'1 3\]/R@^B&RH5 M!968 6VS-WH"[ ,7XEAF8OK5>''"'C1,XPAFP,4]SH]"6,UZPR[C\E5=G7&L M5U!4X--!S&6QUB M^N4S4]S&A$HKD'L:NJ=-_&L*!(K7& [B!'T+"C%=\HXF(5N#,55=YDI^(AO. M\LBTEZ13]\+\N/J@VJK_._#)#"/13=TR?%NG]G1HZ6Q3V9YFN6;00T6-E-AH MEURS9?V. 0\NK )LVD9NFU:ML^"V4;C'A@NC9PH2+JQ@7Y 3$G0KNT!:K.KX M98#AQP5&FLHY$5TKRED6N+3_9D+B.RC;"U67+V8_U/^SG4L,6Z=C!:^2>)-@ MBY+^LB"D*F/X?]+>[40?PANK+^0OEXQ]\SL(J[,$M-J)'4-&_UGW'>3CL$,+ MYUB2OZ_+WUE#:P@V:!QPFL%89/ M5O*7&%C,6P$% >Y$/1#FZ+ "P,!:'>+ZIA<>25$IE,8KKMG)O0M%U:"]EFA>QC)?<30W.+ M*UU3@UEFLNQNOGCBPOA#EG?]-GSU^_'\4]@$3)S ANTB%H_HDX> ^O;=.VHQ MREA!Y!LW1E1ZM>8TT1Y1\*XH>7C+T'^!(1:X2YQ.7-M,5PI5YNCFG@44IC#/ MG\3C=<7I?:S!1Z@54151^6!39R?<9BG<7Y$R:BK]9;R+;9$8"PJ,)$;]MO.1 M]8Y0\31!FP!&JTC[+Q85^M0IITX-#Y85/R\SOI(SPHK=J'WP"== >R0*GB"L MG&JC&YMIE?1Q'*SMPSS& \2>M/6/S.<[3.>:SZ:P/BL)_EQ1WB<&D P2N$7P7%1U9A2E\65# M[Z?EPE*88,*,*)S!%,7^- !C1P7UPM<\GZ(:5^+_?(LM$B4D%-JLW\]M<%>@ MK]24\*@M!Q)74< :K!4I($X 09E[NO(Z.=_7#,)7I@U@@B36AV\7?Z:7K%^, M\>/?4'<1_2HHFC\WXLWS8V9QY]ACPA$20TS&5<=^CWZ;_Q%+\"L/W^[^^K&Z MB/32HOOS99W/SH.G*,7\EV%JR=RU&S1GF"-)$"2T>01H[)?( MHRUL_:.N#0_^]_XY$V7? 5M:8%/Q'\723X?1V5/&J>W!]DW9:9.4>2MM:.EA MWQ0$$BP[!(L5YF1-A(V$C:IL+E ;Y=$AT1' M*CHN4YV,$BX2+JEP"2OASR1$)$12(7*7" R3,)$P2>[PL0\B9@8*R#H2(0O:)0#P!K MR$*EF!G$HNMV#B-)[]O0^UR8MS"4+W$B<2)Q/CH? =. M#'R5N4V1'T7_F!,!R1+.^PU'*<]MM+SA6K^H^LZ;5%H#(>%:N,N^<-]J(NV1=6(>NIIA*Z$@QHI-M-1JH@/S MKI=V?[2XXDF[I;[,TZ=JZL'3$:^UW-5C7.LCVM4,L=A/KX[9"$LX,FUP60E' MRG3C/!=8[@;5&W/[QF(5UQ;2_'G)A,9F7H)*O10G@3 @/ VX#X2 ^\9.LIW! MOU&O=!L2_T>._T8]I=9:"?@OP%NV0T'0;DM". Y"D-KL,>YJ!GMK[HJ]E266 M.Y6& -Q(!O M#>!+NM*8)RK>"2+N?#JZ:+Y2.4&Z![A\EG\RAP%R]^7NR]V7 MNR_([F>HA2G])-91"_?6IV;_.F;K[+Q5:?>$/(64M"(YI=Q]N?MR]_+%""E;XG&/;-.R*8A%/.C_VP!4^9+&%7CX=>+?E MHK G\A7'R_TX=M-FV>--49C)Q_+Q=L+0SIDHM*>*4 5CO"Y!?BH@ESJ],(^2 MNR]W7^Z^0%LB=U_N_K'N?I9RV\QW=K$75;0A3(7&CS),91._3;P''/DU)99+ MCM QLV4'A;+X0!'=%?8G+-)Z+)R*!)$ DP"3 -L"8)D*3\Z,F)W4\(E+R/OQ M_+@;:4W-2KTN2)'3)8UQCLRO=]+$D_.49R^13CL@IEZE,1"D&8(DIJ,GIISG M2GLN+[0#LFI4ZGU)5I*L]D-6.5.Y=EKE>P=$U!:D2Y6DH&.GH%:^4GG[%R/U M2JMU$+:.#/C+T?9QH>OCX!B=Q8?:-J#12NO^M9\POKUT?>P*<]ITE"[&P\5] M6C^P/PCX%]FF]P$IR-.]0N>DT!'&62?P+AO]N0?@7I^]C6_+ZTPKG MS8)W;SF\RVI+VJMT.T*Z6@J-[E4T9 W_>_;MYN__:E>O;OZ",5ZKCOY2]28P M(G%T4!*KFFD0F*1#7-MW- +:H^L^\@_5B?=J5DW#(K<>>:V^-=^J*D^$/C(7 M<%KL\"7154?YPS81<*[R#?9AFM+$\NC\PP*R%Q&B,Z5PD;LO=U_NOMQ],13+ M=F,Q)*!9#T,"X,_L^LA4O ?2G0IWD.VV,[4=U2/ZX3<3:(,=5NF6TJ]*$HQD MEW+W!6.7*5FUI;++M=U5.V.3O8YDDI),.)FT=T\F)<&\4VF5TE1=UB*4M0A/ M@:MDQ2^W._G8RB'5(A0D?>;HXOP/#-DIR2DQ+@UGN?MR M]^7NR]V7NR]W7^[^'G3;3KXCIKU4(A3-VA*^$"$#D@%FAQ6Z3FY?IZKAO,(W MV+0R,$@4TQ@3H/K (E%4-$EVO[S[H[M2R2Z3PP;SV@N;%6;!Y=8>[8++K3W: M!3^>KG*ZJO>3D18*[,6"';&#L@USCV;L,T(6(27.[J!*!B(EQ@=?=EU]][P!A* M)YKC(4_)>>76GLJ"RZT]V@4_GJW-TI>Z30$,=CSMR(AC,QI\T\P34A5 MM]\M#,9X-JP7Y8<],DRB:%S[5)RX^BF36&0P7.E;(G=?[K[X I6AL%:5G;XPY;AECI=D<'+WY>[+W=^S>.OE.T$Y;;$D?)6. MM,"06'D6=#)PKRG#FUNZ@^]X7(GRZ%EN[:DLN-S:HUWPD]C:?2F[PJSU2>RJ M)-@#W]H,\R1?0/SNX@=B6O3].''G9H7#FC)^X-@AF\]A?$J0D]$!ZU6YC#5K M5\BO*;%U?N&HU*NWD0VIWPL6#E^;+/ MSB]44[4T&/Z*:)2_*JT&+$$=M_;H,MA6DV@+2%2W?:RK/$>C?Q.5JRR?I+$)(F51F+- M@DAL[=.&71I7@S*J@TF2DB1%2:JUG*1*(HEVK])N'XZ888<.G[R1K<_PDPHK M?"M+EW(YPF! MH4S3?LW3M%'=BO[N*![\0N!,P0W1%30F[1T0I1-4FF$*/EUOP "4CG+9# MPVF5&5$=>!&0!?XK/C7C#LMFMXQ]!XM#*@@/:NXHGJVHF OBP.3F6S2ZBNH0 M6!"=*!^NX.54!^?O6_"#8<%,;=]5+=W%:?]5>ZH!T>(U[L?/)>X2HCL%)PD MYSN=3'*))VU"=-\D]CA#/M_XGN^0^-'E-=OB9P3$,SSRPK2UGV>,<35ZW48? M>Z 28"Y3$A1_I1-6OC(,:<0T.3'_[QD:O?#9G:I:^)DU%QD;%GW$6;#0"5KO MM'&5.)\9U']/6<]--R9!"W5ZAOF5L&>Y0'+0: M+!]Q=BECEQ[8_K^Y!_R_N;&CH>G(G.[PS]@+\/G#7HVRT@#^!0Q+(1:"F2<$ MP.5I9[:[V8<#R! [-5CFCC<1 +WQ<(/]P#='$)/PD2*!V.FW?B\U:J1)#RQ. M(#YDN6'7:)=0%"[#8NMN:K%E:& INM<=/.#YG9AOY <\;;)A2&6ETRCG[#B7 MU2:T4"N5Z)M'2/2K'B48G6<$;A5)YZA=/K_;&Y)WJWW(Y'V:D:" HY8D[[+) M.R-TK'#RGCADHQXFY_U*MSLX8 (_6?G=E@1>-H%GA*T53> WMN]L=M92:7>D M #] ^NY(^BZ7OIOUC%BZPND;KMVX8G:Q\A&=A#"53Y3 MV22&"UC(#KC*'?$V8ARM3J71*:<^R9%%;Z6&Y*3-ZJMNO)W3Z!=V+;L.OZ1_ M;1W#X/=RA^&T8*X8S!IF Z6:/C@6ZJ.NT#T MC[B$R$3?,*30^8FKC2MAX*:@_A)L 7P7VX&\,VFNF D^RC4 :QC$F+[7B_/# MZ?%MF< FXZCV"%#X1F/S<$A<:CIITU1H<\9&"C_!JMO^RX0_ M!UB9X]@@0.FF5]A4_1$ #!9&->GU\#3?- ''SFL F B*AN4"ET(LYEVMUL)J M^5;LS?CW(TS;46R+/N[2?IVJU@R&!NU_\ 46Y]UBL:=3%DDZ#]8EJYP@EIHR MG*?!Q$)&3Z.!CL88@$(IXQW6UV 3BV@ "$(GN$2&!5-)S-ZTWXGK,72SUV-; M"K=@>W,ZL.7A].G21M3\&C'36GD!K:D,3%3&FA8+/77L-Z!TV'Z ]BN,.PMA M'*ZU&WRU #70+(TWE9)FA'4WV!M]C@'#EJO(N'W'P0D #F"758J\#))(*R># M-+)>Y/-1QCS?CT/-B5OJEOX](FFN;^CWUF.PZ!>XYJE!S_WAU=5%I]6J=F_J M]6J[5>]6^[#)U:NKX4U]T._F@K#/L7-^V;=K7>:[2J M[CY=1D^76*<:J,M U57 MF@2%_Y3.&1?^=3#1L"=).75).3NBG'336_G+C?(<1"*24\@K$ )-3%=2/L14 MI8_"H$"R2N% >TBNQ$BWKT MA$%)X4K3'$9.ZZ/PX2Y![FJG66[NZE6:^YN=EE04BW@G&16SE'LM"XH9E!T3 MLTF@73.S&%_@E;^8A7_^$9R&40E+BX2%O]W28SWZ0X,5"XL/$?-=W#CD/SZQ MM%GR_M@5;NCJSU-U+ (PLXDOX5889%ECQ!>LRH]K<-/;9$ID/R.,1.W]=4K&AD,/PE-2Q)C:51 M8T:1O$-T/.2@QBP5+2+)\G2UO+U<)5D>,5EF-2,]0/^#%)*2&@^8&K.ZEPI( M2LOEW\F9YQM+@E_!M*H/2K(.=I M;L2;Y\?,>*/88\(1$D-,QE7'?H]^F_\1,ZB4AV]W?_U8'=>T-&=J;I5AA8*G M*+Q>OAG=7CS?/WX65'- M=W7F!ESJLP(X)HDU^Z),"-N")DH>[BOZK4[_@?L6W$C\IS/E4_I^_7&5OE\L M#[28W7J^O_QN6#_#Y^B&.S75&:ZF:5BD.L*$O53LG=6UX\+^7 ML(A5(7%K,H8XDZ)L,^!0"QPK_J/,_LV7_;LR*WX^!;@Q.((48)X\J\:4)IE M>[*Y+3*!5H $6LY7!,P-E%EA,H%6)M#*7!$QT"03: ^350)HP0;E;/.L\+W) MQP^5%()9/ZM5,ADIV61"J\2'3&B5^) )K3*&M)P8TD0>ZNIL4'G&?7QGW.V4 M1-#&X'##,F7&BR3#0R3#E$30(LCPZW#:; BJ?'(J#$E#;0(:I1IH)(, M)1GF)\.4-- T,A2'AHY&HDD#7F@#/BUS4G+ (^2 *4F3AVR=RWP028T'3(TI M29.';*07EE)R2)J-),HC(\J4E,E#MM6EB)34>,#4F)(R69K)?I+R;47"9#QM M0Y!TDC):]D8@N8U2?X:6_@?18>8O0^S728$3M?1-[^C;.9B.OCW>T3=VSA][ M=]I/D[^]$KV^;/0;K*V!C7T)?*MHU >HT8:[[ZJC4_PA6W !R7*QTM/WG@Q+ M(YE],N\US\9<%A 8S8I"L1I+VU,FJJN0UZEISS U3YEPJ$X=^\517]EK8_=6 M^.U2M53=4&&G)JKC$8:U2KPK .%8SV&%CX MS+%-LZ)XZB]<58<&U0"MP0^,\.".<,(Z[(-A45X%5[X80)XSQ?6G4Q.4UEBW M8%A:^]6PZ!/A^MC]-%F0/@"O([^F1./3&L'KJB#,1S/Z"N$]]I1@AV!82VP. M;,!WSJRF#%VXVO'P%?!JQW!_PLY;Z@O+H8")P<-?9I5X:B6VZEV:5@DSP#TC MR>6AN9KS2T\?IKJNK1GT#>FVPI4NK+CM>BXVJ8X>JMOPT Q@6;;'&!_,CH^R M0+@*[;GLJ"AML5&P"\OFF^PEIKXSM5W"GIIZLS>;HI_6G,$*45R,B/=.B*5\ MQ3C&8%Y5EVA5XU=U8NBP?9^YPM1IG)W;%OGZ"2\]IQN7YZ[FV3E-AH:G!+>^ MPGPF;CG-A#-)7U26=&NMSMS]HBL^35>ZGH*4H[BOJM3)9M?*4M857*@S?G4XLQ"GA3TYH:A#,R"UFC7 M;$9W0$_P+)@'SXL.VLPOOAUP[+]EV J=]&++]0[:"FD*VB/P!6HDW/*'/<*S MGN!1ZYD%=_P%AC3M.K0,NGDM@Q[H4O4%>X !!+!LPJ<:^U0:FPIOP4;DFLUZ ME]N^&[+2^:VM,-:%XX(\R:*(O_L609)HU7BTL6AD+2J[>9Y39G2"]B4E1HTX M'LI]1DNX_XYJN0Q8M,A 2,!,AM+J "@VX7M*S/'+?7BLHPR?+CD&;1!.*QE= MO]%A^\FN!%4WG%2(O@K,A.M0B#"X$:6>@N *BRP$:EDD^2M4IO&?D8,Y["J8 M=OH;5*CF@E>[0, 5Q*.J:;:CJZA!4@##RRGTO;*0"J]4810UKT:.4#93S@=< M$%Z/EKM@RA730&@IAJCV WMI?(T8(U4]SS%&OA>,@P^AB@N\ZHC@&O"WG-?# M-)B)23QB8K&*L4L\+#2!VO&4,DBZ6O@?^/>+'9:: (V,+@)\80*U^I9# '3_ MA2%?8)->?X?O.&+13<>9DE4QP)$E*3UL=)!RWFPJ)QX2-G5^LADFQ7J/ZQL"V?% M\R8!,I,$WR$FI7X7ZR3%"[O0;0R-3D#@@C$'>E2F&I55I2Y3C;IAT[X,9KU? M-:IS=MYJU/K9BE0%E_=]8FB3S"48%+L$_^:.L"LNHN%Q].JK4&0/77Y)-.;> M5Z_97;5ZRBMA*$07N\&=Z;BB>05HQ)#?"74[A"H+,%BFBDB#ZX'>X-_I[ LF[HUR'K6X O6HMWZ M?2&@@AK6ZQ02V$,+GJ^C\Q_4\^?-%!U=MVL5I=QYK0%9'&*;XA!WB^IB?/N$ M*10J9"0B]K-;1JYRL&(9X MS55=[G-M%.(P7:=,0*-1:307/M<(\5W/B>_;NQL >*W=[+M'NBF7S6R]Y+D=PM$8K:H0Y M:%'RSV:0@"X%T-N$[.4"M%3I1$#=Z0)\FX#,33GV?E2ZAIB,7'KJLCQUOHEN MNB$L.^<9>_)5=<1TGXY %>=,+2RUWINK>DO1;=]C*[.6=!M_[2IF%CFF_O74UK-4!-ZPI1P:UU0C41#TRT%1PXL CS$G2WQF*=$@%DVK$ M7 J)B'H*#E+()21VKABV0794^MURB&@3T;&B^.=8*&&RI&P= MII.R4BH9%P$MC U+M30LSS4E#D67I1%9#S*S&E*TKJPNS?+5M7VL16/11 =6 M&B5<;M>#+_A>88(:JS=$"V7!(V9$=10"C]9W58XF5H"&IAVK6*7+I"6"/@0Y M=%,'7L_">>MVKAI@O!J/@MG[K.H.UH_D"^9^E.5>UH%:7E(WK*".482SD6K2 MLE/NA H \N(^L%[-5"XIL0+7[&?]"\ST M8QZ>L2J)9]-SDGVG,M]:3P'UWH]O I)^L%T#I6PHPM,SGGN9&<],J0F3G3=) M?@Z$>KTNTYJ#M.9._6#2FB/$N04E->\YTX\O>;.()=]GVM\%YYE/R#.5[[9& M2Y/L*04PYT(ID<9^L#F>B7<08-]9Q9 %+2HN\ZAI5F(R:!'PD(@];L0V!D(A M=MFV"Q_P$U<9RE0%@K8-ETO;-LR5BEHHMOO!(M['E1H!,X_VHP_LEGIXEY8, MPKE*M:"B@M#'[N?-\-\VA3K5&&3%6'%%C>II@9K&*\BE&&N\Z%SJ;]]4P_IN MN^[%C!><>\0R\U@@=V),Z9"70%0W0%/\]QU7L-M'R$"KTNRTY?&*)+LTLLLJ M=RG);ANRZS;+.%*%([=E<)=DU M//;'%4MC@6?G'[(87E:0T"8,;R-&XP8='V=%<9MFHXRHP+/S!0*3F-WHP5F0 M30GXV4I&[P^R0C8 ENZ)7;DG+'M>*DL7Q2&X*-8J6;F+Y^>M%9D]H[V;5D4T MHAYD%179R );8C3=V59$F\(8275!C*322:#LYY\R"::4[=C."7)()-BH"U+# M[1BJXHJBK#W;7JQ7]/)&X%(?$U$?$RHU8"E'%2()_*+ M)A6'S-CX6)/"09( MC# 95QW[/?QI_C>,(5<>OMW]]6-UQ-W2J/&YM89%X@]3E)MJ\."L[(*@-60P MQT\PR?!E8A\2?T]"-?]A^.VZ>O%X/?RS.KQYOG[\K*CFNSIS S;U60$TD\1: M?5$FA*U\$VF%6P>_U>D_<-^"X-[Y:AC 00W5#'8< MKYC_\DUU#-5:O';[G *P2VC.@SU6D#TSO5I="Q;Q/XO-.5F22!1/-J&,,^1. M\;_C/PB75/3#?J.I*YA-,+R_O V3A0I,/ELS<4&X=,,",XB&FN:_^B;Z>.ZQ M.?UEO#?]+4V2PU@82@KS&4/USK W&/8NJOW+=J?:OFA>5P=7%S?57JO5O[JJ M#[J7G9?0O-OY<\98(+SL\B;"E@J0 M1/&L_E*,5^!F9:9)2(@(#1'J-D<=21B('$Y\2J?<(X_[*;&P:7="PZTN)DU) M)_X1NQPS0N6RO8W!'O?KPA>9RW>^54 M^MW\M$E@MTRIJBDB!( 6@TA0+>L#^C ^*B.J5R@.H1XV8VRP$U'W")55X4(( MLSG$7&S@4F]P%K/(XA#QQ$<2YDE2.#S.H6%HZ9NRDF:ET19$Q H$M>-&=:8J MV!<'UEMKC^V^,)V.CDQ1%!#56: >B /JX=@CSJ;K+1+J;TDH*HLJ65/6G&[3'+9 M6I9W.F(TJEIVKGED3MRC)Y4L2NF422E;G?XW*OWNXM2KW5/Q@Y M*LGC$,DCTUA+J2Z731_[BKKNUG,$M3%XC0DU).5<=2:2I2FNNZW6=7O8K39:-_UJNWO5 MJPZ'_4&UT^O4!Y<7K<%-WI2+4'9"E*21$9&F*7;T# M['9,\2^62Y6)K-E#3>OC NR%B>>Z7>+2=7 M:1XM*RT4\RBQLG>;*:%:C4$8JI6O+$OYE18:E;;LMGYB MJ,Z4=5UQ8+WUB7%+G+3T(SL<%A#56:!.J8I3&J_>KM)"HRY(DN:!^=9DI069 MV5I:!$DSI7S1[OE/@946$JFM[<-);944=<@4E:FGIA1/VC]);2K'.V)'^,I* M"T= /1G$TTJI_+-_XME&$XZ=4?4%*10I*RV47VGA.-LEG#*G2BFH5"BGVF&E MA4:E.RC'M7K2_1..G5JRM.)62@FE_9'+]I5Q&X(XMTZDK\*QDTH6I:24\-D? MI6Q9::'9/[I."[+2@GRG WLGX:VY99$YN:H@H"EU4N%I$2_C'W)G'PD0R[;Y MY+-DI&Q/)SIH2Y_ B5)-IA$F^];):'Y)*[DDC&QHMQED5]11B.>_[S\U'TU! M5JX@F'+)-0)*J:;0/]YJ"K(T0NFFG2R-< 1)TFO67Y 9]A(\L@B#A(@LPK!+ MR@=8\"+K#S(S.-V/<4\[NW5 ?M?XM@ZJ"3SMG'U8 X@ M)54<&U4TUJ6*[?VK8I&!<*D0D@Q*((.T*D)%"H=5OE.Q:&*'L2DR'EO6IA M M!B[["+*=%MW6CZ+;75:(:&R>'4Q*7F5>E.0I+QURY#) A6R0,4)9D.TTZH^[9P' M%5B@(LY^FGVQLXAD@8ICH:A,L9Y61$O$D]90HC](*)NV= M>(K1AIL-071A6:!"@ (5_2-TCAX]I\J4\VF%J(ID5;NK4"%"HP>1)+XDF;T( M]TY:]:F]42+,'222M]M#R6%&M*%5FC0M9S.,YWD@9= MAD&7KP[&45IL)Q5$EREE92^^HC308S/13HI&LDA$-O.3IMAI44.FQ)#= N4 M%D(7LHBJ(H2U+.+_#JHU(%C(+\WT=7)>VO22I2-TXRVHH_#P[>+/]!H*B_3! MOZ&$2+\*JS@D!KQY?LS,OHT])1@@,<)D7'7L]_"G^=^P((3R\.WNKQ^K89/@RL0^)OR>AI?4P_'9=O7B\ M'OY9'=X\7S]^5E3S79VY 1/ZK !EDL1:?5$FA*U\$XF&&VB_U>D_<-^"[<9_ M.E,^I6[3'U?IVT3KLQ2R2<_WE]\-ZV?X%-UPIZ8ZPV4T#8M41Z:M_4PM#A/M M@*I,'&28OWFV=I8@GG>^&@;P5$,U@QW'*^:_?%,=0[46K]V^0 @FVF,!$WNL M7"+7MSSWZR=U+5C$_TQG#ZN2PM=@"KB^\2HNE(V&W"G^=_P'X4KS7(_'1/-H MA1P]]%/"[KJ>XV/)'EHK@Y^^8@$-.^-P%NS[C^O5X2FY;A&GD912/, S[N#] M'4-;\ TWZZ%O&/[DZDA2 7G2)D3W37(_CGR_M]&2!G$0M]:3!TH*?G<_OC$L MU=* I!Z(0[402R//\-P+).TSIA@U>MU&OPN/(Z"Q3)';.#Z1!8 "OUGP0M]N M_OZO=O7JYB\8X[7JZ"]5;P(C$D<'F%8UTX I5!WBVKZC$;=ZB1$I[$-UXKV: M562IM[ OU;?F6Q77#[6BG19!: ]^7Z/44'F>O*^C\]AI!M(V!O@H&.&CX'D& MNOD>B5,"+5^F!+F"3>(;O0" \@!S:*/$2Q'>7#=QH1\T@T^\6" MR>BX*<"(*XI%Z(6>^JN"/#S:MUB-DCV6)\G:J7)V)YA09QW:R]Z?[S:+:$O? MH92@?[C7LQ5FD^Y^7R2Q"+,5:Y%(D>>F7W8MR'9=JBI:I?*?M&CM%?[L#CP\ M ^3!O"A>3W<9[J?$ .@Y_,X'XY^N"#IP6?0Y7AQ\)CH+S(%+HH?Q6YEH"$VV0-;3^T/\73/X ML5NRW=29[Q6743<@HN(^[BF!*>?GMJ MZ+L?/P$=NX>K,73+X2@[B"E.*@PQW^QJFV-VBOXN ; "U MGBCNNSH-53JIT0DB0E(2-]86(<$^/\(V/\$N'XXR%S/9NF7TSTD)1"U?G0O) MEKN!Z#&(U.GV1) IU1 +(LB#T.:"J7,?$"A6AZO48<%[J=2)H8])I:Z8"(O] MG1>)\*B]".,OXAQ.E;$0F4$%NVU-$S3_V^!,[ 32[$K3D-8N2]I-*PDXB-+/ M!R?A"#NB\[-!&9K3ODJR'LJ16F,@[;U='ZEUTRHO%LFY#L$+<]ZH-/OEN%_D MD=KID6.F)I%6(>WD-(FC.%)KE^K0W9U5OSI*=&6L8>X+.D(,4?PS#DR=V^X@ M3>IQ1>EQR^5UM60!7;[&(D^-RK,B>LT"M!9Y:+1CM46D'H3[.H*0RLK)*2ME MYQ.=4LJ.S%R2F4NE^DMZ^1K"';F_Y'A.7IKMSG%Z3783"U%>%8EB3GA.HU[L MX1QD]_+UMCOFXR 1Z@+F*1A[JA$Q2TZF)!L1B8WD:TEVY%K949QBM;&4<;"VMV!Y5 MJ!6F;JXH98UO+26HVJIX-A7$ZLA^ ^['Y++M$OQKA0^*O]URYFK9C)6R"_60 M7!3552:TN5N%/AN=$JHU ZM3PQ*'.OUR;)M B.CV'ZN&H[RII@^SU/&]PK++ M+O$\$\?#NLN^YWHJ:Z04N,(:X.AK]:\R_*?[*?U]$XC(0&9&@@ADH9(F M 3_O>3N]PZED+ 0ELU(U^R"[)9UARV+@$AQYP('AUQ(<$ASIX.@+ XY=-Y8^ MO(_"ZS5EZC*T'\ 'DS8#".ULM 5/_2QX[YTBL\^"^[LNVKO,]WEG6Y$VRR]] MQ+OIKS_47\:K_YK'G1EX+N\M/,N-]X-RMRPS4$J!IM/L1WQ !+/S%.#\!%,: M8901!2H)0VS"&*24FRXVJDAXPFB+)C"DTGYH2ON"YLP( 8^=HE.L$XDLV"V# MRXPL&!11^+A4M3B:6<3NHN\V"CSLG)UWZF6$7.\3C2>.^R)2Q? [];9 M>:LA4J&IPWY2:?C.U%)3"FB+J:7N!."Q5+ZZ .6GA0B]F@^:29O 5VQ[3\-, MV+7L.OR2_K5UE,T5&7E7AJN!VN<[2^)>6JEQ+V6$A*TZN.C7Z+&%\MU6+>5! MG>'F1L?4YL5/7-3HPWLK:R&5O_L641IM5MRJHM!%C4<)8K"?X;G*^\0VS5G5?K=@ M9UQ_Y!JZH3H&SO?9U^QWMZ;9KW!7#5_#>E%N#&#:%>Q?''S#_Z07*Q^NB*F" M(" ?Z??T,<%/U\ 95%/_6%&^?[]4Z/$?[2/NV7"9$J #[W@DKD<#/)Z(9=@. M_$?S\5H&"F7XXA!ZCJ)\P%>"'8*7U+YL@"\E@!8;0__R47DWO ELWTPUE0O5 M^JE\"(9_O+@,KZI@Z(FJOQJ6 8*1"B-%?8$95>C\39R(XRI3U?%F&(?I$'C) M#V!:JJAIU6&^U_?SDBV(I8UAE #Q;95@5%W;5Q77,7,%^Q@JFK-TW7W54 MN)SH#=C MP=5@#<*%KBG/P$ZVX9F*0Z:FJO%(<\Z8&.<:?'%7#-EC0P;/GQNZ=@A*4CDI M!X!\BS":H"+$VW(7D\D#AD6C+O4L FS7T^S'% >)>+3H:;\^WQ#B/MM ;%E#3,V')=E(BI3!ZQRI$[3 Z!H8W^ M"-,& =LFF+;PKV#"4Q![M@4(FCHV_!WH]ZY+O(67PE^H6:M\Q?CH8!Y5F M^%6=&#HLT>> V@R\[A(6K21;JN6!W\G MIW8.IBN2K4)-_JNQ5)G/X;8[R?SA!Z0B%*/4%8: I;ZP8A7ZB:K/N=I"@E_T MIB'QL2>S0;++JE*'U4I3+G)EK2)'U?)59P;42.5"C_DLJ8U#'7' +0*!&CGE M+G[7E(L$UZ/(59C,37K?DDZW!X>\&;;O*FMXW_1MO&_M1BM%Z>RA MKM*L+U@#\\@9H'I$*IEE(__SZ7VV;>$P3W@H!_,W1"QT@G MJ,$7ZEO%9P4ZHZK]QS=8TCL2SM#5#%OYH!NNYH.*0%70@$CO;"]S M.YI(U-;A%HM!W)KR3Q(Y4JA9A1J/K1G48@V]-H7N0+:SNMU8XNYO51O]73.< MHJW:Y3Z"P'I-VC$@U5(LW94,:)6QL6E6D*C<)K?)L8UCEVV-8":'GL_D:-:7 MF!P[@](2G3:UP@GYI9F^3H)"(+KQ%M3V>/AV\_R8F6H:*_815!))C# 95X'S MA3_-_X8U192';W=__5B=T+JTBLC<$L'N\X<%02;)?\?>./[VR?>^^#.]GLEB M1BS_AD9AT:_.SK=8PK2UV\^:W52#/#U;\K L_/]Y<@%W^&3P&E9&JJ,UQ&$^1E=82Q M2:GJ9+0#JC)Q4"C^YMG:68(SO//5,$!N @<+-AJOF/_R374,U5J\=OMR/,#S MJ7L6F.(EZ@:6YW[]I*X%B_B?>^=]R[G IWF&*(R4!05]7B0^@PAQ96S3G"JR MUK(@[GN M6GF6H57'9:C#,M2"9;CQ'0P#3/AFHU"95^9^@S>W?%B)2W5JX%[34T>8KX_0 MTN!'&ROL:A@UE6'JMQJ+IGZ8J[7+H\L'F&<\T.*!.*C&PN[=CS%;0%,1J?SE MXN_V#%J2.[%-':X:TB5(N2AT%E2;.;T%#-P3K"X;,5)?,7A M,O3R\$T9^2ZL': M$"KIL2*?P+WG*C4X3#U'6VBNC0\@7*$>/3'@A/,&*>C M(1>A.Y0>&!K<7*!L B$D03F$EV/GZH$_#NQEPX;Q"/6!K2Q-.G^8RXM\>,5/3>VM;6 *=>6/30OJF&R9RDLRE!EQX3H^YGL3>@ M@"*TR$JC K1/;)DQQ.H"%_G>HJO)%A/7\MEF"T@%9D8%V791%603#A9JZ\>7 MH_YE"RK<:778N4MX0P?V&NU.K?E[1N6V]EF>43KM6G_7W8BB,FI%UU'-JO<_ M3J=A3KH&UN.,K98#H>ZA2-VKU^CQ""GK71K_6%>%EOX$R[5'Y M"^\+&POJ(9 /D R^.\\9"I:C><++T4Q;CL[.EJ-1:PN^'(OO7G@]FR6B[!7, M!Y/LD0]RO9H>+(.BSWL)1,?N,;42S=*X2374-#+UJ'$ RQ?K1)!Z]_?;B_M' MY<,/.HN/J; 2AG\NM_/;O7SE6;8^W?]W&"O]!/-2P4+DC5LB9?/616[^#/!M M\'O^@:<6H$EB1QEZ^7?;TFV+.G9&]!%CC$?!G^EV9'H3XAGB42D"T'\-]VD* MDP8/2VKRS8&UT[)?%9L C9U'+_<"#SMV6[ MF %LFH<)FS;"IK]8"?" 89-2VE$LV#3CL.G4#Q8XS5JK$.#L58=9#IQ.2NE# MP8!ST&!9P65V5M-/-*TPAW[WX,!3\,0HES:(;C1V\:%KA)V\WSD][H5J/8+M>$I[AUWLN"AZ4$XG^M9:C&"[W,G>98$*%Q]8 M2O=S(@"%RH[0@OF2=)(-D-VE7%OJSE[A N^_23@EO>>A; M9]?-TY/9A$U,?^,I:7W93GUI+ZF=C2\;KN8-1$F/Y]YMV]6\:[-;T&PZ#8FM M#;$5]GP^B):^^;GE(77X6M^O5/3. (8372@>:=8FJ,M,M)%;SZY7%/:0\=X]/Y]!GA$19)IY2HLB$:+*].N+8DR M5L?82GX[BV!?[&-S33RC-UN[FU(9,G)X9)=9BY]D_A5AZ(JC9Z-F@-UN.?U\ M\ZUE6>VP"X*H>#,Z4*)I+Y?+91!-?R!($^PE!O"N.F/ORTIDR:?Q%@."*#<" M3D! +3JEXT8^$;>=;HP!._PV6I5.75C\ MBF[;!0967')4%%JH&8RK*8I^VSJF!M0+ZI4W,2P1]<+Y:1 MI(5'DMJ^PV8>5:Z>.H:E&5/5C->P5C$V=--"GVO&G K67:_ @-,?M.4@AN'> MCP,:71&$VI5!J&6ZELL\Y05$-8[PW+9LLRGE+#!+"&=$+>43PDC@$>$_ACSU M?OP0<-I;ZP[&?WXGYAO!9-B)NZ8I59([(64I#\G/5S9U-R5UETW=*9%:.Z#N M?Q'5>7ZW3XFHQ3L-QO;-@AR [&L"V$,KTGA_'4KT1P$OD$7S&X=.K4_S$X<< M91SR 4AV821>&=%;?Q-&_!9"L2EQ6^M3[*'282(H*Y]T%M)1-N]AB37HB_?D M*V5&D;>GN,:@1]AA-6?;T*9L&RK;AGXYG;:A::P5-YT1#AN171>\SO9.Y5M+ MLU_)L_H+(Y!-V_6=)0[D7JH#N20V.\K*_!W4&-]@KZ; NQ'L$#-:U?!TWP<" M(AWM3!W[S7!17\+>; 9;.0]73M$-+$_L*F/'?F7-L>CI"^V0YGN\K?IT:LZ" MYJ2N!S:-9SM89@WXK&K&QL,^6Y24L]2T?'6N5M2PN899:]B1,T0X%M9[)# R M9L?1MIY#[X;-\"F8XV MZI#79P_%[B!\%T<$.QEF(4:%_V';3=_THN:'P='AP=2-V@3SV&PL_'#BB"-NBP)LE(WV.PG],$QKIW@CPL-YT;' M5U_D>.A#5LQ931ZQ&DSE8UF"0S1PA$64)#@D.!; T1<&',=99>NX*W1Q&Z(] MR"C$NX=P&NXTBAOLJRW>(XR_6[H_JM//U M+\D^062X^FZ[[HUCOZ(CV[!\X&+W4T);SUON!459Z <@[@_#LH&YSFYYW_NA MI2='N?Z/3ZL\>1,;?GF#2VCXP/H'E-A7L%[II72/*.-\LI7C?%*2V?&164H3 MF,8@)+-\&2M"DUD+U*1VI=-;]!!+,I-DMB\R2^D.T^A'9-8_"C+K5AJ=Q1Y[ MHI+9 7CMRM/(+X-SQN T$8\1R:\IL5QRA(KWJD?MG>MDX5?7[/-OB 6&1M>WD/;M?A%I=D9B!@E+U%="JI3.B]MJ(J6AFJPZ3J51DDF MG42UB*A.Z2ZUH>97)J_N5-J#IHBH+MS'*H3G> ]>Y]/4:X$2'(+-X#\X1//"S-N5/?G9>#;C=VXK4U3/<-_:4;Z<:MDHKU2GM/1-0V=N?% M*!2UG697HE:BEJ.VN3LO1:&H[;>%1*VTN;/.DB:J]8+*E?(/U?0I)A05,Y.P MPY54L\HF_6T"K3SM5ZZ!VUF3/';YN MW)NG4>F7U-)*2C<1(;Y-D).@$.]4FCT)<0GQ .+;!!@)"O%FI=\H)VKOP*OH MG9U?_YH:#E8)\%W#(JY+#S8TMB.[7T!Q"L#OEDBS*7*;()V\%,GW^8)OA M!5JXBHHEJJ3SJ6RS9; ')0GV_S+<_J21LH6:U,?4:_%L$XGC,G#<33FK+ER9 MV@V..XUR4G8DCD7$<=KI==':U\8X%DG_.G@G4:DJV?4O+?!*C5C0NJL $MV) MZI#J2'6)3BM=$LMEQX4R\VR/_.%#%H-("10H7&%[0AA0%%S&0, P S<$:0X; MR[RH=VV[+LP9RDSYQ8F@RL%X II 0+%!59#\:=SC+KP+CC>:G;T7RC M*TP0@)1EI<(VY42]J-#Z':77$0P(^W%O>H M7U ;"?'>CWI2I H1A2GG-47[B(K$L7M&(K[;6%J,DD4EZB-]=(.ZHOVAZT/ MXF,\V3Q-E]>]-R'.WGQ<:_7L*+.GM6 \HH#&UIU>2JQ$45XTBJ*ACMWP-J_' MVQ(D5;ITD);]_&,GDBRML9=66: @IUT15!(S=)J"!'0NP>L^]$9)*B7*D[00 MA((2C#(YAIKLNCP9ARE,N@?3L,( M21''1Q%I91,VUDX+H(A!I=$KY]Q84H2D"*2(M""+C;70;2FBC11!VR,?"$4P MO?.3-[+U&7["%)=SY7\410E>X=I_,M=J8 <$7'\H?)OC&>Q"4_W. G# MT@DVKVUUE\_KWE(RFMU&7>";35#8ZXU>1:'-;[%EZ%^UIYKRS08%WD(#1R$6 M (5GD3AD B TWEAY=Y.\&*[)TDK@UU?;,F>*$YZ@VXKJTB:D@%[ETO=<1;5T MY>_VR%6&FJ=\"'Z"#Q]KRG/T"=[Y)ZS4R+%5G=Z#CS;)+T6C57-<'#J<*2W' M8NND@MJWZ2/,*LK(][+>W[(]^KJ*:;P:'IWK9^5#Q@T->OE'A5:ZQSKVX>.# MIDZ:[4QM!RL?XX3H'UCK/FL6K<[O;!;P.EF=B1O\LB^94VSR*=(UPBDZO@E+ MY1#8(+8;ODO8%M"WIMOF8LR#13S%9HW/X#;3=EU%4QUGAHSE775T%\O=T$$, MB[X=-I6%[8'=MRR\11U[ *5<>&LU&-[P76BWY8SEX2\TLBW?!4X&X-.8"MF:(;>B[NXGN&"1.E]Z:@^-WP)M@:8XJQ1[!=F+F' M^H)A^936@A:"E.R0.R)V:/M!I-B@'E4-B,N=&LAX)@8LD^Z3@#^&?3D"PF7\ M:16WX6]LP(-=T$U,XRMX :Z:,G05U]1*5RZ2%?HW/L,B+XRGD#"X[7UB:!/<5%7YVW*]M3W8)J8=#_:7Z*QI;3;3ZM\M M%KZS]#OBW0>+]IVN6:@!=_-JP!W8GMJBWQ68KFE2H(".2M<":7&AB8UDG6NR MSL8@A76^(R5SGK$G]HB*I0%/9S3 F*1GOQ#TX[.';,\K46%%AKE#;MD8Y.66 M-5B%$,R5Q/*_ "4Z5#U(94.P/IF,82YLS<@5JS9/NAL1;KVVZ,H)"9?S-0], M]+5X*>>D\WA,,%0114P A8,5,9WZMF6$Q14QG2RD2A%3K(CI2Q%3I(CIERUB M.O5^BHA9&4E:D(A9[,IYNB*F?^@BIK%-#(C8(J996PRO*DC$**MDS!H<'F5, M7,3@9I%?Z*,EY_MZ>O2ZNO&&[-"%-7SX=O'GV?QQ1[W^>]I!$/^&GCC1K\[8 M>',#WCP_AB/&9Z$1E!9?E-A3@@$2(TS&5<=^#W^:_TTCP.@?OMW]]2/S*0NK MDUCAM^NJQ>/U\,_ MJ\.;Y^O'S\#4WM69&YRV?58 T"2Q5E^4"6$KW\03(QYO]%N=_@/W+80B\9_. ME$^IV_3'5?HVL6:416S2\_WE=\/Z&3Y%-]RIJ):AFL&.XQ7S7[ZICJ%:B]_L_)G* M,^#%R PQ".[K)W4M6,3_W#\?^A1G1/&_XS^(I1"CADG9.!6#5(WRR"N>(#BS M>$40$)RJI[R@Q'0,E^H<&)5KC T-P*# #>&Q#XK81+HKX)AXP0F1.@+![!F$ M^E[AZC5.=[@'M((C\55?XVB(V[8JJ)J@J;O(V730%$"N*A^N;--4'46EY6]< MIC/8O@O/H7.D!W(ZO<;]^+E4JV;1M$H<6>?SKR8C 9ZT"1@0)KD?QY*BAG3/ ML"52J_<[OQ;&@)(W4:%U'%([3Z"=9CD/>B.4?8PN MM)R"I5DE':'*Z?0;BR>?^=((%]Q!P1?L!&O#GLB]EB IRJ>2)W4X2&VN&P:V M2Z1V*ZVZ,%6-I4*\N7BZ20EJP+,(%E!B1@V8P^;+1R>^5CU*,#[06E=B85C% M @\((R0N,>DHR#GB:!A:^C>V_T&'T^<<^2>>Q6%ZA8E"^"/XC@?//Q)XF3>"D6H!S#9B-KU!.3(Q+?+B5 3E MB9-%6D;29H)W1V31ILKB0(S*3GD(0UJ.:X4*//DCN,E3324E:. (Q;!P?"2; M/Z0DQ6\H-K\Y]J;^S4&ET1>D1KU 2#E94 [JA0FM+4#9KS1$:9P@+<-M+,-_ M+*8A'Z'<*:AB?NEJ[D;-)0;%A9\L9D-O?&;7$MO:.[+^8Z=- ,5%M11$ (-* MJUM.2?VXM>^Z9VG(IJ;?'*%-W40Z\= :S43GPP=KA,DL9S!W9K"1^ MKS+HE!-+($OB2QI &E@[[J9P&NA7>KURCBLW+X(O+=5-LJIBV9PRM>HPWNC0 MQS^6'9$:_1IL)UF,A#&B!X?0NHD.MLCPL)<"X97S>"&VTU#V15)@5IC_*?%5 M:VOGL2(\' #\G'=#!WJW,A"E4>3Q.;L.&:PIH3IKJ]'%@[79Z@D&5JD^KQD" M^(H%XOY+G9='**"$\URO(/.4T*/M9!+KA_1@JI8WM/3K__C&%.M;;^A,JO>% M2:DZ,N%T:$!=NS'$/H$*6E13D',4>62RH6#ZSAOUF<:8=F##'G?H>CS:@Y/# MX@#=>DK T3:BZAY3#&ZP=#'Y;KP1G?E\-^R,W6J*II=*E):#TI0@EVWD5($H M[50&G<6J_@"7W,'4G/EE4:.:FF39/A9<%(^VR-C@:G&9KU/QW_&PAU& &P!+Y#)4U*" M=-:JZQ3C)QQU%Q1T&Y87:';*22)9 M1]"#Q))"*\0":1I!2.6:N"5*%$TJS4 M&Z6F2BPA$FE!;AL9'A/-1V<[GEI@;"8_V3K^).Q7&>,L&S&35K/2;HJ1>+4L M1/;(C$Y)"#%"V#JVI3A":%>:;4%JL*62QNZLU3GLE_-1:@\9#8RPG.1B#EG4 MPVCV46H,Q\TH"XX.VLSP:%?:W7+.K:2N($F@X+BCS4B@4VF7E%&VD9;PB?=) M_42;O@;]F!/M:47JFRM*!^9;BTI8U\6RF-@[V2%PVW^YL,7VPRD9W15XF*6^ M$(Q=0Z2Z!H#>5=XG!",'%,-3#%=YM1T\,/Y)S!FV;[:R>BU;ML?Z(],^SR[H MN4%/9\5VL#I+5F=G/-C)-?@H>#NBUQ1L/>V;'B#>"U^:/3#UE?&-=#(E=/44 M?VI;=#ZLBT-PW]CW?(=VM*:-APVJL2NZ[P2+.R.J0QL\OT\,;8)MGK&9=6K' MZQ%A-Q/=!\J#X6K*C[1%GSKV_Q$-@\A2GUX!?J&!ZJ@:%FU[[1!3Q8L]FTX( MT.#31)[8G(AR:;].56O&ZWHCZ##%!Q=C:JJ6A6\#-\$O+S@DW/JJ_F2O:+@< M3CC+V@JX;]S;5.G5FM-$AU/>;%Y4*OLGP5[?!GDC6Q.'[3NPB:^PG[CBJ<1I M84EV1B]OBR6.*HQ@8L2@C%07_@T7:3X,!O#BR*6>.O4]43J78?;5!JP:>.N, M/@<$CC+4O$J8"Z9Y:MB2/9TL7,#]*RW&Z]BO*)>(IKH(34#T&+NDT.]MZ\7& MBWB)>1P1'T%_8^P*#"-7I0R"_#)<;V%58OFR$I !()]C5#Y1]4SX&2:''W7C MOF#A-& JL%WVBT7A@ZL\ D9(=TVE6PZ">I(UJ++0E5JA#\&]7>.VQJ#&>Q3+ M?5W8UW"'8%.P"BOLE(%]H(GK41H"8:::\T)A^<8:K(<13_1D C1XE&[ MF&C M[6 9JB[1JL:OZL3087Z?>4!]LWYVGN>R!F=Z>.DY_P_ ] WK=,^6O43PC@R MPF"O!!"("D[0-4%OL0@S>-X-CVD;Y YXN:K]QS=<@YE"F>(05KY781SIG;#[ MD-4OX_D@3D#'<^"5X>&@:%%)-X9O4S*9:\H0< 3?N: 95NCP^%IX!TA='/@5 M-%Q;MTW[9:9,F5I%A:+-M5.FK(6Z<^I34-;1 6G!><7U1Z#*&3!%G, MTRLS MWG]L."Y7"/[CJP[0P@J\(U2C!=,)W %R%U<*]0GXZAW(B9(WT286^AB5-\,V MU6B78$%0H@>OJ>IPOT$U0 -I)U]RFDV6S&X MW,5GZQ0D,,F%AEJ,(*/J[ICPT3>827>!A_KH-XV5CYD#'XV M:-3K;($?Z=5G'_']-!OPB*N&>K;K^F3E)._L-\9AEDSR'7C;BZ-:R*LSQIF? M#F64]%[8KLP9M/A]NCIS\15P5=B&3D$K TI"8PE="&ZD,\*.N9ICC*AX@2WS M*7F[20'!EA='8G=GDWC(:AF?C=BS9;\KZKN*XHB.92 .;A^?*$+AH:R1 Z"/ M3#W4=0,\0F3"K##=4G U@B91 ME78<32<(M6ZV=16D7CJ!L(24D68 MS2^VZG1%*>MR?6U2R9X9&S9&1<5&)_CCR"ZT<S3O;ZO7? MT[QD_!OJY:1?G;'QY@:\>7X,1XS/1".XVU^4V%." 1(C3,95QWX/?YK_32. M\X=O=W_]R'S*P@HEEGIND6%U^,,4Y:8:/#A3Z+49TH,Y?H))AB\3^Y#X>Q*> MR3T,OUU7+QZOAW]6AS?/UX^?01-X!Z88>'@_ RNR2&*MOB@3PE:^B2Y[?I3W M6YW^ _5WP_H9/D4WW*FISG 9@=60 MZLBTM9])M'+S)]H!59DXZ(S^S;.ULP35O//5P,P10S6#'<K\I*PK,1&:N:9P'P529:D+&MR.8^!6[=W["H(R_(NQQ^S1"MPQ-#_TML$E>"?&B S[ ML3$>P M:.Q]\>C'42T7$8A@IB]LFXK]AB\9@!!!Q8D-/0K1.JS"V,X%J1&"KF21M$R0 MWJGTW SH\\6V=0:+@&^).6E1J?B9.I[P!!2!BH?4G+-. Z_E%""L&5,5731 MA,QUS,1PZPO,!NB'RI 14@W&)E"S@O/[V)542BV>I/,X 21SSXV8]0T0!_4L MZ51.4M;!(G3HD>T(&77*XVH@<8AR9WN97J3&($;_X02?V!B@T](("]8,E4TB M]NRRB7,>2.S]F>W]OV=8E04,6!X5%'YVIZH6?$[SF"2005.F\KY26FC<5QYP M% 7RSH?H>O9TVTQ+']ETFJ#3-G1-64'\DOF!KH>C%[)_R)CJ6S MH_5G'(_?&RA!3*C/V5WIMT=F6G0S^_J5G52Z=G ]-UQ2[340.M08,Q:,L*S M2!Z8?G@_WQWE@;T"O-P')K.T+[=/#R[[6__R49HFD6E"L38'3^5##&>(<1PR(H$M<3W I.K@2;KYLT(?35&JJYZZ2 P)5(>CH^&) M^QVWEMC!L.>CCD6-&T9&$8-)FFLE. M_;0)K"(CE>BM4(M2IK;KT4-EF(H!4_Z'C4![-2R?QC;2%X3]P07B]$A>U-$, M60@&@^)KX_O0V?"7"A1"F'GX?JH"2J-# ]@,C7J\'!M6^76ES84*6'P9V585 MM6[EJG('92;\6,*'N8_KQ2&$J?L(='3\T#"W'T_724\9"TQ*9[YP<9SCXC$N M:N.J@NXEDS+<5\.EIG+ S/%A@%7;#XGT@U$CM0K>A*1:=8BJSY98Z1^#2(OP MI:@5:8^]=\1TR(OI^3'%#446,XGP^8C+B#B MD9&IY=,C;G@@+@SUW $3FMBN%Y%RL'Q)MA 7WVXZ>.B2*.C("8( ENH-$53I M4URR9$1-M4)Q;[Q.37H/78D*^G9H<%.%;9!);45TY@38T8%]F38M8/N)Q0/S ML)D([8^!ID7-XL22Q@"^Y&T3OLMP \/(WU#'07IAX8F32 1]<#\R-YI#E%A$ MH^IRGROS""<>QF&%R0%)4$S5&=UY'[B%$ZA%"S->0 Q?6#V*= LQE'0S8<78 B7W<*__.<$P,FV!G-)W-[X^T=;-W;I\/>*^E>!UV=8R M[<6T+9P;TQ%0'I-(G7QZ>@BUR8P9ALMCC_ [YH")#8Y.6W9,0$/&2( L> BL]R"!#9X&@QO K>,D9?5U_JJOAZ46T^$!:%DCIN .+Y;# 3V^@ MJ.)[? PE _4<\]0WMC_HE3--6XNGIZ1S>G<.NC2F\(VM+%7QZ%-B5$\]TGP\ MX/K,;$*",CS."F1J0*@$W2^W'>.6[FH62*/?8H9 3&?FVO(KJ:+^@O@!G)MN ML'N1S>@D! C--$'@!,%KH4D_# 1>1.;/3\.(S)$%LP6_NGWZ0_EG8!5]KWVO M7=:4#V?X]=E'YI%=P@_6>XM*\N@VAL8TQ9YQ7=0;YDW_&IOV7Z'L@?=*\C\: M6!@JBRR0+X@M#@\F?4 [K&>DD+%?,)//^#'6=K,D M#.%#PFGU,>;'",DJ]"C,.;P4%N%K.$#"8/@ ]QBATD7-I9A/$2.C0;KQ8F $UU O M?]QAP=QY3/Z";.1(XVZ2"Z*I.,T%W2,ZDAX1S-N+XYB+V$KD372#J#[4XH-P MA3D!S6DAX&A<[+/#LIB%%[,9YK8!E:9PL<.L)#MTJ:\.UF87!N^ZN&FA\W,> M $Q#5B,+)5UI83R;9C/$TJV2N, SN-= C@2JDL/6.+:>R85C0"/A!A*-"4*F": !1RV2=0RR: M5Q4YZF)Q.8ECBR@$-CCJ2!SY)+RGT;7)8Z$Q+QZ2O;Z1RL0]R+XW;Z4M3HI& M"3&QK8/ IJE]E-FQM^0".I3:A MWY.>6F.D<6!VZR0Z*&'PMJFG'C^'^S)1'1T=S6SR># 9^=3YB4S2HJ*QBY[A M\5UV#/B$=FQR(3U8Z.VKJTQGR>^*(_,C!G+&OR">\=2 M*A-GCO,QNIA0K+.LR-@^2JLLEA;.BHIH0'+4UXV.9+"[N8&])LK#D&N>>TG9 M%WI6 (1QLV3]84.E.]7C"J86L_I(8"#%$J(#E9_G0P2!X:P>"GY27=N"3S.D M']\)"A3%#XT=W:4>!NY8 T4"GQ%YZEGD-O4[C9A#%EDVA2FLK!,0@$... %+!^@U<#( Y5H!,0<%9.(E8&0LH8PE%#$<[_]G[VV;TT:R M_N'WUZ?H\LS)N&<:H^4]D$Q3#UBISV_>,U\VKSBSMK!-"^O?,#6;5[0!K2'/C_2+ M*[#%PA\Q1[2C2L/O +&;&<#*40KQ M-*(H/Q 8HX>"+9[9[H+V:=FL7H;+S%_"0]+]A;I S'V!#D#XQ2!KBS$&O%@; MAJF=8"YHW&H07L.8%@>'F#9JE5R+HAN1; [+0(C')>,G7"Z&N2A,QW-A4 MAY2&V2&X+,M;^#S4BH4?DCGZ3(_&G*73"6PAQCFBO"_%1%,$&?N)P#_67AUA@9JV7T;YCJT,!EC7D3#H_\!]01W,GX#$+_,:E'$2I38L[D" M;CGQ#9N),$JX*1A[BZ\DS'UL?]U]^H,?BV>S/M- IP;*BPK"CR)#"LH;V3JS-=6UA5DIL$BX\H__Y!AF6O9:"R^N1"88.$EEG "'*;"1 0/ M[J^:OA8F%Z#Y$/,":"")1&($\X<5(-UA;E=S' MOSU?,U(A$\-I6\ASF6 O1M8DH@++"Q\4C:)AXA6H!)8_BM+-HPDYH=G// M%L6F=MU'Z8@9Q[/D)F'(-%=IJ[F+D^]M>(=]7EUXGN"% CIX01GMIF^)B'3" M.F,5F9,++H>Z>?CH6$F;Y13C9OOSV_Y1%O>2ZQRI8^C:5JBILT)@J&+Y\R*+ M\0C#T@!"P-#7B06(!GJ@>/F8BYUA.DV$_%R$FAC%,G/=.?2 ,YA_YL_JC"J2)W_'?7DKF$]ZY%%82J_=# M@5064$^O@Z6GUL':PCTM$A6&EL.>%OFKDQDNV M%>&:[S=^*2QI(\80GDFU" M&GLD@H-S0S6^ M&E^-?Z3CR]X-.:H*,D^SV#7\<0\OO:)V/5#]\2^N,IH==VJ7>3QMO_K@1>3OO>$%+Y^M?P*/V NGD/I_ =K,O2O M'X$9L OZ'\5M;%'VUF<_%-81-XX6?SGM^?'OI@V?W81[35>,+V$KU6O6*)= (O^EL'+3'RU2 M1T71QLG31G,'15+11IFTH1RQ&SEB,RK*GJ(W-F]J5)F<:9>4KBR>UMI!)68P M.4U6EJD)U[6&WBK%*$[+5CL;%]0YDVE[![7\A,E4)HU#4>?94F=G!\- 4:?$ MU"F[E_GBZI&U'>''7+YU?AY^@&X^G?E$J#@S0-2L:4VCC "1/$@\"\RW4])^ MTA30D\=\F=D&\B#Q/#"?EI&3HM:=/.;+3 38LQ]7BOMT![B+5Z*&NM##9]6M MC&-F8DM69#"R'!G-W]S3S&*+*?E4N5W&# PA%HJR>B5@D: 6Z!VM871*9Y&G M\:3SHJB4O*3P6VINIVG5J?#6^&E^B\66/EI;*Z?\:N3;%-A^*8:OQ MU?AJ? G&5ZKY!J&"K ;#I^)1DQ2+8\?YD8!2/Z3;^9XJ5C10J9A M).ME/?^37$"73@O^)G;+)->N4?<*J\#E?N>[L4LJ/X8/!XYS86U=K=U1VC2+2 M Q+I+L4$SY-(.UK7,!21*B(]')'N4M7P/(FTK;6;QU/_2[G0B>66Y\= M##UN=B<='\MF4#E+%)XRRS%J+:W5T67T32BB*(4H^>1\N6M72PGE*V W@."MS.G,[^,Y&%G6M"Z[O;E_%, M99%D9&'RCE/*ZBA;EA12Y#&W+.&G+N/MIGI#JQLJ)T<1AB",;B&5($^#,-J= M!F$T2[H/J_)HME<\'UPO&+JVY9Z@[GG. ;YNSGJ-!?&E M"$;2L*3&Q96N&SIN/)4ATH @VMHY>3CJZH[DRI+F?=QU.F MNI;6;3>/ANK.VA?,-B3Z?[RTX^E?Y#QK-E5(0<=5;$H.-F0T#%"ZCZ<1-A[J-Y: M/:\/_C2:RH)&';B3]U@AO#*B2&27NE'[[?W\L=@V?!%#J^$/J^?ANAD Q%N(_5MPZ_]!8 R^B-J M3@#U2\;HP]2C(?$$_=?+N?WZ**;SZ'X"\R*@WH/I!;.(2EJ;W->HIMB!@ Y^"3P"71?&%KP+)Y&KG3@'R@XS@*+HGEC.!P$=^X>NW#.SJ^@EWM MNT\.[#@8_IP#X"39%L^HZ1'J8+FVS+2)U'8PG&#D$(PQO,:X!D_PU MZW32W',I;H1-#RJ%R:5QMJ^6V;-L*Y@)#O@]VI'-3ZYY<:6WJLLGQ[=$')\& M.VV; 6PK'-T$=MURI[X]@W$ .][\(#0 _<3UV'8!OE]&5G]$7MRI/2 C\YD2 M%P[)>[%\( 9*G?A)FD, WV:'5F7G=5@.(M@%AHD\"Z0N@P@D#6GR8"U)D!CWE M,S?_!<30IT@/.,!WR__YJ >OF$^43TBQXJ1DQZ-BZOF,C'^QF0(BZ>:8H5( M/&*)57ZTVYVRWN5#Z,&3&E/7:;WR.F1LH&;U*R41NIAXHHBAF^?10UOJ;"]N0J\@*U+J1 M#ZCU?%]K+.-Y/[ 6$G@ME/^V )B_[8:5.%B1P=-7ICY='>KI\^4.K&?2MTT? MF.C#YX^_7RQ:9350UE.L6?$.,YO96Q=\O(4![QZ_1R/&9X&PIX0") M$4;#BN>^1!\M?M:GMDT>/G_[\X_,IRSM3F)S%_868"(>1LA=)7QPII+=XJ * MY_@.)ADM)O9'XO4H"E,\7'^^K7S\?GO]>^7Z[O'V^R4Q[1=SYHI;I+']W%3KRBXN+JT>4BLA;T/K L.>'=^9&L(B_/#P?>A=G1/'7 M\0]*\WVD2M?'$5JQMNV^H)"UT'O@3\$FF!Q^? \:VCU 1[1IW[@47-,WMS 0\!(-L=<"0*;/ #;VP>IREP2 M?U9_5,%8Q^_X;R_+5D2 O_?$P893Z<58?L*9E2]>-7>"_ K?#"UZ?WP$VSD M_5#8TO['T*K^P7:,D<(CC/L1"?N"6RUZNZ5WVJ#34]#O)SB@-Z61X& .-\'S M_GZ!GDY@',*1%_T-.D _^INSF*'EL*=%+"$IFYJ_11RLV_RM.')/XK&VY& 4 M"/T@_(E27SH[<,<86#;J;$K*#==5QX/@,V 4&M^#*V3K%,1JR9 M+CRA^T=$O*]S2DU#4>"0&QS"OE/@4.!(<_[_KS3H4/EJ1Y>O%NI-3>.W4F^F M;]""6#0+)[Q;^'FT(EZVV(]]1<<^OCH1V<8_E1.1O8+)Q=4?;L\".WY^>)X%(>@Y:^6?.B'\E\("37^T2 ,510(G3P(YJ^(K$BB+ M!)3'QB03SQT"L."\3/NDW9[G6_6LK>,!J3%G0?T3I4:9] =%A&=+A#GKZRLBE)0(97?GAO7O^6F6;SF?AXU> M2#EZV8@U.^#?U+JM3NFV]WD\J4QH%U(1_JB@75HL7A[ G0>T"RG*?ES0+BM, MOF>/J137T0YPE:U$M?+.PKI&7_#BI$.#E=<3CIE7+5EXPT;E-E&"@2.B@)I63\%.HM/JRWK*/5&W+T7U$D=#8DE):F4Z17^K"7 M-&I:K2E'RR_5$_0D:ZP=25TUWOM(U5,[SA4=^_CJ1&0;_U1.1/; 9:GRX:^1 M:U/?Q#P\Q>:/8$7'/KXZ$=G&/Y4346; 1H&#!6W_!$,%TCE?LITJNU1PXX>Y M4=1QWNEV349@I"&4X)O1&RVMW2DCF'\VKLPCHY)=ZK2=))4TD$HZ6K->3B!- M48F,5+)+-;:3I!*4):V:9NAE5&0Z^AM[DJFN_S3M*277 ^RO>\+ZZSE?0C9V M*2_'\,'@<7I*:DN$NAO5,F M19"*S3)2U_>:PJ,\U7HGEN.>':D\;J8F';?*9D,YB^:= &/1&UVMV^C*Z#10 MV"\%^SE+U)T"]INZUI338::P7PKVUO1,@K9;15J2E2.M@I-7(69#O!$BKVSR>*C[*W[I%B;[3OV]W MUIRJD,)\JSC5@>])M+5&4^48*_(Y(/D44I1/$O+I:D9=Y04K\CD@^112D$\. M\ND86JU1SHUO&R(; ,A M9_9AZL5!<:*A&,\R"H+^:X9!L##0=O9!3=-+Z5)S-H;TD2$[9UZAY,AN7%QU M =A27CA0P"X%V#D3!B4'-H8VM4Y#REMDRM#/H\<-Z,2#\V06/C&= 3''+NS M?_D;2K^3@EGLTBEW V:QWNE[$T,+?'0=P\IV^EY=:W2.I[2#@G\I\-^EX:W4 M\.]JS:Y*9U7HST)_VM5*COZT9)=GZ4H0""];\8CJ=-9Z8EH>AW_UOIFK+ MM_TTLZ@^9\99 V1D0^.U_IM8$4?0EPM-V2I[6JJN.[8H( M-B>"G'ECDA#!?RG,P_1'B_BO*.PK[&^,_9Q)7PK[:Q INQLPO$&PF$]3EAY\ M/H98-OVE5,/:O\]-T.!V!8N;6KVD>FXEXZCLYTN-XY3<@/T[SW;!L=[1VAUY MO&(*QW+@."T38.]NL*UQW& U4O1&.2'_PK*@BRHS&#UF-P5^RY^KN14P-]GU M:)D8Y5ZS'!;-R_KDE0S<:<^FBZ?YJS01COQSSA(!*3DS*2KYWO5L4+3;NARE M,NIG%+93E#"GA+0.@,M*_=XIH=[2ZBTY;O,I2CA/2DC+#5DV"_9."8VN9C3D MJ/&2AQ*X,O59&%'G I6[ 5.?/1)?UF_]] M^^$=C'!U[1.3>-2?V@%QAV!9P!E-[9\D\$S''U+/QW=7TV]KL7"J%;?E_S#_ M[7J?IC[ &D;BECP0;G]$S[#)X0$A<\QG+Z]G0 D_TUZY3R<=F-#RPW+\Y]0$TLT5%=5DGXBL4I M:;"1MAG KL$)36!3+7?JVS,8!R#BP=OPWL1$ZY@^67[@S7VPKC[!2 @%\M&T38<5Z+*NY)NIK#OX.$*>8]ON"TA7 MPD7QQ'.?+60[;5MFS[*MP(*OO8FH2W"QMV3HN>/HRSYY ML8(1Z8?.;OD_A/;RV$'\43B3Z4J4WJT0_ MZ)F^!;O#GD1-H-_H$R!Y'Y:,U.H3:K';K29Q:+#P-.(NO1\^FL_20XW$GE7E M.T59T?79 CR /#.#\+AAIFC%OO>)[8)F"]QS-4Z(Z0''!<8.1P>2UQP\(X$C MA_9Y!$!CHG)IY%20LZ+M9.%3@!*!,># ; M@0:FQR&$8L(?_V0JKM"5X#> .< *!2PG^3BQ\' ,U#!73&$-] M@_%2SM;X-7OQG7"L9^SU6C&QV6L(:!82L#SD7 M/!4V@GH.H*_OCL>6[^,#%G.C6UWV8"049V2":,]E:++_SW2F)FC,H,=R%3;+ MUC%J[#M5\@.VW!J"#>J 7!V9SA/3*U+VDP*S-WVAC(!2<0,OP 8*N;6%<@24 M>< ]F^F?U1]5H![\CO_V4@(T+4,ZX6[)%]]8CX1K5%6NG4&$B$?4V1YAY(^V MV_]YP3&HMUMZIUV_(!3@,D&CV0.;B\]K"X]+WP8-"3;3,\$4QA^(E M06<"$5Z93NVWE$W,[PA9\N?$W3 KO!LB!/E^JQADRFS%4MK=U979=A\]K>Q; MW\7==_Y^840['4=<'[59;Y/=W-QENZ*:86+6*\AL80XQ_Q)[-OOS&<0P< 2@ M#V!A]OO8ZL3B!+D)!UP/__=_)5IW<8AP]#SQS M8*S("H*=S0?)N2J2*VM@+Z19C*X5+Z[C"LC3)W=(DP[WZ1LU5*5K5P!HCS*UJ:=Q^NUO02,\NU3@<2; M3!([4>)=-!./E&!SL/YR:33?O<>LNRP9I'H-(7L0M?TVEZ:9.;:]'1 OE4B?V-]G:(C]N0T]0)RQDK@'5MEB;7JRYI_ M 0QC.\V_:6A&XU!LX<22PQ;=J'-G*IX^?66Y+%?ES&CNTAU8SZ$S].'SQ]_3 M<]&6D9[TD[*KP<(5FQCP[O%[IL,O]I1P@,0(HV'%?C\[<\_ MUKL55WIM%[U[%U?B883<5<('9^9!M7E ,YSC.YADM)C8'XG7HTBT7<^:'[ 1% ;8Q2)R(2'TS]NTH^)1TB+.*3'^T]?+>=G])2!Y4]LNCJ3TVNG)^ 248> MLKY? K=_D:":%[$;%G!'"X4F/W'\QN*;D7Q=^.X6/OT%0KRX8J$$E+[(B;&9 MS8=WYD:PB+],YPM_6YC)WW8+?\=#/(QA1FPI_CK^@5RQS0\6&$X8;T8'Y0/U MF&3# .=]#W[-8].7I>5/'5^"P;4?3T APZD]M&S;)U;@HTH9;:\[WUZ>LK*8 M<16E:H;I)X2^3FA?9!?T:#SED 5"88AI,/7F20@K'L>33#"/9NKX\)8_M.#+ M;UP/U Q3]YBQ%8,Q#[G3^K441[-PS:RG>@L@+M#@_,4I7-@9I'( M#6%I(!;*;5V)Y&;?<$B9V>57"^Q-YZ0>;)GMAI8ND^L;2]B#.$BWS9%7ML_K9;GD5A MA!'#V*$NCQ[R68>\$]LYA65)7Q@CR14/QU'R>-E3.Y4"-]&SW.S'2@ZIL?!X MQ\V*3_L5Z[4RL@8@^"^9][K=-!K,!2^Z:^[%$U]HS7*8<7.UO_U?.RM]/P)0 MIF] #V<7#(L=KLI3[2L(P3QIV+F>OEV/GX M6VL^HV-B#8MKEFRI:MV2FA4J+>[ +.X1\V%8S;939'2Y+^/DX8<-6?EA M_E5FL,U3B&*TRF6;AM9MR]/+I31U4>4,J)P!);3W*K2QB=Y)RNM=KL2M3H;] M5128E51>;W'-#P1V1D2N% '8X(4^](X<;:"._/)?:A9RVJSPLA2_<,:_R[\7 M7@/:/FV9U9 MNKT BT[BW0%Q9R5653=*]BQU/2$42IJ+ .0;\VW\-FK\WR0J&]-GV^H.B=G_ MS]3R61D2F7+Y9;G$\E?L]@7>+.%%E\."]Y;3]RCV(6:52\6.-?%906(*3X5A-F-U'&E/+%>A1 QW.$KVEF^)'$OAE]JR W"A/&IF;X<5]^%4H>9\G"%VFK&:['-$Q&@-4 F6$K^^A9(, M:!TT.& 0E'< Q6+(\*'KS LY \X0Q4^NBS>OO/G=.?@];_7 X,X+SHLRX>+] MV02-,JP7C85K>57[MP-^3YW$[Y'[^%5R MMU-_$('+Y"V\.$O()/64OO5I?;.+IWK4SKZ@?("SA16Q_WYQ$L^!X?9#^?P/ MY*+P&S>&O\RMRMEB_. ,\II//VGT;+9?R_5-DIPR=I64TRWV9/%10H(4LV?B MLN/CB/(7(0I?/#>@E8'[XF3O;$K3:REV]@LLP_)0#']U_6VQF-%^R!WR_>HG M>&54X1WYE]NWV!56IB ](E/\P^U9>"52J$H"RV'##:9(L+K;OFLSGIG%2JZG M3S ,$7PDNK,*[ 1+IO> *'^RTQ,ZSAAT(-R-4)T89*G+4:7UY?9'6]]%M_SM MRXG+I+[O7D4\';!I%VQOKCN-N_IMJZ)_NFE6&MUZI]+M=&XJS9O;ZX9Q\[%S M?7N[8/>R&5G.E ZN >/7UT;+N+FN59KU1J?2,&!.W>9-M]*\[>HWW8[QL=FX M467(,Q^YRE^KRI"K,N2J#+FJBJK*D$M;AKR;DHT5EB$OUQF2.ZZ!W6*T1FTO M48W=,Z!4+=-EHH]./RK*PS3L(Z5W"6H:9Y-X:9;]ADZ032*9C?IIT/M9"/FX M"T=1>P$ S"I-WI75W93JR-OH[EJ]51[-JU+EN_E@FRNL]EGFX2S4#54FX13:9/0S:IH M";R,VCH4,SF'_$IY\C_^&M$HYVANVX@T+@P)AHE)_2D+(<92&#/2PGQ6<7BS M_"X-4\E81E;^NL1AY@G/[&*)*O.Y5DD4[XYRQD2U;^)./5&[&2LZLW2OOCO& MP<0&\(POEL(59H5AM6$'5K2^*'XW1D-NGH))IT)-LQK&[.4'JCCIT[=6Q^6@7TZCCV9AUYX2%>E]RL M8XE-E=JP(\PT[VV2:2ZR]M$RDRE5119]8F'#0$:'UQSF30Z>*(A1EML)[_F6 MSS*=^>5:XM$G>$-T.>!C\(10IAGT*$4Y;''=8.$W,YYQC:FJ\4PMT B6$Z!B MIU@E<04!?QU]G0T791UB9CG3-&QK2,-<*S$%/L?YPEC2JI\_:[4CE"&6=>JDIXEJI0>7!W4 6#&0_HDT?!D!SD.!F69QGJ2*'>X\'NF%Y_I/&Q M!Q2;,;*]&9B!&68@/B7.;#$E#I,0K:'57]%*(YI!E5S;=O@<,=]5/UDZKNB M$@G_H5(:9?[SX4O,YNW6"G Z,=Q]CU$+,Q-+2N75V[7JLGVX>S)O-U_CXJ)W M:M^9O'JK4UVNS[DFEY?Q*8 [9HT*[K^>1W0-[- 2L@@KLO, M,YFWR7Z-,?^]9[_R439*@2VS)\UB*\A$+JQ(-S4C*E4IIRKE5*6$:Z;91';W6U?16^R0RT,XB)86[5\ .5MEG^Z7M;FDF^JJ$ M$&&YWWGN.'2RB0([VY%^NW8RI'\6XO[[W%1766?2I(1LDW76J97G %PQ9.@/ MG(-L)][2ZFA&JW.2V6=GH6:H[+,3R3[KU+(:,1R)D:+K6JUUJ)3Y/:2?Q?VF M\KAT#UGC+T3&5PQ)TONP!5GC.%W%M;*8!C)LN^8+<&DSA\PSG@Z#J7,>NX1%9=E?SW"DR\2 MXJ^1$#08)+T<3#V,\@'M+K% %OW#[(O-)VZ^%COQ9L;$C=KBS&.%RN"TW3'+ M3^%)*5D1S+$Y(XPHHKS820-: M&1O03#TYGR< %;-\!#&P@H#&=P!S62QGQV*W:;MPSQ[\Z#Z&3UW>C_;&2%;, M*X5Y/;*\AO'$=5C93L )9UIA"@(KRK5U]:H25[VO&E8,GZNJ5O5;UTU#;W]L M5+KM9KO2T/5:Y:/>^E2I=6K=CZV/>N-.;V26K0)XZ[=-4/DJ=XUVO=*XU9N5 MZX_&ITK[IM/\U#&N;QO-/201)%*?B\K5S9= (%U;@EWS##8>O^!4@VV:/:T@ MS76)T MI!;&$@>5L@G6F TLMN,74 M$U8,=, G7,ZIC71E84\RD=E;E#"!* M-SW%<>\8WB@"I9 B(5+TKC1(.9IVM>V]M87*%_6)3%+NS&1-2\B;F.E+3+", ML4L$NV#QY%$P5$47!]T@8WCJR'];5)1(ZFY1&9$A0Z(NM49';^<*-6<'=)*^ M"H3%EFT+]>YR"7,)NKTJG):/T\XR3O5NA-,PK_(@.*UKM>9>$J-.OBMQF=+K MQ\CU@@J33+G$ESN<"RWL38+7)4]1>*U[E&1\(%_B938?8%! #_IN?*!9TV7D M @J890#32,G9VUA %0%,;'^IU1KE-+\LJ]7S*0BH?V(N'H8OYN+I!,5-0:F\ M!R?^W7O; X_(=UT]FT>$,-E1=G6.IT&\@OX)0-\H0#P6 _U62<;;-M!7%EV& MP&3=YT]<6AZOQ\;(UY,RF^)W==08G;WDA2L3[?CAF=(M9&.!M!L\&UJ[N=SB M5 )X2EPN-S-W3]:2&XPM1URG>8XR#GG2NT.# M%]?[.7]3I)IBH5JLDH?J&"NGY@?PGW&8NRA2XED74H=U)86GCV $?(#EP-]4 M98&FG-@7AU,Q,@W>=YJ5% R=Q>;^&IAN'9,G[:J1C,ROSOAS<5FJ=ZU:E<=UJ5SJUSEWEKM5MUCM-O=UMJ\1,E1NE,O;4,:MC/KW$ M3%FRDCY85S^FDXG-E![0I/JF/QJ"7(:3C&0X"%WKP#1:.@T=<7*@2B-52%%I MI*?DJEU,':V0^3N?@&&3.VY)W5FO8&D]F#-FP9YBNLTQN\R*R+U)YN"%)[UE MOFA]/RWLE'OWZ+%:+R(=IRBL-C 4H>^GD[/*&95 ;'VUS)YE6\&,?*>#*3M; M);ODX@=%I-Y\QR7<#__TZ;7OT^">-;JC@R_.[6M_A*4^[EPOR3,B8&Q7V4KK M-I6 4X!.!701"36'!K2AM5I2WO!1QEN&%&2CWO])&$;\A! ,JYHI42<19]@E M\2:]"=1"229FN;&7KU^W5-?]C2O7#U*/9$9'PG,4QAZ>, MA_Q /:3Q2+6N&#EU:[RV46U)$RKY30+TG"]0,SKHR0#49M60#:@JG+>)7(J* MK(OX'I9>D,IP. #][5/-X],''*WM1-ZI=R^N.M5ZD\P\7_0C/ZNDZO,YZ48- M3[IEE'/21]&+YZANM_UA!E,/3R3:768L@0GF'N[LV4?H.A'U^H_4S_<+&V MYY;I"[7.1J4;2@6'RO?-SW(,Y9XNFP74]\T"\&;OXXN[+>4?=?'G\XQ( 8+J MBK#+)NS&00A[Y-$MV])KW78Y53&5S-Z)M!N*M,LF[>8A2/O.G7I;4G:C?LR4 M?;9"NZDHNVS*;AV$LJWG+61V\^*J6Y,F J\D=MZZO2/J47,84.\$J?NZW^?IW[ ZW\/I\'4HR+R/!%0.4'&(AW' MR&8%*:E[Q;*"[3KC&%I3U>$X.DI'3! + [_T-,O\G[/2T-T+I_C3&8@L7SJX M?>W#5Z]9%M&6#;6:W7*XAE(:]J$TG"(+.=[[WLW:MAR@L-HD2.,UK2MSU[QC M;L> AT]?^_9T0*^DF=X\<7-@/8GNZX+/S$.XQXV%M1PF5BP+O' M[YD)>[&GA ,D1A@-*Y[[$GVT^!GF;I*'S]_^_&-]6N#*;,V%?8?=$0\CY*X2 M/IADY-L9_&IF-,=W,,EH,;$_$J]'D8AZN/Y\6_GX_?;Z]\KUW>/M]TMBVB_F MS \UC$L"**>)O7I/1I3OO($R44BV7VKL'_C=DM 3'UV0=ZG'](^;]&-BR;Z% M'-+C_:>OEO,S>@HH*!/;G.$VVI9#*SU,Z$UMDS$_ 9.,/&2&OP1N_R)!2"]B M-RS@EY9IAR>.WUA\\QG[J#G+W]T]EQ?D*\LU=H?D$W)T9HJ;&\$B_C*=5:S+ M(]V 0>#^)AC5NSBGBK^.?R 7FYU78TKZ0+"_"TYW_@80 _5(,*)(394^UE.P M;79>K.,UZT$SF7CN*XC%@-HSDKC-L411OPS9/TS16"W=:RF=VSG8 M_):(EA>DY(62D8F-E9@C =LOA25#B/GD4=$U": CVL!'= /SRD3XQA;L*EBS M?WUS@_^CP2=W# _OT\$=\V_^ :QZ/!VG^;\V@_MR^;TDSAE\V39E'(7C!ES< MSVB 3:7X3#7&00*,[L"$*"."/(,(/C7@]WOHXB6B:OR2F%2039)2FC*.:@!7 MI?AW^?=" ;?[C:$?H ;\'+DV\'7_]C]3V"U #[O?;+L^P";]GE ]]9Y0&=NZ M[AJ'7J]RC" Y #I_C !4?G2-H[QIR\I%'T?8:&X,]#*#*>)U^?<^,:?!R/5@ M;-8!#O?1QWTD $+&9WEDRSS/%]*/CN:17SR8V,HY4=W'4UE<_[5!C.CN6RA M)_D76QECV>%2\>&L79X[#4#Q&5L.+!F8_,3TR+-I3VF5W#O;"![.ZD"L()_+ MV+]\^IZE:59\-N% MJ%HPWD$^3F=H.Y 'SWWRS'%40E"J)5/3FY&N%JX +^-F'X[& M3R>8*S1@7CA@V?71"D@/D-C>61_N!Z_GD#5=\^N_99_R/P?NW M8-3XW+WQ# .80JSUQ+%/^+&C3>_-N=AT@F]DV7[-M)0G4-J-2JW[+R:0YDQ1 M0.OZU?(K#'0"<^)]_.$?3'3^Z\>TY]/_3&&+;Y_A7X^S">6_2K[/OYT=(F$/ M6IY#I(9QWXF^E3:6$BXAH1X&1X+GD] AA'WG3JB#0/M)@RI!A35S@],22=0& M.TO(CC5 I4YV&#@+AO7J!(VY@.W MYWU*24B9:*1F1A.XAAUI._"C^GLR/QS"3LQ&KK72;&;B^;FS.]6LR M\_&B!&4K_7;E*6Y9 :*OSATY))1Z',M;RSI=R+J;J8<.DAFVCJ;8.GHSOY+& M1XD3WYQLQ!RS(-#,%6HK @VIOI@%/ RNG<%W&H!B/N#[\@ +=P?<3;.=;Z9= MTXSZWQK0&+N;@._]F:Z$ZK=;!-74]B*[;TG^C& MW"H@5$^)?R8P-A=20 -G,GWI): 2]Q.4P"89FH*6<&6=DHG MS)3N2D6@K"0E0:_I6D=O+4-NI8*@,0W!%#K"&H6@G:_SXF'(M%B%H(4US5?3 M:I7LC-Q0Y<[:WWS]ZV0&*!8^QFU^<;V!3YW%.ZB.N[S%<^KU>41Y; YH"E25 M/E:BBV5N64I4[$2W MK# ULQ.IF=N$7+A#2^]6UXO7E'SL0M27Y6,J2;Q^*UB\+O.ZHJ]^ :>5EZV_ MZ;V%)P7D5N2L(Y?@TI)GX?OR35G6K;R?>J0_]3P,85*6KEOI,7L-N ;P5Y\' M+B>VZ<1N;X TLWQ^X8!=+;!M]X5[-$?SB*H#!Q1>*HC"HG!0(GE/W%CHS?#G M[ &8_AA8?0LD:N!7R1<'Y&5\$$SF1IL29HFY\A-SYKGPT\!\Q6T94O2AVBRM M$M./F5& '[$4\' ,F+O59WC!J0KK:S"E9.BY8R%5V(IY!C/IP[1Z>%_%&K % MPG1'YG-H<"2_B_[B5V%S M"9A7-9Y>!S(.[W1X9\&$;<>NGC0N/@)MBHR%\2R!W:5]L_8 MQ"G4-29,,T[$JAN M!79VPHM^"X:4G]' J:$:.)U# R>]ICHXK;WZM]U'6!N2W+*H1#SR(+H_S?]U M-'V@SI$^5(.S]>0A54\S!0[9P"%RC10X%#A6!CYE (?TM0I#J[Y9)=+-YLT):MK1J>KJYK6"?F1//T\@D5V61*\9** M[/-=XTV2/9!QPB)C^7.Y2%]@X@$A,1]E&Z]"HU5M2]D'2H&Z?% WME#&I !U MI]IM*U K4*>!.J5LV%H%[3"@/G,OV@)\C^]/I<;F3^G9_#Z?2N@YBA4=^_CJ M1&0;_U1.1(6=5$+/\427NP4E]+#3?#"MP9WK/9JO?\UK*, ;[-./*.H_Q23] MMD:?5M/3^EN6KBDK )<"X((2>PX&8$/7ZG5# 5@!6 "XH/R>@P%8[VKMMI1^ M-V69JXR?DW1G=FN[9/Q$!1O\[\(A\\7Y%+ECD%&DLX?M4R<,K=N4DD,H*)4IBIDT,R]GRDL#\N_Q[8:'6[6MHAE[;&\OO MVZX_]>C], Z-[]3&5@F?7#_PYV; @SG#JMM^>J'-9FJAS7)V-KM:D]ZH\JK) M\9+[Y %+Q%]&!9QD@85#K_[WL^J3:UWNZT5^TS>K&DC'M;@GX^! M/PNK\+\E+Z8/:$.RMOR1*!R/0_:H0X=6$-;'I^.)[8/$',G]H!ENX/?RT6RWNSC,U7:SP=Q^K@A[7CN?OZ963U1YF- M1<;FC'<2Z6'G]H"8V#65S=SR_:GI].?-,S+W)KDG;"LR1(Q>6^P;@[\7#4EP M@&_ $5@+$E@E?H3OY6P[DNH@N/8\TWEB]?D_SI:8Q_6+Z0UX&L;]D$NM>4.9 M+2.:6KO3UIJUE(XR_&PTWO!A$'8WPOV-=3=*GC;!YI/X-],,--%7 >B)-3> M_VKXPG+Z'L6*SOX43EU@PI_V_@W(BKH@L*Y)O/E=U*R!MUI8A!B@ASKSSA"] M&;'-%ZPYYM&G*;!BUYL1DV]3 'C\#"CW3-N>:5$;"H00_'(; #T#(1&L/TU, M\@%K_H6_PYXP%>NU,K(&P @N0T 9%U=#=^I]>(??O:JPIG6\CO7:CI(+3Z:O M$[;>G!UY!1O*/7P&?\0M MZT=#XMQQ,_$W'RHA_C0A;9#U T=FI9EY9Q00B=A'A0Z'J/T_9SZ$_+^IG9>F MNGFV5A?-*' J?(* %N NO(<+<,H^]7W6-GPS#K66K22WB7'P'@6&*J.&,#*? M*9_=+CK PHJM3!7 2.FV5P,50*\81E(%X(!-&(GP,7Z[;(T@=V\YC)E5C69V M!W9Q)%6RA@'= PIR\Y]./AJ)L9_\!QRG]+CZ@:,L=6;*"33L7 62:S"P<(- M3\F 4#TE 4 'HQ),S$[\I5QHNH[6MCNNZA=7M6JCG0]8>$99NZFG]'*4\WKJ\N&@8$K2J\WE M^PC;4%)*@V%)=W#W?6M=7#6JRPZC=#K:T=T2$0T??1N?2[V[TN?"3!1&529K M$._N/+I,W7$TPD^W4]T'C.G@0N[;O79]D]MDSQY MH9T$^UO!YJ#6T*(#DFB>&MJQ;#>X"R7/?(R+*]>A\=G$-R'/",!(AV =)[83 M-Z]*'F!/\UBH"XJ(:#2-O) U)ET_0)*5:MMN(=L[O.(\'L.!@O%OS\AT N!E MOTYT7RV]&=P1^J=4X-YF?HB:CS8@I/*C#["!-?!A*HA+_,+8'5"[2C[2OCGU:>JG M?D@#;+0I[ZTN(C/H$#5!C&*7L6RGZ03T,6W%E: M[QSK/G<$Q@>9 )0H0V*B(37O\^E1\3'[A'>215>N2+D48YN3B6WUV<_F(^/* MF-+-IY%D&SS&!7/DF\LB$B06OH6EV7V,*\'2Z>L$E@5C/;OPAF6CP[H7=L$9 M63"PAUFN\8^3SL^Y3SSA[N0/C$9'Z1J*^VC9?JP'*AN5A=F0:88K80N@O+7W M?"P7N8X[#?P J!=.7DLB+&WZ$8O#43R+@JF1W!**&\E^GO:K'D7&!KR$!>H& M%)=C.2%F$ZN,'S]_A&?Y/RM#C\(K!#W[G ,"GYEDEZA:SA> [_]9_0'#H&$U M]69D9E%[@#+I&7N="T>_.'"^?Q%-A2(G.;L$8)-;$"Z+^LG?#2P,G@*?Y ^' M_<.V6(A0X*SLPZ6-,!T'67;T2\&"Q=6O2,P\3OONB\]9VQ>G7UWPF(ME)5C% M6KZ\SS;%Z_NI%_YTU2Y]OKD+>_M^\W;INFJ7KMJEOU?MTF70$Y,Z2RCI!ZRL M'>/[S,] N'LQRQ2/=R4F41-7;9/?B-Z>?(O1)-CDMYW8;T5BFM!$YFKMO%/\ MDIH7TQ]8'B!/ _3_R=0M]/O-EY_1QKVE MVKB?0YMJU<9=M7$_ACH:JAFSO.2AVK@K<*@V[@H;1Q_V?DF3[!H@1' M54RNVTJIAIA=A^!A6F!^R)UI>:P^2H@5O-[5;"R65).@,)W";5FX3=77RL%M,QNW-85;A=ML':PUJ^?QB>/Q2%MX83E:XT5C%"'&W-U$D(JK) MD&SGF'*Y_P3URB-N.='9II7C8LN)G3F4N 3VF96X^>(\L!( ?PF4BI93[,,; M0%+$SK9M&%OM2A/&E49@*FI@U+!--\BCI@:C5C6DD=^*&N2BAFT:2AXW-1A5 MPY"1&B1N8"2J/XQP4:/""&%((4@Q6H44!2K40A2K$8!16J@'!^K4?:>&E^-K\97XZOQU?AJ M?#6^U.-+GX(=]49IE5NM]#[>MJI'X0NLC128<+P/U@EF2Z][E"Y5$ERWF=)1 M>CD/="\Y;S%P<--^NZRV=K.A-;K2E#R1!FAE97E*!O!6+H#O,;4S!O.%O,Y; MX99X0*_$=N!O=*O=AH*^8N<"[2EMS5,2F:5FYS5#J]<5.U?L/!7@G5P /UIV M7J]VU'T5Q:M:U9EM7F%;L? G@==;Z-0? CY6=UUO5EC1E MUX\JWAC&3&'RB2Z>GWGCU$-LX8H9'(ZLMYK ONE[Q:2R:'SCDND'N&'YV7-] M?\M;E/6N5C?*:1IRG)@L?0(2$D7*Y>/]%:;P=[E]7( <;.E5HQP5\#CQ6OH$ M)"28M(+MF;4KY)8B>J>F=6KEV/K'BSK-8W6E+ZR$ZLW4@SEPVF7?]>.EER*4;"GM]+JFU\NI8+9B M=]]*"[?2)R"AH-NX8?L^!5U(#'N4=76PF.HRD8ODD"U] C+*B(W;OYU*:PZI"4A#,UDB0D^K*[Z%5^U M(J)5USH=J7QF2D3(!OC9.&1T$,6.:0D()3G44NABKUD(1A2^1EY#,5I@4:=:TMEY.,0LE18Z$'K+((:W7>FE^N<-($:-:ES:^ M?\2Y;!/+4WXYZ6@_4Q:F9"F4X)=CT&&_V5$6=C68M$R4K42A;.2000W&0=N> MKP]1+1'%'D1AI]J5R@,A.6A+GX"$0L38N#^ZW$)$;VEUN;P,2HK(1@]9Y)"6 MZ%!B+MP!I$BC76VJ0@5'- $)J2:M4,'AO7(;")'_4L\=F/YHD1J(#UOZ]XO* MQ55%D<3Q3$!"DD@K4U!BQEPA@F05U["@FJJ=1E.#.9?)9Q*][,ZFT.HYDTU*'X6"_8AE5FIM-JOU M4@T_15#G1E!IK1I4YQU%-HIL,LDFK0&$ZN>C"$H1U)8$E=9C0K4,4F2CR":+ M;.IIG2M4(Z)R"$KZ5,-2/9L<+H1R5)@]FYZ?A[,.)#YPI[#V(^--JR>>Q9ST M\GR!Y??'FOOR3 E]Q-..48[.=''X&_Y[Z@367.$JR =&.X)#,I[1I[8M:#+ZVY^8_>AOV_2! M:PPMYQ%_>K'(&VJUWU(V>=O32F"X!JP!8QB<["7.]B9B,XS.;RO%=='/TE,> M!;L!1^?\_0*+&8KGQA'>AVVEG@3QR.2&K:#RORW,Z6\+TYG/ADU&T#6^C*U9 M+)F1=1@^BK&EB,;W=ERI0<",,U1PD0TNL6BC9'"1_AI,_. 6SSH864YZKD)Y M 68X]=N$SK/_ \]#G\9QD*=^2.KD_@7%RQ56UF/EKT6S)6G88.X(\5']5A!2 M$,H)H0S+]\V,FI[_5H%)@2D=3-=/3QY],@.ZZ E1D%&0R51WY+5%%%:DP8I2 M=Q2$E+JCP"0+F(Y%W=F;.RU'>& ]C'-_HW60IZAYJ'FH>90\#^EOB^6*W!S ML?^KWJQVZZ1"?M6[U6[S<-?$/J!:$#ZAXM-^Q7JMC*S!@(*,Q%2C=K-5GQ\J M?OL0:3CY)M;(-['6H3.\,C*W8-895;'^57#JQ?6KY5>6WZ[I?U">_;A-NF6N MV2P_E'L([H>QR[0B@KEE[G)':Y:4O'RVZ9:KTR@EH[&,$EKET=BZ9,Q>092V M3&%9"9H?*6PL6LX?31BN3_4M*Z"WJ^UR,J+/A!K7:V &.8<'I[TRJ>Q[ MZ)+Z-/=(/5)O;%PD6%4[066HZ5P.IA[ZK("HJK7%#&)%44J^-5LII;FDD&][ MK+SR)?3-_1-=D:]VBY#4D60 MW*$W7>OH97@II8'L>1"'!"&U,LV9HD)JRIPY"W+I2! =*\^<.4AT3)DOIT9( M9VJ^%!3UZF1'O93Y>_3U9M5HXF!LGJ[ M6I?K/EU'UOMT'2GB99N&Y#L2A-#J)Q!":VHMHYPF<&>2]2)M'EDJ54D0:5NF MJI..M-5;U4Y'$> 9$J"$)FW]>")R'>DB0N5:3)';DS:DHH M*1(2)"1!?*],6ZNP*W-:O:UL+455G*JZ$H0!R[.U#A(&%%Y 17!G1W!G:EL5 M%"[LJDMRBJ+RB# )PHKY;2M)PHH-(*%6&5E>)W4KKMPX8Z-5[;(+>8U.M5:3 M*L[8E37.V#W*.&-7@CACXP3BC'I#J]6DY'I*.)]#8S0HT-JN&,H;/CZ)219H$@<94D29WH+'>-I104B3$24B" M0&.9QE9Q@<9V*?<(%55)2%6MF@2!QO)LK8,$&L&V,G1%<&=(<&=J6Q43:&S5 ML@*-]6I'V5;G1U&I(DR"0&-^VTJ20"/>7SSJ\IOJ0N.O3;W:,3#0V.Q6NQV9 M HVMFJ2!QE;M& .-K9H$@<;F"00:Z[6NUFIV961[2G4H@ZXDB#0NT]5)1QJ; MS6I36OY(DV-C2C*^5U>W6Q,6^\L56KUG2, M-[8ZU88N5;Q1ES7>J!]EO%&7(-[8.H%X8T.O:5VCG!SVB3G ^4=$K$]>E48A M);%)$(1<)K:3#D*VC&JMC-+MBBJEI$H)+>?6\40F]>P[D*TR+&=%9A*26:KP MDR!C02(E*SZR^Y0' MY",9K#2O9.!. 9!+]+K+E$OG0QGKRN!#&6&YHXZ3=1I-#58B M10Y"_8R2>]+6^:LL))--"AFAM'.);36;U7HY]4K/F69DTW"W"7@=0P2JGA6! M:I13]>:<<;^+3B.-3"E&#8IOXZ :F M#;CT:-]]'04<%8]8(ASN+@@N(E)7H0<)R87 MY&0"9^\.\AX1'O<6]PERG\R!SN*!+?K.]<1;^#W](@&T+&^KL>QMY8(* MM^PF/+!>7:[_*7@@9WY:]N9TES='[T:; R^/>W.6'=:)S6&2(6M_FK64_>G, M]Z=SU/MCK-P?P:HC#('2@K+3>@8=I$H^F?X(Q2>%OT&Q\=PQXSVZ=TX-_!=L:$?W3Z6^A(K8LKO;J<*+,!?V@: M!?"'/:P,P%N;ZQG;$G>] .+>U^*6'9_)Q24H5ON]F"<64)]Y>^ M]NWI@%X=ZNGSY0ZL9]*W31^V[>'SQ]\O%FWZ6NVW-"^)>(>Y8]A;%WR\A0'O M'K]'(\9GT0<&3;TH 1.?$@Z0&&$TK'CN2_31XF=]:MODX?.W/__(?,K2[B0V M=V%O@8N)AQ%R5PD?G,5IZP9G MN;Y[O/U^24S[Q9SYH2OJD@"&:6*OWI,1Y3MOH%M$9-/^4F/_P.^6$FW%1Q?D M7>HQ_>,F_9B8VZ*00WJ\__357.$0W9\'4.TW4^;GZGO2>/FQBN1&H.7W*(7#<1BS&, +L&"8+Q?H MD/(]] E\;>C"?K_XY,T-O# ]0:T^_B 8N5,?YNW0\7/8[HB_0?X?D?49H*AZ..I?4[W0M" ;H3 M%/ >&+NA[&$Q$J%HL.0"E-8B]A+]#99L/_J;R_6AY3!IEZXO%B52D^Z\&N@Z M> ^(AWT*N:ZM_%AV>AM^/L%MM5=IP@?)&RJ3U[3[_VM(-MU>LU\!FP" M@E#Q96R=8IEPIKVL^TK;??1_P)O)+6/-D3,F!9@4,V< @-4H%#@6.EP2 #.(ZF<'6S66[AZF\T>'&] MGY%Y=KC*U5)FK>N&1&GK==U(";&DY*$A0_# MSY.GM*$[9*..9>URJM^?;1;N\6"]D418KY?47%9A77JLIT0=4IS61X1U MPRBG*]>Q5R$J4_?[ :?LLP +?/R3HIO^!-6_=8^2C#.D!.PVU?C8N5X[@S_" M4Q6$73*+T+566Y5.5D@/D9X6N-U0WY,6Z4:SG)NW"NDR(CTEA7Y3;4]:I->, MT^;ZH6R M [Y5EQ+PRB^8H1Y^I@Y@R68:H3D86X[E!XBM9WJ"2F'N% O).$ON>6 MC=+!M+8N2?R[=.B6_7Q%.DG2*>&:^$;995JG+8D?J73HEOU\13I)TBFA_L!F MI--L+U=ZDI5T4HOXDAQ5?!.7]XM6)I/7_M-F@E5O>.4@_EW^O;">R^YU NY< MCP)-?)IZ'G7ZLQO+[]NN/_5HZH7_;BWUPG\)-8^SKXSIS2HO,2&61VY?^R.L MZG<9W2&3I]:#+ 5-\Y;UO$8>P7:5BETE !D_;VDWK'P^1Y'*H"1_24PN$Z? MTH]$GVH)?8JMC?"E\KU\$]X3>ZMTJ]6ZU1UY4].;(1DV-<+V^H62 M%Y,5!E8%8R6I]X[L3%6FG_=BTG(,_P-$ 9LEV>>DO9MZHN*X0) M3.4)6<>,MUQP_(": \+*+S!& [\RR?]C T5YX,1\\BACNN3%"D9L%N%3)J87 M &<*Y_,RLOK\"R[,TW* 8P&F+:R-C]3D6;TI3P4>F<"Y!)>#@1QLZ8"L#78[ MP+IL3VX%>"N6V)[?'"/FO"!W?(2^1]&P#5=3)7]&>P/+&K,Z;_A'M R-_1F6 M>D1^RV8?F#]A--@!V-%G:T!)']\#YCN?@3^=3%PO0+Z?OJ,X&'L.ZV$1#O#L MVL!3L)C=V KX]&/,&B>Y-,[T("4AU^C9-]*D=.KRS<22+S8 M(M(KGI<%)RT(%O>,K$?Q*XL-4>+H28AK;/A1L5XK M(VL W.V/8LMI)SN+KS<\S&U=KEWUKYAZ8#3Y-,;8W^"O8! XV/[[Y<_Y)X/W;S72XR*G1X,7/./XT_#]FR\__D'^ MLCQJ4[#'OE:_5C]5WX0#XX?14'&)F3(CKBD0LX_FB DB@ZL!<_G*Q8DSL+AL MQX4!/?*O@%7E).6M[]I,.++Y 8,4U.?V+!M$)&PE4)7'GL8JM@8C$Z8 J@:7 MPD)18(/,=:!'Y(X]#S]YXS+JA)\YD?Q='M7T?;=O,:F%BUE[RJY#8YUO'%'2 MB"M8KO>61!O+#,Q1TURF==T;552G8I+;F=OI:OK:3AW3#.Y7S26:MJZ"1]I58Y*HA2=Y*\?B)"+L>5RQ"@!% M%A:+-AG7Y$*%VXZB821OU73<=,:2NV'!Z]"_U^P MC?3&?0$._"7:%KZ4:V?P:;XG8?=B5I=[R]K_:[1A, Y\QD,YPT/6-'%MJS]+ MRG0PA<.>"3[;/?@BJ@[)9ILO(Z&F)-^V4,4&@0[,F#W.G_9'B=$9\^>C3AG/ MYT]:_: %'1V9<.IC+>?9M= $QBX D6#IF3Y\%AI8:^&N=RPA9:P#^W J.@_%PS"\\@J MQJ>[5PU5G[[\#-F]C5]^?7HIZN-N]]&=: X"5B2P8,X%19.00Q>?/[H;E*I: MM,S5HE6=>06.E>!0=>85.%:#0]69/[HZ\\QLK@S ;D:[B'F$_^!.Y27GPBD6 M&9"\5/&;+)=+Z0['#)?+MBGQ'6G*,[Y52)>D'$\K9YJK5$#_+_7<@>F/%C ^ M3VFLR +TD[R8?\1HSYG9J]"NBDV5HQ@F8THGJ!5*5Z\C6Q%LY:P6=1".D1Y= MVT0+[-:EZ41T8CJ@A+C.@G7.DDWRP/HXI:!"=RGHSED^2:'[(#K>>=:;YWD M878; -2'@V?JWE)NQ FJ>>=5D5=^UQ%T' MXAZX4XS^+U"W/'&4_'/.XD@I3> .IPF'R=HWEC]Q 82?@3 GW]P "U^X/'5_ M$'40"6NJW#OAU[>K%*ZU)*F^7S\GJ:](+B*YE,R5P^G.>R(YN14%16EG26GM MM-29@ZG;BM(R5?(MJJD6##>8FPSUOVY-SX$M]!^HQ^KLIE]&JY=>ZVM>)VM- MN:^V*/<5+HS RO!>YABHDZU0U?I:?5<:KW3&;H*RJX9X==7I6\!SV*4K![&& M)23"[KB..[8<_H:XW8G74?O\4\N>XJ50&AX&>Q2UH=^K#2&SL/W\ %\9OP+KI:Y].>%DK/M# #,RWIWJ+=)%*/^(. M8T]#OK\9UT@;ZAKI.5RO*^T:Z3'=DMGNH_^;US.)URPY]$W3XB[>G"-]J$MD MZOJI H>Z?JK H:Z?;BH%%Z!Q?']*GXPI? ;',#G<([ZY,75S3QHKCP- MIV1%G<[XZD1D&_]43D1Z;[1*"J V$H(-L)\8FE8F(C@#A/2P2?N M-/ #D"0@/$[0%2'=O;Q,M;F;4DXLV_O DKL6%>>_Q-E?\Z/_QD[^?LB^Z]_/ MSYLA)5*L:SD5ZR_?[K CA-;LUK169[G=LP3:M4)O*>A-*6V5[9@H$;TMHZZU MN\N-JA5ZSQ6]:16L,ET69:(7E)VV(4WI-67';ZVMW0Z'M,\:(,44,9B=V\?> MBZS;Y FJ9>=<5:&;4DQL"R7OB]/WV#TOT^:753B+N0YX"W*6X.^&N?]T\&#. MV%6Q6'_Q;;F/#JI?6XKK6ZH0R9F03$H!K"TTR])(IM'5:GI=D8PBF<.13+X^ M]M*23*>K-1KEA)?W6+='^2BYUBNN(69Y*<_"/9F_;H#D+&JK@@?=C9.M-C&Y M!<:6+._MC>ZNH1DE];PYZQ(AYTTD&Z=[E4HD[;:A=53%*D4DAR62C?/-RB62 M;D/3V[6C(1)U0^[H;LB5F:W&,Q!69J2=HAZOJI@)5FS44JJ8K;U!$9:I65=L M:H>H6:W:E*/H_%EI)8HN(KI(:Q6X[MK& >A"KS8472BZ*(\NTK*&UET5.0A= MM(['BE4*NE+0-[E.LN[2B%+13YKEIJ2Z%::B"VQMK:27DU"LE!%%&4@9:8T> MBU+2=Z(,4-/E2"!1E'&>E)&6@E64FKXC933+2>,_\F+R^$>.HM2R5!J_Y\G0 M)'#)A+?YH7)4^IOS]('8*T;;L<3VYU1^@.SOODZESHUI-+1CI.Z9F73 MMZ.Z3EW3V\M9P!P]_0_O\&RN$A<-7ZA'$TGN YBO\R3PEJ/*+'F3I]SH)Y*G)F@Q)YBS=Z$ZP>0)-IJZUJZG"51V M@F]);QIP4LXX2L<-.,5:#I\R[\R0;-[@#J/B%:(PVE*OAQ[MFU.?LI^*RS# M+I#^WA/Z2KV^!1].0%I2\F+ZY,FC9D"QN)K)'Q=F%8+$^4D#\4W1/C\\??T=@[+NJ=XARFY[*VH MH41BP+O'[YEEDV-/"0=(C# :5CSW)?IH\3/L34$>/G_[\X_UQ9GCVY/8YX4= MAMT1#R/DKA(^.(LLZG5.%>$?;RL?OM]>_5Z[O'F^_ M7Q+3?C%G?JC@7Q(@6)K8J_=D1/G.&ZB<"L_G+S7V#_QNR2DJ/KH@[U*/Z1\W MZ.+XC<4WGTW/,IWE[ZY"1WXJO+AB#5&0$7U"">5@UU)S M(UC$7Z8SA775O#=D!7&[@,F&B"?%7\<_**L_%5Y3L )V]>#:&> &@VBD3A\$ M*+8RLUU_NJII5?-XFE9U1-.JV&I9.:C$>E7CJM7FY!OS;5S49O\;NURAQF4Z M,P*&)TP%%0L;^6VE;SK N!A!V]0$?02/05BH0.,]F(O)+5=0/V"NL%ZF;< 9 ML3'NI*ZF+RET MC'1"*=\]8/NN^83_04V1>2MI=8%P>QJ-WY8OB!90=B\9V:Z<#OH!F@)\Z>B]^>-_A:TR^E$@>I<097! M?1[=(*F$2,-^5(:ERLX\D$H.=J1^%@F8&4DRNDRU 8WZ0C$5*WJ()P. MX?;6$':=IT?JC=$R$-XJB_K?:>@%O!\^>);3MR:F_<7)B^/_4L\=F/YH$<(5 M!5\%WS3X=K:%;VC"S)5*8+?Y@9K=7Z:F&27=$E*0E1ZRW6TAFQHR*!"UAE9O MM&1$K:H=G&T6&"=H%JQ[E%Q$W:CMVQ+ H.#CB[NM = LIS+OF8BC(P.K?A"= M?PUBE:JO@+H.J$;!VOT/"L,-$)A;\=&NUFXHM5[!,X1GO7A-?D>$ZKJLW6N4 M:S];AZ\K';YL91N1]M:MRTE:2NXE@+7YN&T^.TPVT2?DJ$U:N54 M-%6HE1&U6X=,5ZCTCR/+VT%?JFO=EG*-*'B&\-PZ'+I:I=\5H1WEEC].E;ZA M5/JRR7GK\/ F*OV=.]V2MK5&ZI7ZTBE;H;44M&X=&=Y8H\^"K'+,*Z2N06IS MZW#G"BT>\1B,ME>2NEJM74Y7.(5/&?&Y=81SM1J_(T2-FM;4I;0TE6<^6XUO M*C6^;'+>.@Z\D1IO/6_GY.PJ!Z?":H35K8/"FROQ&8!52KQ"ZCJD;AWO7*7$ M6\,=%*2F9G3**66MT"DC.K<.;V:H\#L!M*7I<@)4^>$S%/C'$?6H.0RH=X)J M?.X[_))1?NYY9S&(O5^^O4;4;&\9 ,MH:+6V'(W!]7-JSW#.5'&(^[RY"$,N M"T31PYG20[$7A!GR=U,CNW+TZU$$<"8$4/AUXP)HH*'I+3D:NN4A@R,(D)PD MU6Y/#_*4 BB"A%M[OUR\.1$W6+V 9KV+UG2T!F9&* )0!% * 11[]WK+K,.Z5F\>#Q%(W&1T=9.-C;M8+&PZ MZW:UU$:B0-J?]Z.(GWE* 6P^(S:AK0)B\>U[3=G<%0V#XLU=XH]:>$:L7G.' MKVNW:HW#=O*?.0UAI'] DDIFT3-X#?$YL^P1\STK-XXPE_BYXX M?"276T6N8]KQ)C6!2WH4"-VV8-%T(+J1$MZ9);M/I<$7QA&,#_*G/9_^9XK= M=WC'G%@(,H,857/?L!M3WH:?;WH;=&U:]>][)^MXR1WM>5/3FY&N1HR:WB3L ML!\Y.'K4T\@7IU]]\_^Q1I3]]X^\ARV\'KQ_2UB9<];1$O!EQCI".31X<;V? MK&#$.JU\ FL=.R+]1?U@;#E^@$_[ ^9BXQ!O\"OA8_&K\\=ZU&:& M/Z(:OS6@V'F4#0[#F?#T%S+$R4?S"$:PPT\C=QJP'\2>B.V;3!*M[Z^[;]%S MJH*(RVN0F8J>8T?UGV$;K3DFM#D>7BQ@BD/+P3YC&O(_/_"F??@&8F)L M), MT5T5CHJ\C*S^B/^F)SJ2#1 5#+_(,DULLVJY P1&!AFP)F#884ZT 'MD3<0X M=L+1H[GP!J\39.L^G[G?!Z"S&0;6&!\-3^-3\T'I\ OIS"R MYXX9R!GOBT$T1#Q#X-+/!]CD)M0HQ(RY5A!GI)SF!'AC@U?YT'UW:@\(6[(_ M 4JP4']%"HL6X$_#Y$]L+ M]@/F2+YV!M_XRN]#JO2O0W@L-;2.66)!__4R.;L9>N)^\(V/)O.='^:/<-MN MK.$0A"@@YZO[0EE1$MA2>[!E2_*:5DOQX#%D9!Y+BN=%'0L[EC\GDYV/15]U M+M@$7#"#*FA:N11RO:5Q814Q&.S2F=#%YL01"QB$G;&".]YU=/:'^8J=/3^ZGN>^P"9],M'0#F;1V;;R MNDM:5<00[:\$+C/!OVU4(C#X6/KW$9NG&S4KUY<34$\RW1K90K#!8[ M>Q^$BP,B)6I8*HP\UB)5J$'LZZ"IPRF (./-.)ENE-WU$TXT[/IYZ,--'F?R MH1CMN$B@,7ERN)&7L NX51=7\ZA>Y! 2ZMXU4P1"C2M#]L<;0A)TS?&.33F5 M#RU)L4AA:X1E1MJ;%,25%G'*33P8<6I7EQV-G#X$!:W0:81*Y'/Z$E8I_(J^ M]BG=2 GBRG[8[WC@PI@9"'#<@//>'K4MF .Q@LA 6-2,<+RY>F?E8^[ 3D07 ML/+4_TQ-^]@M@,3WQ(1]8/#'[?>ISM]XTWFV:\^\?UIU%A#;DD[NI;5,O0&'S]>NG MN2L#OS7W93"4S\<9T['K6;"O_T7O(<@#YZF"%A')]' VV?0KR#5#+PP ?F1- M0(V Q0#$V=)"@GABJA6GQN3Z6#"&&4W] )MGPXE\P?T FR,BTHGG/EMHK7$[ MGCET*NXD /$4LWN6#7.F[0BQ%MN;3[!8&,FQS"I9;P6R+;: O4S1+;M(V7-E MRGG20B>7L+]"'P7[&_;%M:EOXN^6YZ_ATE\H;);)=:\%&\S%HX>'/+.H: MFMNZJK['O,$ E3P3)$.F"L0 MOA422F#^I(3_/*078LYM$.$20(G- ,*,_3Z@"AU189/X_@A6 AO08QXH=_Y! M; H $LK%C3_O+@]3Y2WDGTV@1Q84"H= 1, JL)FD^80P'T]L&M??N8]S$5), M7DY]F# 06CY11AT&::0V>#00X]3!>LV6B"-,EH,8D5T!GTT IQ$-\< 6[,PW M-\A\O-YA3W]COET';"7DTH73%6<4\B)8A$^? MPL!+S&FH\5WMS?AD(B\XXG' M*K%].+$M.$1LSYF LL'R&KA(;90/PX I8,2$D#D8>,AY\LC Z)$#I2$H#>%4 M-(0L)8"^)=LE%(B??7&$7>>- 0!]=^KA\0^)%?CSL+^(CX;>E1X%B%),@'EV M[63CT0NI@#?!B'#TW&0]"E_ M:?IK0LF1CS!$"#IS,@2P+ISYV5ZA6BP'IV\Z0)DH3B?HUF:Z!%N38#D85@:8 MF9PY;>[28OYBIOA0W[6G,7X2;2[&K0<@X 93EK8$^R,,;_,)&" P *HE-) Q MO(,Z&P9)*0*%#H>X^X*'B<.=>^N$1$7.XOJ,R90?#X_3//ILF1XSH%"2^__>+A\\??T_/$UQ.517O,,V6O77!QUL8\.[Q>S1B?!I]IN._)[&G MA ,D1A@-*Y[[$GVT^!GF.)*'S]_^_"/S*4O;D]CGQ82_BROQ,$+N*N&#,U7@ M!H=_.,=W,,EH,;$_$J]'T;6YA^O/MY6/WV^O?Z]?K\DIOUBSOPP'_@2 M75\TL5?OB<@P) :F/(K;=J$A1Y8OXHF/+LB[U&/ZQTWZ,?$TCB(.Z?'^TU?+ M^1D]96#Y$]N[?9_ID)U?@(F&7D81_@E M.'YC\4VF SG+WUV%COQ4"/HI4TR TV&H&$,#']Z9&\$B_C*=*:Q3]C=D!0F6 M]"[.D^*OXQ_@Y-+2HO'0.>$((?\_\>6LB0X:M2@Z.$]63T:*?G S\3N=N![: M7#>6W[==?^K11QCI(\)'!/+T=DOO=-L7A/I]W\N2X7J7QVR( M6"6)EGGYX5U/!E517GT5M/NX:EY< M@;T3!LOGQKYP6/AAY@,\;2!R/8"AH"XU\2Q8BX7IV#,1N@^]$UR=A4]_TH#9 M_C/V$8VBE*#\3&TS<+T9H)HY)J[*7^$?J@*F!V6'_FW0));SW0A%X^?..C< M-F'.(I =(D>?Y>?#6L6G8=*F/DA='XWJ.5A%CC.;%'/M269>9ZSYLESG-3%!+OQ[7ZT?*M@YCIC\J3 S4\&Z18A,IV0A_A5-)'B M+CJ6IZC^@6T&\_A4[CO1V>35O<_"'$O>9(7H:A3DI3R0OW!HM',!]<#ODK\L M(SZ\I>(E*$T!$<+6",:@6IX*/=/SPPSF!<"?-&O.HG L3)S$%,V)<"S3B=]> M]O$7F,:::Z\F>X1B=O%$%B +PFLL\D;<5DR/?;T@N=JVL;[(K;;Q,V4]\G^A MI7F'/!YN0"CH^G3#PD..<]GO["WB6Z9ZK] M9"%3HC\66T:>GW@>&>&)C*_%V;ALBFZ0"O\9K5+:3?*GYOM$Z"),&Y M[;NO2]HJOH-$AC4)6"GO"@D2G1/E;&BQ ESF<6#H?)%Q"OZ)B<=H](+UN4\/ M1V[&8T(R=^4>S.AF<0W&#$X?=/;#A8%#,ZRHO*;PH?=;&,]2J\1E1R)/)@XS M/1=1NH KLJ"CK, 2,VC(/6#>)YSX MDH%G+IEA/!FR=C*V_QKP]W_GYBPX!="FU.K_._X>/5&R?]!S#C(%PMD^C9L1 M$6>ZT9$9Q<&8NK(86>88)WX1_^ '96 RGCYW:3KR*]W.9\TU$G<#%[?_PCDC M9D0LV]'TG)3>3=##D#WUV[W( @T9X_T@8?#%4#7$BCTD?+2JB,X!1L*Z+ 1( MCD]WFJTKD!?L#2NLW&*&8HF&?5P65HSL_NTF&>"5_CP 5#0KBP(AOH0SNEG6 M/:'U'&3\E M'I 4^W36"46?K3-,+^&(HH\7Y _-I>)M'OJR!.QS3Z/G,&2=W^^)14*_X7TZ MKI"*8;B8F,>+D,MC(E2^=0S+<_WC>WV"C;D57&=R[.V(E[([8$XZK7/1IW.V>69JO;$81R[#V#Y7B6!,+1+ MU Z;\MZ?W# MD6KKF12=V)),:4DR=8947!/$"3/I0RFP+]*E5BT!O/",EQ6_&' ".$G%";U M1:?&+#CFO_"#%>[KMT;F@Z)N61JHH%X9A,2TI"\:V=1E3;G"MV=:EL[BM1M_ MQ6*OZS+J/CZ0@8OQ4\A0@UY(==]U&!_&A_&;,3[WIG&5YO U]N,\C28VCTLI M%[NV2+#"57/(P4I'A#5QZ7_',>>S,&<@S#OT6$6/,!86A,*B"$>>:AXA*"Y= M9QI5$_[+]"?G87K/%3OT(S[ID"8I>-AXT%ZVZS@Y$%1EP&/+2>"!ZGE +((' M@OC>-8$WCPP@*9(@=:OI% 0@YI?D]?9]WWL49^ZN M4FG0D^+A9OS5<0QO:!OA+TKV!%$E4NX0IAO(RON(E?)#K#M*A8' M:K49C^N%21(_VTJ2KL*E) &D5X+T"O,:]P5SVL!/Z*6T-064'RK*B\A=W*=4 ME@213ZD,4;J-[+OAVE)K88$Q,.VJ%@4RIZ;=SK%^M9J[*VD5(4 +<@G]0E(: MBK;U=C^P%22EFDQ_@'YMH)\OCZ$:#"L4P[)2C;^R#8:Y#_HM%_,+3+.KI0JW MMU'@[=;2PM*_HT7X;=_;7N:-LY6R5O[$M-/K6E7+S[FGF<7E^3(U]G&^!N[CJ%YDU5>: ,? M !]LS ?YTA@.7<)#O"_CNEW0*4!O_E6-W+50.?,!<\\[2U#D2P79;X P%#-; M^9)*7^CUZN-, L_4GF?D3B'Y$KM$%K=F&*IY^P.AT^T#QP#'E,H*?;$^T.<^\EBE>?J5=4"[9=VM&FB4 P[XDCX[%T2/+Q M3TR[<#=2=._1&VUE=>Z,9L.:=39K2X%D30C5'&Y4:)<$L2@J=(\MB[:OL(UO MD?@,3>#MVE@H@M2O\[W0P_1Z'K ^L>DZ$MK?("(KIV( MKOOX!T@RT*KE:56QB#R7.^QAS=4G1*U>+"3H+HI5E 1%XO)($+S3K P7;!-] M:C%=JAE3TS8]G^K7)PSJM!FRN>[C'R#)0)V6J$X+25T(I"BM+[XD0W=1J%)' MD'IH1PF2NG:2NN[C'R#)0+F6J%SS797/5JY)B5I$!P^%SRQL MWMW4UNF?]#($(;!A>C/',]_3<'MAZST+RO+E9,5BLJ+]!'+Q7LJ"GR?M5Z6U M3C]F*# IWS7<=[Q#S;2I[+RQ:2[(S3@J=<$*9<7%+K:\:%M)?8M/X B^ZPAN M5[@6'(K:.11U'_\ 208^8'D^H)3OGN/Z,E%)07HSOHK%Z)!)T6OLWXR#:_O1 M#*T=AUIHF;+*#.ZZ4&0',WAF3U M5M+<:=],1UDNHF?H32 U[1^!**4*=KL2=H):4956R*[=7G_>^$1F$,G!M.A' M'-;"^20@&T-.;NO;QCO%6=J[B(:/UX[M+"OPG8HY" .%;Y^X M3F>W/#C&CY@0'].4XB?3HP D+R-U[VLO:UH#@7*HCW*00 MJ)0?O?BN1N9OVIK[>N7CJ4<,!W;ZZ;!J4%=D2B[VMLB9#K*[^IQT\Y)SFPU' M_J-CO-)7&B'A*?H%(10MX7H^)<_3PS?WI<%#6"5!K&-*A\1\9^$?XH]7/=&Q9 MZ/;K]?=OF4]YL\ZE#5O9*K+(\&%TW\GS3I?_FUAQQ(7T[_#IJ MG]V-AG^TAY@G/TE[I-A*)B-N/EJ/_7&9/ M]O#%J.A$0Q.7"NE??4=O+8F)YW W:+*FJ5D1H>DW5M]\TEQ3L]]^=QTH\DN> MUND#%6XT;Y1J"=KCY.1(VP@6R3_3!>%O*S/Y;7OQ1_=96Q NY/1!'O?;9J-,YNSQ3U9XX#!0R^1TVAD3; MZ1U1/.O)O8OVN2I>M)5AO]L>G$E*6QJH9])P..KWY+,( R=,>2"*IU 3_=ZB M%YS(:V^FZ?'K 'ECTV;TB)&R)*;DWFR!;+7[H3@8!'MLV@:VF>RC=N9)J/ZX M#HN7['2091.JV;^WI/=%=K51I36\^!XK+F; )A#R(?TSL<[8!CEYS'*1PK9? M*.C[A:*K J'/1'ZZS[@"'Y%NP,L&> GZ:@%. "?9."&&"IN:YF,#L6[F_&"% M^X!S9#XHZH=*@\^$Q/^'-1>-B,UAH NLLQ9Z2!;)GG1$=>^TY"%>&7@J]5D1 MH5GTB,?&)7H!82I?QD$0I@:Y1LT\*8+Q87P8OV[C$G;,_7 M9&DT[528I]/>S%-<):4"AZC&I[CDSSR=QL,(6A! N]^@V7@(BNCPET[P+].? MG,\]@A[L7MGA[69ZV9G\8SQH+UME@ZE=H=>K)AWL0)J2UYD'4LI\;\X#053P MFL";1P:0%%%0!A)P '! &@>DY.^F< ?4);EOB J71ZA##XSC _CP_@P/OC, MN_K,M&XA37=RL_SF>M*]&3'S9HX/%.%M_*90I ;&<572?MFO4//+_WI[S-S= MA." ME&M?905+*V(!L:<*DMP#'@ >"'D@I03@QN'2BL LB7VAVU=Y!#.$ S8R$*-K M"U&E(S 0*Q8+W92&4"48B+0/1JHP\>X=RPB'"TNI;%09Y2D#*WC;=GM"JM4U40U3IW(8(H7V#$[= 2'J1! MB=*@VC3)];(DB9\M:]T.^F#; = CH%>8"[E'E(M"5^6RLSN@O!*4%Y'ON$>X M#@2E7^<$1PC1!=;==GV>ZRT)#KD.EW1\79N+NQ\#5'']M4TL9&*D!C%1( MKD719NCN)\E"IU^-&0J,=*",E"]=HT*.$"6E-AP!PK7IS$(\$S]>:972%[(+L;L+@PC]E6AHU83C0*. M.5".R9=ALF_H2W)/D'OU<=@@.IMAGGYU'<]#MZXS-N$\O>H#F%Z^[)I]F9$, M"P$4MLJ^(@Z^4E5Z&]8E-UXGH#5F6<1CH5 ,_8V'K/@K)\.5FQF*QH/X%'G%SY/V MJ](R]=<@W]W==YQ#S;2IZ+RQ:2;(S?@VE)>WEF;[HTA>;J/*D$ADCQNH]_@"2KM^)=K73C3TR[EB5ZUD_\8Y8FSU?L>#/7^(*LX8F= MG&[7Q4GDI\S_)_"*WU725[;N3#$:N\XTD=8+&KD9XKWNXQ\@R>JMD;G3M-FN M9CC57]N]J4;)V9#ASFJJRHD7_P:WF7S_G+,5?1%O0A1]^Z3K3.I1ZP'=C[IL,H75V1*+O:V*Z4J M*4*W+W)1PU[.72E$Q>!)2A^N83,DZD2R;4(T8Z5(K33_JF/)PF1)P M;=^--1SS'L,L9L F$'(+_3.QSG"9A*2/61H\+-R/@LK]*,K4"54Z^>D^S=[4 MUAJ %Y[Q$E3&!YP 3K)Q0JPM-C7-QP9B_0CYP0KW\9#(?%#4#Y7&1@B)_P]K M+AH1F\- %UAG33"0+)(]Z8B#O=.2!W>Z;J5@"K+T.AWYQWC07K:[--<79$GA(U/A M4 [NZL,#:05L-^:![?IEEL4 DC(0>@-.49:4G=,0J M"HPT(3F\238WC _CP_CU'1]\Y@R?F98-H:69W"R_N9YT;T;,O)GC T5X&[\I M%*F!<5R5M%_V*]3\\K_>'C-W-[:RG>2TS@SEA4J#,F)?'P#8G_5:-C\83SM$;I>S;R]@_ROC#@LR,L@+P2 MD*<5/,MKQ>T?K:HP4* Q%&]FVN9QO!T:,((T*$\:B-4F0JZ7)4G\;-=?3NCT MN/3W .B5 +W";,<]HEP4)!G"U(#R".5%9#3N$:Y=0>*G-CP$X;:V[K9KI%9O M29"[!@-G B/WO+/D2EK#*![,Q-W;$%?C;*:5JC@4E7K0C%1(-D719NAN7*10 M,U3M5E.W'ACI0!DI7T)&97J%<(1:']4"PLZ8Q/.TRL_@,F77;,O,Y)A(8#"=M%041#E M:OH4'(CVJQ>[Q9RO7I$0MHLBUPF>O5W!3,[3J=I5T0#K7 M3CK7??P#)!DHU!(5:KZ[Q.O+$B<%ZEOSX0S/M3XA 4)^[+K;U5TKV9\TU& @I+4'Q-D2*UWW\ M R19O17O:J$ ?V+:M:QPL'[B&8IM,$YE3H+2; MH0'J/OX!DJS>2IL[99RM9//58\Y6LC>!U+1_!**4ZMOMJ@FI@ESKR/-A.L(W M/A$:1'0P-?HQ:K;X24 VAE/+J)%\K5C.\NJ M>8?LY87K*PMBCY-R2.NQ\Q00"F25A/ID=12%Y&RMS77M;4IP9] MP*T^>%,84WX3#P(Z-HV.-5?V[VI1LG9D.'.:S;*B1?_!K>9?/^E,$93'?&0,3?M&MN8%/*Y@(,P_8)ACF$](MS2-$O_UZ]D=K ME:R=SHS)WFH%XZT,>/EPUTJ3^CJFR/R"$D^)!E@:83)NN\YS_-'J M9SJV+'3[]?K[M\RGO-F>I7U>V6&R.^'#$+IL1P]&&6I%[C&5$L_QB$PR7DSB MQ=+?D]B^O1U^';7/[D;#/]K#RX?1W3'2K&?MU8M$TS$B[(>7]NH+FN!@YR7* M&:%9_&N'_8_\[HW%''[40D>I9/KG13J9@MH]11#IX>;\3]/^&3_%,+V9I;W2 M;22""K?--?4 M[+??78>._%S8.GV@,H>F<5+A3>O?GAQI&\$B^6>Z4/AM92:_[28*ED3245(F M)?].?E""Z(S_E7NK<_[/W//-\2OUPQ\_!5/?Y;\/$TQF8EG.,]$VR/20AKSY ME$SEE5+1)Y^>.].99K^2KQ,UKG[QWC0""HX@L:9/F*]MCHD3:OO1QV2;7*Q- MT<<+\A3-1=J4<*7O$?"1T9VYI]F&1T?[?D^,#OH-[]/Q0C:7J!="49G$0S"' M0/M?SZ=D1/V-D2-U8B.'_!D:.8NLO/M@,Z/7;5S& O0 M*$9@UG =%2G9F23+)G2T?V])[RO_4ER'M2U!UG#R>[)\,0,V@9!WZ9^)=<:, M>_*8Y?I2_@P=W\?3O0:'4EM\ #CX!H>H C@ '.O ,?A_W*"C\,.!%6S4[R7W M60Z1W=25/E1Z=')">7Z)WPVL.T%H[1B1_<(N=46_H-9IV($'!2UX4'1GA)CF M=(S],@$/0?DZU^QMSOA $=[&;PI%>#]B;YU^**_.$%^.>*IL+G?8UTP+30.A[\5"OW'M3-,.L=?F0LA< M73KHIA0]3PG___O6=8RY[M^XH>YF/2 # @=*_7ZI"^2^>J$&)PY?'L8SMDB$D054D/O(G#R6=J#ZLD9;WJR[2?]1&LX:B"(I839X0L ;WK)&O ML$M36:,G='I<-M3F/0*0:B:&08&9I?F4! E#<=_[61ZSO_>D_;)W-B^G%.C/ M;0$&M+L-25=+;N[V*N!D?I!W&!A/R^3.:\K5 ^-_8S)WS9NLPKL-Z&XZNGOY MJO, NB$F6'E,,"A0,'.=,<$,H9=F-3HPF#%G5>ZF'X0^G]''9,*+)*\=FGV9W!;5715-3?E!W&/A.:U2_ M632SEOBN[$B:']0=!K[S%5QK'KZK.E?>X>!\I1$D=QF9_U1+@NJ M!,Y5\U&>K^A?@U&N5E'V'P[5\QZJ+T5$@T/U(,:XYGK[X1ZK1U]C^[EMT7)> MCRQR+BY#TO53TH;2K-8:""Z%""Y)4+MP\ ZL6$M63,F523.M:\"*-(XU$&1% M!E8$5JPC*Z9ETZ38__5@Q6Y'Z'!2[;N2XWPNPL02A7+)0.C*U1SL 9?PR"6[U!YK))=07=+K M"))8126CVE_1X\QT_5_-FF,T- QL--E^/>0+Q?U=*JXQ?#!X-$^*R8)845U% MR!LX4%;8$L.)ALN)@ERIV369%HA6[5:3D[S6%!R+5XB"1 MNY]]4EEOH<:=M,H60SG+UC5 L(B**JB*RF/0 +!?"?9S5I)K O:[HM#E,V & MV*\$^SFKO-4=^_1(I2<+S,67"O(-D94+W" M6S5B7^A(U5QP ]N!1_SG+,C7)/RK@'_ ?X3_G 7[&H3_OL1E;T1(MLBP%F\= MUQ\[ENDTT& \Z).CG.7W"A(_,8RJ**W0KR9<"X>R!\I:.6O^-8"U>E(?6 M8 MJSS6REEHL &LI7;K4PT(XJU;E!YL_GV[0Y94:B&% M=)JI+O2?0%I0LYQL ^ M);)/(<7].&$?59!DR L&]BF1?0HIR,<'^PPDH:-4<^.;QW)\;]?[/D]MA_$< MO+J=?-GH9?34M$>5-#"X-\74$XR*K8]>9MCVH*!@S594]_&!(KR-WQ2*P ER MAH((I;Z '-K6F9BEGM_$8!=W?D2V@Y S^_!:\^/K M+QF>Q,H4MG,L.H)82=N>@_' :\82.1,2BV*)S;SK/?.#TCI5"3MP>;\!V*$2 M=LB9GYB;':J2\ZHP4+B\LP9AA3Q6HX%G+J$GBR<@S3:0-G7(#OP=O '6)!>R M(FI8L-F7,.C,Z4PS7>H'[W\S*TPWX+5+8.YIKF?Z M;B=G3PAK;!L#%'HR]*<'#MB< W+FI_' M 7]C\FO-FZR"OPW !^!O#/R2*BL]5#0K\[S4U8554R$14&,[\T<*K MLN(?W!Q,Y)]SEGQ+R7-)L8+S'$OO7."H@J2PD<9F#R<$!AS1_ZC M8[S25QK9]5/T"T(H6L+U?$J>IX=O[BNW,$1"$G_LJ1*_-^Y.:-1=?3XBGY@YX>KS2:FCES\@_+&QPLR MMN;2W,NY[7O(M,F8SMPC/_7H [[?$R:CW_ ^'9>ZPSFIO(2^?.;>PBV]UR?8 MF%O$M[T-M^S6TFQ_:!NC:-?.7K_&>W;'MNR!@O^!/.7,J-(3 M%$RDP8P.[Q+1$,P1G3!^(6NPK)#Y?F_1OS:TCPB'\9F\(A6M+LA M;S(!>XRTN>^L\&M?HML5RHI!]T/*QFY+(48#TS;(3E"J4+?W))0"_*:DE'_K MD2R;WG?^O27%5$M!;XG*<6T\: W7_K8RC]]6IK"8 9M R*?TS\0Z8R8]>3P] MP=/DC>76"=A8N0+!)L$,8\.<)3HE4>]WM=?*/ (B"%0Z2(*C=( MX3TKK[$7RV%\&'_S\;D/1D?66T_Z4.GEK'/-U@RM@=>NTCS/5!\/26PR_+?7( M X9ED->&;-/.7K]I_W'< XJX@=:JI"U'_8R5(-H3#ZN(/ MJZ7]I"[N07;(DM#O<2D\@ \:P ?[R83< Q\H'4&LI-![$W(A&\FV,3,3R]597D)5J0AA-3<](.:K'+[HU-W!T/&Z8 M3]'A]^W7RX>[S).Q:.L[G0_1^?K2")-QVW6>XX]6/Z.'[NCVZ_7W;^^?OZT] M0%_9*K+(\&%TW\GS3I?_FUAQ7[8A&*.,,4.ZS0[^8G&Q/([HG7BS]/8G-N]OAUU'[[&XT_*,]O'P8W1TC MS7K67KU(=ATCPB1X:4^^H D.]E:B+!A:A;]VV/_([]X8C.%'+724BNA_7J23 M@Y*T&#P_W)S_:=H_XZ<8IC>SM%>ZC99IX_8CS5199D_V\,6HZ$1#$Y?*V5]] M1V\MB8GG<#>HM#4U*R(T_<;JFT^::VKVV^_NGHG2.F5),307Z9PJ"YMVH=4V M@D7RSW1!^-[9]@;BC^YO4O:MEP)'JP*1A\PU7$WFFH''V'6Q@7SM)_B8,LVT'_GY"GC5WIBINEZ M<("UR8%60XZR(BX<1F=]EXY[3KC1]/]T"#=Z-_:E:9/WR3[=81V;3Q2P6:49 MNIFG68$V%HGQXHP7\"0'X)E'\$D)))X^G M,12IZ&=JRA_/K9A+]Q[(A].774Y?SC2+T4[ST2,FP]A4PA+9.2.?.P8W1S$ M&[Y@,@/4 &I24/,7^3_<=L9C#QESETH: M$#, F'S:"1,!PY]>*CP*N@*7PWK)_0ENE:;V_V'BZHZ(0V.@E.2J SC*S8C0 MB5R5=)!3B@SGN[F3=.LO0D]J&#I2"W]^N_8Q,C0[ [BFPG6E"O#:$%0:#06]@*S2J &<"<"F9U!S!O)H:9-W-#G)EZ M''\ =GG'KI*2EU(D8+<\Q:[F%GS]TT]X=!5H=CVX"ARQ?$H.BSBHW%7@DN4! MKN7 ]6,67J6WYA5Q;2/S*MO+K<970![9./(7P34OJ/X$@.9%_LH[X!G\_A6$\+2YE!FGEI8]&1E4K0J"$L&"]X/)AJ5"MD]A>U^_NCA M_\ZQ[8^>:-F2]/RT7FI^6IF;LTAKS#ZKE#J?@XH\BX6A8&7')3;@6C?WU0S$ MC?/[TFHPO#0J6;/P\%=]=^(#%_$\^HPWDFFP2>;A._IK MGX_9 DS;P6?X>1$W2%E006M8FDAAW)&^HAL[J[H6NL2/[IR6Y%&%B)8TY2"+ M_251" 1 HH0/TFR;J%6=IDI--!^9OH?.',TUT$3SD#:;N<31,6@%()](/O0X M?Z6!+$3>_N%J4YI>Y>+9W-7)MS&:S^@;_\@R"=+:FQ(Y++4[ZK_OB7N%[^+A M;H-GL*3_>_KTL^#AX?OTAT$_XW^O2.J'UQD.?K7\?I[NQ^Q!;^.2TAF M#%DJMQB;'KV\ID>?UM9]8WD@@AZ+[I$S9ENO.],I>15L-DL7Q\@AKB5E@9_8 M_XQNPXEYZ)G\$CUB\HF!$:M#Y9E/V'HEOW&=^8\)^^V8R$?+]$WL1:6;KH?W M%\/_0>?:S/0U"WT+QZ4UG]))3*>$&4"\G^]7$ON5&/SJF.J+FA(L$[#TL&=!709\,\K$=Z4^ EAYY&_6<]) M]J _Z:]<+RJ(1C'D4?O*7%,O[<&AS'K@8(I?> M+J&LC;'AH1.:E1F08R;XQ"]79$LY7.G8?HNLCW PSC^'X)D E'K-;P3HUE7=L#;M,);JKO1KX^[ M(4;N!K:P3F$=+Q?%ZT47FJ^AC]]M;6[0-B"+PGZ5.R1KNA/O[E;&A?ZRR;_^ M2M1@WU>BEGRH-WNW+1'J>>$)\J]YSK].G!Z7E'*]6Q>3JJ._;8Y2GQ6MA'F M,+RL" C#Z8J ,)RN*(4P-3"]JU/+P2&HX_YR_0GYW./@ "[5S;MW45<5UHFDOQ#*T9NE5+:[PC] M@<)C5BD N6H@]SKIUWW[,9 [:IO6^^8"R(H@BURF1P.0*P>RF YD90'D'C= M'DB"R.>U8 !RY4!.N2&XG+;1D;DQ+0:RH ZJ:6M=S/WVPPSX?74=SZ.9E6/3 M;Z!?\FK1-W#"SPBKFX7X %3LAYQ:A)^\ALIUN$3@],< !E",HU164W,L%W M!V5?!&L'(!E"!&J>R!S>< .4? , M"WRDN;1;E[=(]#Z&]-=:K*CNXP-%>!L?*,+;^$VA" 3!UJK@9>N%57.C+4Y$=/"L%L1V(70!BTQ"[)N,B,[96#F(A!0,0FX;8-?D8F:&W M4A K<2EC(12WF1]P85IS'QL-] 3J%6%/3W$IQO@/:0SF/\!T5YBFYW 48_'O M"%.P^0&F$4S79'448N;O"E,P] &F(4S?;0*\@VV_(TPE+A.2H%I7D2^Y]Y50 M"+&N]*'ZREW4#(;*7=RM".H0<;HB( RG*P+"<+HBJ-RUF5J&REW4N11!%B.<#D-. G)+#0]$K+H#,3^6N_D!0NS*/0.8^^ >5N^"4A/%[ M2@;4QJ[$SA5I>D)'X;("'V"R"DRFI.ML[!7LC,F^T.US>1\6,%D%)E-RSP8LHE-2#@G( R@B4 M:XXP-S+"BP!E7^7R;!(BX5"]J]9Y8\T<'RC"V_A $=[&;PI%(! &U;OJG96B MIF>E9,?(2JG3T87P!" V#;'I>179 ;12$*MPV68%$%LY8M=D761&U\JIA00R M%A";AM@U.1F9H;=R$,ME?!A"<5"]JXX1]O0TEV*,_QT+>70A0Q!@&L(T/8^C M&(M_1YC*7!X- 4S+AVFOLR:SHQ S?]>R2"!- :8A3-?D>A1BVS>X>M>1_^@8 MK_25]FCA4_0+0BB:[?5\2H;6PS?W96B'!G422O^9>[XY?DU,>,9HCU_H14!\ M6LUW7LS]:JU3L=#ZD;'_T#F,4]E8K&&]EP,N'NWC$ MY$QT3.#MQF6XZ%.B 99&F(S;KO,Q*[H[?#K MJ'UV-QK^T1Y>/HSNCI%F/6NOWA?B;KH&)JXIP2]>VJLO:(*#G9=F+U]0Z,'^ MVF'_([][X]R&'[7042J9_GF13J;@Y*\((CWOA@5G6AHXE)I]ZOOZ*TEKGD.=\,D M'4K(CB]!NK;SYIKJG9 M;[^[#AWY&;%U^D#E#G+&B-[\)=CS3HZTC6"1_#-=+ORV,I/?MI<&='^7I-)1 M4BPE_TY^0">7)E0IT0/&"48,OA'D\?3^ZNOU\.'[W>@^ MKO)W>!NRT#RW<]>;$P9$OH/\"48N_N_<=/&4L@MEG7O,K(I@JJ*,'!>)W8_& M)_H9_3[Y?$[$KDEF-WK1)YK] Z.A[M./1556A'#0'Z;GN_0Q$\U#QMQZ1;HV M][!!/C8]\OG,<=D4'C'RR S)!]0&(U-XQ!/-&J/'5S80$:'8#;[ 1G;QW":_ M8@-J>J,J,GU!U,/..RM^99M"B _%K;Z;IT>LEA<^T"WN,299. MY&3G2W(I[XF?Q?2CH":398%A%HH[8JM%4G!A-*Y$6GUG]B684+?S6DEIK9AY$5L/)*^KGWKXG'ZI)(FD> MYKKS[ 6SO[+US\M512-E0TUE;BD1+N9B^# Z1B=TJ]<&[.VY99&O?M-1S,)Z*- M;)=CF08[S.@(B/[SJ9Q%'7E':+1$L25SRR->I-76M9E'OFM9IN.C:\?SUA", MGD],/"8V(;$/??,)HYOQV-2QBS3;0+.15X1NY3>"?$TI8HO#HNT2O$'N638&^ZP3O&II/WB!V+(&M#U9Z\59Z:.LNFR&! 2+.7N)X M5"@GI!*,X27'F[RA^7,7;VAI+5GP(O\*>C,J$&DMEDD%)K)WHT!Y\RV% E)Y MB"+[?T%$7R&.X-0T# M7P:)S/1?>F M_6.RRR$GFK1'%2_0NF,O-,Y?MNA6&!4XN_T@+:MR[:%\Q?8#]@/S!^MS1^G4?31N<3S<-@^8+E6R]F M/CS+-\FMP*:@=VO#JF#V OL!^S6'_7@U>_->JG/QW^BKZ7FF#68OF+WU8N:# M,WM'26X%-@6]6QM6!;,7V _8KSGLQZO9^Z^<9B\>CUW\BN[UR;/F^G^#[0NV M;[TX^N!LWW^]85G@5?XF#!S;1!-X]R*O)3#>MI.LUN3EF-$*F6?]JJ7Q;-Z> MY8WJ:@8ZF[OV1)N":7NHIFW=^/?@3-JS)38%_N1OPL"EN:9Y4H\2^(F^^UX'N/ O\N?)$:/(+R='$W]JG?[R M_P%02P$"% ,4 " #*B&-2O/M0](<0 #L8P #0 @ $ M 97A?,C$U-34W+FAT;5!+ 0(4 Q0 ( ,J(8U+Z0R]'$P4 +-. - M " ;(0 !E>%\R,34U-3DN:'1M4$L! A0#% @ RHAC M4H[04@A.!0 _Q8 T ( !\!4 &5X7S(Q-34V,"YH=&U0 M2P$"% ,4 " #*B&-2::,H KD' #8,@ #0 @ %I&P M97A?,C$U-38Q+FAT;5!+ 0(4 Q0 ( ,J(8U*R/&+KK@< ,Q - M " 4TC !E>%\R,34U-C(N:'1M4$L! A0#% @ RHAC4C1? M!@H5! 8!$ T ( !)BL &5X7S(Q-34V,RYH=&U02P$" M% ,4 " #*B&-2_ZZ+2AP$ ]$@ #0 @ %F+P 97A? M,C$U-38T+FAT;5!+ 0(4 Q0 ( ,J(8U*B@=!FR"4 G< 0 0 M " :TS !T8W@M,C R,#$R,S$N>'-D4$L! A0#% @ RHAC4OAY M4G/&%P F9D! !0 ( !HUD '1C>"TR,#(P,3(S,5]C86PN M>&UL4$L! A0#% @ RHAC4F:L3W'UB0 #6H, !0 ( ! MFW$ '1C>"TR,#(P,3(S,5]D968N>&UL4$L! A0#% @ RHAC4C:Z)GJH MP :3P* !0 ( !POL '1C>"TR,#(P,3(S,5]L86(N>&UL M4$L! A0#% @ RXAC4F5@YN?CD@ .5T- !0 ( !G+P! M '1C>"TR,#(P,3(S,5]P&UL4$L! A0#% @ RXAC4N2"B7VX[P M*P@! L ( !L4\" '1C>#(P,C N:G!G4$L! A0#% @ MRXAC4N]L Z3/H 0 Y,$_ !, ( !DC\# '1C>#(P,C Q,C,Q >7S$P:RYH=&U02P4& X #@!= P DN ' end
  • 7EPV M&VP(S!>:8FT-=[03T-1V;3X1-ZF2+^/I5@E=PSAT*[VRO7T6-#=D:ABH:-TW M^9GZ/YY^6:O_("8T?>RSP:7N>&1G_^AX0?>L0^FM-B? M>TE,R:E@T!,16XJT4F%GT// V.I?7$^4CSBBP::FAS3+\B.&!E*=9KY6V89W M=%'T XRBRR>.IZ,@O_ZMU%PI:SHXPDTVK(N?-V:DV%G.*QS6F#AHYO_B)ML( M(]LF&@MOH!%@Y+VA#<_;-H<'!XRIK?:B0UV8K&=>-\B$"B;4O0#H!EED?9&7 MQ(/1+&/=::+<*_V;#,C/OC:%J 8T9#>U MU.4/=)@_H)5UAY8_8&_CP5@R1VK854U;8Q08O;:KF+3&G4%4V*[4[(A#3? > MR)N]E/MRWLPAP$ &/R!A$(KW [+U&S*V3+$+0#9_1\8F%#D+9.\C,O9,X^/0 MDQY;3K$1;-A>8N#/'E$E9G+3IF$6(&PL"RE_)H2X_#Z7WP?+OQH_153$<[;4 M9*L5_FZ9M,(76]("*7FM9["-8I_Q>^K/(Q[RF12Y4@QK\]:J&S>FYS2-Y6$1 MQV=\\<"BS.\D#_>8!9DZRJ/,W90?&!=QPA;J.+P5S*=[7N("RML9[_&&)Q?/5/@L*^*8.UEAW-4FQM,_>;(GP&*-TM?.8/TQOW>P[Y$^H9G/2[GVJM8Z M? 43.JTTQ,XFY5#H&:T<(M*?6VS1YO/ _0)6*8IOW<'.2 @%ULMLE RV M-YZ.TT0Y2^,_29C2/Z1F9C1331^">;*JDFT;C#0(MC]3$JX]7T3+5)=^U M.#**:;D5_%(5%MRK+[B)FXR%*A:^K1A/[U@DS?[=\7 N#X>1O^__KIZK5A^' M=0+7"+G.9Z[&LSA#H4ZD("R5.?"._3-54:JBJCD.!DK7 M776'03/1_SZY):M-6HB) UC#:0=4U&+-K)$@&QC*75A)Q$0."E8"F7TDTT& MG"1L938Z*\6$K>!&W2P"J,Z#I?!&-_G0T%G HOJUGS$,G0%L&J 9'@3*)1:U MKT3%;YPA!IT+;/I?9PDTT G!HA3:R).!S@D6C;&U3!DHXUBTPLYR8Z 3@4WS MZSA] SHM ] 3.\@'VLU.UY7.?O&6Z\LR/!(%'MW!O>K-^,\>&)AF"DV/)E3X;&ML]8CF0N[F3[7[!D6M+LV"'2Z MWG'I>O4KMQ9>DK97M[7D$K7.22NZ36^?-/UM>UV3]N;RO#VR-'<86B%).U?: M*X+1D-5^1>"=;V(\O>$152'AF#W2:RE6+TA,]U6+_>+ )OU:J%LLI?G>(W7^ MZR)"#;LVIC67H'=4/#*?QJ]O>M$6BS3IUIC&2T&E"K-8\J74=+Y$@I+P,W]@ M8?$:-.C1F+)/ZU-]!\A8AV+ON?;2G#TRZW1OJ[+JR)V#[Q.SK&T]?K(5\JH5HJ&FX,>_<0 M:\EUYM(=4=AF *3VOS6WWNF-AK(Q44I.%E ?%TETD43DD<3JHDYO786\PEV' MB0.S_D(,5.UBQAJ7BT(I=+:D5C'1]=(W=X[3U M-U<69;(K(?$7^L"2[5T?_ =D%%L*=WN *^ $8$OEKA5%!?**)5N[)O;67G;* M;U)'$>Q1[K!'ZK$HEM.4G0=9FL:*B#Q1EO/P>+ZQ:N ?,>#PPF9^;;MP?+^-T+ M.8F\)5FI]=,,=0$;RP*HPH00AYDX+LR$IMJA+^6%7'F7Q%]?Y:&ITE;1LC$E MIR3Z-IY^5B*/2MD0!1.^(F'^[1F)2$"TI)EV;5XMD-+XGE^K[2.*BNX5_MZ\ M$F!*!)%G+PW.! U84OG*8!T:T[4VV>YY0L++5(F4<_J0W/.+TZO[\]%$J8X% MQ!GT:DYA;N)?LFQNF4OOTGQXGDI MEQ!+4FDTWLM!XCD/ ]EJ%$52FA>R$A2N+1^H9]$UT:QBUK.CC"^X\] MJY6[\WXHAR: R@!QHV2O:\A_\WL/)+)(ZFK@\[BJ.0X&4ON\M- 4Q6#6&?T:OF*IJ[N!R#BXW:+B+,.() MY Y+X3LSMRZ0.6S%[JH"[4"VL)2PJP41 _*(J72=$= ,R-]'1/QUB3^#GO@6 M+T6IG(\ZB[EK*/Q'CV4FCY>0YZ8%"&%C68#"FQ#BH/ ."K\V^^_)\]J]<4HC MN1@3E83#HE3J"NN*SCR*_R1AFKL0PI _*4UI'"GAQF:1[)_K\K$THF]HLBT# MK>HD%R)TK3ZW\2R]'KJ (5T3^P'HB^F4^GF^_GJ.5>KMA$IK5AE:^50FEU05 M0 Z5[$XE9:L7C5_QU\'(#DS0)YB@&V+5'3(^GT7L;QK(U[W>TO'V_=_2B(2J MK*WQX*=#B7"V>C'9:,W*?&O[G);7W07%U!8 MWL@6D>X> G/2U.5\X^F+=U>X14!M!T1RZZDB[M:'?LAJ\B(+_7'Y^E +9W-[ MUST_4W5UJ+@EXDW:CDF7EFC;W!I^FPI_3J3&5Y M#&S=W'LIF?;GE"RE>J/$6/U[6Q[\922$ZY+F)I#%+VJ"S>T@3CJN8]Y-E+&Y9& M26ZZJ5*M4KWWYPLBOI7GW .['0Q#_:7O= MP,8NH'\"Y:.@"P)&WM9JK>)#5W1\L&R@V/99B<.O+)EO#KQK1AXR&*2>H>H^ MR%B9Y"Z.R=;55( M3^H-+;_"J;2MBSN[)';D ==#O_.EPA')C1Q9F!@S46EY#8UK(+P6FR)E#)<: MFH-#.[C;0=SM((=Y.TA+FZ,J"H5JEU2?0QSF0$6W<1J$W[#M6";5^W.I ;7>KYA/$O9)U.R$TC+T-9QHW59N1*3I,W#7#IV 7B M.5"T T4?#BC:"(@P0*"S&?9C8!CE-H(H T,Q P C0(ZP%6N 1Y&!#&(KV% 2 M'@-RA*560XW K$6P_(GGJR(?7L(]_I H3DD4>-,TG+(P](CGKZENB*5O^A@; M4/MV:'1(?(?$=R!W![L^:MCUNE!65C]J/!WYWU,69T):"RN&=FD)=CVALW7! M3AYEC]03!FG?1GD-0:4==4[S?Z^B=7T?I8,77<9@UJD'7-$^)?FYJ2@:+;A( MV-_9/+[BJ$9/E&Q)39QQ+8+-M#\>%DN@N=4]T+!1#@:%]#D 5A @6XO)NUHL M"1-Y76'MQ7-&?=&P=D,3,W[V.C@PH@,C.C!BKQR8G'6\UHDR./R:\?&/+Y@, M>CN\CH6"*BC7Q>+%$$5V($P'PG0@3%OR#^X(&1S SV$LC*6;PUAT'"X$6H4# M@UDT=(0-#'-1QTL[,(Q%;;?M4)$7YMXGB^'\]UZHUEC#,O65P]@(Q\-H<.%V M%VYWX787;C_F3PMI%CU:7"9JFMBUHMI<]W3 M^9L*%6T.V0EOXZ4Z8.[Y12;[I8:11J]C*W6Z=DJKPD>S2)YPFOINQGWMAU>* M2)Q0==1L_BK@K5YG+,Q%](F$QER]Z>7B=RY^Y^)W'7/@@@$N&."" ?L^!(M.])\]V68A3Y9X3D1C M7SIP-!LN=2-2G&?]N#SKA2ZMNX3[WT[3U0/QO]T*/A-D(5O\KLV6 ;7OB*J/ MAE1]M$'5^W=F5+UNWQ%5)X94G;3L43='U6>"*R/N+A->HS29;L?MS(R-T)TMU@8]NZ=O6 4!1.:,$&#\U1(R9F#RW*!"N,1- 16 M1M6]K/H5:3Q"#VRF#S']GLI]<_$H_U->V+^L;>^DORY#64Y\<7W1GLDO/UBJ MV@^8!9.#T84=6TNZ ^B.O(Z*AI+7BOW/C7?:X,*PIB8#FMBLT0KDQO8VJ@!; M^WL30ZBWS=4+.]?C3!B+P24W@FJSAU!P8 J6Y94#N0/> MOWOW04LQM$MCVN[G].3CQP]J="TQVC;VG?JC,'L:S0^I4R73]R?IXEE]U,6\ MS#KWP-P3$4%%I*BPC7U2+^1QP5>4KJ^$*9Y0N;T>:2SG.R,ZON<)"?=_STJ; M9+#0RDO@.W_> 4UAKM1(4;?^2K73A?3[(:+'R=Y)^=)H65>)/1+;U.!2(W M=OVA7,R]G"H8]D1CT646<$/'7->;HZTHJH,<.LBA&<<.NR)K0_!(M343*? #[3'ZB$14D'$7! M*%C(_9G?B_E(UQ*L%%5HU-<^:U>1E"1T)\_5H]6IH@<< GJ@8:,TO _J:"9JM*VT6-*A]8ZK&:C7?\$A07XH7^2 E4M05../I7HB@ M@#RSCHWIO%V7U-C.PWF:Q\3&T\_RX)F'JTOZILBR>?>>?&]'X5+*'G_$F^F*LH(=&,R?-[%, M?4:6+,D/N3/YVH0\_U1\J^B--QNHAS3\/=24)%#N*;+[9N^P+ZXWT7"4(V&W M?S]4H;S4,%?:UKG0#N^>!(6''$_WUG2)#[RTK?/^6?'^E;\#WI)4'JPG$+!$ MT?D Z[XI;JRMHW(@=;VB,7@%NW_[==5EYQUUWE'G'6WF'04HRP.#F-=UKPP, M.%[7.S,P_#?8US,P)'=;KA:+48K?/$J$NK8]]N1)^.*>XH:1BAHCVXA6U";+ M12R.*V+1DFM/TA"P,%50B#MU<,E53..+9S],Y5I2@'.%P4Z3M82_6*_-6RHR ME/;+*^E?._S:''MP4W.Z*AZ@K')K]T_$,HV5U92@W0Z&H?[]W0=0 =7YO3'X M7 _.>6Q#,/.ZLF^P/F=KQQT^SS7T!1]*T1E<^P>#A]MY=IUG]_ \NQV8?!:= M3;]G[A:69#$ECT2!IU:*))!&/FL,C:TYN@VG4R/2G./IN!Q/A5# ,SG@>/J5 MQLF"17%"Q6%98IHJFK;F)IS^I!< M279%F@G^+#IT)4\C(>=A'(6K=9F+(I"D:=?&M%Y3%?^(@AN:/'$A=4Z:!WKB M:B2T:=?FM'(2W?-+%I'(IU\O;^2;5#/E:YT89IU:H"^.S[8R=:7>Y;I2S*>4 MJ"IY5!Y=CS1*Z=V9\1V-WB_'7Y;+ M#CDN'KTQQ_>2F$LF5\U5Y.MO2M,V.A)<[Y&QV[];]^6Y41)^T#?LF^A*YWI5 M\\$R@&WY%"A.U0U[*,&R.01V:ESYKJ[N8)\)96F/IV>"!BRY)#X+I<;\F3RS M1;HXY4+P)WF4G)&E_"59:=BJ,T0/C/)HIM:+6D$Z1@J:]$'HOM8A+>/3U0U) M4J'F>*>,E(A8\P'Z9G)-7ZGP O08.!O]BV$7V709/2XHN^^1+E%7N:EFB)&_ M0\Q8@G%>XY3D-4ZCP0;.ZVH1Z.+@D%?%S95T5''/SA?U@42SCS@3L9ZW'.4J M1YF4>'AWQ72_M+7Z((?YL5&M3IO8D^XA&56OQBBR:C<#K<5SHLI;C68G@2T1 M7B\JB6JGM6.<.? 7#DD#3RL$(B<&F-;;66Q]@+F_G47=!Y8@W#R\,L#,X7KX M(R"CV*YSJ@IF MG"=N62/HQF$6;[T5N?N9Z@2RDFY"9I"*TU&-$&G-:8' >A M/2X(;3L!J\TMC&M_432[RU>=+FA5V=Y%-5V^)O+0("(?W.&YKISEW)-:!I3, M]G0T*??B]"&FWU/UE3+IDH;I3R8C6M#1S,EQ.MIQZ6B%$/\)7Y'PE$3?U/_S M@F>"YM^,IS?\D=SY/&'DC_C!5]6TV(,^$:#I4(UYR1+)3]/5 _&_W0H^$V2A MVF@)!K7OB*H30ZI.6J8JNUGX,E7[7YG.]_SB].K^?#11;LX"HB#-<>")R["J M%T*7ZR**ZXU9LMBJ.V!AHO3-0+H,GA$$ MR\NY#3HG5AZK;_=CFLRY4-5!\TH-)UHNC'KWP-Y6][]XU.4Q@]KV3KH"7)7) MU?+6*,@O%T15[0?,@HD@==[!UN#E %V#USG2,?):J<171+/U>C)&;JND'3>6 M*X/S;ILJU.A@Y>=M4!QMM8CSY! X.8+Q#'1R@6SA M+??9 *'U\#"9%>2#7- Q#UD@_PZ\[=>QQZ>J/.I2T+G:F8_48]E54-Y2:@=1 M,J<)\TFX9:X2#M'.8[K%2+1)HP-.'!=PHATG:W:;WMG^6LLO8%,I*/?D6>-J M!?9R$2L'=$7NRG::K=-L#T^S-9+/]N"N/WO$_YZR.!L[]B1U(5NPB(B5MU'" M,Y6(!>O*'!NH*%CI:^DY%V84$!;\V?V(:2W&HDJ87#W(3J?URMK]YLD(W4RH$5<5_QM-;P7PZ M"OZ=QDE1)E>;0W;!V_J>Z[]IH*ISA. M%S0X2X7(SH[=#[ZOG!SQ+5EE8T2!_$:>7?N=8;/3$U&HYO=6<*E.)JL)F\WE MFO@2TVVJ259\JN.9A#Z^\9R=T8"(/W@8J%N%/@F>+I5^(99<*$^&_BX2@VZ- M:5Q7^"Y_4#+HD80%9IW=APY\,G.C+&^9 MN1-M3*;VH0"+@D++IZ7-,K*$6>,6A.CQK0/1! M3.S>#^Z@U3]^19[Y6S_^!A3ZHT4D@T8]O&F>2[GY/H M$^?!$]N%%#N<7S -AS+5-A9MP=.&/7UV]_S!;?0;JKOLKJ.G#'RZ>.Z>>'&L MVIC LN<>X)3:LJFJ'S[LRZPIW031KP-B60L=VXL"^)1O3S; M_M2>I7'"%U1,:)A?%S1GR_);;@$][+-QJ9!+])H]OM4[3U>?R;^Y. M)')<$ M>6J,@(K-'8F5]T37'.5(V.T_.EEAI/5O/SD@>M?$;C%LJU,2%ZS;,@%MU-=A M[*T4%:F"$/#:B!",W-8Y2WE+Y]/@,BR,4";H\N+AJY6;0711Y95TL8T'4K_" M^ 6;XR '6V&FMLV ;AO7%;F\ O:.Z@@,M3 /806*W MS$GW4J 2;CZXHD4N^]7X:'+9K]UFOQ9[?]#)41@S-L&*Z*2M_2G2H@> ,8@N$7@-'T\ MX&F"0D.@:J#%"L XYJK>-&%3E^OG.4(YQJ)3=Y! #9V" >C,[21U0B=D (IR M[5Q.Z!Q@47G;KW<"G8%#5F=A^3_0F3H"#5>;]P>=HT/6:8' 2.A48=%K^RV! M _4)'K)F:YB$!)TR+%HNQFI5T#G$HC=WXXNNKD0 G:[2>FZENGO7LA)Y"WS3>\M!8M\MB2AI_SBN8E9KWIIC8$MU"NM396K4'I< M%4I;NK&;1[-[*A;JOHI7=)8UZ9?0SR1)12:>)MM-D1G*^5:YBF[D9KA_HN$C M59<=S;4WPK6\X X3[S'DA((I_6L]:[>KH%D[Y;TIW= M?UQV?_'-)+Z?+M)09;7IKB1Z>\F<>4?[!@2 /G77TBF=N[=$TH:+>18H- MGC+O. 4Y2A].#=F+. MMW9!_%\I"=ET)4V!49PQ$S=9-68##VA2*K2>UL8=T)1T,!ON:FD7Z'"!#A?H M<(&._ER^#3T6 PMNU/5%#324T<@[,] 81H=>!>",8$D#ZMI_ )P.;#E!G?KH M@'."+?NG*]< <#JP)?JT[PH 3@26-)Z.W6I070E;GD[;OA#H/&!3&MNS^*$S M@$6![,@#9 ]>"U6.3NQ-TR05U%O(YRS21?ZMURS7H>;@%L 1C2ASV(?C MPCZT!"%712A>I:MN4IY6F[(5Y]J+%4V[XV4PTP$44.Y2BL2&W!:.A9=U:(9( MP^'P3D!+KWTX;SRCE*>ZFRKJ#H.;X=+,G[KC(&=9G^]3;Q1D['Z) A9GB? T MN'CV53G\A?JK#M-58_40!2TF5!?@+&_M8I[)55X)3&PM7WWRVF^UN_44K_F:W2&_G+XJN8X&"B] M!;VZPZ"9Z/_6]GT$D!3)I5=TE[:U3WKA%MT"_E9K*O?O,RS9*\T&ZX/YF,TB M=0+FJ!1)W([PTK=HT-,^6Y=<4$E=7M'77YWQ*!%22\CJCEY*%>%/I2&<2^5: MJL*IT'F@:XZ"AMUXJU4WYADTE'W&UPMOLQ;+S['RQAB(+Q7_5! M6(9PHF\_8!;Z?QLW7!I9F\.E] PJ:>DBL2X2BSP26\Y(2QHE-Y9:&">AXNA^ MRV3%*8F1QTHSFYO;LX.#%ICY'"R_QFK7-^"]<$/'$"HL1;MKM1'4HB6&6URS M$/L"W8JME)>\@ATRF5K)2@*N1V9UGB MD_SA;D?4X8?$W M0WC+ZRXX&#DB!$\)O;L:3#2XE!KM?A7 LRLIFGE>J^8B4QSD&+=<*+;V;M\U MF9X6'N<@4.UB@BZ>_3F)9E3^^41$>3@=T@4#RL1A? ;'0/^GGR++T\"MOW&-=DK7A7$I\>6-< M5TL4%@O-TEB+"R_?$D&UQ6:Z>Y #$#H H0,0.@ A!F =C$>(AL1KZ2$8N06Y MH@I1+E5.Q<&")L$J,CJT#FPM%E4/*%%X4($>NMBD&+ Y'>/0BIW+Z-8O2+B\ M10H /&TH%W&;LO? P)0.!#R(%=PS"!@/=+#-L!?6=>U P,7HQF&(>SAPG_W M0DXB=0N26KE>[,]ID(99-3W9,@H>5MZ4TMA[('+:%9PXX0D)O6FJ,,%R9S\D M\AN//K D()YRT?!Z6._NZ;" W[;%A,-D'QX% M):$\9"9\1<+\VS,2D8!HP?NF75NHKOF0W/.+TZO[\]%5_$D^55T:.B?16%Q\ M3TEXST\D%:IJLOKR?4G=S0;C6.#B_:_O&M#^IK<-BO?GJQGU92.US,GF.2= M>C7M^Z@.&E-EMI?"?HH;]0&A?DAV5H&DBL5W4A4FP3CZ4XHSI?PH,D\T;)AV MM\^@4OZEQ!,T8,DE\;-DSA*L8E5S' Q<*YU1E +\H-T.AJ'^08M%%'Z)4FD@ MG)&E_#M923MSP1*U52XIO:5"Z@P)F6DOW6LZ7@]3P*. 1YEK[R%3-:94DJ]$ MP/75Z7A2*A*-^CJ,7Y\8OVZ(W3\Q2D2TKEF_!)?*+GW#01%M(F(=#+0UO)QV MP7/X"L/(5Z6NQ>NJ,YBXK?82<".GS6 QCC#5&AT2 ;SR>!/'"ZJH8!<;% ,0 MH<7%7*Z$H%O$)<<#;Z2!HURW]0[, X$S KW2:)8H[.CCQBX_5"NSN1* 07YV M\Q9KN?C1H U:9AS@8;<+5+7(>B-V[8%N8&=IF8-_<%!C!VHS/A\=J*UK4%N= MR!.:8\.,V2+CJD8DP!X6[;VG)S\BOC95TB4KZU&#!WOQFD23M7!7\BHRL)ANSG2%1<+D_S:^,GWM#D MB8MO$S:;E]PH7=*JAWJT:9SPA4*R[U+&*BK35O?HH5:B.HOI-7NDP=7VL,Q* MU7_)CLIK>5)J^#'IBHFQ^'3UF?R;BS.5@5 2)Z\Q BHV=R3>D$5YJ+KF*$?" M;O_(*(>=Z9K8>^K/(Q[RV4HYGMXNBS+!;M3783XZ1PN\U2-YA2Z'B8,FQP]O M2:0/%B-1^\Q&$\YK^OYX([F$R@_=STY 'BAL87V46G'H/+PM; 2PY34X.$V) MVP2-1-.=O+S2&85*&D$U"^3RH^IMZ+V6:.+F+8G 2G?2X*!++LQL+.5+'5(QY6*A[FWW^$/(9KG&X+VO%U1M]@P+ M0=0V"'1!4QY3?)E-]FLNMO=HAMOUYS&Y6;4%REKJG";G]#@GBUD$U6, M+V'Q5-UIRB/9@?% ES7>]O #G"!Y^HCDO#S1L9N'..^_NQT#N8N\18=JEWMH M<-X69U\Y^PJ9?=6-*H#."=SB9/1E;5:C5>-TL2!BI6HD+@67TBI9>LF4V7$"7@OHLXT;51I1=.P+\MD<1"CAPV^PXN]?9O0XL[,#"QPP6/B-+ MEI"0_9TY>*F(2/@EIG=\FCP144R2:;?F-/+%,I4/J::JM&%S.M9QZ(O-23.* M I6#)=7:W,&J)\RL9PNE)'?, M#VFL:I)S'NI?2GG#'B#IZ]6[723E&=1WQ@ M'O%C 8V;R%K>0)8--IYA?!BA@5'6>5?<4-U#%;_H?DUC@&HZ$+ # ?<68S*4 M)5 7"1H^.P<[VXN U13[4%,2';B[QM*$^&. ?+9T'V8W?%;YOH \_HJ9QUH. M3R#C'U S;NP8=VD*#D9CQK&#T>SON/) !CI%8/AY%[_LT!:KVN!6QH^ MQ )>I14*'03EN" H+@9_-#%X%P>O&6C9NX)]_VR7GT.ZOFQ\M%"WL/^=?:]5 MTC4AFK:'[V&",CU W2URQK,2P!D2N#0D#>GB$ _'" RXUA6+U#?H@4A*8CKG M87"UD-K58Z:%E4\UH >BL/Z!@C ^"1X;<_2B$R)FY"EMRLI>%T2,.&B,@\8X M:,QQ0&,$&, = M..\0,? ;5L:K?"Q _G['SA_<_0CD^"-VCL'^I\'!51W\PUC7=_"/;M$2)KY$ M=-HMC,5NHE;HE-Z&[_N-PQ4!*N9%-9+]TB5=HF3J/;1/U$P3BAV*YKA0-.UX MK??EJ,9G7=3$Q01<3 !Y3,!I^4[+/SPM7R^,[6EYOWHSSH,G%H:97L*3.15O MKJF.=XUJ:74-'V)!BVN%0J>U'9?65ERI*F/XCHI'YFO0_]P?@2-?FG*"!N>IR"N\,AY4$%W6I0>]-C_/2Y%& MA6T&0"HB^--I&DM=0&VPC+ZRBYY!?9S5YJPVY%8;#,D%6^T<)(P&9Y76V/+H M<%K%[X,;*A>HS.]VUN9 4%>E[Z]:3W7Q7N<)L: MW_$^^N0B7XZC:4+%OR@1E[*#QI9L843LTW C]]K]$PT?Z6>I$GFK3PQL--@3F[^7CVWOU+T8;!/M/O#WF=V.A8EV?)@WKY!RU MSE&+W%'KG"K.J7)X3I4V]<^!NF):.(4'BJAO1?D"\FXOI;0KWM^JW4#6[669 M=L;Z&W,+R+J]Y-,N6"]Q/ #YMY>#VIC_'K-H?I.Z@V"/R5-$L@)CY M1NH70ZI^Z1L*>[Z5>:-'*LB6L V=JD;\B<9A8M2W3];.UA*YLN@=I,O@&>D? MM[JC[FI[SDY8_*T$M@KITB\=LYKY,YK&,H8))QXG6-F<*YZCO<6"]'%:/H8N4.!)'<_/46&CCHG/C-^2PTF="Y[)OS66B$.>2Y"Y*:<>R" MI/K3HLS>02S_0R4Y@\*.)>64NR4AO(B_TY#=(P@WFK M'^+M+[5B''5'MQ"Y:$::BT>X>,1?$_K(0RG&+HG/0CFXUHU=WM"^<^1,T( E M&VI*'(CZAGT37>K(+6LZ.,(Q>)X?DIVE^R5:YP710!U?I9Y;8#_[+%TK$7^; M2W@-]45-^B4TUR5TLUW2L@^RH]D]%0O0/.N;.F>W_QFLK\](_1^HGZ]2[1YH MRD*U6F[/27GRSA/TD48IW>*$O0<2DLBG-<'7)B-:<$::D^,(/>>.%/.F7*'9\H9'$4#L^WJ*@\#->Z:G+L6S:,3:37$2>PEW.,/ MB6)=I5].TW":U?S;V13^[L[JO2^SONLDS55->ZI+$FP88-W3[RPV9['M7QJ_ MD2UGOQ,&V*4Y;=E&F- 9B^6O3SZP@#1XIQZ,\>+5MU^-0V>!PWOB8:L$V%7= PT;Y8@I2)\#8*5_%)A. M1K6[SBK_GD53+A;YA57UXEAM/]9&[*H;FEV\RL6K"H[UL53,Y:J) M9M>9O&"S><*G:9S7=0:% T C])"RJ*A1LE#CA7KSNWT27\Y<":WZAGT3?4M6 M68%H$.&O&_=-_%>J%BL-UK5+-GD,JFC)K317];FY=8=!QO"$*O&W^5%E!^BJ MW-8=QC[#F?P93[^LY<\X W^H@O5[]:Y>4.<)?<52E8(Z, \H]' S0KH/ MU,?9C!LL?DP3RVE@_LK6%6H@_UCNT6KL/@'R^SL2?MNQEH%,?QP2TY46LT7' M_"]>G'#_F\>7F>]X&:IBF5/"A/>H2IHJS_-^ \F>(%*-"FHZY-MZG U'?+NT M.@?\<3G@VW+D$$%/I90(SOA"A7Y(+OB$.BC56CU=[9JLU821*L&\+4HL#Y)T MD2]0=36EGZB*+8\LD(M1"5VM7\C2WX#SBSB/N/.+67<>65;W!NMBM:F\#]=C;4A0& MZOJW;*P.-*30JQ[?MT5#S^DC#?E2[58M@88][9OBF%OAX/5 M1U0^XBY6[$ JGAB]5Q,]')V'U(C36@H].GW"5RY\=7CAJSH& MMD47[X=U[0.6B9.=G['XVWHNW$;/L.&B;8% YX)U+MB_;E/AS^4.'\T$S=97 M?D@7.!4K6K9/B;JHX?SJ[H^O3%"IZ,77UV=:CZ=YY\;T?A4LH>?\*1I/]ZOO M%)71KFK:)BU744*B&9-G499$4D&.KG4/+N%=*%+IMC<\(KMO[N6G6%W)(!7? M4O]IS5&.A-W^?7OG+%[RF(2?!$^7-SS),H"D5(M2&FQMFT]2!*N:9.-HTUS# M?L/1G&OS\(HKO4ADY)PO%UA&D.\M"T2 MTL]3.IHF5%RR:3+_%R4ZEYQ99SS,745U.2OHB8HMGHJZ?+WIBHFQ&RF8[Y]H M^$@_RS9S[7U]Q@-@8O*.RN,MJ/7VWG;%Q-C]G(EZ?+WIV4=]=6D444V=MDV] MNG-M40G3[G@9S*2Z>A>7[+$IMX5CX64=*'Z:#H=W EIZ[<-YXQFE\DAL@^&] M87 S?"\?W,8K?C$.!L,[T;I@5T>S52*^SE]T-X!4M"D7T(_$VFZLT1: M\1.ZL=O'TUO!I&6_)"'HK&DX'.H) *N\K8R)?"K:6PAOQQH"ZR7G4).Q!L!Z MZ8G4:+ A,*\_FQH,99_Q3=2BTC>F;XB!:*A7S* G$K:J_6'0;G@8JO*$@?NA M80FH$!CV1L->I?<+W \-2U5^+V@W!]YT>>G($9 .(.4 4H<#D&K7H3LP!%4' MGH6!0:T:J5(#A5_5#9T"V<56([*1=Q?(,[;[J)I[#8",8[F(JJ;E .02V_53 MYN@ (*/8KIQJ&(J"ZB+VLDBZVK[U><>FB)E9RE NL6E"644VPJ53/$#Y1K;"I6"Y%F*.O8E"ZS M"!#4Y8%-QS+&?4,9Q:90M0#4A+*.3NO(F"?HDHOLYI8X M72R(6*DKKI="7>B2K+*44?H]95FU6>]AY($;^]7I9R:_^NDC57BRLIJ?[V0YA=[D ^;05""0L?,&@ MM@,BN?5BA##2-P)\GZ""]0IJVP.H;GV@W(8D2D91<+$Y4VZH+L\%TL6!Z1R8 M#CF8KIP1V';E1E+4+G\M@ 4-9);E=Z>WG6#O@^LU4LLHNG( 9#O+$$-QOS9? MV6NE'6JYX^&D7$.T^V8W>@<>V]:+]$A6,-*B MCZPY'0A<96TQX3QFSF/F/&9HO#P#)-DYIFJX1B[5,4&OV2,-7I=.UKNF8)V< M<\HYIYQSRCFGG'/*.:?0.*><,\'(:D8# B=,"_9;\-^<7&G_)[@=,O@F,-#E_ MB?.7.'])W8M0UY+RGCQ7>4G*FCK?B/.-.-^(\XT,P#?R6K%"998>CF_$>12< M1^'P/ K5.A >/\*>J1L%WO>4A&RZ4FV(G\G"NC<9MOU8!/Z"FC2[&PF/RR9_ MLS74O:^CC1_IDHMSGCXDTS0E/$SH M:T+;&]"^<5-&MR27LL<2H\>L,U;FLLN-Q].ISA:M.8JSKIUUC=RZ=NJ^4_ M\AFC\57D%U9Z@#5N3,\9#8CX@X M\IB$XVF^@&_(HM J+FW7F K)H%"%NZ WK,T3OB"BG,JIXDEVPIC('JK.C>F]V7YL[N,+.5J"MG?2OTJ%W3-!NK! MLZ+VBMHG:WU2YSK1-.N!X.#?\RJ7(X>XNQ]Z"; TF-[F- 71_/+_267 MK)3\N1ZNFQC#[GTS^'I7@MC2=;+/S&D:2T,JCD?^]Y3%N5VG/@I*"S54XWX' MQ%+KD+166'NKI@-;VR=_?5QE,E_J4ZG(U.14A6!/T^2&)_^BR2UA@88?T^Y] M,!C/U?]5G8%'$M+,W2 %,O.EJJU^D!+LY1=[+24O8:JT](URG"GK&YDG+:XH MI<%:Y$LC6SM)]DD8V$3?4L%X\%9O7O-^\>S/I72F$VD?74RG5'N&]T-$?ZC2 M7!VY)\]KI>V41G3*J@"F%;WZ8&>,F6OW,V) MH*=RI4B%?Z'F,]X_R).+" M9,L5],' RE9'6)MF%4XO\P$P,'DKJ%0?@LV&6:NQ4K^SDHEWGP S$Q6"(WZ M Z%A6DGO&&2>F0^ F7D@N;)]3RP4+'6U(RY#_K2%,):Q M9-*_APM#UEB*2RXF=+FY4FUZQA<+'MTEW/^FX0W>L3^F)C14R*A[+FU(9?[/ M<^R4)+G845K!:MWA^IN >[Z.>XZ"((L:JCMV!P'+ MFY@I5;F@Q[.0:+[.@^,4S%3Z+]?("VJ^'E#N3\PW;Z>62'+LG M5J[6JSA.]7ZVHB9]$"H(F\VS%SS1RW]=LQX(3I?+/-^/A!LU_RJ:M!SM3V MF:49\< I^G#04U0KC0 #X:30R3I,Y;Y63!,Z98>I MY;=5R@LZBX=M"$"@1^C\%3#_:MT4272>TAJ,E$Y#2X6:[2E!;4^ -@48G5.S M;<[-Q^=Y[']K5"9XH_.I]B5/"S$0:-S%W; ?6D)$G1>OWH3 MT*2^+SKG7=MKP*!$"SJW7)O+ 5:>&I\GK=EZJ)M/C>YP; 2P 5=!0&:T-&*TO 8^.M\_4$VO5YP/W1(VY^.%V*MSQ0^ZU=UH M#O0U5/ IV4WXK*S)O&.WPXN8(YY0[^07+U:S[O',?>PMI0D8>Y*F!1$K=74Q M7?N3O:4\<&GL/5&%QZ6!1Q[E*3JCGJ!JLB3;Z@+DC.64A%[(IM0C4>#)N14L MBIGOR2,ZI=EUR#Q-)!F1.J?7SXV]@":$A?"+GU%3G[_%KBZ:'@#K[F)K=['U M7YM0U*U:@!-ERKP[T5[67-VX"WK>F]#SOGMZ?C:AY^?NZ?G%A)Y?NJ?G5Q-Z M?NV>G@\F]'SHGI[?3.CYK3X]759=' FAR%-'W>EJUV3M?QL]$1&L8]WCW7%T MM3FM_E2'U2O^K3T/RQ1FW\:C-)ESH7#U7^19+/90 LK1'Y^NWJZ)DCM5.WS2 MH*;M+2NE=^MV^"0W;49/ZO\2XU:9NN9/5.2?V$)[%ZF-1PY\(F]2=0J.I^M? M%")B+>]MS&GUTP]D>O<.SQZF5__T@4_OE^72MAC0/+*GB7RHUN<>-/K MHW@GE=0-_/6\/8[*%N4IG;%(S<8ID<-9VC&>JBS T*([Q^[[)0=R,4 _ M"[ P#(H.H-//W!2&9-$!XON9F\+P,#J8?#]S4QBJ1H>9[V=N"L/F^+#:OEL#39RZZC!@29O]0*& S*1G%MX 3:*PN'<0+;%6L6 MZ\LUF4EK75%A(+K/#@DL2WM#DB8MO$R6&7Q,!:]R< MGLJ[D_?I 5ZTW(">4RF. RT!!;\V?J+)1>%[I)C?+]Z QG,I=OSDACRR679J M[5WNHB40W*<%ZDHNG7E!4>7E- VHV+L8[G6IHJQ\?''YF0(RFPW4G ]!J51Z MEES5<X?FNG)9>>H5N-\!L=1_;E@1B?IDS(K6 M]LG?E*'/"C$KZW#.EL6RR*"'?3;RH^ZZZ*@[77U6!LV9LF=*WDR-$5"QN2/Q M9GM:F+-:-LJ1L-N_2"G1VS:5.W69!"9=[3-F>!WR*]YJ7:9LE;UH[V> M?P/9]@U6@+&?&1T0OP7F:Y@[Z.#V#:5 9?C5[GMO4="#@D#HA#K6%6B$[!Q8%I]) H*]G*??I#HB MV*.4%X_48U$LYR:[IC9+W)G38*;N:B+;FS>]J=QZ^8U.'@G^G<9)WII/O2D7 M*KO+RRZ=B_S5[HMU^ENLGB@?%[-91+*;I.+L";1FHA1*TBUD5R'FVZ5D'5=* M5B$@(Q;)'AA#_O4:B"&_^NLS>6:+=%$(MM#^;HE"#E(%_N,[);('0FI-/NWTZU[(8 > M]MGX(]?NSM<*67F23WEC#,272JVJYH-EH'^1>\.CG4Y?NIM+6CIHM"O]/VC\ M<+$^SRMT:DP< "4]-Q6J&'D$*4B\CO8^6/0N7&=$A^( O1U>1ZM$%1KN8O%B M@'&TN(@A6BJZY5LI1KF!"H5RQ38_4AJM4SQHN1*O'YIEJ5-8>*4O%=7:@RID MC5:60SDYE)-#.6E8 CN]!@IN,O09VPO#?_18)!M1+R'/-/:6@C^R;"].N7CY M4\"F4RIB3['O)7/JD05/Y3"RR3)5(=J'E4>6RW"EHL#J=_6D-.%BY4VI?"DD MW!O/4YC1>M%W3!1;"+KC8]?%VH\KUEY8-.]"KC4_MRO5DKDGSQ.Y8"94'I$^ M"UFFCI]E)O-5I(HKYYI\&/(G=5G!.+H55([XV]J\EMW/! U8$H^R-?N*$7L/ MM#(OYU3N4_ET^>-5M"9(Y?SY\YI\5P]HA:^+YZ5"Z6X2"UIZJK\ MX4KQ>KF<&O$('M<*E\4%UB^>_7SZ3VDD3[>D$<-U'M%'K1_%@-+6+N69JCQB M+$JSVT3D:9GE9)Y2>0SO&*7Q9Q9Q(87ME;04!(V3412\'.7B>RI__DR3N8+0 M2OTV1\5IXC,]4-#7-$OBY5:72X&NWW[IE&A;]TC^RR6NH7.47.;*UMU&^WJQ M3:J8;O,9:*8J\U0&J10:4ORM63&;B+(1T+"9@>='.R2L&8NZWFC8RRQA*6VN M)2GAGD R8[-J%!?]=]%_Y-%_YZ)U+MK#<]'VIHH.U.7;H'$ZRT*KN*?-%N26;:R;*F*'(G5.L1*Y>DL&\U)XLU4*K1@L>S) M/85#8U/F$SGL4E7#D#IQUG^N(JGYZLW&WEQ#&06>?,L/\E5G^=)MA,-QD&X_ M+HZ);Q<@=P'RO_:.J[R&R%9W/2-"K-8%#^+U02;-GT]2!$K[;Z/J%@36VAJR M3=ZN=YNA*I)MT*N/S-FBQGL*Z=(?(]M%\I+,"EXJ>B%@YY/@;S8' MK#$"XLN2RO5-$1"^=O)%,^6Y>R%MH/Q4CX" 3?EA\]U:,9W0F(I'&DMI.O)] MD9(0S+'18 B8?^N"@G*J[]DK6W 1CE!X[]&S*?.8N<]?%B8#7O7:VKA8IB2S MBO<*;-?@OGP(+(S>"KHD;"- S#C4],7#&I=G0K*Z#:7U)=>@"@8M]X-U0"8K M1G& 0<8<( !!QAP@ 'K.4\&-N7 @OSMNV,&&M.O;><-+)[?II4WL%B]B7=E M8"'XVA;MP(+L<"_30(/E-0R@@87)6[&"AAH;KV_!#S5 WK+'!CH-2/4K6+P( MRB16':HZD 3E$+'6!."M:[3'R<\J)WXAC=-8@03*4ZO_8?MC*6 M#6[> $QO!?/I+179K_6X@HW9G+N$^]\FVVT=2!UA0A.%GCY/A;3'\UM[1H_2 M/)_12K8:#]:#!SM[%;=2X9T!6Q MD.V0KQHM*^9#8&6T2,0W&,'%CUS\R,6/7/SH#4MU)>; @DF-1>? 8D=M*I@# M#2,U5S '%D1JT0(<6(RI RO1HJOL%R]6.]7C2S6ZMPQ)%+_\*A'R*^+GJ3/U M_&;-'F+#B=8&AM1:]&F_$XD@(53= K=#3U:[)+5FIKT8*;S'.UF5\ M\2Q- Q8KK? F+;EPJ;/G#'K*OE)U23+=*"+K7W*%I/N)A#Q]B-.[9.N*,5=1 MKN=U-I7:)PUOVJ1>.*4L2:4BT?&TE3QI>-/V239,MGR498]U^*3A3=LX3:0. M%"F#I--C0_N<04]9#\>&X=,13F\,.QAW0JF+6>Z$B$%.]INCLY_IKD7& ">\ MX-#M8\)KDC' "7]Y7/L--:>SXQ#[T'(\>PV86X10??36)JE* MNE,UAJ.9QZ(I%XN,474M;_Z#XF#3MBZ4JIV'V8!4M4FI@U8=%[2J, %NM%"K MZ.^\:O[T=3[\#4W&TS,>R__>4?$H!4*\W^$5G:V-UYBK_!$J\5\5E-D\ZHZ' M@:3@B8MOFM* M?JV1.V$/M(HI9NB%/OU**X62\+$OH/N#;U&O9O7LLZVR0U9 MT,W\?*8%> =(T\:TK-_*R%>7FE22\__:N];FN'%C^XN8Q+M5R=V/LFSO;I77 M4FE][WY,421&X@V'F 5(Q]YS6XV'Y1Q^)3K MMX%,D6= C_0P7A5HN< -Q0R%"OF7*K[ '9BGZ\[4\W WLE@*/C"FJ, MS6^.C[2(+^91^7FKC;YM?7.X.R2D M&1XJ.N\'68XXOKSZ$,V3GBQ SGBT _%;[1QTHJZ.T3EART>>0T $;W0^N*<# M$A5U-,BS8O(K)1!;HGDKI?X:@Q=K9>4"74%K)==Z^('7RH3U M"@6NE=<*#J]# 6)1:^:$J:%8L2@V@8F 4/C8E)T9<6,H9"Q*CS>M! H0FZ;C M#)A"@6%3>(!A;"@\;/I/-*I"E!P))87D=56JOY?9RS_+C&_TNT7J!GW4WK,G MEE6O7HUUID-,_.ZRF0^SA*(D!TIRH"2'-P@HR<$M\1TK&=OVB8.\N7:2XGRZ MI.!DGYR4PR77KU,S\0C0 Q6,JWO9QPC\X9SW1)(.0 D@E #B"XX20.:(ZCQ" M+&TI=V4JC$KNN,SKGP7O=E]XJ_Y>#.89*U^LLZ-?X=#U^+#_YB+1AW% M\O!HR?M<5H4!G+5M>M$_5'77&BLM.EJGSS:BI"E*FJ*DJ:__L75CZP@SX_J!!WK*AS*:M-50PV_T9M M7+/'=Z'?LH+A6GJ@UC5$![_XJ/)TJTQWHSD9Z*N)AF.054>5@.<;J%,B,+Y7 M)*P3%06@H@"^L"\K;?TSY7HO(^Q9&=JA6._-9N\F'JK6GSP#84 S\2MHX+Z1 MT!8/F/0-RN*G;%O*MJ5LVS-(WW>VK36HCZ[ A%WF]*G$\=:VR/$2JCP6\G)IQ?$2J#PG=TYF<;P4*3"HNH6^X%,ZAQH@R?1QWO?O0"ND0V=;Q]Z04U=$YUO%O1;T:7RZR.=S&"$*?) MKXYWD7I-^_)9UO%RD&>M][FYUO$RDKU@.@@00'#Q\I&G@9N93HZE\L.4T"@^ MM1 F_*OL<@BG#9]FZ TT2'H%/L71>QQ\HN7XE$=ON&&11M0?)^SDZ'4BL&B> M$\?*P43&IUPNL";F\\WQJ:+@8?)/?,>GD/J?B*%HT_CTUWEC@?R4@P8%/8L% MH--A?1">*@@*NIH-.A)P(&Y*JC MNQPF0IU!PT.G'0>:[='D?G0Z;MCYAG%,CX.P8'W AK=D:@3/%HBJ!5"7PG]>LS,4OO-9[ M5O8.3GTDB!T7NO*D\45YGV[Q:>;O]^\T71UW1O]'P9CUZ4-POPN"E/Z%QS$1 MS<\B.EJC$/]6\$_Z[/4I&SPZ?JOI%]P+!734,N8 QO MG%*&(F4H7EZ&HK=JA2Z@,A_G_% KMMR1><8>NFA)<- .3_K23N2_9YN\$ME3 M7G=, <]E)X:?RFZ[S<6S?H6E?60GK>3AG_3C+'GS+-5I>R F9U4CU,/X 2.,'[UA_(@& MQMAZMX;-/'I>&*ST\< Q(>7;L]@;J/,;WP%4I+-[QPJE[R@+$';& +I2G(GB M3!<19_+41WF0,Q#Y0#C55\,+S9C%"->"/K=WS(QT#O4^2'SAP>AME:?R\,WQY],"1M/^7*$ M4.]TL2@\2^'9OTK1GGB]U-_./5[JG_YY*WC9%>V-V)<'')'1U2RJH*>EG4\0"N"W?C0/( )5E(AM[HOBJ5YN64P]5TMBQ_ M/"J54N8U,XI@:!$_Y/;=/HC7V^#64/9HFQ6(FCZJ_F+A'DC6>_FDA0\&ZD-Q M],M[=/#W[EX"EL=XJZ3BVK>DJ=V*1/8Y28AD,1N(T]KG7C8V)FBN;$K%ERV(5F*CN_%Y2:" MA"%&(C$2B9%(C,31@OO]^]3Z:>;37_8[K\N]U_O\Q=_3JON^?0-)N[^'#F^+ MZQ?2#B^+'Q^B-LKKU9L8G\3X?"T2,3Z3,3[/3A67+./MB'=*O%/BG:;GG9J5 MAS.IX1TP@?C =H(5U?#49%->;?5CB__I_^J-#_"M5-#M#W&,MED!@79%HA+7 ME[B^Q/5%1YQ=HM+7%_B^J8#2EQ?XOH2UY>XOL3U):XO<7V) MZXL=$W%]B>M+7-_HF$)P??^.:_D!HM9$8B82LQ]B(C&?0X*&D?&=\U9X,_AX M^$[_F1,)CI>CT;]\YW@"AQ&-3C9EEAU/2R^>3?"/C.V?!,[4@.O'7+?J$I'Z M;6#+3TY>A;W7SR;WS[N6PUO"EF[3$A12BA@CYR$]/DJCH#0*_WB\]0'ULY@\ MX+'UE**?/8/N$'[TT?28XO_:%,/['7E]W6_N7BQYU;:BNN]:K=%^Y8=Q9N5M M_JP;7PF1-P_#NQ\&I.$^'']0E":HQ.=;]IE+$[[1-L3&NCPVUA^L>GA4>_3J MB8G\@7WIM+9VL]GOW&%5WW2MNHH;G==I0#/Q*VC@OI'0=D1/^@91J<@51:XH MHD2%;P?+M1#=;#%%B MN-/BX2"W&;G-J/H(51]9?_41JN5!M3RHED=0B2S[>ZE=3%5$J(H(51&A*B)4 M182JB/B%DY7J4FUOU?_Q4LLDO_#VJM8BW-?,FFOOT_7B@*6O4/(E;SO!;C;[ MJ]Q2>,+2,K[8>S-,[<\[IE145AZI??)&7#_FXN&-XC2I[PK*W*Q(U/3KG2KR M$ >$*O)011ZBD5!%'JK(,X812T4>&#Z;5LKG6!FK(W%-T%8B3RB5'_K>RP]1 MU1=DJY.JOIS,(%5]P<(SG#!M 7 AJR5"U6S65- ,Y U <[.Y+9J -7HNO*@> MLE(]P4H0(:L!$[0$$:(J6,%*$"$JJW19SXV"(V#HCG5^R&?0!]!8TC 5W.(-8LM=0]%O:P?WF62 MU:S019;^['*AM)'Z.5._+&_4IJFS,F_SK&ORKJR 328EZRTN1H1$O4@8*$F/ MDO2HMM5Z:EO]++B4ZI;>5.5V5VM.5W>>U,IQ9)A\9:^$> M!\ WEG47@ 4@6__[LO5'<[ROBD*PLFI[G_4GQN1M_JQO\^M.B!.5XB3G&]AC M?DV8_9W[@>VXK-01DM]7M8)OE@S8([Z=HH:,=TUK'UM8XW3"W[&"54]:)'6Y MPB#8NB0!HNZY570$AF-LG@=!MNSZ8U'-TK_EV)]BC MMKR>V%%G4POF9F/VK4S\2@*X9=E?Z'E]FU=J+5WGN^I8([3EQ;],",$=$X!2 MIH^Q*O[K'Z82SK$OQMHD%O7J7O;V)D3D\[8)"G8,R['Z#RL/AK(..3JO!G _ M3)"^\*:8B.IMUQ3 Y.-54^K_Z.>AGO*Z)PRWU[D0S\KRZMFF1F0>?5/4C=EN MJW8@0#?]V"N96%-4QHH8@!YI8.Q/=>MD&)JE$/BM<\RAH4_IB@R8^QSPZQT? MW@>V84J$@0QJ #':)IVH+_KW< .J,]4AM[D# A GJK@'DO%>*> (=06T2L>& M:%F.UBG%!UM0D"Y(@#A/)V"O!"P&SLM_5\=@U#F%X>S'*4JCO?@ CCX-@[36 MMDFJNN7-0Z5D>#D./W[;1[$(+>K+9-'U8:V^/ MO"Z9D%JC;I\-PD.[)05D/SPQ'9EO97$8W.X."4#PYN$K$]O//&\.#F*3^):F M\06_V3&1:TOK,\LE UH*L$YHP#CO7W"_U)#N]",^-YO_EC9Y*BLOV3 M\;=UKBZVDW?CS=H4I$L*OFZ;5PTK#RR2D\B0,J.KPDB,AGV] 9^0""^P<^,/ULN$3K3UALB),4%W3J% MH?1.:T-G\/K-)IQNA\[<]0/JPVU 9_KZ0?4G?*,S@>&;U2L[%ITU/.GH=25( MHC./_5 &.HCB6<0!3MR9UG]$RSC@4307-%8-R9/8A,^"#G*SSH6+56-R\SSQ MF= 3UF_ A8M53_+*^D&GYT-#Y3!""CJ[&R#XZ^"=G<&(SNCVPV=/1$5G:_N! M\ZV\@' K^L#UY4&B,[P]9W=.Y1!TEK@?=A>7$9W=[0?/+V,*G?'M?P2#ZA@< M<<:JG/?RSS+C&_6W(ZR,O9H(OV)ZX,]&K*_G*1.\Y-X;LK 4[0E16/WMG"2L M'YB['HXV=9)]W&Q8T0XO/]ULKDJ^Z]=U^?_*ZF7E^Z$LX.OWKO;C?\2+ S*T\.0W4'7LYQPRKRM BNGC& MX36V02QBFLG^O6!-KM:>LE&?*M[)^OF.[;A0I[GQH(1V05E-4WL#=/87DP[# M5VZ8JE[F^W.9[[12*:OV\)SX<(G6.Z-$!M5RAZ\'O/&\**WB.:4207=V7<<[^C=>?:&R?(Q-7GI+SI6J72 M-?J:,[O)()\QW:=*![U=7/5*)NDK<38H=K8Y@L2G1$'0 M;5K33+R=J !;,1"W+\ BGHUF6, ?P."\3_9KTFQ@^R:>,YN+PGDF/"!XZ MNBT8),2KBXY="Y_":;'ER&O66H=QRKV!%TW8$P M@$)W=TQ-(T)^:7C FN%01YB:,0,VU.6,,"D#OC/G!%$1IFN :LN&XFPAS.#P MQ!^!AP4FS$KM9*I?9'7F',[^#\MF>$SC1#SKXR!Q M.;O]HKL[K+G;XY*[>5EQ9P F]25J94IJ)3W\$RHWX91VZWW[ M?]?_IWT:ZE_^"U!+ P04 " #*B&-2-KHF>JC !I/ H % '1C>"TR M,#(P,3(S,5]L86(N>&UL[+UK<^,VMBCZ_5;=_X";?6ZENTI.VMW)S&1J[W/* M[4>/[W&WO6TG.;FI6[LH$I(PH0B%#]O*K[]8 $A1$A\@7J0SIVHF+4LDU@/K M!6!AK7__'R_K&#WA-",T^8^O3K]Y]Q7"24@CDBS_XZL?'T[.'LZOK[]"61XD M41#3!/_'5PG]ZG_\]__S__CW_^ODY!-.GRV_?OWGWXMGSZ*_DX_!KEU0OUA[__5OQ8 M/7HT]/,'_NSI#S_\\"W_M7HT(TT/LD%/O_U?GV\>PA5>!R[Q \.^/ M]]>M,'_X%I[X-L%+F*:;8(YCAC,?8I7B1?-[<9KNO09X_ !XG/X%\/BWIM'R M[8;)1D;6FQA_]:TQIG MTC;.S(1ARS@?#6D9YR_8LGP<#F@/7PU$\V,D%;&+X:D;]DD^" -V&%4.3YKP MVL#X)E[86/_C7WQ7QDW*6ECP.TK '-_G$MR%EWG23[].U M2.EZ (OI4+X)-C 4#B?D0$CJ$<8BR.8<_2([60;!YEN0GF]QG&?E-UR>3MZ= M2J_];_+K_WI8!2G^R-QZ=$[7&YQD'*.S-&6,QX#PQ^WND;M@RVEX#M+H*B#I M3T%"N[?-G@D*G\!7DB$9/S>Z;_!Z+I'>Y &?>&GW-ED;#0EN X M\JH;_N>8CC9Q?K7U-E_A])HMA=88#,D+T(>SLWF6IT&8MZB:VDN:>M(]N&LA MY] 1X>#1&RRAO_W[*.*NR&>JQSQ506N,';[0'#_2*Y*PY2$)8A:LYUP7+G > MD#A[9&%)$<0-4<2P%S7B"34 KN4(L$"/%%5XH H1)#%!$A7O4<; *:#Z?/5K MRR[8NO&)&>(5AR( 3GV=\F O&) M+'C#;,W7=\DOR>?DXC'Y!_OGX6LD5JLS^!?AEP#V1V;LJ=-?OO]\^N'B:Y3B M#<.&H9G!1YK"_ON"13& TTPVC*NLK>9TJ,U3?)5-D,!6YWD*\(>Q0F*@FWV MC7?G.ESMJ=%\&]FWK'3B)[5/9)F0!0D#]CD(0UHD@,[)AL8D)#BK/C28/!O# M:5A!$["N#>/##@]T5N&![B1X[^)I98JH;;Y[WJ$*5S@J8GR[:%[:\V^SLR)? MT93\@:,?X;SO(:?A;T(?[]@,9Q^WER\X#4F&[U(2XGL(J2 &_LAP_JTET/0' M6'>/RCF"SO4-,#R!4\4(R;T85-NJ*;WT#)4X(HXDXEBB7Q^#>8SYP@QQ=/^_ M<;:Y_,D)'6_RK7NNA*U03][WFJ CFAV,[]/#A4X M^HJ/_.Y)]MM5BO%UPE:1.,M]'?EUP9W"D5\3?J[5"&">+!A0MH 74!'DP;W^ ML[_.R79U]M<_@VY\Q7G%DWS' M/,F=Q()O,EV66$S'IZA.39]W&<1OZ[OK_#^,Y[_@G&D<@QOBZ*K(BQ1_)@E9 M%VNI9-E%<>@5; YI:2]^".BQMNB'X&AC#]LM3VQNZ/-_$$,5;7&.*F1G2*"+ M)+[E/D.&7@6']#;_S]:PV(&M]Q0L0HHCM);DIS!8C#8E%V _O_6,(%\%.5H% M&4HD6\.2PFELU6L9BXX=?/VY=!,+?'^RI#1Z)G',K3N%?)$3%MRQN2;,O)\$ MC(1<9SVI-;#-.&$0 EZBAN]9U/!)XL2C!I%<=%WAA,XX3M.)(?0FL2^B,)@9 M-TKPEQ-(?#CAB0\G:Z:A3!TU V+%H6P*>@](+Z+]%R;:L,1!?(V#/N^PF(XP MJTY-G_@.XK<;@?WK251EN/!+62EWX1G7IQ6.EK +&83L9Y+K;7&;0; IWGJ8 M>)'ZOS*IWZ4:,4->(0,Y(N6 M.>XKH$6!/1^BZF=\G= H<=2-TI^].4OR$DT+'RK6^ M;%/8CH!X$;33=TS2[@7MBO4!##]B"VE"?.-S0DZ]E=N]8M?)0D=B M]>$$]L5IH>PJJ0-8/R(VL?N(D$Z$@D*$Y(Y'JFH%?R5/CZBC-] MRKO0/]&8#1.3?.O[>G\SY"ED^S1CZ%JE=M!>?XI/SQR[ON#?-7&.G,9W[!O( MLA;WL$XVD(^MXSD4QK'J/CK@^?$AD-[#$]G+.WP\E7U"CD1E1GJ]B3*;_;J4 M&Q+,04\(SLZ+%)()6CQ ^X.:!OMX0-?BU@YY2-Z(3?SSEHIE7?= X144"H@H MWB$QBL_HD JJSBI'%ODOU6$WWQ$LRXGH&&6UH:S:Y6Z0?DPS'#27:1.B)DM9 MU*3G0K57^ZPX.;TF>@C''8GL7T]PD"8D668G&X9)?0&B([;JPUD5W7ZP?L07 M3HPO)2;HCDEQ?:DZ(0$>,$V]0CR4]XX$^6\<,LEWY]"P/\C0PHGF-<"!0UH5 M:#70?H3Z;W++16+#=Z3/Z]A,2+ '3EFO<.O,@R,!_^$DPTO^MRB/ 2D6&D+= M/XQ506X'YT=XX=CY06" [DL,)B2P"M/1*Z2J/!YA[W#>O\TR'[+- @513KNV M#)T"--DI=(*8:QTJ@;%EWX+%XB3A57BRMTHUCESN&KJ=YL/-0@]SYZ@ZPBDS M#3&'>?)[$:0Y3N/MR:(LZG<2!7EP4B1!$1%X1*-4@@D JW43=!#Q4T3AE+L@ M@1OZSQ*W6JG("X8;>O-CB=R$5KIFT]M;8,%\SHS4YHJFF"R3RQ=1(9']"8K[ MW6>\GN.T00N4GM<0ZLYQ7L(JAXR:\?/:(#U&?N*5]@=Y(8]XN.WVI$YWE.IE 1/"&+@6FU9 M7F#&#Q_S_2H#Z*)(#Y0R]D867IQ0=^)0Z\VI-MD5I+--R>)7RI,CPHH#^ M6@OLQG@,@>C7/*A@-B$#<'@7&/W(T44W?'G]&C5\D&B8Z_#P^?92CXT9# @/ M$S O&R8F*VASQYB>D8A7!V"&1$,QC8$XK.NFCLPHM=]X 9\*0W0G,81SBQV& M4]0X\SD?6$Y.=R(]Z14]X77#F>+ONEW94"6%<9UJ3P?\\12&PN)_'=1[HKT* M'5&9S,%JH3Q#GJNXM7RMH12&(+Q4?>M&9>1J<.T_3%!K3&=;NY#RJO6!K(-_TO0DC-DW#I5- M&X<1M'$PKE-3US-)0,./\RWZ# 2@NSOD!94GA#*1G5(N L)VS)BZ'< M IPYGP1KR"O\0\0)\IX"Q O'K[HS$?:0&L%FF",_-2-R65)4UD<^JU&$Y+4= M",N/7WZ]5L6B#%HR,[8%RW,)UMJA+".P]E16?A72]29(MEESR<'*VC(6U>XF MZIBAL7'T4C36,2TC5Z/=S[& _*K=UZE<4[0LG@0*]LUAG5E92+6869<#D-,0G MV0IK+K\F@NJH=L8N2=,U1KNHB05#+6^31(9).SK11T$G>N!T_BDLEB,IMF[6 M7(KF-&S?FCZ)MZ'$)PU)A;H'8Z8*>TSKU(?C9,W-9XDXF)2SV_/KRHS\">R' MLN#8-@C#I,'OG>^=@"B7^5)Y1?/>==?0KG6FIBJ[.:VJ9VUG54$M?F$?\NP2 MKF7CW*E6F@2JP]EI>!B\6&!8 +1[4)J459AVFZVP!9'B%4XR\33_&33.@U]R MB_&8WLP-99/U@9>"W(YXFRF_+':V.W YKY-;U4)C+O3MG\%W.A9NVQ[7A\1. MPT[6%AM!],\BDW6/&.'59DK[[@J#R,#!#1Z^_@@R#D'O+&:2B$]DA\(^@9,U MGK7]BK,=U6!+JUW4]FU5!I4!+*E&0<9A3/,D9U+BX&,OP[40>^DNEX4,A2+F M.S/LR22:,\0Q0XE7 P*OP.OMGBR*)&)_1WB>0S<3/"=Y%)SPVU4ZQM$]%@[[ MW%G$=I1F>7#$+$D ._0@2$!7C 3$*\9#/"=J)E]Q$I@-FN=0JN/RX_7CQ1E< MYR=TBC;(@U@-[.#G3%:\6P?X(:M^L:OSG6-[TN1&'*:@G_!35OWVNK2N>V(- M=$EAMKQHR"9ERR*R81JU6M 8UJ%>=($?2R7N2IR@"*K$Z15H@]), M#E0$]>D9:^\+LJ%3.^^>?/CQGOF^\/Z:I71!E^G888]6G*<9OA&\P!@ MA@ \.*,2 ?3F,_NT&GNOOT5P&O?YNSCHI:GR)J5/)(.<9K8TW/\I(HL%FZ 3 MH).?@P=K*!S#=^ *?A2^/0DVFWC+"R.SWP%2P=0"HDFHA2Z1NE0+:X>"V)Y*<:]'R\$L0B(Y?DR9YQ8OG,/Q,)-JC-)+/_]H226 MK14YL;7Q>(VW*?KC*4R^LJ.? K*C5ER7(?[M8F>W:]NLC_@E_\@@_]8240Q] M7;<:NB(8USI?7R6V[$O_^LC#9T )<9QZ2N&ZJG@^=&*H*;>]>'10G=K1&GMR M0U.X%""T$S.^L(=607ZRA/WEE&08=G?J)>)D\D1U:2#"[,64UXI^L7@S:)*( M._3QXQ(XEK,'/UP[K7\LJ9:NGE.-'AG5Z!,8BGNHFIS3O:J/=Y+J\JK1A:2: MC_UZ[A5-2AQTW?^4A-A12Z!W)RE^PDG!,"-9L%RF>%E5,?-P+P##*?8>4J#KY6\3U&6MR>QM.:0]0\XU(:19;D_^>T9S)/4M M4,>0]7.&RNN1\+[I&B#72G/@09KEAIM,\M8*7X>,YTRB6^".(]-R&U9>1YAD M##9HT@;)M=),.)?L%*\#DO#BWCCE%5;A#@.=QT1X$E-)'SR^(\E7QF,,3;@O MD8-FM25RZ':'W,0U8_@D#] 4S9F;@.:\=ZX[1Q!&TY[WT]:?]Z]>@XZGVJH. MM'^V6X\XWW:X$[BC8!8#LP1WVNZ_%VS(3?3M)#78J M1[T*[EXX'.G_^Y,8!QD+>N&DCR9E^CG_LBJ6MKO#([XW[#UA':A5/;>%G!_= MAC9+-QQ?T91>8LPS/>'KJN[@[BJ=^'[B+2WLRTBO#KN9>-=Z*XL E5>INPGFDNK.JKC4:4^4W&X1;O[U[Q.*\ M\X9FV6/PTI($HOB69NY'S^BN)5LXA+V+N8C(N]4Q0^'M#.7!RR@Y'JI\IYK, M=&27/X#W6#-GD*V"%'ILPC^06"T[B>F9Y,&C6K7&RM#]&.(/(M)A"*$'CA#< M<($/D,I?HC1)&SQ\&GO-K^;<^+6\_,Z1O'O17?RFXTE-"]LPHJ_4_0;0.EG[ M9A3\("A(X#P:1S>#"+G!6?9W!)=%D+PL3EFE,V[,H$GWS&LS\L!%Z1<(7V.J"AJ"YC5"-44*3^!*_3N>P TT"U' M ]T!GD=5:.N/9.B3P'22\:PU6>@-<^U.\'3V';[@_':AM_EP^*J#'8@2Q.C; M$(K%('U2J!$LV")SA!V7(V%3W'9IYN^D;H%=)P^EL;E=7)$D2$(2Q'=4-+X& MT\PML^%E,5TH;NZ4#<5F E?/2((JG'F]LQ)K5*(]J_O1UW%335LJU"^TF4VU MSXAU[RN^RH 3<=W$1S,0[J/37E1&CDGWOGRLX?=Z(E'UV=:+/P=.H5==VK63 MPB\X#>$NUR8ED-W\C,ERQ0L&/K%5^;*>DE8FI!1!?!*3A3CM)NP[PMQZ6.M' M18L\@_)C\%(9<=M3TM%Q]Z#]H]$XMEG9=:.[E(1#+29&^ S]+"E'9X+R6C;I M^8YR=,,HY^DLUR7EM7YVMSO*JR7TZS%8XTN^IB60,BKA*P90* (%J*?I2\DO5X)K1MN#P"UUW(>(' M2^<[%-*4X!TZ-7LE1;O\%2,N^VC#5OO\/!:]8:N7B,9QD&:[;\=9Y?L6&SJR M+'A?P8A2K&&-PI,@YGK#PT3*7N&G(J#3DOM%'AT/RMCIH;0;"J MQEJ8^%%3:( M=M?+SC"ENKWM^&6*FF@VW;V:9F$.1XBQY_TQP[P_9JB6BWRU M>-H55CL%:!)).T',M8Z>R7(H<-I5KMCYXFZ&Z'% VO%+;8^ T<76][#:CTC,RTNVOZ;C,\=$T*K+'8,0/QX; MFA]=2E3@KOA>1G?/;[4]Q(] ']\,O!#T=;PX17<_JJ3V1@OCBY\C"_8W#IK( M=DN '^Q%,KQP$I+CNTS5+29HJU+>_(.WRBQ[XS(M/A&R:J%\(.['(OU-7BN1 MM'"C@1MX"A/?N)#63KQSC5>YZ[8U_83*R+VQ%F0+,"RS^ MO4YJQ1-XR80&&Z#^DH:>]@_N6I%4I2%[<8&A>O M"-#+V2C1 =\6GMY"( MM%\C8R+DF:;\DXK6J$YKN#^A<%+_T/\PV#%?Q>1$Z1 M*(@!B?ZR'@8J#_[0,\E7U:4!_YG_ W21ZDWMF]_B>GV M-%()]+A'D9TH^KI:Z(,6G5SK:?)8P_)S+!O/=W:T0$>3^G.2'L0)FI7I)[,J MT84GL0JR9H?)*Z_Y+%A-:>T?! ^0$D?KR!].,KSD?Z>87XA-EGL58>9;^8/H M."B>U5LAV@%E=>UGAI*?51VT-7@0D*$\@,"2MSK8E3]B:GQ?X5D^/!4O!J=MRY?6A;!C="8566H+\?$*I,OR]JN M;PUZ1Z<60]_8WC9DCNMY_JI\.\H+77H;&)=)3E*,(I*%,8B,"+,5BMQD!?TYE/T)=$*G6+(SCB37!+-:J+NP/OTNAIH3L;7WDG<^=G'98D[Q-6?*MS9NX#[:_2P)A)D MZE>-Q>)5[D#"JN)+L9[CU/WEAWTXXU]S$/B,M@>+[.X08CIG.HYH'Z#3]&>WZ-9.>T&?K$UM9; ME7 %87>E[)DW8G(0 QDAX#/\T4)T,I'/<6=QMI[!_ C@IQ)]?CF3H_\:HQXS M03(->"Q(QS@&H(9>$IW\7@0Q66SAF2 ,(??-WG&\"5"?BJZ,W&24>Z?!X%O_ ML\(8G4F,7Z,^#Y<14QW6G/C7M858JP#D)7.Q%]Y(6XJM>$W@NF>MH,^KW%?L MGW.+^XN*$_FZM)27M:[R]P[*N? ?+Y@$5>4I'>FN)A8C:?1 ;%WK^>,*H^?# M$DB\[C:*0/NA/+=0?'[>7NH^R;("1S-QULZ6D8=5DS#X);@WP+S6;RR %R- M.17V+!^8!00"S)^HK)*N)%JT,T;BY2:V?W_* IH8AW!SE(E%FN,TWIXLRBJV M)TP<@I,B"8J(*#ZB$>L[1\)F[.\,62]K@?>G?"T@\( ?/8+%WMR:%D/C5#9':+AR<9;1=>WK)#JP M/??GM!&NQ&>(L7 J$Z_,:ER^;(AH#3NJU=!$8RRK,1!=UU:#H_.O:S-TA<>F MS3"2"+\VH[-Q\D$W]P/%&?*JIFZJ@'"M3X=-Q6)_3TW3@: M,V@:J EO7YDWZSQ!\^+(AF,PE@]3Q]2UNLD.V_^J[DM#9&QZ+ETY>&6FX:AD MU3AAK@82XP6Y Y!U'^(*8/^R5D)/=.R&N-KRX/V275K@J(QL",ZZH]K>Y_4O MS36/ZSP!5 !&\0[R6)>>>AA+!W/+Z,BZ#.QYC9;;Q5GX>T%$'^[/N*'8P9!7 M-(ZK^X;VMLP1U8C@]O(.!?2K0&)P82+[5.G5);K'&_8K/W>'Q,5:\3SP!64A MHIR*M,:2%6')BF"'M_\Z1,I"1W5X/HHU%M<3'X,716O<_KR9-3X>U[6:R;YG M.8!$FV [6H^E?LX>F^,^=OF5I1N<91A7/1UYOX?6RG+#7M*4JN[!78N6@#ZK M=;D4" RH+.=(UA293O4XZ=V"\\U7Q\/ZMJMA4 ]AI+C;-[+1ZN(G M'<:DB6U:J* MVLV'FQ0NDR)OTS#L#:?%CDQ[!Z31*BT>8?1:S'L#ZN/T:#'AX ^"@PF_(3[0 MCE6))G\Z&]:E)U9+5?9,G5\[=D=C$FZK15;+O1W%IS7M2%Z14%0E")F!#9(M6@59U1\@\[\5WR$> M5(USKR0T%2[]=G$61?SD((CY<]E9D:]H"AT.;(>HZA!]AZK]F$T^9.TGP6OH MZH*CXW05W(6^.UK$\QG:4?-Z ^(!6FDC,!XJ&"-8TWD_6?-#LG:!?O_RWN;X M)I;2!AY>[:(-A+6MX#C<&L?F[?"6[5/1FU]PD(YHV:SJS*$=LS^UKRP&]!7Y M32W>>[51WB1BN]7(F II63R-- M/'.:!_$P _X(KZ! 557693[$TN[N>#Y$)JQ"LY0SEY(FUPV/:)[W%P;RK6, M BP$P-"O &Z<3.Q&WE$5AHPC!A=T'9"D1Q#V'S(4!3&81V$0 ,<5AP,.-@A$ M$UO\BL3E>A/3+<8/.'TB(6Z.Z;[0Y(F%:UA$;ADWM?7?X4[4%YK_@O-['-)E MTK&?Y1R>IJ ZP\N7DW9&@([?GQ W#=>"U1IOMZR9H0KS(,3-XHQV'C8/$U(QI([*OWL(V M4C4ILVN)[^/:8KDC!WUZ:F2,N4,WDE+[,-@*$N/7BI?W]ZO;UF)5_@6W[?+U MOZ!I'=L']E:-(@]>Q%:)K++WPSCRK\!B.IQOGDL]!AO"] %DOJS]Q_6A5:[Z M7] MZ]@ZL"\/V8Z!CC>S28^&YZF!1R5\[EQXSV6ED-X]7=JW2#^*=N[3P'_P M94\E[%U5!NW77SJ<69Z=(U[CYNCLKK<*B*51==VJ M&737-K(GD!V_G(BMV:..IL1SBDNXPE$1,\250N2SF,LK^W2[. R".9E]NN,< MGF[RBRN\1M8WGG#+L(8:EPES\#LS76[:,8V$&B=H;+UT+QG4^W1[/O9*\28@ MD9SP,E$@B=BZ-NPL-*3^HN[Q6"\ ;W=T>S'1NJ[K@#Z-4%ZB4:K\.(>"ZK)$ M]1DXL3S0UGJW_#^/#%E&B]*IM$M0WJL_MZ/DO-X8SU$$T.,>D3N=3BL5F57G MR'-J6855>R9/XS.ZB6;UL7P*YWC)/,WLHTH\\2L,5R0A.;XA3[ GFC-.$A:O M]FUKJ[VD*2[=@_N*9;JQT(EC;-.EF]\X"=PU*J>LH:?/'WPY12HJD>B& M(M.=?*W\;)>DZ&[JCV,0!FD"->&@7^/PJ0AXZR=\.X_)4I1%:ZS3I/Z"IB%H M']AY\ZL2,JJ!5JSBY$C<%+A,A[/.J))7Z:3%;E[]L.IPH:'XM$9MKXY1G1?Y MPCD*:N"K@EBB7\706E]6*=$K^O6XPD 1;&5#LXTZ;>SO??+\%_U2$2 ZD)=^ M32N3&)&*PV?8J .$:*=;0(2!1C78,R2@C[L!J\)JJL$_HQ#D(8AQ M=I9$GX/T-PRPY+E':V%1M194ZOI>DUR?DK'5&D/ MWUUF65]BE=X@NBG8@X Y+^JQPT8D.=7Q03N$QL\]U)PD:H?SWEN=%>N"N\$+ MZ)\9$NY"V><8\\/I)*HO>.]2"KTTMW D?E[\79+-NSUFR/;Q^.S4K:'AH MP%;BB:(:HF,U8K,[=]3UA/A.Y&M!JOVX6^45[>2]]J&=5[J0L+E=QR5@>:SU MG=:QEEUR-$ZX2P1F: ,H[),V0XG>T;UELG22#YNF:J0<1 5EH#J\\WRHU7VJ M;>GD6O\ ] FGV>'^ MO]8!?MH_I31K+5>H])+MR)X/[BNV;XF#EX##M,+'?9ZK!) -C/0K=(]XO:%I MD&X!I7S+5L(0O?B+IDB0DF*&;FW._CD%?0JGQ1!B%5%5=%WE6]A$G>$%R ML9=;,*[>,ELBDM\ ='4!]1F"SMODBJ:8+!/V_CF;*<+W@=DZ5;Z4+.', S>E MLGF%JQ'B><'/M?GP1LC0@'.BW-58Z@I*$$.E2A9X(ZEY.T,[@M".HAFJ:$(5 M47#F+LGB@TG">!P"R5@5;>A/Q7&]I<)9E6 I4Q2@M%:9QO!F+MF/P#3SE$LY M!;0B\2BI[:F:D: ^(PLY(S!^6)N1A,T(K68DYL0S_Y1S)$*YBIEC5.1$U#(B M(J-B4? C;*B&AY. /QBNX%9DQI]@4.+@.4/L9S8TYA\"^40Y!#P$&1E%!O3# M-XQ]S%OX7PCY->%T-#DV\J^'@S>XPK9'-+S6X5 ^',PAS,$-FHUQUC#;QR;5 M/]JFMN_8"*$P2-,MLR[\3B_8H^ I('$M<[<(*R/$#(F\&\A-:)%$>&>52E,T M0E_J-FV@*GSW7=XR)4\,DR=\G61YRF?SGF2_=21RJ;RB7>*R?6CW12Y+V&@' M?,Q4+24^4QWF&;F#LB?\!=[0C.1E*YWM>6-)G %O:#B+GI'==S\2X"$#!. / MML#6\;=QXR<\H*IJ[K2=H3 .LHPL")2_8K9:H.G?PJI*%-5@\UCVM[R?!!4B M.F\[J+QB;'^/A_9H?ZNRJ:->=5#BZ797BH,,7V#Q[W72)M[->U8# M7];;>%($XFGW2!$;C0T)9W3J%!XV]48NZ;'AF(C$#[V))(9O84NAU5\1/$+P MKZ%AU(S]9OD(Q7H=I%O(W\]R*,;XA),"9U>,GLL@7#V09<+F(+]6V(L-@4!9U1#NOP9 M";31QRV2B \N2#H]WFE:CV!>Q &S"[L;"[!MR5,S=NP-)7O3/?9B8&]68Z_\ M&66I^LHULU<<@^>UV\1F"*QS$9TET3[=!++X]#Y(@ M"EK3J(:^JF%?5$&XMAP $>2YQ(3O]G-<4/F30$<[U\H=I;II5QOV*[^N1!*F MX6MQ# (9)"STAIW%G")EMOA7Y\'"24WFP:S82QC2-&+=W!]2B:[%?@&%3@Q2TP[0I]+I#RE8_F!GN]8GK3X*/&U:M:C9TYADR# MR9;6<:Q!U.]T&OGP"SS/'^GEQ^O'B[/K[ 9GV>,J2$Y;/;G2\QK^O'-<][O- M\QP5TR44+1/.9=)H#\&^G-._S?O MWOD/!=3$C YF]-3"@H_<4%9)0#C[3!*:LIBF5'46R.^/(G)I/^-\1=DOT%*3 MURO0CA6L8^ L@+"&J:>[F#*5LMQEVN(@+1WC)J5/)",B(Z^6]*=;@'?"K',5 MD%DC::(1B'V]'!26.)*8,>SO47)EIZUL?=K(KAV-ZN'^5XN%4>S6ZY@:O=(. M6D;3J0JWB\N1NO5PS6(8_RG%+.A+(0JZ39E>!O$C/64*6X9&[Q7#^X'C&(?] MBO#\+P?P/N=VZXSW8R\RA@I[X^)#:]X\)YF1;$.S(/Z4TF+SA>90V4P$ #BJ M_/^G@"3@V&^3\O&V_#.ST713T_2@^BK"P@##;1LH3@I'2?PR9Y68HM*P9F2J MAYE+%7)YY249>9S^I2?T<)7"9RBJU/),^%7[ZI*!C$':=@Q:G]-4U:/Q?"TA MCP#KJ)P%['7;=)47 ,>);MO%@"ISQW,]+Q94I_SD^RQ:DX1D>*N M^)9N]:_NT9U;9@&>1UK!'@+C5%=2Y#759*#GPL)!MH(JL>P?V/IX8MX/ZL;F MYW!GC>E$5^&/0>_JEA%6@>'\4@R#SL4OA ]XA\&;H/)1F)9-@U5M'=9L9256YY+N"/ET%\A5NC MP*/?=+@PPE\J,DE^^J_SM8XB6!OZBH.E@=RV?K[0+D\&L>YR2J!(8#F M=:+;>49[&>%THL^A&%2*@W,:'3JJMI\UIKD^C/,P!Q)! 1@":-YGN9%CM(\- M?CW.CQF^75QF.5E#)9@6M]/\D*;OV1_,M0@P:!"55/!FZ([&)-RB7^6_8[?' M:.$M56.87V'Y@I\AR[?@$=Y=2D615'Z>++@I_MO7MD5W&$V!&PK.M4@R?- . M(;2/T>3D4WNRJ*T9\+Q?56T/0Y^OV\5>F=.^!BW#7M;=O5("XNE0A;?/8BN_ MB.^EDW(5N-%HC."76KUUC!HVDZ#3I#8JG]4W2X;26TN3ZVKOQ[56;VW#.F^BA>'BP1@!)"AZ0L"V/[7]7U\I4.8Y51:+F1>F<#ACO=^ MN6+?'7H0I6^-Y$Q!I1D9S/=WB(:&]ZQ$-@3@GF+QW(-"]>!:IR M=CB3^L\&/@2&\>8Z -AH_F*/8;2/"QXLQ,,ZB../1482?-2MH.)WC==?2L^MQ \?0-*PW1U$#CGX%\(C#]WO\J\QD.I1SOL6(E[I4 M$Z&]1^V(#Q]R'-'AH"8!F9Y<#YWQ3PFX55,@\-C_MBK2\R#'2YJVQQ^-3QEM6%2C>=RS2%$)=,1MBV,V M'NUUY:-Y6$^"4AZW5="1 #^2R/2P MF [EFUE-#WEK^'8AVH9\"=:-K6<[G].IR=$TGFMYV$_O"F)(_XDX>)0 _,'E M- R),,Y(.(LB(GISYO3;-R59HJ#\VY(T$)T%C0GE]^-]TVC6MV^Y3#ES]GIR M1'A!$L*^C,D"6O'E[!4"]3]%&0"4XI N$]Y"%%I&'53;G\&7 ?LS*^*\; =: MEPCV=X;WY&*&HB+E5;W9HQM^#C%"(9%.#:3*L^7!Y_Q$8S9902I<7[NS:7E. MV\L^Z&:ABALG*4 L6.DN\T9)&: M,]R#*?\9Q_'_3.AS\H"#C"8XNLZRHN,0O.=Y;=/>,JXG$P_03WX#\*B$CP0" M(QG[/C;3P;SS7#1SO0E("@'A[>*Z"N#.>/QVQ8.[F#SAJ,7R#WQ;MZBF&A37 M(KA#@R]7.F-?K6J;KLC4,/7[M.ZP06>RP)= Z(1C- UB3;+G[4VMJ_*C Q6- M&G+:;"N#KW@>$QG(Z-A./>6DB C^ M0E6:NV +)[C=50 TWM305D4(7DICE6CPHD)((C+\@K]'(JUH3K!'^P)HWTC: M-X+T'$B? XJC=+4;)(+4@.6&->095T/" =X?W['H>D2K\OO^4.Z+NN_@H?O> M*Q4N$#86]JA.0\IP&*-F>HL$4!4N>;[73FGT3.)XM]Z!4\:6C8ONAW5OLS<. MZJV&1"-TK5O>ENC0B/!*T#-46Y+WT^'J)G>WE-!A+#,RUQ_3((G:>UP?_ZIA MI&NCN!9:#DJ_"[4)HE:"D#G''\ZD(80/DM$B]::9ISU<\EPY&0A(I*GL\R(0XFVR5 MA?V?M65 #.-I[G\5T/Q?^&MD&>WC@^>UK3S^.EH]-.[4#'Q+=X7;/;K[DGJR M%>#QHE!QO\?5BE"1ZU23E4[-"^_0(:3^[(4T)?*W/*%A9 Y&"K0_I'$V<#R8:PG@C64Y2+:<#[_1/BRP M@;GQF<$!,=Z/"3ID@:JQR4A>'\(5C@I1W7BW@N-U&;KR>8:\IB'3*L.[EO(2 M!UB7[ZW319T-DS0>-^19.3[+:E3OI3GDG.@Q$W@&R1S5Y;3?94I]G^0X";QE ME:+VDN8BI7OPX5*IU62DCH2XT'QP@5EGL\\V97H[F-U8C$J7^5W[^K3)MMGC MM %5TQ"JQT1_ZPIH&G>;/M+G]IVKUB=-UQ2[$7VO*'@7/YHB@#WN:J*!JTUK MB396^1.4.YKE0?S_DDU++\?^ATW%96]0WQ(C@",&?9S&CPKL;9*;#I[Y$QVH MEX-OT[N4/I$D[!6>EL=-Q>=@6-\"Q,&#S2D1&%>$VIC<)$2=G!LYH>SC%FH- M-^R+#GC#5CK9;F3G&^W'^^L >HPMU"%\[LJY:F/>R/(%2#6>[ UXPY9\[48> M3;[&.! !S3YX"A=D73"UK,\T41RTZFV3T.,7EJ*"ZK][+N M^EP)B+?5K!(V6JM:1W2*VF3,::;YL,7MQR &=%"0HSE>DB2!C6/(V>$#3H_$ MRV1@J84:@3B)5$ESM8(?IDO4C*L^TCWI>DV3AYR&OSVL C8-MT7.HO\D8F+4 M&G.KO*2?"-HQN*^L4(X"XCBP()QC@6IHC)4DJL)VJL=+H].:O9ZU9TE4M:V] M*N)X6VUQX^CGE+#_'N\;F0VB<9(S')B/*@O#L1IZQ..#;HV$TQ*M&>*(\3S3 M"K49XLBA&G9HT@S0._%Z7.&JXNFFXL>FXD>5=XN>&6HYAA.(Q7%Y4_8-1CEE MP0!\O^"71>LO8+SCL3^SJ?U8S$&\=T;;TD M//01)^%J':0CI^YU\Y4.8I:19P11Y6X8#IVX/0 A9N3\I34+1_45#:_7-[3S M\(K#1W4$N,%'@()VOHY]JJRD+'02Z]\,*XL5U>&JY^V0HW53IY7M>UQWRZ-E M6 ^U?#A1A@YUUMF9M/>JI$=3VFXT(;17$\M!VE>,M(*YL:>D7)BQBL8 MV24-5)%11D+[F6OA*S8:?S+:]9 MD[[]X<>5ODD=UKVXPCO?!6D2QP]4K:PH4\XE5T_8+=2)!PW ME86V,Z!.55HCP,X%5& N]BP(9Z)[6\)?'!M6L^D:K9+$TW2PAWE08DW6M 4 M11)S*&8K%O_LRUUGM3>I((#@[*WHF%:NKK/=JU ZFL8Q#L7%F560HV=&,V(1 MSA.A119O*_ATL1BA$JX=;:#VY]VOU[I-ET$B<_Z9=0W?&=K#F-NK.LZ@>A76 M:('C$Z?IV<2^Z4C84 MMQK^HNZ64R\ '_D):IAH;4PYH$\C#T%LM3%<3BID$& S0X /J'$-(_3F%QRD M;Z="KG[602'U]JPC;=RIJQG59[:1&?DIB M\ M%D4XZMWBZWM4PU2T#>G:.'"XB ,VW^^S1X3QGE\37?Y%OU=0Z!#&&8GW_T-) MDG]FBVL,/UQ#TSG%=2SL'CBKHJ *O+?*6R;&2O]!*I7\% M4),B.IB71JIPC_. Q+U6ONLQ#<%O&LY]'\FUM%;@M.74&&%C$:TP&"%=MV7>J0)OW%8T M9#(7WZUH@EN+V[<]HE/3\& HYT4- 1[B ,<2P7GIE2TS%PUCFJ:69I,L\3[%YR&),-W*8N?[ME,XG??MZ?< M]SZLDVS?.JCS-'L)&7'0B,-&[[[73["W2(FQ]N&2N TG+I7$C9!0WR\T=!C_ M_!XS=KK/[H?WYF>3BF&X=),4" MF)+B&L*])3'*",_8; MD[3HO$A3]D+]!YF*)-MV0V^B,$P+7'^YP=Y-!RD-PSH^\CXL^/A4#NZ..SK& M7JL!EQF4&X$0-X2!0 G%_QI,M)&KRIQ+O ,.?@^PCKA/7%(:B;3=\I1%IJ2" M&P1/%S /6(#;),FN&?+7&?.9@HO\W13'W-MM KZ[(DAG/V7H&<R)IISO: M@_'R&@:+'S5AMMFB'&J)+W[&6;XF2<86/Y^#=!L?M9*OK]?4WM!9H'>/[/QZ M"J\#OT U!&:H1$%;@:P39;+(A09KPB!YPB"GT,?71]<>F&+@Q9* MDELYXQ;?N0+/./W#2A/A;VB]9#AU9E$KA? [@1Q%G(3;"SS/9;;7IR* ?L08 MR[ID#RO(N0GB^((L&,;L:7Q#GW'ZR$;/5C2.F@);^Z/KQ+[VL/"Q$9 I3+%%%4(3U#967 "F^T0WR&..KH=;+-BE6..0/R$@MQ M>5=P+*LX%E4XB]V3/"7+)9LT/D($C)?;+&A9DCW"8L:!R:&.IWD\"_[C9N/0 M@C>/[MN"[V,Q>0N^CZY74V3*J1$M.$=]) MNRC8K%KS@#/B7M^ M)L>&!>^: M9B,+#FA<)UF>8YZ&O:MA>51 ^#*LJ+D/5 MWQV-&B:1&\ =-KM+WR5&"%!")4Z:>2SN2-8S9W>B;#RDM) UA@,Y<0N< JVD MI)S >2F)4)%$S-H%PF956^>0]H+NDE^2S\G%8_(/]L_#UW 0N [83W @B%^" M]29F[N+KN]-?OO]\^N'BZ]W.HK""[$^F^7" &(3\=!&N0FP9A]D(Y FC-3,? M*SC>2^ ,D;!',1SH;4?(4QFL_-1DZ@V#U"!YI**:!O[YZ@M4W6#P>0V@]F,Q MY9>T0LJ^P=W?M0D2*+$D<4 ,"53'0O\0S %IFF?T;&$9)%56&:AQ$HG"4G-Y M\LX^+@JN2]!WHD8]SQI+\#-3.X9Q=63&-'PBN_X#Q)/J38R1REW1%)-EXJ.F6W2P@#DP$!\&&H@/C@S$AY$-Q ?+!D*;'ML&XL/_-A"O MQ4 D8%X/[*!>&_90&C38]M O/_?!N*U&(A#W>HT M$(T"9F8@4HPCNM[0S5D2_9BD.(A%Y?]V$Z'VAHZ1Z![9N9D0X._HAN\,"020 M[#VA;2ALTV1\TM!%Y@A*H2A-5(.=GKLU,OL$9<*2J"H9)FM 'RB1^@NZ?1M; M!W:>1Q?P:Q5,K-8EY'&Z-O:SE@[GEY&A?<3A*F&.,*[E6"?1!7[",=UT7BT8 M^*:&X56$X+SS6(E&_4(!"%,-$VU#[(Q&\Z/?BFRZ3W:T0\Z_81XJ==2 S;;K MLW2T1.U]V$Y]%E]M4!OKLQ@T0+5(B:/Z+&,T/.T7FO;Z+$9-3AL%OLISB,Y3 M')'\*@CA*MRV5>C57M 0_.Z!70O_#CH2X%$)7UO^;1.DIP/7B3CPAB.T\N:J M7)(O=S2'@N:%1-&_6BB*%1W.6K,5+<;9([V!4\JT*=^F\7>=U6I]'!^9,WL M!Z]#S;#5R($!B""VXR!L>B%](;&/!0*[2^E1P1L9@#)N>+[+"&OF1@FFO7PS M4BMY0[1L:]3J;#J?TU"SQO%F7_*Q$6N!KD>^JI.+SU%$#Z),&R-W:87\"IRHLUB0I>N*= M3.!G7M&C/@!<^ZP*I:20VM58U^7HJ;*"6;Z7)IH5Q\^.T$MPJ-Y3D_DWVV)< MX=,??O@+%,MMWTQL>T9GV_!P+.<;A$P2 "*O+*V_$VB.MI7K'IP2<69ZRT] M!5EOX+>OOJKH_.JKMX@I1#"/2;:259'@D3E.\()PC88_\7H3TRV&LD5TL2 A MLX8S6?^/IF(_L3HZ9:)8Q'G FW^*M\_I>A,D(RPBV^61*LV666V%5< FY%[6 MD[H&'4U$4].?2;[BOWZ$DHS '1:0\-GFK9$:%,MX+)V:"KHP?400VL@-+J'@ MCPLZ,<9RF?(*<_)(;.<_,XXW>D,@NYH6&5/1;/ =$(_$ZY>!"?IXP+/+J[IN MPD1),D2%4O[?8.,ZNUU\HMXFPK7TOS&P@G1T$+8"NM:O" M"DFTD, +'$ =L[U@6'_/S1<3S,L)5GQ92+XL*[XD=;YDG"\R37*$);"9&%-[ MT^(ZVI\?.EQ^D'N'4_ZK7M2O-J:;Z+\;]D16 =U(.@B(;7-%9U7PA--@6:8V M0-D'X8YA,1#1. [8DKWZUL6BP#8/M&^,2\(%(_ZL*P)%&Z"^,A@R?69&$RSR M+NB"PLWW&,+)Z((?A(H[_U*<>ZVE\6 Z9E(;J!?[J(W=8*/@D0_3LX@>B3A?U1)"1'075J4[>+J^ )]G]Q4EN^1;+0/2=J"ED*%I2=VIT\O_,96+ M!5C^)PS=[889[!6^UGJW3=WE-[15)C.L?W=P&B_BC"*E*MQG&JQ MT2@^9C*=0@^%"RS^O4Z@0PDDN'+N03:>;%[2$ \/?UDC_E4'XMRFUN&*#$O9 MBF=H..>2)OU]=B*Q0F\BB=?;>B FRI+!7R(DXQV+CEFR2Y.17?^V..<5T_R' M 917M M9'E2HH%*/-"O A'UXS!';D"%_52#IYYO"M<:!W0$5-?) ],67A7Q=B$JCI$@ M9DL;?CN$\:JOY;(S.+KWDFWCXUHQ=FC6BGEF,[$D> .XOAU\4.SJQK.SN:;> M)M#LT+;%O\BF*PHHU9@;SWMA5>I) MI?IG\XS[X[;MK/XW='>DVD=VK9@** Q12"<4:6S=?Z&YN"Q7V7I4.8">>W^N M-L44I(=J,' ".\AG2?0/'"VA7@GLHO&K%0WX#]DE'CBDS9U@1=#C!'I\YTNB MAW;XH1V"+/H;.>ZS,J%]6[Q:L^1Y357,,_Q[ 7M\3VW%=)2>U5W;-(WI/&VU M HHX5,64.5=+D$ZVTD&\&E5X'AGPLQ=R6#Q \6D[ E2.ZEV$ ##Z%4!/0HJ. MN-LN1\TL&UV2+NB:K8O596G_>7O2),8=29X$\,E(U &/NV6JB7&^ T%Q5_2< M9D$0H!W<.T9OV (>H]-3]"9XVY/UXRS":F(L5>+6 MJ,8GZ]T?[GO>CO')_%WC.3 ^V?CQ>3^/VXU/&^/\2A5;U),:)$["R-J2J8!9%][0P8HZNP=>>6( MQM[2XPJG. "PHZBO#5&E#KCMV00$).573S_C %;\L"D@CE'%?_L#W==5; M%8[S4N)0*(5C@FJHS) \1I_*:'&S)ZR\P)=>WRF5MS6P5A>'):$.4U7 M)9%S[Z2TN:#AGIC8O7\%CNE0&+5=4B-O)Z_2#+R=6/1H-']J#5 GK-B GB?5 MUN.$GG)_>"W*O2>49NI]S-^I*_@5FT%K^ET?S)MZ ]#I:C=@YT>Y]?B@I]O? MO1+=WA-((]4^YN[D-=O6+M(H&TC3WCORMVWD=<>(R=[WKT6SK6P336&'J,P, MIHL.W*]X<[\&"CK+CKD$89C(;@,5YV(8$RJN-< MED"?6IZ[52EH2'&W/[6>%1(O84/NOKQS-F2[=M"[NBJD L.Y;@@D4(7%Y'9H MATT%->*OV?6+FC+<+@X5Y@O.;Q=P/GZ[>,#I$PGQGB,[D$-KX^E MGW ZIX-+I=3M,S/K9&?)14WVP; M 4%^!Q>(BDS4(-ND-"IX(:ZW_/(VRK99CD4)1UY]A]/!WET'28+3LFF7N.Z= M<4Q#VX00Q(D.HS\$O.\$XC+PG$HFF"S2M MJ*Z5@BBR\C([241M>;3&^6J,\D)V' 2U+O93WE'YPAS_XS..G_!GFN2KME1" M.X-ZV6$Y!#[-G99#+-WON)CS16_GY?05[+RT"JSV#DPWMSU;!)IBLDS$I4\6 MZT.GF8#[++C&P_^,A357S-TQ'4_7#NC"=9[;(Q!#)6:HCAH/ ^K(36U!:3Z= MU/H<^560\V!#\B F?T#&MJ@) KZ=.?DO- D;JP7HO*HI]BH@_&?D+XIX0>)8 M)+'!=?@3YA[691&!6I+^?*0D_4$S0TW8;;1+\A$":)QEYW0])TE9EZ:Q+]AE MEI,U%,_C!2W/HG\66AS<:P5N)**IA MVM$.<88J=&7S^5?')-/2([AB@*A9'.R0$65ZH9CO_IJ_I0)8[AC? -U[!2#9H4W=,O$M8_LVH0*T#,D M@$\FHE7A-=5@H&U'?RT[FSX4\W\RD_!(SX,X%KU.OM#\\@6G(3D:XX\0>\;^0UZI+1= MW\9FOZ;E4IY%EWU)U%81BF]I&I2>T5UK6@D>(@K$$9A<\I4J_ZDF4_W*X&U9 MV50>6F4]%3A[G]>4N]9QG4N4.>H6%V$N?(8D( DS&7'^I"M?1?KHB7SW[%=XR\RX@T15-F5] S>):7U9H4RL^:NT3 M.2;T!T%HPC/FHV&D"M10A"'UO6Q]66YMU:Y[YVA!;2O#;8\!9W]^+PC M!.7!"Q89X96J^9'*+3E'BM$\^52)-YZC)S!&H&O,T%W^ M7I!\"WU>U%N-#'Y?-TY2A>-\W5U#Y&LD4($#=#RIAB'#IX4:\]HHE09,>\%" MM >ZR)^9O6]L[='_H$;*2_. KL6HA(I*L(I=/=SA;YA)D,!+K>19&Q*"2Y-1Z5T/LE6'XW,BLHX(X+H,W+[U2:D5G MLAH#HCH#4LX ]NTFA=NYS,_PM0"SR+S-N7_5&BZ7U&@*C!20)WE\$3D>K=ZD M_2$-E3H>S$\BBP2I[4%LX&U%$_;(\2_>'<) U3AE)+ _X14)8\POU5$:9ZU" MV_V@AN V#^A:>$NHXC8EP-668%L$&$LQ27CW8VZ^P60').$[.10]U:G- 4G_ M MXC.%2=F6:Q?I'E=(W3R]*3,4C0AS"(Y3W2]N!_V)LZJP$U",Z7!Q(-5.'! MY68/$_T5@RL:[2PA2M+Q'NFDCN (JXJ!DD<-6.TY8XPQ/?U"$Q:6%2E<4OO4 MWLBN\UG=3+&F,7UMZX^6V-7&U*;FMGE6?966\" MDH)U/ZXJ)2[Z@H!3&CV3.&Z3*9TQ=&5M""Q?MTTJG,0VR(+G=J$8KBH853[T M1+2>^QF$U#A:J267U K?/5>,J1TNW^,83O]YKT^U/.B!;^O6C5&#XN/PHD0# M23P01V1R6=-#YX4:,MMH8?S(5.$GDBZ9[0MN;LY;E\&=SVDL>AO'M82^?IG2)%CSW?N GW\%R;:\0%Q5 $G+"LUE!1#O"]ANF:'*G/1K ME._Q$TX*?,7(*"LW07)0N:Q6L\UZ@VB:Z&' 7"N9Q$8DH97X\"0S5&TQ3<54 M:TX3M<-[(\,MCP3NR7*5M^]>=CRE8;0;1G,M3>5!DX"I;:^M8&YEK[&\ IYR M5/P;Y2Z)H(K,,BOH'S(N%CRVX5LR$/.D>,7"'O*$JX5V@RP/>U&G1+\2 "]E MZ94P&5R#W1%]H@+)0QZD^; 5^-GM^36:!^R[$,_@!B0B+)8)!Z5^NB?L,AF8 MV#YULC3KT^VP@9+XR1)V2?B)2;X5SCX_K%=+^3XQ>,ASOC@P1&"62>& MC-8BY@$R_XTD3[BLL@=UZ@$G@75$LCPE\T*\EE/YVS> A,!H(4OWAF7IWGQ7 MHA:1'*\95:$XFT5 %WQ=J^HW0T628E$M%/$N QQNS&B#;)RD>K>.(_LSPO.\ M2M!A-&:PM4UR DP4O,\9'Q"#SY8"0;KEORUAI')%S8A;,/Y0 M1GEM@) M*TA>PR=X"DC,]T 9Y2=9 -MD#(T5CJ.3G)ZL@QSPV H$=UC)ZH6) M7)&@B&+1!X$D.>9GU.SA.!:';[S1 /RX9LQ%,?D-QUN!#GS)1P)_*H>"K1RH M@YABN0HJQYICF)QRJWE;E5L2Q;9E+5JFK1EA3 LR],P1R.H2!,\OH/'Z$V^\ MSC<+4_+$9O=IGW453'L;0,Z=RK<+@( *,2LKY/L4:$U<3A8$Z+G*W'.*7\;*GL M#S>"<^D3'3J$E48"7R8)W%7E>N6I[".M"I/(AJA-[3-T7M=0C"%@?.Q>#L%G MJ/ZXI55C45(BA'885?D).:U5Y)DFQ5;.-/:K62]+CC!3PC='P,#(W1%Y6/UU M5C9_9(S))/+^+8V6?E+3:;%Q['<6,G.7]7IAA:?UCP&;1O5U'"A@F[MCJZ28 M+_'V[^^T$7ND.J.=(G8*%AW(XJET:^O>-E1^SWJ?-F];B9U-VIHW$Z?9HJUC M+VX@FRTLFTK1/_0./4LHM=>TEU/=PWM:6E66[2A:,EQGV:;.MH4_I'\"EGV0 MU%%=9H^\VT\-J0W(PYGZ>(&@\(1B4O\M6MK1<>D3&.'KBX9 M75MR1^P:6?@_I31KZ]#>_; M!>"#CK:%S:%;401-.C14X:&8G_#74(-F3T,= M]B6E2R$:V.97)JPR<&Q+,2!=//_A<=7T^P,)*;NU]-$#U=KX42I+*C<]W6FF47HC3:3^@/&GCW,CKU"#U:WG]_#7:\/U,$K(NUE?D!4?G MJR!=XG->YV2)[V$7L&&O5_$-C6W>GI%]Y /TH#!T:]F556$:K#32-L/6A3!K4FZ*#*Q4CP. M*8>\HJ'O?4/[4/@^'(:JAGV:=(J>'?76 CQ.Z.+DQPR7[8XG09SF_;XU+40I MI)AWWOHZ$W>4X9R*H8.*),)IO 4&\&U'\47MR"H6;$EP+@I(BV[WU9VI:M2( M9"& 8J:%SF.R% =CT)2&CU"VII'W P_&]V]WE'65ZLRG69P1O("-XQL#5S = MT06>YX_T\N/UX\59:ZRA_I9.O-$_NI>8HQ^-P0[:!64ZL8? XG](($) E1 M4P4RFA&("P(U$PSA<7Y7DQ.Y$$1&)9$7G$AQ!Y09J27/^'J#J M*63S6[:.(_=''^U<4II1I7=*4^]-RHV0:AY,M M1U2MG%NY&5B'TH MOY-]W.\QW-?@!=3/PC M@ECYA'_08+943@FH:TTLX#JDH.S&6(&A=5 M'8MI"/*PV>J2;XTI, I6F_KYWO*.E,Q;O4#]![$":8A8A[ZJ$;:J@O 1NZKB M,C2^CS9;5 B,>YG&<9FAJU%JY,T,K,C%'9K<^/ESQ5F5F9FA>5%518K(F MXH[1K.$FGQP=JIXL$U[FA(6\FR#E2_.TW+B 9;U8R_-R,WSU71TI^P]_!ZLY M-9EI(Q^>I7G-?[._#GTW^^J_SD6]%/*$+WE1F#M>3NIV<1:)Z1%ILP?V;OB+ M ZV=.@#W'4=*+)! 8X8$(B"D)2KH5X&,W_PAC5F@^JP=7Q3/7LAAP#CT-0=B M",-/1 @!E>F)X![_%07PF*F^LVU8M("S7*RK9.C9E7G3_;AV%D[SL.XS<@3< MLL#=>(6+>AE+AW)K F:LJJG7>*O*9 @7YNT U"1,'0NW*[04;U^-8?C:9DG5 M"':R?BJ"C*./HHJHH32WC.-,I _@34JNV5)((C=UZ6Z;M4$BWCD5-BH12&?0 M5/ZDY0G]B@/E2,[[1/!#I_+Z?0E5L[: /M)Z^PPEO,/"I,E8/6[;Q( JL,EO M:,HW1G^$ \%SRHO5\4K!C<9WR"N:(6K7T,ZWQFL9'G7HX]C,0H>6NKAI2&Q/BV=F5!2*O:'I! MBWF^*.*SD&?FU9I<=A?#T1I#UQT.@>7AZ)@#!JF5D&>["J(\F3&2.$)? O[L M."Y3:X:H%;:[<*K7B5 EN-E1'E\/=JL*@]ASK!W _%0!84L99HEM.ABK))FZ M&)(HNYCH(#=I,@Y&12"[78SRE!@IY<\K1B.T^V@M6M7RA(8Z'8SD6E*CU8QJFW2JP!B_0<^7 C"X7?15[U5^7C.8:1W75_9I*P(Z>:<6 MJ=&YL\JA@RL86FS74/;!;B*VT5YP_?C5GYZR)GS M6#]")-?6V=1X' T7H 7/M0:52(' 5KP;XD8].@H^Y\*W-"O'#OU0CBC<4'S MNF@P+^(@Y9>Z8IH5*2X[;$4X#TC, ['UAB8\\4W&H3P)K<8R^1EEG!#__LM, MKJFU:?+K"Z^*-"$YF[&S)+HB+_"IN9*T^@N:WK!]8-?*7$'F&9 E['%WN178 M3(?SSO/FTM$.06]A9957=+>..H8>9:=(WI'MV3""1_[;^_?O(7>7?;Q@ _!( MY\/I# '?N-E+8FC6Z7F]2^H3;N^@->$-7-MI'=BXL)6A4ASVR^"@P MFFIPSZ^ W:5PQR/?WC%^Y\QO7_Y>D W@)LI)MBW!=%_7%#U5,*[EL,1CAC@F MW.M5N$RNXNC@R:&F'/:5+>4]G*"6R16[25-.>T>W+5TUB5C'C]M'ADC#516--VW;Q!T$YVZ9)LN3&_*$(_2X5X=YC$LJ M.IQ7,7AM[/1\6C#0S+FR* -S5E40&"\],XV2>LP@'MD$"_CKT8'#(%U("O(] MH%EV'J3I=D'3YR"-E(L0]8]@J_)0.R0?U<-KM3UHUGNGR%=1(07N=U424F7I M")=Y,GF0<#;/>*I7L_IYI!? MD3D/LA7\'T* IR#&_%2*H47"'$?P PL/]K^H/5G5E&?6>D.S(/Z4TF+#W@#K M31.F'P6.I*K0I,TRCH&"IH#[1-77PM G33IKS6GS?,.O(#_D09H/6\0"HGQ? MGY=HQ3N49VB.ER3A_5*AJ#0'\&=EW&4R\/Y8!]N@HI@BPQRY@5$L&9W"C/NN MIR.[**D='O8]KEU/IWE8;QVN)G<0V,OHIDY8[@[ZU,J2R!LE11#?5N6TKYC( M!_$O.$@_!WF1DGQ;ICIV)@Q;&T^G3(D)7.0]U/?!=XY"KQ >]*0L*O!77/5OBW]<7\.HKIZV0UW#F/9_,XQS0OTOI M$XEP]''[8P:5^J]($B0A]/4+<_+4U0-Y^ "Z9_?*@+P=?BMCI'4:[I!>#NF.@:P MZZ8: (WLIAHPLNBFK-!KXJ;JSFEW6#Q-Y]0EA?W.J9?5DU!5V)G+3%2U8P"[ MJMH :&15;<#(HJI:H==$565 R?XG$9FHFG9)8+^:]K)YM-RC&]FIIETENQ\V MSRBJ#>I+U9JA&S8+U*-CO_+EHYXF526Y\N!EUWMH[+2H)FEISH!J9=T4U.(3 MI=$SB>.SA"ER+E-U1=;-X=^#-$AC7*O*-@#^N'HY %%[*NR&.R9U;J\3WFV7 MY-!>; &5^DHT9*+:A/1=1[9[38/VE'@^XZH7KFD[@FIZ1O>$J#Z6I[M,XK[, M814BK7,6,^PUCY_J0$? 6J,^VT&1K)EH7#X&[KJWJX9)BZOCI4;%HTK<\6M& M/J4TR]@Z8D':SK$;GM T(;61/!D0#A$)D#I";(2QGM&H@?2.L8;2"0YO%/!U MI&I-XDD5^.%7S3Y"17D6C'56IFE^2%/9]@=S+;T #0&X<4O.M'"0JK%EC . MHDUHXOV TR<2XNR!QE%G--?U@E%HUS2PWTBI"0/]T,,./08Q5*H2^#D-0#IE MY2@:Z6>8[WV2E#SQIFF96KIT_PO:.QMM [OO"E!!GES2M *[Z7 >>J\>$(E. M4_>B ]OU>A.0E-<>NTW/5T&Z;-VQ'O2N?@6!?AB^K+02,CH&VQ&5.O7)18.[ M&2(5!F/51Q@@6]2(E5,)>R[P)L4AV:MIK>S9FUZV'@[5@;BW_#M8_':8+'W! MXY=0#;U3HW9BH52CS"F%5>W\->H=4+;^WC7];NW] MTO>H1@> MB'=Y^[)-NV799MV.*S4[0QCCPJ](OUW*5D':97M&L0H8R/P:JC0 M,HDK"(:$N4V099#(0)JZU/NOR]\K4'0(?Z?BD\[64-7E#SV?U/2R=9]4!^*\ M/GH-EFCG=7 V*-W1]Y;=D1F-&NZHE]")>:)&25/R1.VLG8H*UGTE^\E((Q7& M4KWW>8.R"(WC^JB+( !/;H^OG]=T, -].Q9&)-QCYWLB)/OM/,41R>%3 MJ_OH?4/;2;2.[*&0P0XT H@S)*#+/R8F>"J30#4X:[2^?L@9/SX6VWD0_G:7 MTF4:K-DSIZV+;*7G-5;:G>,ZK^()P)&$CB1XZ'%TJKWFMDR/WL+['KQCQMNF M0$L\3E CK2/TO%.2(SJ8F9[/6H+M6EQSCT42^F/P\C/)5]#SA23+*YH^K((4 MPPE]=$[7L#W0%>6;#J=[(J,)UMLAC29^6N--+H,71*L:-M#@ M+2MB?@^(7YB%'F_X!:I^HJ&_^P;VK6N[N"CA+$YW&%0[>8.=:'V2=+L,K+(%49PZF<.FHM9Y^:X:- MUBA6+Q2U0AOW^E K6O8N"]F@W,2?JN\.>KT%U"]^O7=^%#D[#97%FX!$\OAL MV%W EGC+&5<@\9FZJH2Z510"N@@M\D60Z'Q!AG(D5"B4+/:MDL; K* MV,%;HRA4U$(C3UA4G&%@(17\'@.-##@W; PL82A]+#*2X"QCSXBMI.R,1S4- M@:K%435B60O07>NH!(_F$CY?C84"@Z%Q[BCDZH7"9U48#/M)$6&8IQ@:B,]Q M_HQQPM08>L;PPA0\, :V2$5&;^8XP0N2OZW4.^Q]$I)"BES4HPDVFW@+X3.' MS=[)Q'A5*:4%%##N#Y@RAB909R^23'\778H@^XG;\4Z69;3YA7>JQI3 M*,CSE,R+G(?O['W<,=_^HWB;ZDD=">$4 @O>./"*W_SF_<(T:@UT#V$US&@& M-6ZTT8R3O:##F&:3V..&K G8ELD7!>@1PM[P0X7+(U[U[^F.U/FLC:O_WKHC M'=SCEJEEI^_&:939S=>VF]UFC9(:8]B?4R:8%_0YN5WTU(51?%HCYNP8U;58 M]( ?&D[:H<3$KG(,3B*& DC[(X16GRFS11B%19:SZ")E*A"+2&M%-I.@\'%X M_E4[F0-]B6-IM+'K_0P(H9+6(_K\A\ J5H .9*:1$;LB;QCK5T&&;Q?G=+VF"4_TZ$F.Z'_1, VB'8#OA(=V3$Q2&ZS0 M9Q(?[*"#,PDY?)&?,&I>@H)@-60@J'+3R+F(N.*.V:,%3=>]WD7E<0WWTC6L M:]60D54)W-S!V"7&V,.L!7V;DK[Q7(R2\-"A3'3?/.XAQ$F0$OICDFUP2!8$ M1Q=T'9##9#NE9S6:OK6.Z3Q[50)&OPIX_ENT];.3#N*1K=V$LML;;&#T;"4T M/FJVC[ WI.=-A#W8!JM/71H<;1](;%3N-+F<&CUK__/>&GJ?EE$7T,VR?[QZ M[N":D<;>R>CI;)EBGD4GSJ :%+;G20U];1G1_?TH?A") [8XBQ"$OT',H^'' M-$@R69-<;__/&D4:5Q)+V*@"/D,"_&A4V-C](K5&1 &J%B]!B9M_[>U3!#J MBV:Z*Y=!MXN[E(881]D50[+J_-7F>8>\IJ/5"L/[\,@J> S6#+NT6;J-$-,@ M09M@RQ,FM-RSFSDS7IAM)%I Y)N-Q(R;@K>U]GTC.?%!:D1U^>R]?EV%%=]' MN15W5B[E99:V6J+*[^G7K>L>W[5!*1% *0XQ'.-#W*!YQ<<;B3I!1%W)Y'U% MB0BJ,!FKA)VBB%%MIAK>20V@9U?P,)()=+1>/]09N$ M&#NA5- F-PG'VQM4$!DZC'V^ZW*0G 3QV683DY#/AF@[?5ZLBYA7RN- +PLA)3PL1XE\(2?9:V7DIL M(#B4^"! "+WY!0?IH(IV+JG5WZ*):@2N)8'\ A%)IKI1TZUB;?LV"IR>NB=M M/(RS-9PW;^KG2$_;GXYQ FAM#HU\JO5SQ",=A/H2%][YXE=U!_&CN((HKRE\*D@4L&^O$V$H/N(%33&4B%RPX.J1;DCXEW=_ MZ>Q=97-HW8MB%E!P7M7_^!:HQ!*5:$(X)IW5G&,JJI0"KH@CBQBVX[;9LCK9 MU.4,NKIJPV"?!QN2!S'Y XHF*:?.: QD]X).!T#7PE_/54E01+(-S5C/XR1OWOO_8SD2ISQJSR M;;C"41'CV\59^'L!A0T.Q?/C]G/P3YJ>QP$4.V!?MY7QMC6<3MU< [#NQ4S@ M!M:NQ*[!(K7FL7FBZ1F">1$'*80,84RS(L5E516VZ (K MB%,"]4VR&62?Q44DZ@:*;:$P2%->">4IB*&C.8-#HH+]('S-##UCLES!XC1X MPFFPQ*C(\**(>:6#&0!:\&( W..0),+BSY.89Q4T.*9R\J(B+0NP;,1V%)N\ M-9^\$'CY#3JK_XE(QBNXT R2%9I<7KX*H =0PM8%:)G28L,7U$L,!0O8=V' M$ =P6Q0P#F5D31C39@@3\< 6)4'.>*!?9LM M@G"W"7C:LF"W/;SFHMT6&NX3)CB>8#XDIJ#4):JUVL*S7;&FG*/+DXUJ",]* M:Z!RKN1H 6]]\JGK&9V@[IDHE@^MF9!*"%<[75'7EN/)"VF7HK%%0YI?L(5# M1]Z.&R!C.8L]9+SI1X4OJB&,;FOZ4>*,'BN7\;#G,CCB"# ?,PW(D3#8=!X= M,SR)T@U[-<+#XQKA;?G:9J/9+?+0!W7DR@]]Z%DL!V&?$SK)3.6E"Z8I:+]< M1*W1P#Z"2(T9?HM(*$MS?V6)81/C.QL(KI7=T(QGN9]7)55OJ_6W.-^JBHOB M[/(E3P,*K1*"='N=XW4VR'IX@*B=4^0,,T^W4N49[2:E3R2#M"+0PEU57;VB MXY-B2T[S(!YFDNSPQEGJE7MMH"/,Y3CQS>VB\_ZJZN.&$\OT MP:=Q4UVFMQ^H>)ECLQX?\J;H74I"?,\F&K]K;]#:_[!.1X[60=TWVI#WFSEH MQ&&C=_I]66U28MR4M;J\O>'$I9*X$1I*] L-'<8_OSZI?B :BBL"..)5[Z'Y M8XI7.,FJWA80MRKY($NC:OH<0^A^DSLJ!!''$.VA*$L H3VW09VI0X3$/A#H6D7^$;^V1;X#T,$_H,+@?\PIL!_L"GP MVI0X$O@/DQ#X0Z%I%_A&_OF^&I@%RR4TY!8WY^4"7RGT'_2N]N4^!1CN;^_5 MD1 'K.+RWD3"]&$S08W8.\I&:GF$ DG?<,7V7%X64]PA57[=;.NS%XRG/4U1 M%*ZZ,\:O69>X,)&=QC:E^IP<[S\.9+3GMGU!MN*7MK(5]!-_"F)P67A:&D)X+ MV_B %,%93Y/)_AMCD)&,[_#5 MD=NJ&<%A+VN*G!H0U^+'L9"[PQ*/R1G @=-!S7CLV03&,7V&T\LKFE[08IXO MBEBBF]WS"L(0"?/;V;>+15N2B^8HNL9R�_U1TH@U3>?!3WG,:QG9HS02VQ MUVBWZAQ'0?H/&L,UUNP37/2$0Y!T0U,X(FG=MQKRFL8.ELKPSJ-%P &52"". MA6B:4>*AO:WEACR]#:[KA"=3\$T&ID2Y3$O)*>IG@/^MKT%R1W6Y/5Y=_7N\ MJ3++OM <9W>B;+Z7Z2WUYM4XZ5<.^7DX M\SII@:,;$LQ)3'(6VD,Z<)&F#-<6(51^3U,">\?WL%Y+<42$815E;*7\S9@T M)LN3'*=KQ.P)_#Z*2*I/ =7FJ^<@F<7N$8D+J"CZ@!E"'+?+%ZBX@2.Q%[?> M%+G<0[X,4G!;V1U.'U9!BL_X)>"VT-GFV+H!M0T6T%6)TU])"YIY+37 M,44[5%&):[D]7F$+KJS$%Y* $<=XA@3.Z U)4 ;?9.-4;;"K(]3IE/JU3#_+ M$CYGHH+/EP+BQ]O%!="$(XYD=EOD61XD$'&VV"#-432MS4!HSE,4.4"H!P1% MC7CIGX)OAT8"(=Y^D2L&6Y%4?IT)!7==.\%4 X-Y0E M#K6KY[6%+^648=+'/,MJ3*3J0L9,(D8\"&CBK"X<% MR-UCV V/FV&-%AS/ ?IK#HU[YJX_,%:9$,]Y5S1C3NP3I1'4S);]%,5BEJ%W M ;IT]3^NFVC2/ZCRW1H)%-;AC5M'K8RX=R+%Q MX_"N>*'S64LQN*;_UXK .2R'\;>76.;CH)!EHK%W:Y2BP-+Q#:^H0XX[FSPJ MOV?1&.^-/X99GI6M#_"XW1G5F=]CK#LXZCLH/KXEP:O?LQBE/&C>*MWV,AA) M.^P=#-%]G-MTIV:VNVO#\:O]7>$YX[<==@F$4[DZ9C*MU.)45\^WMHZ&];FOSRS@<_(2VL]NYW;R-WDX0O!T4IR"7# ME7W*2"3+09ZE_!8S3T3CUX-O%[=%#D50LI^@@\T_R'+5$S/8!6(88-A!QE=: MC5VL=18%8_--(]&F"N5J. O?)[!&>VBC.MXS69" &9T2]QGZ271JZN>@X_#/ MLAXUQ(HN)GDT#_J0,V^^HC%#/8.;COE6W97VOVON4]MA>'6N=32^1@*1";E9 MA9EH]K>J[/4KGS=,RS"6Q9:3Y0T.LEW92O[7(T[7+0(Z[&5-"54#XLL!JF&C MX]A@U8_@4"C,9LU#50 *D9M\>J0_F?19"R68RW5>9) M[0;4P.J3&F,9UYP< -.U&E>HU%*3ZM?))K+;8#9?C54DM2=A]/U@X2S+HO[9 M=985.+I-X5_>P63OI%W\JKYI;#"XO9UE#21\+_C,L#59Z/GFD\D";V^O7H:N M);I(( 3M94N$9TB@S,->D4,S=AZ,917IWO\WGL^Q//(%7N TQ=%C\%)UGZ_= M1QOHD[5&,_;*@Z#ZK !=(H889F5?;S@4J"$W/3^M-X>-GMI@8L;2A\O% H=Y M58Z:87[/UKWW&%C(T-8)5/6'--:,X:!]JD>%75D*'=0$$$3[&$Y/1PRFM%%1 M3.=I+&TY;+#.]!ORYIY)' ]4DL$C&>N&,D2?*K%#JNXO2KRFIPC#IZU1_C7G MXO]O[]V:(\>-1.&_@HBS\:TZHGJVU>-9>W:?2K>Q(C22CE3M"<<\.%@D2J*' M(LHD2U+YUW](@&2QJ@@2=U =Y\$>M00B$XG,1"*1EQ#M'$$V]^229_(G_]R4 M%?/="UA=\6NC-HNC4%RS-(,7LNF?/)V/&O@I$L\O#][B"EZ[[Z'18H*3L^VW M$B?7>=L';0ZG"#.N1EYD]"?2Y$QU@*Z9=-?]+FIA_T\0GC78#&*/PI[#BR5, MGGEUA>%Y-(/'IPUEM^W>8%$PLKV9=4.7S3'PY16S@*I60'0("FGXPV2O*#,4 M5:A&%[7X'GXT@UHC,1XKQ^(JM-JB7!"'6QGJ,G,5I06+M.CS5?R*HW)3X.0N M?X"Z*46=_Z;J(+,(P_@"9 $7GU_IN:-0G5HNDJC7971AZ!G^POD_YM\X(3:AK)1U+:@&(O ME-($FX"QE"9H6PJF]$NY"EIGJQD7K-LVRG&%(J[/3K(=+I_@EX#-5 (CK8C% M<&2DO1W[N*JJ\QL/*JL'V@145^38*? *J3XSD1]2$XM6$5HQ6Z'R@ M)]7=2[PM>"9[7GP _2@A9*YL0,D=]5RZLZXTOR U\LV2<4F-5IZ[V"Q+H -U MIM M\:D RI<^4L%)1ZLX6O.^;E!3"WO!EW _)"L44S3"%#K583]B@[[?F9T3 MRL29NG7SW1@VD[1I@E[[OD]S)H@E,RDC9IXD['2"U!L>\GZ=/VZ699JD42%6 M==KSV#)GQN %LVG&$+-BV%A _^@YCIZ27-20+Y)VN2;I#E: MP$O>W]+B*7AH1+D<& MD\R.3B)6G%IV"4XV<06A[I?O:YR7HBA&C1GLQHSW07+>Z@47+U$.Y5.2=+6B MIQ]EWDF%D0^2?SR4?)RF@6KZG&=16=:570;*18^.-ZW=M&' $[ .^Q'\B-9A_TI"6X?&]#6V#O>RQJ4I M\P&,PQ'9DTO[VGPRFOB0]QX MTYMJKO8GU:NOS4?UW0X/W*=-QK@@?>J\>%CDL5A @;%**X?T;88751H M,\,FU>U9'%+$^0"6AKS\N?)(J6WO9&*2?BE(*?UZ)_C,?NP1FWX"\48,#\LQ M1IIKT\AE;9! %6FZKZ ='C,DL3K_(4;[G"475M1#4ED!J^)W)C6G7VN9H;^P MJACN"[+&1;5]@!Z+=ZMOY4'EU@/9"P5>489]H^E:%_A>CXI.F3ZM-703 PZ7 MMDU)[V[[SV/?%W$2$F] ]7PP+49"S)!G.SOQ_7%\2$>'&[[ M@";@5>-#/+6KY7'7O(A :,>6[L+#^PSG'YI^VO4GT@Y^4CST ?Q_!^K D9.O M;ZLF$6;&PD, 9:H!LW:,,'Y"W7T%ED M Y:CR0T0;@34):]^'FZQ?%B(-.XQ5FB M0_@#HW5)Y5VF>5OCS3?J* MDT[OD^#JSX@2X96>-"4_@*KK$Q5'"DZXZW[5V@4NTM<(*JK?$IX)/F?T )R;)HK*>,ZZ5H7,UVP&>H71N''T0V1]F% MJ!(N5/($LT=V*)84QPM!FG-@1< VNE4QG52"4:+FL@4.*PWZ60R;/,]7$;X8$;2Q7.4-TWQO%Y11G"8U,5%@.O'-N(%BYK. M) MI95>&SDG,.R^F>OAXCR*DKRL66KMJNZ'5D7O"',,I_2V;KB3XR_O-K;'KUS5 MQME#1Y5>D)_">5WS;F/Z=R&CWSGL,!;_.(F),MV,HM(?\)H2 M[QE*;:T>*"/C%SA1X%V Y!5=5<:L>UZZL&YW&#WUY3693:01?ZX'T$>ND1YF MJF'GOM:OD__3H@8.OQUR:!\[U*#7=M*<,!GT0^[7+526[;.C1KY/C;9 :O4< M5>B-;+($+>GG]?*2XQ!\_\'UAE).[.V9WZ,4&1BIVZG]>$8/CSZC M/MBPK#1$9J) NX_KE#SOAGW<%W@=I4E]L:'CF7O 6QB9,BX3<%)*X^PI]J)& M 27L@D"MC*>4BMJ6WMK#QU\XI%5XQZ[TXCZ\$U-=3-V6XU'EI^]$6=-98IM&P,]-57<0?'#:Y/.6B:EPHUHK.%.F,K2%&[[QUEE(3? MR!63.H$UZ:IQ]O(TICI)Y'LI*# @0#X.W.!MC'?Q M?)W O5^B-+\A97FV[7EW'.@B8C:9<3R["M P[\WANI 8;DUO[+@^O8,$/S1^ M:(K5 \/#S8+>SB8U!>OT892(\/0U$( M= J&XA%RGESEYZ.]US_&XB=@)1^MXGN@JT[8,KR40[4.]H,T/3Z"J2Q6(<[: M/PYO86@S0B:$4CCK-TM49P]"<;D&1SODWK"<.DV.5.6^ M:7%:CRV\5X1^441YR;M'@8U;;9M(Y_*:&L#,*(8?8#WR+@)3"/;\ ;J8.&=[ M:)GX>\HKNERZJ_%6O<3!M\40?AV7Y7!-3!>88XUFUJ1HDXWNQVVV ^ ME5NM,=OD#5(<#QO^O#\#4/7+WIT4^:,GO"W$J\VV4VZ$MG=-J;4%$H3 MT+Y8W 1''?'V2Q.MN&6.(*H+HV8'A5$11W*&&C11C2?BB"+ %)W\'4?%IR"Z MP0K#$Q<[%LIYQ&Z19W")K+N"S=^B(GFL2/S'W9J%OOPMRC8\>@&>L_CO%-U- M-H$8.ZAL(./3I=6]Y]<8(X;R##&D48WU#+5XHP[BT_.&6>6&7O^9_2V>[)VW M\]Q\S4N?)^:WX(%)W=^+>X"[%K>K*"W0*V4))G!0LR'-GT#.:K_:9*(>=#9, M[SXYN@OA#RPHY(7SDF'>E>UY7*6O:;75/J3T)K9X,*DAX-/1W!Y !665)U86 M=58?0#/4H#?E(T=S;T>.&9,-"W.T=#P1NX(T=ZN_D:I3JJ:]^(X<*7J3&1XE M:D!]1R.J86?BF'5-!Q,7;0>W;DDL.&4Y?IUG&3E:.#YK-3FYYXPUV9;P*J$@ M5U#>^C(JKE8XYID[G;JD^[5-;ZEE2\4JK>#@ MI=__F6*&TZ><#N[M5F)]7HWZCU;@NR^%E7^.6PQ0#1Y2NU7K' 9:KE[9PWG; M[06*%28IQ;W 5-#0$E=O&$-]HC4IP..Y:]7;%!5&)TM>6?<3[W])?QN/CHR; M*L7++8K6ZVS;%$I,Z#=E155-4[ZX;,KT=B>D]SE:&;9%0[D:*J*M+EAF\OG2#?WW#8!+2J=YW.[+]BHUTQ)7C]N'R/J5JF'S3EG$W4G0X(1YI/!1772I!#98)6"VR)FH.^OBC''23E MJHM/D2RFRC*4HI17DNHZ\EA%XB-V TI9H>8E-4T]::6O"NH4'UN=:Y-SY_! MH76=[UX&LHR\08.?.VK9'NA[?@Z41KK5'* C3:N/F/.(-H89%=3.4U?4(.=" MN_HDQ?\S3-4,T[AEAM=C9H#CF$+X?&BN(F[*EM-4OQ94@H(RML7JQJ@\^Q$#N:[\UH=[I>>WZIW$XSL$/8T=+;9+J/X#PKUJ8A> MZ(B_]*;)2H_7L (&YW7^G,B"5FKHJ 8/?H6_2";#.E^/WDG,:@518:)'$QR' M)5OFLE[FNEYFE.=4@<;LD&5K]G\0R3$54:9L\&.@; 3Y%E?\V(-:3O+:?_A[ M>TJ_'XZG"'0*L[:Y++TYVEJ-M>?6?H2FL"O.-_@NU7]W(D?4VBS0R?@-62S!"WE%/F MFWK6$L\HXHAACCJHSU"-/%S,&_11"?AW8R(0K(#%38T2TE^,H26Y&@X[M+G= M4]1XS5WBK@ -[5SQZ8-SJO_4T9J6&E3'WYTV]$%+UTJQ60,B!8)5?!_:T4#X ME)6D*1<8N2]XM;';Z 4W@>(+<@[^0%S<1T6U[?%@R'ZBX<08F]I'8]0Q'%0= M&?;7I"'2' D$6+2)].#5J!%!$UF9?O_2:/<^S9>:4[1*5-6(<1].A.)ZO6O MS[^?1EITB Z%@WMK>I3;6*Z&YBSVW?5]T)S'E_;'5/<=M%/)O]#=+SEW_?@F M!.?QUE]3WVTT?)$'7SKP0M80//H?"P[1J+:RU978]SW6J$Q%[(3L).EO[*5L M\'OW>9NHN9?%V*0N;G_%$?1H B/A.E]O#@-U',QL-3M6"8. %V=55.U5H7), M(9O%J9J,XCU<9ZC%=H8Z^"().GE-.M83AM',8X/]\ZM\?B$D>4NS#&KB'=3W MD&_NIS>)IDI1 ^9:>S38\**+A_5B)M444'.7B!W2A\JJ;W"63Y<7?F&3>@\TIY!1 W(D W7 M!JA)Y$D4DE4&&^P,#;7"+GX:ZQPQ3,BF.H,T%3)-^&8ZN]/[N-D4-%L9;36E M6/+(*A1CN\\*-CYMQ1W":(=Q6"U"KUT M6>(X8488CS2,JC# MQ&3;Y%E^?"\"FTJ-X_V>;F=5M^QFOG=9FVET EO&DQ!0,"M*B)$5<\K&>HWL MJB3A$5&\=$G?^\PT3*MQ#ARRL23)[/MTBGD82)2=L]H4K#I#.>_4@UF0XY8/ MNPKE8OO+UL3:9YTT) MD(;CW*^_6:\SOM_%%B6[@"3*^JP$*L627J=K-)GF7S6(HHB7^4]Q^3]!)$!] MMXCQ%G@_ W@9*UQ"&, M%C&N>*"^CCZ8T/WUH:F6ADL6T3%#.0YC7@Q0D\B3 MR',S4EZS[!R"1_)X*Q^?*?^A;B/240#.O?)U);P&A4E%7BK0G^@3U?-[X>Y8 MR540Z*QQ,X0^RX75%$Z)G;8A+F<%7=!&)(6;\, MNL#Q.FL)/_@%O $V%QSO-6>QS MY6R;'VU![JYLD_Z>G!G*IUE=T%643OOZ75\S./$Z.WP/YN MG )6MS"C)ML;0/;UMF> HLYCGQ^*F+S^<=<_2G"R80T26)L"_(Z+."UYN.S> M@P@$-=:=H^&/;[N%U$X]WFVA_GPO(#*(,K$A#,3!?AH5*^M$PMVM;DF.W^-L M4U)M=T.I?TD!][SK*W^G4;9,:GX?MDN54.&;Y4[VI(J>,'231HM%+Z2HTG\SH)]8< ,%]$P7 M,4,9CD"[%8C0SXLWT%5U"BI[$=M1,V/ZK%ZX_T)I:A)+M#?1HCK"U1LI_GA( MGYZ/@A/D!ALKGNZDKK7-H2ARV*A@P,VDSVP9'TKD]J@66LIZ>;)7M,0[Y#DB M0J(IA,W&#Q^ON8/7!@X[5)FYO).6 )AK6!>30I]03>0%?5?A*V.M,";3[H)> M7-ZB(H'25?!P-_P2,3Q8/X:@9U(/<0, %;5@PSX]C%"6J)'++PM=OJPSLL68 MY:7>,8_!(!>-CM=D).&\SM_Y.VUQZZA)U F;G"&.3%@.&ZX03L/IO DYLTY4=Y=QJ/:FV9 MRKKRR@7S6]RS:X" ^60^,:U7VC.U1_]4V)*C0V3M*S Z2JO@);KEHZ_5/K97 M:#M %'9?D>A)16(K[L5PG6=K$=G]+97;VE*/D)VVW%YA7+)WQ;M\ 8Z1JTU. MS80+O*P6Y/+L>G$Q?P"T!BNEV9]8PU]O!P&?]=!J/!$@BGB@+&5LABOBR"+ M%ES>'%_$$%:NA#8=6FD^($3+3185!UEF94V]%5!O*4V] VD[4H&<;>%?H^_ M.WBSN5NS2([\:=[F!#:1_W1=55_4@?;WFH>@-!S7NH,A$N2 4R^(*\I%9NS[3<6W[_+\FS1'LL$UIY(_^%,$:#[A,PV[3=THJ_^9A![%/;L M,#]PZ(Q=)$;'ZSK,1?,ZK\'0=$VED!$#'?Z&,$YDHDPYOVQU@5<8XC5XKCL^ MAR".7PIQ;,#H>$VV$L[K*]I7B(#.4[;%U>AT+@7[&&J] FS$@,^0Q%H<"-W$SA/ MEYO?SB_F7O>\ASI$O&0CEP=/W,CZ$C>8:JH3OKB@9OPI[K83Y35?V,Y'$^U(WZ&LBC^ X:MG[=E&M-1Y68) M#AUZ#$'Z!XH0KXN(LG2%_;ML#"6=V-ON *7C.KAL;_BY G_$J4Y_/(,KTB!'W ,>:;IBFI-ULH[>A]RCUH%8.(_M8*( M+^&VA[&."@A)+UU+",5=?)M8Z9.,8O<)+1E^J#A D-H+%$>4OJRC.$RY-@#K' ME;:9F)[IM==@(\O[: MOUBKWCK[O;%XZNO,'O7%T$;%VW3!;G=Y=@\&$*A#C M*_%YT>AEI+%;AIA^WKS1%Y<";_3N#YK>Z(M+UPS_R^7#K_/;OP=Q1W?(0\1K M]OWRMJRN\[(JF$^/'H@OPB4YWR-C[(J3_LHWK//YT2N-WL>ZN1]20)P'XS=8\)X2 M=21DW$$$88Z)5JTI1VO4D*K1/,A+F66Z2G918SAB1F'/-66/+Q6WN+I;T0O# M2"RZ-6;'(7B)RNSU?[$^!/ \5HU=O%V5G%6@/S$@ZF3X49T/W?&?+U-I M 4=C6]U11JE-LY'!&D*!3AD^$E.GJ;E<6G*/D#IP:;^=/-NX0PFJ+WNVZJPGX4CA.M^O'X7R^ M]/L18!VM;@%[KF\?JZBHU#3Z691!8(]"XSO':[C,%>O9JJ_ 56\5(5,3:3IY M-]:@%R!4>I&57)E/],TUX=3.@VP9;%[Z>%9ST5Z72$/QL+LVC0MZOJ!NI[E"8H19C=D/F."- 6KE>@$,?J?%N$A=;%/(][RPJT_)Q3:]=R5W^ MMZA( <^'J,*G4J]\XY];>?L3@W%>_ 4@(PX:"CPTP*&:0YC[MO(&"-_89*GJ MES\;1&[ $P!Y=0)&%([3Y+BC^5RS5LM*#"++?PS"4&)"$FGJA'8=-IZP/)@_7+#6 2)V@K7T5V?2WJ?U>O)*_F2%5IMLE6;9>'<0;RY0 M$5\-.CT'R>E7PL:4KRVEZTW9\L),@37MH(:=J&:E5SYH:M_P9AT0,,\3]O#, MTPFEU:W*9-9TL S0<(I9!CL[VMHR'4Q4>(U*$QK$TW,3O"9E.K9:;RIJ!WZ<#BA^YXG%.)GQC92O$6OH"U'03NX#)?!7NB%Q"?R% UT MUY1ZE!D9;7H/]?N4PL#..'M-Y)EDC+Y]-];I/&ZPQH5WJV\E+W1SMZRB-(?Z M-Y?O\3/$ZE^18E^OC@486IA1DR<-(/L^>S^CW6\@VQ=!NF^)3EJ$T -KQ@TM M-(-PM8U=) ZV9D(7O0<,+4Z:/\+I('H"U)W&Q46O!]PD+GH]>%F_Z%E9NXV+ M7HM(K0Y")QQJ,ZCLM6^4\KZ]MG07TQ=>T(V5(KTE%<_LH@?S8(,JE4^U/;+C M(-S7!&HK[$0Z,U"U- M?SRC:S[C(.%"6 ,-V?EOB*)$@4PAXY,&&$8\T$K,D0]V.4C5#\DL ]04!A!- MBU5&FS&.#;?"-OZ:+Q[5>0C?='&4PD)6FD:3Q1N2)R1G9^HRRO^X6ZUP@1-P M[M]^:A=W[ Y%/8?M!J>T&,"!PF M.A)0&E1VXH&&\9&[";T%2#+&"JK8!JC9$R0I(E'H6!Z>_+V(WG&Y"TV7#MX9 M_-I:M$XOE'#A.;WHV(G',5VI20 .APT%#7 )I2H)^#6F4_INF-4&@VTDJ!I. M8P_<9D3#+&AK'S>9 UT=[AXCI*- 3X>^PYQ'Z[2*LO3?4'B)%ST -\[\A115 M^N^]%AH'6ZSPI6Z^\C@$;V5FQE'1REIVL4*=Y.4='JA!A#DI9VA:2S0Y=+H@ MP47&XO?#9%XKB XQ(.4D5,GURSI*"[ADWXC[Y2E]:U>=[,,(K%#VD;$H;Z:K MM*M4=MB@J:S31+/\5J05_IR0-Z97%O 2^2M9IM0XV"V@[OU*V591+R17Y+V0NNI5UC34&2 ^):'%HL4(L&ZN 1OI.Z MXEX0,P)/XOXXX+24^,*RZ\F#*U-X;0KIUI2AM(2G8IK.SL&'3*EO['*9G^?- M 3X+^=0I1^]Q7@O_ "KAKN.6@KZ#??][=VYV#F="SO9[B?+GWE?KSO%>!PZ' M#&I7YT8USW4?T67EM8K?F1">?JU%$/J/ X"[U0,O37Y?D#4NJNT\3RZIL;X& M,W_GR#H00,VO%<5/$8IKX5-$1T7TG*]40_ Z'FBR0@U"Z)X.JE@YD!:Q2:TT M(3&+5^QY7I5>++2/ 'IJ7B[?2%GO3^%46W-0TU+7'"=W,JR[9M<*^[&69L,&1FYHX%-]?P@2>-#E MP7N':*DK9<7>MQ&A(YRNQ@F3@N):J#BS0 M]N@:^YM #&SFMW ",? MRL7"U5)-S)H6W@S=;J!X0?=&,>6S99@A90\9"=)[KC"2YOANQ?O%744Q*PGY M:_2>OFQ>SDA1D#>Z@/-H3?\BK$BJ,X5NO1$%4+YN'RHXZ8BRVS5KN(H (7;6 M\IZ*#4XS5&.%6K20W+I=%5W1X4MB@_"3.)"9T6#A/!Z?QX$).:W3>$JGD<1V M2!J4'^(L^I9O(+FB%C/H.)VRE(PKW/2WB)Y$#\[&\UD\I:3@ND_NB?)DN44K M/.87\ZB2U79D1#]KD-EWVPIJ!IX=)@S-BP*J=+,FJ-O=D/MHR\H:OD5%4@OJ M+W1@55[7T9&_%.(,>H>0M!MG6,?(M<0PD-.\K#C<7N)QSSZ6^%V18H53J$_; MKLF1^ U "B1^/1AY>XZWC[J65R4H!4W<+C7D[U*3#4F*14TVNGGAC>4;G">X M&,Q>D_W,HNG;G=YY+5B1;X(C$3:339KV(T:NF*">*T#L9*>,>H@Q^)NNO]FO5EYM\#]CX*R MM.[F$4L[$E[G#F2CCPVWJ&-]Y*'7*I17=0^7>3Y*U1'M&3KGO.F\E6)@=^:$ M>R89I6P)&4D#KRQRGVDSU?#T_EY3AO'0>T&QO3;6:U/- E^P]IS9#A6FX8$>%_/%Y:-71N@A$A&OW*_*?,"\G^%E5$"3LW(> MQYN730;7X N\2N-4U/M7_D--M3D.P#7'-!@@7*.@HR%=+$/C9;E=2X,'.NE@ M@FI4/LW099[ \_)91#^/PY3U4V MHD]HSQ>Z'3;LN@&.D@(_X[RD%PU>R!Y* M?-[BZFZUB-Y%%SJ]670O=&K0W,+D.VN%#: Z%/5 M?V\_P(@J;HKD6$6.D=$&G?UZ9O72V&\'-WS1RS'J$D62A<[A:WL[UU5 YLN2 M50 1,)?Z!-:R^T2 G/O)61=[:CVAG.2?XZA\1J1!!4&N!_PWYCC]ST0RYD8W M93!]3H[2?CF760RWE!:4_MQ6J'OT"AAU=+PF7PKG]>6E%"*@8^[:6(U); !_ M6>(7DR"B,\XF1)E:?@7CBA0X?;7ZA5[WP:!^P+RXDT!2U"?0 M%!UY0+YD21XC'>%RN5X-#U>-#FKP01V$$&"$3@"G3S,DMVA'$JG!CL2C.N^L%KF5:V5J*AZG=BQ(#/T,U. MCMAC\)0D1D%.)B@=YSH*^]REMCX/KJIK739M17VX!^/K M;R6>ER66XT'!-U98\&!NY\_/ XB;C>0-WG CA%@8*ZWC9=D0WLS)#Z3U6>* M!IJ/+\R+((D822A'@Z3T' >'*098(.9U_'UY(:PFK/JY;ER<)!AO\7&2^&C% MR3E;JW:\W&H#"1>U.EG7*(0)D%/E-V)*V F)X[<\J1_C<'+Y'M.A\Q?XEXYL MCLWE0E!%,-V'3)6&V%;(\+$=?WP^V*TQMQ80[B1?1>^TG/L,Y M7@DC!B6_TG[ '9S=_4,N!]]$(571.^3_%3@FK[C8AKD:R%*<:)(Q;-#*@D(? M2!$9&VXI0*69UGM8"@+((;-%1@D\$(#23[4)'QW9S M"T^=-:G*6A+E_FIU7IK/!WD M8T;3,)@%Y RO\@=SL,<_L*CV_>1=BQ1_R-Q4"3*/*/_P*=8J@G!%-\>"]N]. MXT'Y [C)Z/X_N=;]>JM55OTCZYB ZM_C,DW-?TS,"0MG^FK#-.M.XT,X*;C) M".=/SH53:[7*PCFRCBD(9Y?+=(7SB)C3%,[YJL*%)0GMGS^'!D MOI')2.Q7YVY,G<4J"^K(,B9@+'=93->%>4A*OV+)7VP7T7O]?G9%:=%?+;-= MSCRNTE=6^4<@I%;FU!19(]B^ GF,D-21;5]4,>L.!#C"NS1:'FRUIKO[/B) ^&-]/*'R MX7W<)4,LSP6W7B [X]],C*::9EN8'J3)0KRT!QPLI[0DP)[5GGT7LG)!'+4QMW$UOZ6%KJX,]B=!VN-+6()X@LL7Q'$*\+'*=# MAWK?$.W8X-U4GKQ(79# (NL",KBH50FZ%(H1KU\T>=YL,7JRVH7I'V>-'#,; MY'<6E-W#UT2&5D$+KS1N49;<=A6E!6MTN*O_)9!BS5GLE& 9@^9:?)J2)'%3 MDF1%"FA[0VTHCE@YDTGD]%.)1'IKQ.5(U.@]"78NVSNP,4]+3667L0=!!JHR M)(6;A7I#MFE@V -L5-#; @)3$G8YGAV7>(5-D!7[*GYGLGSZM99D^HM_7*3T M;*QNH]?Z08Z'$4/?E/Y.2$K?*,JFU-S.\\X8 FB' >(HL%XRI62M6B_K2DB\ M :.KQZ ?K%O/"WY7!"5\J?ENJ0E?:@YH_>!5K-3XBF@1U4A0'C<%D$5&/L:& M:HB%:$KGWE,.UXX,V%N$,>N7];K",OPHHQ 5PODU_[[E15T8KRF4=Y=?X")] MC:#3F\@++/F5IE$W,KLO^VT$#1U3S=[*3*PR@(M.GB@&G^"I.VX+'5?/&*VH MG8)>P5 !_\"1O1;$2)-E-Z)):;\B!RWB2M)A!*) QT3!-H3J__#0[_>EGG4E. M?P["Z<)-)[([Z=E[T-QJSK:=;,:K O]K ]>@@3($"E_J^@;&(?C,46T!AZQ- MH$)U8D!*SV_:R3\W9<7"&YLRW15^*1?D 0--T@S?XFK7:69!SNF0^X*\I@E. MSK;?2JCKT1/A--(4P1=8W3=TQ^BY%AZ&+3TX*FJ:O)+LE?=;*)_#-%OPMMDD MU X&.CGZ%,I@+0.%+TU/#C&$0"='R.(&*G3O.SMDB1F>#TLJ7YNBH#(SV/1+ MY5.+G'@(POEK'=P(_\8-]Q9TV&Y?2I0?X<5A<@:[&K+(P7+>WHK&;XFB+\PO MC(/0/K\6OF>I+5X?NC;>EO/FL0W5U[WB:GV X(/:34^J@7C*EN MR7U42#J/C\>:,]1N3K_LU/4B,VY*2)9%18FH$N.<%9RQ>LC=SU8B&AHQ55E4 M'8:B_SID)OJK?SS@LHHJ9OSV.&@'1B@R3L],SGM#X->TK&-;[XN4%.B>-=X. MX7,=(B21H(Y71NCUN R.,6,&/UX4,3N$<*0,D_.8):P[1Z28XC'&>42)=%]0 MXI%-F6T?,'3TP4FO,T3E$PV6&9O:-0?MX*(&KZ:\,IEQX*DA&R^+5A]_.LFYHD B-V>+"F%=L_ MJ6M6.4BL1Y\[J?;P:(.N,O)6HI.K])TJF :K*31..R*[L-%3/RW=:Y5?H_?T M9?,BU"N]?]?0+'OS.'__X<#"G37]5".CI/"PWVD^O-]]?]?9[^X\SO>; PNX MW[U4(Z.D<+_?=V\Y+LKG="V\HPA&:.SYP4S.CX4&7#B;040[(D$0]WM_7Y!D M$U=WQ2,N7M.XKZ_-V# -+NB;SOU%@\%DCO@:;"BGQ2 UB2R)O#$'U*FHL2B% M*F)TK#Z;',\9A%="*9!QRA(EW(($$\ MF@Z"W>[]NXG9X&/7.T9#F'WNI]JAP1 Z*/B^J*O/C&9:#(S4=#+TS.C!45D7 MV^E/N3B=U4D7?0D7.( IE#YQ$BRBP68\6O">DK^BU[C+)F!P5]-D MK-RRSA3:["@/RL.-G>$R0PP;9F2U^* =0NCWT&65M3:(V*"ZA]"&)K+B%TR> MBFC]##=GP=5P=*Q.,(-H3M?LUX47ZM8X3E"B1*6)J#YMA>='B>;TJ\-">;O'24J4Z!3>0S&:8B;WD45/A;]$ M,Y&W0B?7S*/'8C@?2X6D[O75Y094J#!8H^_/&EJI.XUKIN&PPD5J])*,C-$A M4%8U:VQ?WN!7G/THETPM_L(TA_IX9I^ITQSZ##'XZ,>))% /4+LO;WJ,A!/( MW6]_^=<4%Q239_5J$J-SV,SF%\'RQYNHAI!6X>CB9\ZR]&E@H7\, ^8@<3=SS 10 O5OMX2&\ MR(V.U> *X9S^F"/4)6Z;75([1';JI>$ MX;GLJS*7?77&95]#<]G7Z7'9(;5'N*R7A,'JAQ[;9PQ)N1*B$A^;5Q$= !+6 M6)]$/5&9+>@O*2I-5[^\>8LK.W5"]2?2Y%EU@/[R'Z,6=I@ZG@:;0>Q1V"\G M/U!QRC<8JH8^Y2DT6[@G61IOQ]XNI;_3Y-/1^3W4AP $T.\<;O!'2GF"$VTJ M^F6]]C'_)LTQJUXKX#7Q0$WF.I[01SI&G8 !,!$#&H:1!JA)Y$DDRRJ]G7;N M,:527D5/] 8-W;'BJ*QP9YOHJQG MT '7N .@R&WV$7'-I?8Q5FT@%)I>&B4[=RA#*:$=TJA&"'4QFJ$6<6B@@CCJ MO4,_&NET.S:MZ5_!"<]:S%1[U(DX=>*:.KB#'[3FB"!HMT/[U8[V/9_X;_[D M2 L1]_MMI-T?R#;*SJ+\#_C?W>I7Z ^$^6_N5K?D-7J,295&?RV7\3Q/SM-E M+.RS9CJ5AL;6!>G<'@6\$* Q8_\/#-\@M_L-((@XAC/TU\>S<^8).+^F/^CV M=/-'$&,-DN94!;SP1H> 8]T*3I-TLY9V_E6',>,3FYMGI@XP=.C Q544LVZG M8F$?'*@CRKT3>K@X,JBH :LO>9;PMRQ7;8O%HEGIJD8P@)P,\PR1)Z3?N^\\ M2=AU/,H@1>PZKT_D3@U8P5U8_D/-N_$X -<"M,. Y?A]3O/&G O4W4>:XD2? MC)[9+Z8:8<,$^8Z:W05%BPK[,\[+]!7SKD&#[WG*W^LRHRP^$\28O+[=A%18X/I"K^:08U%M1]Y4QC_0=AN* M)G;O/MQ!_D_6C(&:%2\2$,NQAP^I;TP?E/OF M]OB.W $?/NM4CN!]S\?C5#2ZV/!PKZ9>U3TEZW-4XF2!BY>>VXW$:(TKSL"L M/IS% ^!5+SM65Z+AQN7PFYIIY0RU*"# 9W\'4>%4D\IZZNRXF%=M\NJ8%G@ M9DWXTLL:2_^W.!G9((H$]7N2@%V?\G:VD)+[0/$4&9G8> MO[L#S9QG<1=X8[#\)5PCEC&"$PTJ^F:TG)E-OZ75Z"'"7T1G%"#5(SU*(%73QYV(OLVIT)JQ:' M$COD]YYY#7XN]AI78JILV%V<=:XKSS<%^!@$($7G]\N=%78N$/S0LHO?& M/*-7+''Q4LFO-'ER9';7W-B 1U7TCK+&6JTOSC]K=32WOB(=WUJS+(X$HEB@ M#AHS1!&9(:9'@\B8+$\13;).R$6@XQ%PZ0"8Q'W?^O5^*K=Y"9'RLKHU:ZU* MSZ&B4EOC643_&>,96N*G-,_AF(;6]&RZR:SK,D\T5X6AH+[<>D(X6I3]*F'- MB2)]I3;W*^ZH8J$1,3!6VW3HF=.7>NL%KFPV7B9YQL,GRW8NZE6Y*3)O.4VRJU_XF57AT+=C";3#?, M1@NH\Q"<&BO0UPPOU$6LL6Q/:MP^3:6VK>$.$KO;,AT'R']_&:Y8HO2M P=( M"R.P ^2_/W\)7,U$;260:#&==-TV+)7MV M:YOOU(B&=-K8X'7B8+O\ZI %A7:WFB=D#:\N@T?:T%!-J>^;,N2!%;0VZ2!] MB0K1?.XWDA5%+\+:N5MZ,IY')2XWI;6'-H92@JP@G)CN.); M>OM!K!#90Z.+]BIR3O($+AVU'[ZM6C)XNS690J; 8,?JO M#-.UX?\L.ZOEB\MQ.Z9@5*E(+U5X&VL19?S'FHD%B$@1WTC"J5(I8-8+S/_; M*53)H#'^(BM*1_8DTR/_FC-H: =%2*YU!S6*T)A8TR$M=Y&:=D M@>/GG&3D*<7@GQ(6U!D?K"&$XDF=7[4!,NJ"9I[*'[3KZ]AR3@0(_1M5!\EOI/B#(ED7_[G JS1.<1X?1F'Z!JNA]GV@ MY^.RYV,=JN?0-&FK\:38+ 1U5C+KI)*B[F(:N[E9#KN6=1:$ZA7-4+VFMDKN M]T9I/=MAWIKD;S5]FJ*W28L+6-V *XHJ=B^.8$$E*TR&X(G"O[W@54ESSZX?(^S34+Q$:'5K$7NP+$&QLX!8XQ.H /%&&\+ M:BT [:P=&'NXHP[R,]2B/W HH(]-1M/3(-ZC7K7#&>&6>$,G1HWXC$]45G7. M1>?H^,Q>MU=0+^R5U0N#/_/#O MNN=V=.04DIF2=PSW-XTW_*# #Z@IW:1-N ME%+E>SQV$J>7/9TI/JTL#7G\.[+Q^>HP ^X*>IW7Y"G(GH9[&HO\XENYL[ U,[S